prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 1 PAGE 59,132 ;ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ ;ÛÛ ÛÛ ;ÛÛ PROM_C99 ÛÛ ;ÛÛ ÛÛ ;ÛÛ Created: 2-Dec-99 ÛÛ ;ÛÛ Code type: overlay ÛÛ ;ÛÛ Passes: 5 Analysis Options on: QRS ÛÛ ;ÛÛ Copyright 1991 Borland Intl. ÛÛ ;ÛÛ ÛÛ ;ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ .err Target Assembler set to NONE, re-assembly not recommended ; The following equates show data references outside the range of the program. = 0000 data_1e equ 0 ; (0000:0000=1060h) = 0002 data_3e equ 2 ; (0000:0002=0F000h) = 0004 data_4e equ 4 ; (0000:0004=8) = 0006 data_5e equ 6 ; (0000:0006=70h) = 0008 data_6e equ 8 ; (0000:0008=8) = 000A data_7e equ 0Ah ; (0000:000A=70h) = 000C data_8e equ 0Ch ; (0000:000C=8) = 0010 data_9e equ 10h ; (0000:0010=8) = 0012 data_10e equ 12h ; (0000:0012=70h) = 001C data_11e equ 1Ch ; (0000:001C=1060h) = 0020 data_12e equ 20h ; (0000:0020=0A5h) = 003D data_13e equ 3Dh ; (0000:003D=10h) = 006B data_14e equ 6Bh ; (0000:006B=60F0h) = 006D data_15e equ 6Dh ; (0000:006D=10h) = 006F data_16e equ 6Fh ; (0000:006F=60F0h) = 0077 data_18e equ 77h ; (0000:0077=60F0h) = 007B data_19e equ 7Bh ; (0000:007B=0F0h) = 007D data_20e equ 7Dh ; (0000:007D=5) = 0087 data_21e equ 87h ; (0000:0087=0C8F0h) = 0089 data_22e equ 89h ; (0000:0089=20h) = 008B data_23e equ 8Bh ; (0000:008B=25F0h) = 008D data_24e equ 8Dh ; (0000:008D=0A283h) = 008F data_25e equ 8Fh ; (0000:008F=1001h) = 0091 data_26e equ 91h ; (0000:0091=1801h) = BC56 data_27e equ 0BC56h ;*(0000:BC56=123h) = BC5A data_28e equ 0BC5Ah ;*(0000:BC5A=680h) = BC5C data_29e equ 0BC5Ch ;*(0000:BC5C=1D1Eh) = BC5E data_30e equ 0BC5Eh ;*(0000:BC5E=4602h) = BC60 data_31e equ 0BC60h ;*(0000:BC60=46h) = BC62 data_32e equ 0BC62h ;*(0000:BC62=7C83h) = BC64 data_33e equ 0BC64h ;*(0000:BC64=0FEh) = BC66 data_34e equ 0BC66h ;*(0000:BC66=974h) = BC68 data_35e equ 0BC68h ;*(0000:BC68=0B050h) = C0F8 data_36e equ 0C0F8h ;*(0000:C0F8=20h) = 1417 data_37e equ 1417h ;*(0001:1417=0) = 000E data_38e equ 0Eh ;*(0007:000E=0C000h) = 0000 data_39e equ 0 ;*(0010:0000=1060h) = 0002 data_40e equ 2 ;*(0010:0002=0F000h) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 2 = 0084 video_rows equ 84h ; (0040:0084=18h) = 0087 video_options equ 87h ; (0040:0087=60h) = 0000 data_41e equ 0 ;*(0070:0000=0) = 0002 data_42e equ 2 ;*(0070:0002=0) = 0004 data_43e equ 4 ;*(0070:0004=0) = 0006 data_44e equ 6 ;*(0070:0006=0) = 002E data_45e equ 2Eh ;*(ss:002E=2D38h) = 0030 data_46e equ 30h ;*(ss:0030=3931h) = 0004 data_47e equ 4 ;*(0291:0004=448Bh) = 0000 data_48e equ 0 ;*(1060:0000=300h) = 0002 data_49e equ 2 ;*(1060:0002=8BF8h) = 0000 data_50e equ 0 ;*(10D0:0000=68Fh) = 0002 data_51e equ 2 ;*(10D0:0002=0C6h) = 0002 data_52e equ 2 ;*(1360:0002=0A4F3h) = 0000 data_53e equ 0 ;*(1689:0000=53C1h) = 0006 data_54e equ 6 ;*(1689:0006=2607h) = 0002 data_55e equ 2 ;*(175F:0002=4709h) = 0004 data_56e equ 4 ;*(2607:0004=0FFFFh) = 0002 data_57e equ 2 ; (2902:0002=0) = 002C data_58e equ 2Ch ; (2902:002C=0) = B7A7 data_191e equ 0B7A7h ;*(2912:B7A7=0C9h) = B8A8 data_192e equ 0B8A8h ;*(2912:B8A8=0E9h) = B8AC data_194e equ 0B8ACh ;*(2912:B8AC=55h) = B8B6 data_196e equ 0B8B6h ;*(2912:B8B6=529Ah) = B8B8 data_197e equ 0B8B8h ;*(2912:B8B8=0) = B8C6 data_198e equ 0B8C6h ;*(2912:B8C6=76FFh) = B8CA data_199e equ 0B8CAh ;*(2912:B8CA=0A76h) = B8CC data_200e equ 0B8CCh ;*(2912:B8CC=9Ah) = BA44 data_201e equ 0BA44h ;*(2912:BA44=0FE46h) = BA46 data_202e equ 0BA46h ;*(2912:BA46=1B8h) = BA6E data_203e equ 0BA6Eh ;*(2912:BA6E=0AAB0h) = BA70 data_204e equ 0BA70h ;*(2912:BA70=9A50h) = BA72 data_205e equ 0BA72h ;*(2912:BA72=515h) = BA74 data_206e equ 0BA74h ;*(2912:BA74=0C9h) = BB12 data_207e equ 0BB12h ;*(2912:BB12=52h) = BBA9 data_208e equ 0BBA9h ;*(2912:BBA9=0C7h) = BC0A data_209e equ 0BC0Ah ;*(2912:BC0A=468Ah) = BC0C data_210e equ 0BC0Ch ;*(2912:BC0C=0Ch) = BC0D data_211e equ 0BC0Dh ;*(2912:BC0D=0B4h) = BC0E data_212e equ 0BC0Eh ;*(2912:BC0E=0) = BC0F data_213e equ 0BC0Fh ;*(2912:BC0F=50h) = BC10 data_214e equ 0BC10h ;*(2912:BC10=8Ah) = BC11 data_215e equ 0BC11h ;*(2912:BC11=46h) = BC12 data_216e equ 0BC12h ;*(2912:BC12=0Ah) = BC13 data_217e equ 0BC13h ;*(2912:BC13=0B4h) = BC14 data_218e equ 0BC14h ;*(2912:BC14=0) = BC15 data_219e equ 0BC15h ;*(2912:BC15=50h) = BC16 data_220e equ 0BC16h ;*(2912:BC16=9Ah) = BC17 data_221e equ 0BC17h ;*(2912:BC17=43h) = BC19 data_222e equ 0BC19h ;*(2912:BC19=4597h) = BC1B data_223e equ 0BC1Bh ;*(2912:BC1B=0C483h) = BC24 data_224e equ 0BC24h ;*(2912:BC24=8) = BC2E data_225e equ 0BC2Eh ;*(2912:BC2E=0C4h) = BC58 data_226e equ 0BC58h ;*(2912:BC58=0) = BC59 data_227e equ 0BC59h ;*(2912:BC59=50h) = BC6A data_228e equ 0BC6Ah ;*(2912:BC6A=9A50h) = BC8C data_230e equ 0BC8Ch ;*(2912:BC8C=5000h) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 3 = BC8E data_231e equ 0BC8Eh ;*(2912:BC8E=439Ah) = BD4C data_232e equ 0BD4Ch ;*(2912:BD4C=7E8Bh) = BF62 data_233e equ 0BF62h ;*(2912:BF62=0A050h) = BF64 data_234e equ 0BF64h ;*(2912:BF64=0C457h) = C092 data_235e equ 0C092h ;*(2912:C092=0EE02h) = C094 data_236e equ 0C094h ;*(2912:C094=0C030h) = C096 data_237e equ 0C096h ;*(2912:C096=0CA89h) = C098 data_238e equ 0C098h ;*(2912:C098=80EEh) = C09A data_239e equ 0C09Ah ;*(2912:C09A=0CC2h) = C09C data_240e equ 0C09Ch ;*(2912:C09C=468Ah) = C0A8 data_241e equ 0C0A8h ;*(2912:C0A8=87h) = C0AA data_242e equ 0C0AAh ;*(2912:C0AA=0C5h) = C0AC data_243e equ 0C0ACh ;*(2912:C0AC=43h) = C0AE data_244e equ 0C0AEh ;*(2912:C0AE=87h) = CFF4 data_245e equ 0CFF4h ;*(2912:CFF4=3C2h) = D008 data_247e equ 0D008h ;*(2912:D008=0C5h) = D009 data_248e equ 0D009h ;*(2912:D009=0EEh) = D04B data_249e equ 0D04Bh ;*(2912:D04B=8Ah) = D0A0 data_250e equ 0D0A0h ;*(2912:D0A0=875h) = D0A2 data_251e equ 0D0A2h ;*(2912:D0A2=0C031h) = D0A4 data_252e equ 0D0A4h ;*(2912:D0A4=0C280h) = D0A6 data_253e equ 0D0A6h ;*(2912:D0A6=0EE03h) = D0A8 data_254e equ 0D0A8h ;*(2912:D0A8=0CB5Dh) = D0AA data_255e equ 0D0AAh ;*(2912:D0AA=0C030h) = D0AC data_256e equ 0D0ACh ;*(2912:D0AC=80h) = D0AE data_257e equ 0D0AEh ;*(2912:D0AE=3) = D0B0 data_258e equ 0D0B0h ;*(2912:D0B0=1B8h) = D0B2 data_259e equ 0D0B2h ;*(2912:D0B2=0) = D0B6 data_261e equ 0D0B6h ;*(2912:D0B6=3EAh) = D0E4 data_262e equ 0D0E4h ;*(2912:D0E4=8A00h) = D110 data_263e equ 0D110h ;*(2912:D110=87h) = D13C data_264e equ 0D13Ch ;*(2912:D13C=3CECh) = D168 data_265e equ 0D168h ;*(2912:D168=0ECCAh) = D16C data_267e equ 0D16Ch ;*(2912:D16C=87h) = D170 data_269e equ 0D170h ;*(2912:D170=0EEC2h) = 4C10 data_361e equ 4C10h ;*(313A:4C10=0C06h) = 4C12 data_362e equ 4C12h ;*(313A:4C12=2408h) = 4C14 data_363e equ 4C14h ;*(313A:4C14=0EE0Fh) = 4C16 data_364e equ 4C16h ;*(313A:4C16=0EA80h) = B7A7 data_365e equ 0B7A7h ;*(313A:B7A7=1Ch) = BC58 data_366e equ 0BC58h ;*(313A:BC58=0) = C276 data_367e equ 0C276h ;*(313A:C276=8510h) = C27A data_368e equ 0C27Ah ;*(313A:C27A=2000h) = C27C data_369e equ 0C27Ch ;*(313A:C27C=110h) = C27E data_370e equ 0C27Eh ;*(313A:C27E=420h) = C280 data_371e equ 0C280h ;*(313A:C280=0) = C28B data_372e equ 0C28Bh ;*(313A:C28B=0) = C28D data_373e equ 0C28Dh ;*(313A:C28D=0) = C293 data_374e equ 0C293h ;*(313A:C293=0) = C297 data_376e equ 0C297h ;*(313A:C297=0) = C30D data_377e equ 0C30Dh ;*(313A:C30D=1) = C451 data_378e equ 0C451h ;*(313A:C451=1) = C452 data_379e equ 0C452h ;*(313A:C452=6) = C500 data_380e equ 0C500h ;*(313A:C500=80h) = C57F data_381e equ 0C57Fh ;*(313A:C57F=0) = C81E data_382e equ 0C81Eh ;*(313A:C81E=1410h) = C929 data_383e equ 0C929h ;*(313A:C929=0) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 4 = C92B data_384e equ 0C92Bh ;*(313A:C92B=0) = C982 data_385e equ 0C982h ;*(313A:C982=2800h) = C984 data_386e equ 0C984h ;*(313A:C984=114h) = C98C data_387e equ 0C98Ch ;*(313A:C98C=0) = C9A2 data_388e equ 0C9A2h ;*(313A:C9A2=110h) = C9A4 data_389e equ 0C9A4h ;*(313A:C9A4=1) = C9A6 data_390e equ 0C9A6h ;*(313A:C9A6=2800h) = CAC1 data_391e equ 0CAC1h ;*(313A:CAC1=1) = CAC5 data_392e equ 0CAC5h ;*(313A:CAC5=0) = 2E55 data_395e equ 2E55h ;*(34C9:2E55=7400h) = 2E7B data_396e equ 2E7Bh ;*(34C9:2E7B=4C4h) = 2EAA data_397e equ 2EAAh ;*(34C9:2EAA=3C6h) = C293 data_398e equ 0C293h ;*(34C9:C293=3000h) = C451 data_400e equ 0C451h ;*(34C9:C451=98h) = C453 data_401e equ 0C453h ;*(34C9:C453=0) = C455 data_402e equ 0C455h ;*(34C9:C455=0) = C456 data_403e equ 0C456h ;*(34C9:C456=0) = C457 data_404e equ 0C457h ;*(34C9:C457=0) = C458 data_405e equ 0C458h ;*(34C9:C458=0) = C45A data_406e equ 0C45Ah ;*(34C9:C45A=0) = C45B data_407e equ 0C45Bh ;*(34C9:C45B=0) = C480 data_408e equ 0C480h ;*(34C9:C480=27h) = C500 data_409e equ 0C500h ;*(34C9:C500=0F0h) = C507 data_410e equ 0C507h ;*(34C9:C507=0E1h) = C50F data_411e equ 0C50Fh ;*(34C9:C50F=7) = C510 data_412e equ 0C510h ;*(34C9:C510=0B6h) = C511 data_413e equ 0C511h ;*(34C9:C511=0) = C512 data_414e equ 0C512h ;*(34C9:C512=0C7h) = C528 data_415e equ 0C528h ;*(34C9:C528=0) = C52A data_416e equ 0C52Ah ;*(34C9:C52A=0) = C81C data_417e equ 0C81Ch ;*(34C9:C81C=200Fh) = C822 data_418e equ 0C822h ;*(34C9:C822=0AE0Ch) = 2E55 data_428e equ 2E55h ;*(3686:2E55=0) = 2E8D data_429e equ 2E8Dh ;*(3686:2E8D=3500h) = 2E8F data_430e equ 2E8Fh ;*(3686:2E8F=2032h) = 2E93 data_431e equ 2E93h ;*(3686:2E93=5320h) = 2E95 data_432e equ 2E95h ;*(3686:2E95=3734h) = 2EAF data_433e equ 2EAFh ;*(3686:2EAF=929h) = 2EB3 data_434e equ 2EB3h ;*(3686:2EB3=2034h) = 2EB5 data_435e equ 2EB5h ;*(3686:2EB5=726Fh) = 2EC1 data_436e equ 2EC1h ;*(3686:2EC1=43h) = 2EC2 data_437e equ 2EC2h ;*(3686:2EC2=29h) = 2EC3 data_438e equ 2EC3h ;*(3686:2EC3=0) = 2EC5 data_439e equ 2EC5h ;*(3686:2EC5=2035h) = 2EC7 data_440e equ 2EC7h ;*(3686:2EC7=6Fh) = 2ECA data_441e equ 2ECAh ;*(3686:2ECA=3453h) = 2ECC data_442e equ 2ECCh ;*(3686:2ECC=3839h) = 2ECE data_443e equ 2ECEh ;*(3686:2ECE=20h) = 2ECF data_444e equ 2ECFh ;*(3686:2ECF=28h) = 2ED0 data_445e equ 2ED0h ;*(3686:2ED0=4F53h) = 2ED2 data_446e equ 2ED2h ;*(3686:2ED2=4349h) = 2ED4 data_447e equ 2ED4h ;*(3686:2ED4=29h) = 2ED5 data_448e equ 2ED5h ;*(3686:2ED5=0) = 2ED6 data_449e equ 2ED6h ;*(3686:2ED6=3234h) = 2ED8 data_450e equ 2ED8h ;*(3686:2ED8=6F20h) = 2EDA data_451e equ 2EDAh ;*(3686:2EDA=2072h) = 2F3A data_452e equ 2F3Ah ;*(3686:2F3A=0) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 5 = 561E data_453e equ 561Eh ;*(3686:561E=7865h) = 5620 data_454e equ 5620h ;*(3686:5620=61h) = B8B4 data_455e equ 0B8B4h ;*(3686:B8B4=0FFA1h) = B8B6 data_456e equ 0B8B6h ;*(3686:B8B6=522h) = B8C0 data_457e equ 0B8C0h ;*(3686:B8C0=4Bh) = C451 data_458e equ 0C451h ;*(3686:C451=0Ah) = C452 data_459e equ 0C452h ;*(3686:C452=0EBh) = C457 data_460e equ 0C457h ;*(3686:C457=0E3h) = C458 data_461e equ 0C458h ;*(3686:C458=0Fh) = C470 data_462e equ 0C470h ;*(3686:C470=6Eh) = C480 data_463e equ 0C480h ;*(3686:C480=0CFh) = C500 data_464e equ 0C500h ;*(3686:C500=1) = C510 data_465e equ 0C510h ;*(3686:C510=0FFh) = C528 data_466e equ 0C528h ;*(3686:C528=0) = C529 data_467e equ 0C529h ;*(3686:C529=0F5h) = C52A data_468e equ 0C52Ah ;*(3686:C52A=0FDh) = C57B data_469e equ 0C57Bh ;*(3686:C57B=5004h) = C57D data_470e equ 0C57Dh ;*(3686:C57D=8B0Ah) = C589 data_471e equ 0C589h ;*(3686:C589=0FBh) = C58A data_472e equ 0C58Ah ;*(3686:C58A=0BFh) = C58B data_473e equ 0C58Bh ;*(3686:C58B=1) = C58C data_474e equ 0C58Ch ;*(3686:C58C=0DFh) = C58D data_475e equ 0C58Dh ;*(3686:C58D=0D0h) = C60E data_476e equ 0C60Eh ;*(3686:C60E=0) = C610 data_477e equ 0C610h ;*(3686:C610=100h) = C81E data_478e equ 0C81Eh ;*(3686:C81E=800h) = C966 data_479e equ 0C966h ;*(3686:C966=1) = 54B6 data_1361e equ 54B6h ;*(3FCD:54B6=3Fh) = 000E data_1362e equ 0Eh ;*(444A:000E=6D59h) = 0006 data_1363e equ 6 ;*(444B:0006=0) = 001C data_1364e equ 1Ch ;*(444B:001C=0) = 00A0 data_1365e equ 0A0h ;*(444B:00A0=3FCDh) = 00A8 data_1366e equ 0A8h ;*(444B:00A8=0) = 00AA data_1367e equ 0AAh ;*(444B:00AA=0) = 00AC data_1368e equ 0ACh ;*(444B:00AC=0) = 00B0 data_1369e equ 0B0h ;*(444B:00B0=0) = 00BA data_1370e equ 0BAh ;*(444B:00BA=0) = 00BC data_1371e equ 0BCh ;*(444B:00BC=0C704h) = 0004 data_1372e equ 4 ;*(4455:0004=0) = 0006 data_1373e equ 6 ;*(4455:0006=0) = 0008 data_1374e equ 8 ;*(4455:0008=0) = 000A data_1375e equ 0Ah ;*(4455:000A=0) = 0012 data_1376e equ 12h ;*(4455:0012=0) = 0018 data_1377e equ 18h ;*(4455:0018=0) = 001C data_1378e equ 1Ch ;*(4455:001C=0C704h) = 02FA data_1381e equ 2FAh ;*(44D7:02FA=5Ah) = 0100 data_1390e equ 100h ;*(44F5:0100=4748h) = 4700 data_1446e equ 4700h ;*(45B2:4700=6Fh) = EF00 data_1924e equ 0EF00h ;*(483E:EF00=555Eh) = 5E07 data_1981e equ 5E07h ;*(555E:5E07=0) = 8202 data_1982e equ 8202h ;*(555E:8202=0) = 8602 data_1983e equ 8602h ;*(555E:8602=0) = 8802 data_1984e equ 8802h ;*(555E:8802=0) = 8902 data_1985e equ 8902h ;*(555E:8902=0) = 8A02 data_1986e equ 8A02h ;*(555E:8A02=0) = 8B02 data_1987e equ 8B02h ;*(555E:8B02=0) = 8C02 data_1988e equ 8C02h ;*(555E:8C02=0) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 6 = 8E02 data_1989e equ 8E02h ;*(555E:8E02=0) = 9002 data_1990e equ 9002h ;*(555E:9002=0) = 9202 data_1991e equ 9202h ;*(555E:9202=0) = 9402 data_1992e equ 9402h ;*(555E:9402=0) = 9602 data_1993e equ 9602h ;*(555E:9602=0) = 9802 data_1994e equ 9802h ;*(555E:9802=0) = 9B02 data_1995e equ 9B02h ;*(555E:9B02=0) = 9D02 data_1996e equ 9D02h ;*(555E:9D02=0) = A302 data_1997e equ 0A302h ;*(555E:A302=0) = AD02 data_1998e equ 0AD02h ;*(555E:AD02=0) = B7A0 data_1999e equ 0B7A0h ;*(5608:B7A0=0) = B7A2 data_2000e equ 0B7A2h ;*(5608:B7A2=0) = 0003 data_2001e equ 3 ;*(60EF:0003=0) = 0000 data_2002e equ 0 ;*(6C02:0000=0) = 0002 data_2003e equ 2 ;*(6C02:0002=0) = 0004 data_2004e equ 4 ;*(6C02:0004=0) = 0008 data_2005e equ 8 ;*(6C02:0008=0) = 0000 data_2006e equ 0 ;*(6C06:0000=0) = 0002 data_2007e equ 2 ;*(6C06:0002=0) = 0002 data_2008e equ 2 ;*(6D59:0002=0) = 000C data_2009e equ 0Ch ;*(6D59:000C=0) = 0010 data_2010e equ 10h ;*(6D59:0010=0) = 0018 data_2011e equ 18h ;*(6D59:0018=0) = 001A data_2012e equ 1Ah ;*(6D59:001A=0) = 001B data_2013e equ 1Bh ;*(6D59:001B=0) = 0020 data_2014e equ 20h ;*(6D59:0020=0) = 006C data_2015e equ 6Ch ;*(73EF:006C=0) = 0080 data_2016e equ 80h ;*(73EF:0080=0) = 001B data_2017e equ 1Bh ;*(781D:001B=0) = 001C data_2018e equ 1Ch ;*(781D:001C=0) = 0000 data_2019e equ 0 ;*(7F02:0000=0) = 0010 data_2020e equ 10h ;*(7F02:0010=0) = 001A data_2021e equ 1Ah ;*(7F02:001A=0) = 0020 data_2022e equ 20h ;*(7F02:0020=0) = 0000 data_2023e equ 0 ;*(83EC:0000=0) = 0010 data_2024e equ 10h ;*(83EC:0010=0) = 0002 data_2025e equ 2 ; (AABC:0002=0) = 0008 data_2026e equ 8 ; (AABC:0008=0) = 000E data_2027e equ 0Eh ; (B84F:000E=9B3h) = 0008 data_2028e equ 8 ; (C704:0008=0) = 000C data_2029e equ 0Ch ; (C704:000C=0) = 0010 data_2030e equ 10h ; (C704:0010=0) = 0018 data_2031e equ 18h ; (C704:0018=0) = 001B data_2032e equ 1Bh ; (C704:001B=0) = 001C data_2033e equ 1Ch ; (C704:001C=0) = 0020 data_2034e equ 20h ; (C704:0020=0) = 0023 data_2035e equ 23h ; (C704:0023=0) = 0002 data_2036e equ 2 ; (EC83:0002=0) = 0004 data_2037e equ 4 ; (EC83:0004=0) = 0006 data_2038e equ 6 ; (EC83:0006=0) = 0012 data_2039e equ 12h ; (EC83:0012=0) = 0014 data_2040e equ 14h ; (EC83:0014=0) = 0016 data_2041e equ 16h ; (EC83:0016=0) = 001C data_2042e equ 1Ch ; (EC83:001C=0) = 00A0 data_2043e equ 0A0h ; (EC83:00A0=0) = 00A4 data_2045e equ 0A4h ; (EC83:00A4=0) = 00A6 data_2046e equ 0A6h ; (EC83:00A6=0) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 7 = 00A8 data_2047e equ 0A8h ; (EC83:00A8=0) = 00AA data_2048e equ 0AAh ; (EC83:00AA=0) = 00B0 data_2049e equ 0B0h ; (EC83:00B0=0) = 00B2 data_2050e equ 0B2h ; (EC83:00B2=0) = 00B4 data_2051e equ 0B4h ; (EC83:00B4=0) = 00B6 data_2052e equ 0B6h ; (EC83:00B6=0) = 00B8 data_2053e equ 0B8h ; (EC83:00B8=0) = 00BC data_2054e equ 0BCh ; (EC83:00BC=0) = 00C0 data_2055e equ 0C0h ; (EC83:00C0=0) = 000E data_2056e equ 0Eh ; (FFFF:000E=55FCh) = 001A data_2057e equ 1Ah ; (FFFF:001A=70h) seg_a segment byte public assume cs:seg_a, ds:seg_a org 0 prom_c99 proc far 2912:0000 start: 2912:0000 BA 483E mov dx,seg 483Eh 2912:0003 2E: 89 16 0291 mov word ptr cs:[291h],dx ; (2912:0291=0) 2912:0008 B4 30 mov ah,30h 2912:000A CD 21 int 21h ; DOS Services ah=function 30h ; get DOS version number ax 2912:000C 8B 2E 0002 mov bp,ds:data_57e ; (2902:0002=0) 2912:0010 8B 1E 002C mov bx,ds:data_58e ; (2902:002C=0) 2912:0014 8E DA mov ds,dx assume ds:seg_as 2912:0016 A3 007D mov data_1578,ax ; (483E:007D=0) 2912:0019 8C 06 007B mov data_1577,es ; (483E:007B=2902h) 2912:001D 89 1E 0077 mov data_1575,bx ; (483E:0077=0) 2912:0021 89 2E 0091 mov data_1586,bp ; (483E:0091=0) 2912:0025 E8 0155 call sub_11 ; (017D) 2912:0028 A1 0077 mov ax,data_1575 ; (483E:0077=0) 2912:002B 8E C0 mov es,ax 2912:002D 33 C0 xor ax,ax ; Zero register 2912:002F 8B D8 mov bx,ax 2912:0031 8B F8 mov di,ax 2912:0033 B9 7FFF mov cx,7FFFh 2912:0036 FC cld ; Clear direction 2912:0037 loc_2: ; xref 2912:003F 2912:0037 F2/ AE repne scasb ; Rep zf=0+cx >0 Scan es:[di] for al 2912:0039 E3 43 jcxz loc_4 ; Jump if cx=0 2912:003B 43 inc bx 2912:003C 26: 38 05 cmp es:[di],al 2912:003F 75 F6 jne loc_2 ; Jump if not equal 2912:0041 80 CD 80 or ch,80h 2912:0044 F7 D9 neg cx 2912:0046 89 0E 0075 mov data_1574,cx ; (483E:0075=0) 2912:004A B9 0002 mov cx,2 2912:004D D3 E3 shl bx,cl ; Shift w/zeros fill 2912:004F 83 C3 10 add bx,10h 2912:0052 83 E3 F0 and bx,0FFF0h 2912:0055 89 1E 0079 mov data_1576,bx ; (483E:0079=0) 2912:0059 8C D2 mov dx,ss prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 8 2912:005B 2B EA sub bp,dx 2912:005D BF 483E mov di,seg 483Eh 2912:0060 8E C7 mov es,di 2912:0062 26: 8B 3E 2EDC mov di,es:data_1682 ; (483E:2EDC=3FECh) 2912:0067 81 FF 0200 cmp di,200h 2912:006B 73 08 jae loc_3 ; Jump if above or = 2912:006D BF 0200 mov di,200h 2912:0070 26: 89 3E 2EDC mov es:data_1682,di ; (483E:2EDC=3FECh) 2912:0075 loc_3: ; xref 2912:006B 2912:0075 B1 04 mov cl,4 2912:0077 D3 EF shr di,cl ; Shift w/zeros fill 2912:0079 47 inc di 2912:007A 3B EF cmp bp,di 2912:007C 73 03 jae loc_5 ; Jump if above or = 2912:007E loc_4: ; xref 2912:0039 2912:007E E9 01F9 jmp loc_22 ; (027A) 2912:0081 loc_5: ; xref 2912:007C 2912:0081 8B DF mov bx,di 2912:0083 03 DA add bx,dx 2912:0085 89 1E 0089 mov data_1584,bx ; (483E:0089=0) 2912:0089 89 1E 008D mov data_1585,bx ; (483E:008D=0) 2912:008D A1 007B mov ax,data_1577 ; (483E:007B=2902h) 2912:0090 2B D8 sub bx,ax 2912:0092 8E C0 mov es,ax 2912:0094 B4 4A mov ah,4Ah ; 'J' 2912:0096 57 push di 2912:0097 CD 21 int 21h ; DOS Services ah=function 4Ah ; change memory allocation ; bx=bytes/16, es=mem segment 2912:0099 5F pop di 2912:009A D3 E7 shl di,cl ; Shift w/zeros fill 2912:009C FA cli ; Disable interrupts 2912:009D 8E D2 mov ss,dx 2912:009F 8B E7 mov sp,di 2912:00A1 FB sti ; Enable interrupts 2912:00A2 B8 483E mov ax,483Eh 2912:00A5 8E C0 mov es,ax 2912:00A7 26: 89 3E 2EDC mov es:data_1682,di ; (483E:2EDC=3FECh) 2912:00AC 33 C0 xor ax,ax ; Zero register 2912:00AE 2E: 8E 06 0291 mov es,word ptr cs:[291h] ; (2912:0291=0) 2912:00B3 úBF C0F8 mov di,data_36e ; (0000:C0F8=20h) 2912:00B6 B9 D178 mov cx,0D178h 2912:00B9 2B CF sub cx,di 2912:00BB FC cld ; Clear direction 2912:00BC F3/ AA rep stosb ; Rep when cx >0 Store al to es:[di] 2912:00BE 83 3E BA44 14 cmp data_1868,14h ; (483E:BA44=14h) 2912:00C3 76 47 jbe loc_8 ; Jump if below or = 2912:00C5 80 3E 007D 03 cmp byte ptr data_1578,3 ; (483E:007D=0) 2912:00CA 72 40 jb loc_8 ; Jump if below 2912:00CC 77 07 ja loc_6 ; Jump if above 2912:00CE 80 3E 007E 1E cmp byte ptr data_1578+1,1Eh ; (483E:007E=0) 2912:00D3 72 37 jb loc_8 ; Jump if below 2912:00D5 loc_6: ; xref 2912:00CC 2912:00D5 B8 5801 mov ax,5801h 2912:00D8 BB 0002 mov bx,2 2912:00DB CD 21 int 21h ; DOS Services ah=function 58h ; set allocation strategy bx prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 9 ; bx=0 1st, =1 best, =2 last ; or 80h for high-1st 2912:00DD 72 2A jc loc_7 ; Jump if carry Set 2912:00DF B4 67 mov ah,67h ; 'g' 2912:00E1 8B 1E BA44 mov bx,data_1868 ; (483E:BA44=14h) 2912:00E5 CD 21 int 21h ; DOS Services ah=function 67h ; set maximum handles bx 2912:00E7 72 20 jc loc_7 ; Jump if carry Set 2912:00E9 B4 48 mov ah,48h ; 'H' 2912:00EB BB 0001 mov bx,1 2912:00EE CD 21 int 21h ; DOS Services ah=function 48h ; allocate memory, bx=bytes/16 2912:00F0 72 17 jc loc_7 ; Jump if carry Set 2912:00F2 40 inc ax 2912:00F3 A3 0091 mov data_1586,ax ; (483E:0091=0) 2912:00F6 48 dec ax 2912:00F7 8E C0 mov es,ax 2912:00F9 B4 49 mov ah,49h 2912:00FB CD 21 int 21h ; DOS Services ah=function 49h ; release memory block, es=seg 2912:00FD 72 0A jc loc_7 ; Jump if carry Set 2912:00FF B8 5801 mov ax,5801h 2912:0102 BB 0000 mov bx,0 2912:0105 CD 21 int 21h ; DOS Services ah=function 58h ; set allocation strategy bx ; bx=0 1st, =1 best, =2 last ; or 80h for high-1st 2912:0107 73 03 jnc loc_8 ; Jump if carry=0 2912:0109 loc_7: ; xref 2912:00DD, 00E7, 00F0, 00FD 2912:0109 E9 016E jmp loc_22 ; (027A) 2912:010C loc_8: ; xref 2912:00C3, 00CA, 00D3, 0107 2912:010C B4 00 mov ah,0 2912:010E CD 1A int 1Ah ; Real time clock ah=func 00h ; get system timer count cx,dx 2912:0110 89 16 0081 mov data_1581,dx ; (483E:0081=0) 2912:0114 89 0E 0083 mov data_1582,cx ; (483E:0083=0) 2912:0118 0A C0 or al,al ; Zero ? 2912:011A 74 0C jz loc_9 ; Jump if zero 2912:011C B8 0040 mov ax,40h 2912:011F 8E C0 mov es,ax 2912:0121 úBB 0070 mov bx,data_16e+1 ; (0000:0070=60h) 2912:0124 26: C6 07 01 mov byte ptr es:[bx],1 2912:0128 loc_9: ; xref 2912:011A 2912:0128 33 ED xor bp,bp ; Zero register 2912:012A 2E: 8E 06 0291 mov es,word ptr cs:[291h] ; (2912:0291=0) 2912:012F BE C0B0 mov si,0C0B0h 2912:0132 BF C0E6 mov di,0C0E6h 2912:0135 E8 00B5 call sub_13 ; (01ED) 2912:0138 FF 36 0073 push data_1573 ; (483E:0073=0) 2912:013C FF 36 0071 push data_1572 ; (483E:0071=0) 2912:0140 úFF 36 006F push data_1571 ; PARAMETER_3 (483E:006F=0) 2912:0144 FF 36 006D push data_1570 ; PARAMETER_2 (483E:006D=0) 2912:0148 FF 36 006B push data_1569 ; PARAMETER_1 (483E:006B=0) 2912:014C 9A 313A:2075 call far ptr sub_238 ; (313A:2075) 2912:0151 ú50 push ax ; PARAMETER_1 2912:0152 90 nop 2912:0153 0E E8 0559 callf sub_28 ; (06B0) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 10 prom_c99 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:067E ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:0157 sub_8 proc near 2912:0157 2E: 8E 06 0291 mov es,word ptr cs:[291h] ; (2912:0291=0) 2912:015C 56 push si 2912:015D 57 push di 2912:015E BE C0E6 mov si,0C0E6h 2912:0161 BF C0F8 mov di,0C0F8h 2912:0164 E8 00CA call sub_14 ; (0231) 2912:0167 5F pop di 2912:0168 5E pop si 2912:0169 CB retf ; Return far sub_8 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:068C ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:016A sub_9 proc near 2912:016A CB retf ; Return far sub_9 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:06A6 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ ; Note: Subroutine does not return to instruction after call 2912:016B sub_10 proc near 2912:016B 8B EC mov bp,sp 2912:016D B4 4C mov ah,4Ch ; 'L' 2912:016F 8A 46 04 mov al,[bp+4] 2912:0172 CD 21 int 21h ; DOS Services ah=function 4Ch ; terminate with al=return code sub_10 endp ;ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ ; ; External Entry Point ; ;ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ 2912:0174 int_00h_entry proc far ; xref 2912:01B9 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 11 2912:0174 B9 000E mov cx,0Eh 2912:0177 BA 002F mov dx,2Fh 2912:017A E9 0103 jmp loc_23 ; (0280) int_00h_entry endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:0025 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:017D sub_11 proc near 2912:017D 1E push ds 2912:017E B8 3500 mov ax,3500h 2912:0181 CD 21 int 21h ; DOS Services ah=function 35h ; get intrpt vector al in es:bx 2912:0183 89 1E 005B mov data_1561,bx ; (483E:005B=0) 2912:0187 8C 06 005D mov data_1562,es ; (483E:005D=2902h) 2912:018B B8 3504 mov ax,3504h 2912:018E CD 21 int 21h ; DOS Services ah=function 35h ; get intrpt vector al in es:bx 2912:0190 89 1E 005F mov data_1563,bx ; (483E:005F=0) 2912:0194 8C 06 0061 mov data_1564,es ; (483E:0061=2902h) 2912:0198 B8 3505 mov ax,3505h 2912:019B CD 21 int 21h ; DOS Services ah=function 35h ; get intrpt vector al in es:bx 2912:019D 89 1E 0063 mov data_1565,bx ; (483E:0063=0) 2912:01A1 8C 06 0065 mov data_1566,es ; (483E:0065=2902h) 2912:01A5 B8 3506 mov ax,3506h 2912:01A8 CD 21 int 21h ; DOS Services ah=function 35h ; get intrpt vector al in es:bx 2912:01AA 89 1E 0067 mov data_1567,bx ; (483E:0067=0) 2912:01AE 8C 06 0069 mov data_1568,es ; (483E:0069=2902h) 2912:01B2 B8 2500 mov ax,2500h 2912:01B5 8C CA mov dx,cs 2912:01B7 8E DA mov ds,dx 2912:01B9 úBA 0174 mov dx,offset int_00h_entry 2912:01BC CD 21 int 21h ; DOS Services ah=function 25h ; set intrpt vector al to ds:dx 2912:01BE 1F pop ds 2912:01BF C3 retn sub_11 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:0687 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:01C0 sub_12 proc near 2912:01C0 1E push ds 2912:01C1 B8 2500 mov ax,2500h 2912:01C4 C5 16 005B lds dx,dword ptr ds:[5Bh] ; (2912:005B=0EA2Bh) Load seg:offset p 2912:01C8 CD 21 int 21h ; DOS Services ah=function 25h ; set intrpt vector al to ds:dx prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 12 2912:01CA 1F pop ds 2912:01CB 1E push ds 2912:01CC B8 2504 mov ax,2504h 2912:01CF C5 16 005F lds dx,dword ptr ds:[5Fh] ; (2912:005F=8E48h) Load seg:offset pt 2912:01D3 CD 21 int 21h ; DOS Services ah=function 25h ; set intrpt vector al to ds:dx 2912:01D5 1F pop ds 2912:01D6 1E push ds 2912:01D7 B8 2505 mov ax,2505h 2912:01DA C5 16 0063 lds dx,dword ptr ds:[63h] ; (2912:0063=3E8Bh) Load seg:offset pt 2912:01DE CD 21 int 21h ; DOS Services ah=function 25h ; set intrpt vector al to ds:dx 2912:01E0 1F pop ds 2912:01E1 1E push ds 2912:01E2 B8 2506 mov ax,2506h 2912:01E5 C5 16 0067 lds dx,dword ptr ds:[67h] ; (2912:0067=0FF81h) Load seg:offset p 2912:01E9 CD 21 int 21h ; DOS Services ah=function 25h ; set intrpt vector al to ds:dx 2912:01EB 1F pop ds 2912:01EC CB retf ; Return far sub_12 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:0135 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:01ED sub_13 proc near 2912:01ED loc_10: ; xref 2912:0227, 022E 2912:01ED úB8 0100 mov ax,100h 2912:01F0 8B D7 mov dx,di 2912:01F2 8B DE mov bx,si 2912:01F4 loc_11: ; xref 2912:020F 2912:01F4 ú3B DF cmp bx,di 2912:01F6 74 19 je loc_13 ; Jump if equal 2912:01F8 26: 80 3F FF cmp byte ptr es:[bx],0FFh 2912:01FC 74 0E je loc_12 ; Jump if equal 2912:01FE 26: 8A 4F 01 mov cl,es:[bx+1] 2912:0202 32 ED xor ch,ch ; Zero register 2912:0204 3B C8 cmp cx,ax 2912:0206 73 04 jae loc_12 ; Jump if above or = 2912:0208 8B C1 mov ax,cx 2912:020A 8B D3 mov dx,bx 2912:020C loc_12: ; xref 2912:01FC, 0206 2912:020C 83 C3 06 add bx,6 2912:020F EB E3 jmp short loc_11 ; (01F4) 2912:0211 loc_13: ; xref 2912:01F6 2912:0211 3B D7 cmp dx,di 2912:0213 74 1B je loc_ret_15 ; Jump if equal 2912:0215 8B DA mov bx,dx 2912:0217 26: 80 3F 00 cmp byte ptr es:[bx],0 2912:021B 26: C6 07 FF mov byte ptr es:[bx],0FFh 2912:021F 06 push es 2912:0220 74 07 jz loc_14 ; Jump if zero 2912:0222 26: FF 5F 02 call dword ptr es:[bx+2] prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 13 2912:0226 07 pop es 2912:0227 EB C4 jmp short loc_10 ; (01ED) 2912:0229 loc_14: ; xref 2912:0220 2912:0229 26: FF 57 02 call word ptr es:[bx+2] 2912:022D 07 pop es 2912:022E EB BD jmp short loc_10 ; (01ED) 2912:0230 loc_ret_15: ; xref 2912:0213 2912:0230 C3 retn sub_13 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:0164 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:0231 sub_14 proc near 2912:0231 loc_16: ; xref 2912:0268, 026F 2912:0231 úB4 00 mov ah,0 2912:0233 8B D7 mov dx,di 2912:0235 8B DE mov bx,si 2912:0237 loc_17: ; xref 2912:0250 2912:0237 ú3B DF cmp bx,di 2912:0239 74 17 je loc_19 ; Jump if equal 2912:023B 26: 80 3F FF cmp byte ptr es:[bx],0FFh 2912:023F 74 0C je loc_18 ; Jump if equal 2912:0241 26: 38 67 01 cmp es:[bx+1],ah 2912:0245 72 06 jb loc_18 ; Jump if below 2912:0247 26: 8A 67 01 mov ah,es:[bx+1] 2912:024B 8B D3 mov dx,bx 2912:024D loc_18: ; xref 2912:023F, 0245 2912:024D 83 C3 06 add bx,6 2912:0250 EB E5 jmp short loc_17 ; (0237) 2912:0252 loc_19: ; xref 2912:0239 2912:0252 3B D7 cmp dx,di 2912:0254 74 1B je loc_ret_21 ; Jump if equal 2912:0256 8B DA mov bx,dx 2912:0258 26: 80 3F 00 cmp byte ptr es:[bx],0 2912:025C 26: C6 07 FF mov byte ptr es:[bx],0FFh 2912:0260 06 push es 2912:0261 74 07 jz loc_20 ; Jump if zero 2912:0263 26: FF 5F 02 call dword ptr es:[bx+2] 2912:0267 07 pop es 2912:0268 EB C7 jmp short loc_16 ; (0231) 2912:026A loc_20: ; xref 2912:0261 2912:026A 26: FF 57 02 call word ptr es:[bx+2] 2912:026E 07 pop es 2912:026F EB C0 jmp short loc_16 ; (0231) 2912:0271 loc_ret_21: ; xref 2912:0254 2912:0271 C3 retn sub_14 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 14 ; SUBROUTINE ; ; Called from: 2912:0285 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:0272 sub_15 proc near 2912:0272 B4 40 mov ah,40h ; '@' 2912:0274 BB 0002 mov bx,2 2912:0277 CD 21 int 21h ; DOS Services ah=function 40h ; write file bx=file handle ; cx=bytes from ds:dx buffer 2912:0279 C3 retn sub_15 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:1F86 ; 37F3:0D4B ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:027A sub_16 proc near 2912:027A loc_22: ; xref 2912:007E, 0109, 2378, 35E8 ; 3696 2912:027A úB9 001E mov cx,1Eh 2912:027D úBA 003D mov dx,data_13e ; (0000:003D=10h) 2912:0280 loc_23: ; xref 2912:017A 2912:0280 2E: 8E 1E 0291 mov ds,word ptr cs:[291h] ; (2912:0291=0) 2912:0285 E8 FFEA call sub_15 ; (0272) 2912:0288 B8 0003 mov ax,3 2912:028B 50 push ax 2912:028C 90 nop 2912:028D 0E E8 042E callf sub_29 ; (06BF) 2912:0291 00 00 add [bx+si],al 2912:0293 04 C0 add al,0C0h 2912:0295 52 push dx 2912:0296 75 6E jnz loc_28 ; Jump if not zero 2912:0298 74 69 ;* jz loc_27 ;*Jump if zero 2912:0298 74 69 db 74h, 69h 2912:029A 6D 65 20 6F 76 65 db 'me overlay error', 0Dh, 0Ah 2912:02A0 72 6C 61 79 20 65 2912:02A6 72 72 6F 72 0D 0A 2912:02AC loc_24: ; xref 37F3:0907, 37F3:0A24 2912:02AC úB9 0017 mov cx,17h 2912:02AF úBA 0295 mov dx,295h ; (2912:0295=52h) 2912:02B2 0E push cs 2912:02B3 1F pop ds 2912:02B4 B4 40 mov ah,40h ; '@' 2912:02B6 BB 0002 mov bx,2 2912:02B9 CD 21 int 21h ; DOS Services ah=function 40h ; write file bx=file handle ; cx=bytes from ds:dx buffer 2912:02BB B8 0004 mov ax,4 2912:02BE 50 push ax 2912:02BF B8 483E mov ax,483Eh 2912:02C2 8E D8 mov ds,ax prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 15 2912:02C4 90 nop 2912:02C5 0E E8 03F6 callf sub_29 ; (06BF) 2912:02C9 CB retf ;* No entry point to code 2912:02CA 55 push bp 2912:02CB 8B EC mov bp,sp 2912:02CD 83 3E B7A4 20 cmp data_1850,20h ; (483E:B7A4=0) 2912:02D2 75 05 jne loc_25 ; Jump if not equal 2912:02D4 B8 0001 mov ax,1 2912:02D7 EB 1C jmp short loc_26 ; (02F5) 2912:02D9 loc_25: ; xref 2912:02D2 2912:02D9 8B 1E B7A4 mov bx,data_1850 ; (483E:B7A4=0) 2912:02DD B1 02 mov cl,2 2912:02DF D3 E3 shl bx,cl ; Shift w/zeros fill 2912:02E1 8B 46 08 mov ax,[bp+8] 2912:02E4 8B 56 06 mov dx,[bp+6] 2912:02E7 89 87 CF68 mov word ptr data_1918+2[bx],ax ; (483E:CF68=0) 2912:02EB 89 97 CF66 mov data_1918[bx],dx ; (483E:CF66=0) 2912:02EF FF 06 B7A4 inc data_1850 ; (483E:B7A4=0) 2912:02F3 33 C0 xor ax,ax ; Zero register 2912:02F5 loc_26: ; xref 2912:02D7 2912:02F5 5D pop bp 2912:02F6 CB retf ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 2912:66AE, 6F20, 6F8E, 70FE, 716C, 7D83, 7D96 ; 7E10, 80C7, 80DA 2912:02F7 sub_17: 2912:02F7 ú55 push bp ; PARAMETER_3 2912:02F8 8B EC mov bp,sp 2912:02FA FF 76 08 push word ptr [bp+8] ; PARAMETER_2 2912:02FD FF 76 06 push word ptr [bp+6] ; PARAMETER_1 2912:0300 90 nop 2912:0301 0E E8 25D8 callf sub_98 ; (28DD) 2912:0305 59 pop cx 2912:0306 loc_28: ; xref 2912:0296 2912:0306 59 pop cx 2912:0307 5D pop bp 2912:0308 CB retf ; Return far sub_16 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:3073 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:0309 sub_18 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 LOCAL_5 = -0Ah ; bp+0FFF6h LOCAL_4 = -8 ; bp+0FFF8h LOCAL_3 = -6 ; bp+0FFFAh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 16 LOCAL_2 = -4 ; bp+0FFFCh LOCAL_1 = -2 ; bp+0FFFEh 2912:0309 55 push bp 2912:030A 8B EC mov bp,sp 2912:030C 83 EC 0A sub sp,0Ah 2912:030F C7 46 FA 0001 mov word ptr [bp+LOCAL_3],1 2912:0314 8B 46 06 mov ax,[bp+PARAMETER_2] 2912:0317 8B 56 04 mov dx,[bp+PARAMETER_1] 2912:031A 89 46 FE mov [bp+LOCAL_1],ax 2912:031D 89 56 FC mov [bp+LOCAL_2],dx 2912:0320 0B D0 or dx,ax 2912:0322 74 4F jz loc_32 ; Jump if zero 2912:0324 C4 5E FC les bx,dword ptr [bp+LOCAL_2] ; Load seg:offset ptr 2912:0327 83 46 FC 04 add word ptr [bp+LOCAL_2],4 2912:032B 26: 8B 07 mov ax,es:[bx] 2912:032E 26: 0B 47 02 or ax,es:[bx+2] 2912:0332 74 3F jz loc_32 ; Jump if zero 2912:0334 EB 28 jmp short loc_31 ; (035E) 2912:0336 loc_29: ; xref 2912:0371 2912:0336 C4 5E FC les bx,dword ptr [bp+LOCAL_2] ; Load seg:offset ptr 2912:0339 83 46 FC 04 add word ptr [bp+LOCAL_2],4 2912:033D ú26: FF 77 02 push word ptr es:[bx+2] ; PARAMETER_2 2912:0341 26: FF 37 push word ptr es:[bx] ; PARAMETER_1 2912:0344 90 nop 2912:0345 0E E8 57EE callf sub_190 ; (5B37) 2912:0349 59 pop cx 2912:034A 59 pop cx 2912:034B 40 inc ax 2912:034C 8B D0 mov dx,ax 2912:034E 8B 46 FA mov ax,[bp+LOCAL_3] 2912:0351 03 C2 add ax,dx 2912:0353 3D 007F cmp ax,7Fh 2912:0356 76 03 jbe loc_30 ; Jump if below or = 2912:0358 E9 00A7 jmp loc_36 ; (0402) 2912:035B loc_30: ; xref 2912:0356 2912:035B 01 56 FA add [bp+LOCAL_3],dx 2912:035E loc_31: ; xref 2912:0334 2912:035E C4 5E FC les bx,dword ptr [bp+LOCAL_2] ; Load seg:offset ptr 2912:0361 26: 8B 07 mov ax,es:[bx] 2912:0364 26: 0B 47 02 or ax,es:[bx+2] 2912:0368 74 09 jz loc_32 ; Jump if zero 2912:036A 26: C4 1F les bx,dword ptr es:[bx] ; Load seg:offset ptr 2912:036D 26: 80 3F 00 cmp byte ptr es:[bx],0 2912:0371 75 C3 jne loc_29 ; Jump if not equal 2912:0373 loc_32: ; xref 2912:0322, 0332, 0368 2912:0373 FF 46 FA inc word ptr [bp+LOCAL_3] 2912:0376 FF 76 FA push word ptr [bp+LOCAL_3] 2912:0379 90 nop 2912:037A 0E E8 2669 callf sub_102 ; (29E7) 2912:037E 59 pop cx 2912:037F 89 56 F8 mov [bp+LOCAL_4],dx 2912:0382 89 46 F6 mov [bp+LOCAL_5],ax 2912:0385 0B C2 or ax,dx 2912:0387 74 79 jz loc_36 ; Jump if zero 2912:0389 C4 5E F6 les bx,dword ptr [bp+LOCAL_5] ; Load seg:offset ptr 2912:038C FF 46 F6 inc word ptr [bp+LOCAL_5] prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 17 2912:038F 8A 46 FA mov al,[bp+LOCAL_3] 2912:0392 04 FE add al,0FEh 2912:0394 26: 88 07 mov es:[bx],al 2912:0397 0A C0 or al,al ; Zero ? 2912:0399 74 52 jz loc_35 ; Jump if zero 2912:039B 8B 46 06 mov ax,[bp+PARAMETER_2] 2912:039E 8B 56 04 mov dx,[bp+PARAMETER_1] 2912:03A1 83 C2 04 add dx,4 2912:03A4 89 46 FE mov [bp+LOCAL_1],ax 2912:03A7 89 56 FC mov [bp+LOCAL_2],dx 2912:03AA EB 2C jmp short loc_34 ; (03D8) 2912:03AC loc_33: ; xref 2912:03EB 2912:03AC C4 5E F6 les bx,dword ptr [bp+LOCAL_5] ; Load seg:offset ptr 2912:03AF 26: C6 07 20 mov byte ptr es:[bx],20h ; ' ' 2912:03B3 FF 46 F6 inc word ptr [bp+LOCAL_5] 2912:03B6 C4 5E FC les bx,dword ptr [bp+LOCAL_2] ; Load seg:offset ptr 2912:03B9 83 46 FC 04 add word ptr [bp+LOCAL_2],4 2912:03BD 26: FF 77 02 push word ptr es:[bx+2] 2912:03C1 26: FF 37 push word ptr es:[bx] 2912:03C4 FF 76 F8 push word ptr [bp+LOCAL_4] 2912:03C7 FF 76 F6 push word ptr [bp+LOCAL_5] 2912:03CA 90 nop 2912:03CB 0E E8 1B5D callf sub_86 ; (1F2C) 2912:03CF 83 C4 08 add sp,8 2912:03D2 89 56 F8 mov [bp+LOCAL_4],dx 2912:03D5 89 46 F6 mov [bp+LOCAL_5],ax 2912:03D8 loc_34: ; xref 2912:03AA 2912:03D8 C4 5E FC les bx,dword ptr [bp+LOCAL_2] ; Load seg:offset ptr 2912:03DB 26: 8B 07 mov ax,es:[bx] 2912:03DE 26: 0B 47 02 or ax,es:[bx+2] 2912:03E2 74 09 jz loc_35 ; Jump if zero 2912:03E4 26: C4 1F les bx,dword ptr es:[bx] ; Load seg:offset ptr 2912:03E7 26: 80 3F 00 cmp byte ptr es:[bx],0 2912:03EB 75 BF jne loc_33 ; Jump if not equal 2912:03ED loc_35: ; xref 2912:0399, 03E2 2912:03ED C4 5E F6 les bx,dword ptr [bp+LOCAL_5] ; Load seg:offset ptr 2912:03F0 26: C6 07 0D mov byte ptr es:[bx],0Dh 2912:03F4 FF 46 F6 inc word ptr [bp+LOCAL_5] 2912:03F7 8B 56 F8 mov dx,[bp+LOCAL_4] 2912:03FA 8B 46 F6 mov ax,[bp+LOCAL_5] 2912:03FD 2B 46 FA sub ax,[bp+LOCAL_3] 2912:0400 EB 04 jmp short loc_37 ; (0406) 2912:0402 loc_36: ; xref 2912:0358, 0387 2912:0402 33 D2 xor dx,dx ; Zero register 2912:0404 33 C0 xor ax,ax ; Zero register 2912:0406 loc_37: ; xref 2912:0400 2912:0406 8B E5 mov sp,bp 2912:0408 5D pop bp 2912:0409 C2 0004 retn 4 sub_18 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:30AE, 3990 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 18 2912:040C sub_19 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch PARAMETER_6 = 0Eh ; bp+0Eh LOCAL_4 = -8 ; bp+0FFF8h LOCAL_3 = -6 ; bp+0FFFAh LOCAL_2 = -4 ; bp+0FFFCh LOCAL_1 = -2 ; bp+0FFFEh 2912:040C 55 push bp 2912:040D 8B EC mov bp,sp 2912:040F 83 EC 08 sub sp,8 2912:0412 56 push si 2912:0413 BE 0001 mov si,1 2912:0416 8B 46 0E mov ax,[bp+PARAMETER_6] 2912:0419 8B 56 0C mov dx,[bp+PARAMETER_5] 2912:041C 89 46 FE mov [bp+LOCAL_1],ax 2912:041F 89 56 FC mov [bp+LOCAL_2],dx 2912:0422 0B D0 or dx,ax 2912:0424 74 31 jz loc_40 ; Jump if zero 2912:0426 33 F6 xor si,si ; Zero register 2912:0428 EB 18 jmp short loc_39 ; (0442) 2912:042A loc_38: ; xref 2912:0455 2912:042A C4 5E FC les bx,dword ptr [bp+LOCAL_2] ; Load seg:offset ptr 2912:042D 83 46 FC 04 add word ptr [bp+LOCAL_2],4 2912:0431 ú26: FF 77 02 push word ptr es:[bx+2] ; PARAMETER_2 2912:0435 26: FF 37 push word ptr es:[bx] ; PARAMETER_1 2912:0438 90 nop 2912:0439 0E E8 56FA callf sub_190 ; (5B37) 2912:043D 59 pop cx 2912:043E 59 pop cx 2912:043F 40 inc ax 2912:0440 03 F0 add si,ax 2912:0442 loc_39: ; xref 2912:0428 2912:0442 C4 5E FC les bx,dword ptr [bp+LOCAL_2] ; Load seg:offset ptr 2912:0445 26: 8B 07 mov ax,es:[bx] 2912:0448 26: 0B 47 02 or ax,es:[bx+2] 2912:044C 74 09 jz loc_40 ; Jump if zero 2912:044E 26: C4 1F les bx,dword ptr es:[bx] ; Load seg:offset ptr 2912:0451 26: 80 3F 00 cmp byte ptr es:[bx],0 2912:0455 75 D3 jne loc_38 ; Jump if not equal 2912:0457 loc_40: ; xref 2912:0424, 044C 2912:0457 46 inc si 2912:0458 8B 46 08 mov ax,[bp+PARAMETER_3] 2912:045B 0B 46 0A or ax,[bp+PARAMETER_4] 2912:045E 74 12 jz loc_41 ; Jump if zero 2912:0460 úFF 76 0A push word ptr [bp+PARAMETER_4] ; PARAMETER_2 2912:0463 FF 76 08 push word ptr [bp+PARAMETER_3] ; PARAMETER_1 2912:0466 90 nop 2912:0467 0E E8 56CC callf sub_190 ; (5B37) 2912:046B 59 pop cx 2912:046C 59 pop cx prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 19 2912:046D 05 0003 add ax,3 2912:0470 03 F0 add si,ax 2912:0472 loc_41: ; xref 2912:045E 2912:0472 81 FE 2000 cmp si,2000h 2912:0476 72 03 jb loc_42 ; Jump if below 2912:0478 E9 00E8 jmp loc_49 ; (0563) 2912:047B loc_42: ; xref 2912:0476 2912:047B 8B C6 mov ax,si 2912:047D 05 000F add ax,0Fh 2912:0480 50 push ax 2912:0481 90 nop 2912:0482 0E E8 2561 callf sub_102 ; (29E7) 2912:0486 59 pop cx 2912:0487 89 56 FA mov [bp+LOCAL_3],dx 2912:048A 89 46 F8 mov [bp+LOCAL_4],ax 2912:048D 0B C2 or ax,dx 2912:048F 75 03 jnz loc_43 ; Jump if not zero 2912:0491 E9 00CF jmp loc_49 ; (0563) 2912:0494 loc_43: ; xref 2912:048F 2912:0494 C4 5E 04 les bx,dword ptr [bp+PARAMETER_1] ; Load seg:offset ptr 2912:0497 8B 46 FA mov ax,[bp+LOCAL_3] 2912:049A 8B 56 F8 mov dx,[bp+LOCAL_4] 2912:049D 26: 89 47 02 mov es:[bx+2],ax 2912:04A1 26: 89 17 mov es:[bx],dx 2912:04A4 83 46 F8 0F add word ptr [bp+LOCAL_4],0Fh 2912:04A8 83 66 F8 F0 and word ptr [bp+LOCAL_4],0FFF0h 2912:04AC 8B 46 0E mov ax,[bp+PARAMETER_6] 2912:04AF 8B 56 0C mov dx,[bp+PARAMETER_5] 2912:04B2 89 46 FE mov [bp+LOCAL_1],ax 2912:04B5 89 56 FC mov [bp+LOCAL_2],dx 2912:04B8 0B D0 or dx,ax 2912:04BA 74 51 jz loc_46 ; Jump if zero 2912:04BC C4 5E FC les bx,dword ptr [bp+LOCAL_2] ; Load seg:offset ptr 2912:04BF 26: 8B 07 mov ax,es:[bx] 2912:04C2 26: 0B 47 02 or ax,es:[bx+2] 2912:04C6 74 45 jz loc_46 ; Jump if zero 2912:04C8 EB 2C jmp short loc_45 ; (04F6) 2912:04CA loc_44: ; xref 2912:0509 2912:04CA C4 5E FC les bx,dword ptr [bp+LOCAL_2] ; Load seg:offset ptr 2912:04CD 83 46 FC 04 add word ptr [bp+LOCAL_2],4 2912:04D1 26: FF 77 02 push word ptr es:[bx+2] 2912:04D5 26: FF 37 push word ptr es:[bx] 2912:04D8 FF 76 FA push word ptr [bp+LOCAL_3] 2912:04DB FF 76 F8 push word ptr [bp+LOCAL_4] 2912:04DE 90 nop 2912:04DF 0E E8 1A49 callf sub_86 ; (1F2C) 2912:04E3 83 C4 08 add sp,8 2912:04E6 89 56 FA mov [bp+LOCAL_3],dx 2912:04E9 89 46 F8 mov [bp+LOCAL_4],ax 2912:04EC C4 5E F8 les bx,dword ptr [bp+LOCAL_4] ; Load seg:offset ptr 2912:04EF 26: C6 07 00 mov byte ptr es:[bx],0 2912:04F3 FF 46 F8 inc word ptr [bp+LOCAL_4] 2912:04F6 loc_45: ; xref 2912:04C8 2912:04F6 C4 5E FC les bx,dword ptr [bp+LOCAL_2] ; Load seg:offset ptr 2912:04F9 26: 8B 07 mov ax,es:[bx] 2912:04FC 26: 0B 47 02 or ax,es:[bx+2] 2912:0500 74 15 jz loc_47 ; Jump if zero prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 20 2912:0502 26: C4 1F les bx,dword ptr es:[bx] ; Load seg:offset ptr 2912:0505 26: 80 3F 00 cmp byte ptr es:[bx],0 2912:0509 75 BF jne loc_44 ; Jump if not equal 2912:050B EB 0A jmp short loc_47 ; (0517) 2912:050D loc_46: ; xref 2912:04BA, 04C6 2912:050D C4 5E F8 les bx,dword ptr [bp+LOCAL_4] ; Load seg:offset ptr 2912:0510 26: C6 07 00 mov byte ptr es:[bx],0 2912:0514 FF 46 F8 inc word ptr [bp+LOCAL_4] 2912:0517 loc_47: ; xref 2912:0500, 050B 2912:0517 C4 5E F8 les bx,dword ptr [bp+LOCAL_4] ; Load seg:offset ptr 2912:051A 26: C6 07 00 mov byte ptr es:[bx],0 2912:051E FF 46 F8 inc word ptr [bp+LOCAL_4] 2912:0521 8B 46 08 mov ax,[bp+PARAMETER_3] 2912:0524 0B 46 0A or ax,[bp+PARAMETER_4] 2912:0527 74 30 jz loc_48 ; Jump if zero 2912:0529 C4 5E F8 les bx,dword ptr [bp+LOCAL_4] ; Load seg:offset ptr 2912:052C 26: C7 07 0001 mov word ptr es:[bx],1 2912:0531 83 46 F8 02 add word ptr [bp+LOCAL_4],2 2912:0535 FF 76 0A push word ptr [bp+PARAMETER_4] 2912:0538 FF 76 08 push word ptr [bp+PARAMETER_3] 2912:053B FF 76 FA push word ptr [bp+LOCAL_3] 2912:053E FF 76 F8 push word ptr [bp+LOCAL_4] 2912:0541 90 nop 2912:0542 0E E8 19E6 callf sub_86 ; (1F2C) 2912:0546 83 C4 08 add sp,8 2912:0549 89 56 FA mov [bp+LOCAL_3],dx 2912:054C 89 46 F8 mov [bp+LOCAL_4],ax 2912:054F C4 5E F8 les bx,dword ptr [bp+LOCAL_4] ; Load seg:offset ptr 2912:0552 26: C6 07 00 mov byte ptr es:[bx],0 2912:0556 FF 46 F8 inc word ptr [bp+LOCAL_4] 2912:0559 loc_48: ; xref 2912:0527 2912:0559 8B 56 FA mov dx,[bp+LOCAL_3] 2912:055C 8B 46 F8 mov ax,[bp+LOCAL_4] 2912:055F 2B C6 sub ax,si 2912:0561 EB 04 jmp short loc_50 ; (0567) 2912:0563 loc_49: ; xref 2912:0478, 0491 2912:0563 33 D2 xor dx,dx ; Zero register 2912:0565 33 C0 xor ax,ax ; Zero register 2912:0567 loc_50: ; xref 2912:0561 2912:0567 5E pop si 2912:0568 8B E5 mov sp,bp 2912:056A 5D pop bp 2912:056B C2 000C retn 0Ch sub_19 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:0CA0 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:056E sub_20 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 21 PARAMETER_4 = 0Ah ; bp+0Ah 2912:056E 55 push bp 2912:056F 8B EC mov bp,sp 2912:0571 1E push ds 2912:0572 B4 43 mov ah,43h ; 'C' 2912:0574 32 C0 xor al,al ; Zero register 2912:0576 C5 56 06 lds dx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:0579 CD 21 int 21h ; DOS Services ah=function 43h ; get attrb cx, filename @ds:dx 2912:057B 1F pop ds 2912:057C 72 0A jc loc_51 ; Jump if carry Set 2912:057E C4 5E 0A les bx,dword ptr [bp+PARAMETER_4] ; Load seg:offset ptr 2912:0581 26: 89 0F mov es:[bx],cx 2912:0584 33 C0 xor ax,ax ; Zero register 2912:0586 EB 04 jmp short loc_52 ; (058C) 2912:0588 loc_51: ; xref 2912:057C 2912:0588 ú50 push ax ; PARAMETER_1 2912:0589 E8 0587 call sub_50 ; (0B13) 2912:058C loc_52: ; xref 2912:0586 2912:058C 5D pop bp 2912:058D CB retf sub_20 endp ;* No entry point to code 2912:058E 55 push bp 2912:058F 8B EC mov bp,sp 2912:0591 1E push ds 2912:0592 B4 43 mov ah,43h ; 'C' 2912:0594 B0 01 mov al,1 2912:0596 C5 56 06 lds dx,dword ptr [bp+6] ; Load seg:offset ptr 2912:0599 8B 4E 0A mov cx,[bp+0Ah] 2912:059C CD 21 int 21h ; DOS Services ah=function 43h ; set attrb cx, filename @ds:dx 2912:059E 1F pop ds 2912:059F 72 04 jc loc_53 ; Jump if carry Set 2912:05A1 33 C0 xor ax,ax ; Zero register 2912:05A3 EB 04 jmp short loc_54 ; (05A9) 2912:05A5 loc_53: ; xref 2912:059F 2912:05A5 ú50 push ax ; PARAMETER_1 2912:05A6 E8 056A call sub_50 ; (0B13) 2912:05A9 loc_54: ; xref 2912:05A3 2912:05A9 5D pop bp 2912:05AA CB retf ; Return far ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:160F, 3C71, 3CE2 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:05AB sub_21 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 22 PARAMETER_5 = 0Ch ; bp+0Ch 2912:05AB 55 push bp 2912:05AC 8B EC mov bp,sp 2912:05AE 1E push ds 2912:05AF B4 2F mov ah,2Fh 2912:05B1 CD 21 int 21h ; DOS Services ah=function 2Fh ; get DTA ptr into es:bx 2912:05B3 06 push es 2912:05B4 53 push bx 2912:05B5 B4 1A mov ah,1Ah 2912:05B7 C5 56 0C lds dx,dword ptr [bp+PARAMETER_5] ; Load seg:offset ptr 2912:05BA CD 21 int 21h ; DOS Services ah=function 1Ah ; set DTA(disk xfer area) ds:dx 2912:05BC B4 4E mov ah,4Eh ; 'N' 2912:05BE 8B 4E 0A mov cx,[bp+PARAMETER_4] 2912:05C1 C5 56 06 lds dx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:05C4 CD 21 int 21h ; DOS Services ah=function 4Eh ; find 1st filenam match @ds:dx 2912:05C6 9C pushf ; Push flags 2912:05C7 59 pop cx 2912:05C8 93 xchg bx,ax 2912:05C9 B4 1A mov ah,1Ah 2912:05CB 5A pop dx 2912:05CC 1F pop ds 2912:05CD CD 21 int 21h ; DOS Services ah=function 1Ah ; set DTA(disk xfer area) ds:dx 2912:05CF 51 push cx 2912:05D0 9D popf ; Pop flags 2912:05D1 1F pop ds 2912:05D2 72 04 jc loc_55 ; Jump if carry Set 2912:05D4 33 C0 xor ax,ax ; Zero register 2912:05D6 EB 04 jmp short loc_56 ; (05DC) 2912:05D8 loc_55: ; xref 2912:05D2 2912:05D8 ú53 push bx ; PARAMETER_1 2912:05D9 E8 0537 call sub_50 ; (0B13) 2912:05DC loc_56: ; xref 2912:05D6 2912:05DC 5D pop bp 2912:05DD CB retf ; Return far sub_21 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:3D1D ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:05DE sub_22 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 2912:05DE 55 push bp 2912:05DF 8B EC mov bp,sp 2912:05E1 1E push ds 2912:05E2 B4 2F mov ah,2Fh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 23 2912:05E4 CD 21 int 21h ; DOS Services ah=function 2Fh ; get DTA ptr into es:bx 2912:05E6 06 push es 2912:05E7 53 push bx 2912:05E8 B4 1A mov ah,1Ah 2912:05EA C5 56 06 lds dx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:05ED CD 21 int 21h ; DOS Services ah=function 1Ah ; set DTA(disk xfer area) ds:dx 2912:05EF B4 4F mov ah,4Fh 2912:05F1 CD 21 int 21h ; DOS Services ah=function 4Fh ; find next filename match 2912:05F3 9C pushf ; Push flags 2912:05F4 59 pop cx 2912:05F5 93 xchg bx,ax 2912:05F6 B4 1A mov ah,1Ah 2912:05F8 5A pop dx 2912:05F9 1F pop ds 2912:05FA CD 21 int 21h ; DOS Services ah=function 1Ah ; set DTA(disk xfer area) ds:dx 2912:05FC 51 push cx 2912:05FD 9D popf ; Pop flags 2912:05FE 1F pop ds 2912:05FF 72 04 jc loc_57 ; Jump if carry Set 2912:0601 33 C0 xor ax,ax ; Zero register 2912:0603 EB 04 jmp short loc_58 ; (0609) 2912:0605 loc_57: ; xref 2912:05FF 2912:0605 ú53 push bx ; PARAMETER_1 2912:0606 E8 050A call sub_50 ; (0B13) 2912:0609 loc_58: ; xref 2912:0603 2912:0609 5D pop bp 2912:060A CB retf ; Return far sub_22 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:076D, 151F ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:060B sub_23 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 2912:060B 55 push bp 2912:060C 8B EC mov bp,sp 2912:060E B4 19 mov ah,19h 2912:0610 CD 21 int 21h ; DOS Services ah=function 19h ; get default drive al (0=a:) 2912:0612 B4 00 mov ah,0 2912:0614 40 inc ax 2912:0615 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:0618 26: 89 07 mov es:[bx],ax 2912:061B 5D pop bp 2912:061C CB retf ; Return far sub_23 endp prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 24 ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:078C ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:061D sub_24 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 2912:061D 55 push bp 2912:061E 8B EC mov bp,sp 2912:0620 8A 56 06 mov dl,[bp+PARAMETER_2] 2912:0623 FE CA dec dl 2912:0625 B4 0E mov ah,0Eh 2912:0627 CD 21 int 21h ; DOS Services ah=function 0Eh ; set default drive dl (0=a:) 2912:0629 B4 00 mov ah,0 2912:062B C4 5E 08 les bx,dword ptr [bp+PARAMETER_3] ; Load seg:offset ptr 2912:062E 26: 89 07 mov es:[bx],ax 2912:0631 5D pop bp 2912:0632 CB retf ; Return far sub_24 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:0D83, 0DA1 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:0633 sub_25 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 2912:0633 55 push bp 2912:0634 8B EC mov bp,sp 2912:0636 úFF 76 08 push word ptr [bp+PARAMETER_3] ; PARAMETER_2 2912:0639 FF 76 06 push word ptr [bp+PARAMETER_2] ; PARAMETER_1 2912:063C 90 nop 2912:063D 0E E8 54F6 callf sub_190 ; (5B37) 2912:0641 59 pop cx 2912:0642 59 pop cx 2912:0643 50 push ax 2912:0644 FF 76 08 push word ptr [bp+PARAMETER_3] 2912:0647 FF 76 06 push word ptr [bp+PARAMETER_2] 2912:064A B8 0002 mov ax,2 2912:064D 50 push ax 2912:064E 90 nop 2912:064F 0E E8 5A5C callf sub_197 ; (60AF) 2912:0653 83 C4 08 add sp,8 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 25 2912:0656 5D pop bp 2912:0657 CB retf ; Return far sub_25 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 483E:B8A8, 483E:B8AC, 483E:B8B0 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:0658 sub_26 proc far 2912:0658 CB retf ; Return far sub_26 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:06BA, 06CC, 06DB, 06E7 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:0659 sub_27 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 2912:0659 55 push bp 2912:065A 8B EC mov bp,sp 2912:065C 56 push si 2912:065D 8B 76 08 mov si,[bp+PARAMETER_3] 2912:0660 0B F6 or si,si ; Zero ? 2912:0662 75 22 jnz loc_61 ; Jump if not zero 2912:0664 EB 10 jmp short loc_60 ; (0676) 2912:0666 loc_59: ; xref 2912:067B 2912:0666 FF 0E B7A4 dec data_1850 ; (483E:B7A4=0) 2912:066A 8B 1E B7A4 mov bx,data_1850 ; (483E:B7A4=0) 2912:066E B1 02 mov cl,2 2912:0670 D3 E3 shl bx,cl ; Shift w/zeros fill 2912:0672 FF 9F CF66 call dword ptr data_1918[bx] ;*(483E:CF66=0) 2912:0676 loc_60: ; xref 2912:0664 2912:0676 83 3E B7A4 00 cmp data_1850,0 ; (483E:B7A4=0) 2912:067B 75 E9 jne loc_59 ; Jump if not equal 2912:067D 90 nop 2912:067E 0E E8 FAD5 callf sub_8 ; (0157) 2912:0682 FF 1E B8A8 call dword ptr data_1859 ; (483E:B8A8=658h) 2912:0686 loc_61: ; xref 2912:0662 2912:0686 90 nop 2912:0687 0E E8 FB35 callf sub_12 ; (01C0) 2912:068B 90 nop 2912:068C 0E E8 FADA callf sub_9 ; (016A) 2912:0690 83 7E 06 00 cmp word ptr [bp+PARAMETER_2],0 2912:0694 75 15 jne loc_63 ; Jump if not equal 2912:0696 0B F6 or si,si ; Zero ? 2912:0698 75 08 jnz loc_62 ; Jump if not zero 2912:069A FF 1E B8AC call dword ptr data_1860 ; (483E:B8AC=658h) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 26 2912:069E FF 1E B8B0 call dword ptr data_1861 ; (483E:B8B0=658h) 2912:06A2 loc_62: ; xref 2912:0698 2912:06A2 úFF 76 04 push word ptr [bp+PARAMETER_1] 2912:06A5 90 nop 2912:06A6 0E E8 FAC1 callf sub_10 ; (016B) Sub does not return here 2912:06AA 59 db 59h 2912:06AB loc_63: ; xref 2912:0694 2912:06AB 5E pop si 2912:06AC 5D pop bp 2912:06AD C2 0006 retn 6 sub_27 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:0153, 0D8E, 0DAC ; 313A:0A0B, 313A:10BF, 313A:1C86, 3686:0B61 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:06B0 sub_28 proc far PARAMETER_1 = 6 ; bp+6 2912:06B0 55 push bp 2912:06B1 8B EC mov bp,sp 2912:06B3 33 C0 xor ax,ax ; Zero register 2912:06B5 ú50 push ax ; PARAMETER_3 2912:06B6 50 push ax ; PARAMETER_2 2912:06B7 FF 76 06 push word ptr [bp+PARAMETER_1] ; PARAMETER_1 2912:06BA E8 FF9C call sub_27 ; (0659) 2912:06BD 5D pop bp 2912:06BE CB retf ; Return far sub_28 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:028D, 02C5 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:06BF sub_29 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 2912:06BF 55 push bp 2912:06C0 8B EC mov bp,sp 2912:06C2 B8 0001 mov ax,1 2912:06C5 ú50 push ax ; PARAMETER_3 2912:06C6 33 C0 xor ax,ax ; Zero register 2912:06C8 50 push ax ; PARAMETER_2 2912:06C9 FF 76 06 push word ptr [bp+PARAMETER_2] ; PARAMETER_1 2912:06CC E8 FF8A call sub_27 ; (0659) 2912:06CF 5D pop bp 2912:06D0 CB retf ; Return far prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 27 sub_29 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:26E8 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:06D1 sub_30 proc near 2912:06D1 33 C0 xor ax,ax ; Zero register 2912:06D3 ú50 push ax ; PARAMETER_3 2912:06D4 B8 0001 mov ax,1 2912:06D7 50 push ax ; PARAMETER_2 2912:06D8 33 C0 xor ax,ax ; Zero register 2912:06DA 50 push ax ; PARAMETER_1 2912:06DB E8 FF7B call sub_27 ; (0659) 2912:06DE CB retf sub_30 endp ;* No entry point to code 2912:06DF B8 0001 mov ax,1 2912:06E2 ú50 push ax ; PARAMETER_3 2912:06E3 50 push ax ; PARAMETER_2 2912:06E4 33 C0 xor ax,ax ; Zero register 2912:06E6 50 push ax ; PARAMETER_1 2912:06E7 E8 FF6F call sub_27 ; (0659) 2912:06EA CB retf ;* No entry point to code 2912:06EB 56 push si 2912:06EC 96 xchg si,ax 2912:06ED 92 xchg dx,ax 2912:06EE 85 C0 test ax,ax 2912:06F0 74 02 jz loc_64 ; Jump if zero 2912:06F2 F7 E3 mul bx ; dx:ax = reg * ax 2912:06F4 loc_64: ; xref 2912:06F0 2912:06F4 E3 05 jcxz loc_65 ; Jump if cx=0 2912:06F6 91 xchg cx,ax 2912:06F7 F7 E6 mul si ; dx:ax = reg * ax 2912:06F9 03 C1 add ax,cx 2912:06FB loc_65: ; xref 2912:06F4 2912:06FB 96 xchg si,ax 2912:06FC F7 E3 mul bx ; dx:ax = reg * ax 2912:06FE 03 D6 add dx,si 2912:0700 5E pop si 2912:0701 CB retf ;* No entry point to code 2912:0702 55 push bp 2912:0703 8B EC mov bp,sp 2912:0705 56 push si 2912:0706 57 push di 2912:0707 1E push ds 2912:0708 C5 76 06 lds si,dword ptr [bp+6] ; Load seg:offset ptr 2912:070B C4 7E 0A les di,dword ptr [bp+0Ah] ; Load seg:offset ptr 2912:070E FC cld ; Clear direction 2912:070F D1 E9 shr cx,1 ; Shift w/zeros fill 2912:0711 F3/ A5 rep movsw ; Rep when cx >0 Mov [si] to es:[di] prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 28 2912:0713 13 C9 adc cx,cx 2912:0715 F3/ A4 rep movsb ; Rep when cx >0 Mov [si] to es:[di] 2912:0717 1F pop ds 2912:0718 5F pop di 2912:0719 5E pop si 2912:071A 5D pop bp 2912:071B CA 0008 retf 8 ; Return far ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:490F ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:071E sub_31 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah 2912:071E 55 push bp 2912:071F 8B EC mov bp,sp 2912:0721 56 push si 2912:0722 1E push ds 2912:0723 B4 47 mov ah,47h ; 'G' 2912:0725 8A 56 06 mov dl,[bp+PARAMETER_2] 2912:0728 C5 76 08 lds si,dword ptr [bp+PARAMETER_3] ; Load seg:offset ptr 2912:072B CD 21 int 21h ; DOS Services ah=function 47h ; get present dir,drive dl,1=a: ; ds:si=ASCIIZ directory name 2912:072D 1F pop ds 2912:072E 72 04 jc loc_66 ; Jump if carry Set 2912:0730 33 C0 xor ax,ax ; Zero register 2912:0732 EB 04 jmp short loc_67 ; (0738) 2912:0734 loc_66: ; xref 2912:072E 2912:0734 ú50 push ax ; PARAMETER_1 2912:0735 E8 03A2 call sub_49 ; (0ADA) 2912:0738 loc_67: ; xref 2912:0732 2912:0738 5E pop si 2912:0739 5D pop bp 2912:073A CB retf sub_31 endp ;* No entry point to code 2912:073B 55 push bp 2912:073C 8B EC mov bp,sp 2912:073E B4 2A mov ah,2Ah 2912:0740 CD 21 int 21h ; DOS Services ah=function 2Ah ; get date, cx=year, dh=month ; dl=day, al=day-of-week 0=SUN 2912:0742 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:0745 26: 89 0F mov es:[bx],cx 2912:0748 26: 89 57 02 mov es:[bx+2],dx 2912:074C 5D pop bp 2912:074D CB retf ; Return far prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 29 ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:36D6, 36FD, 371C ; 313A:14A0, 313A:183A, 3686:0292 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:074E sub_32 proc far PARAMETER_1 = 6 ; bp+6 2912:074E 55 push bp 2912:074F 8B EC mov bp,sp 2912:0751 B4 2C mov ah,2Ch 2912:0753 CD 21 int 21h ; DOS Services ah=function 2Ch ; get time, cx=hrs/min, dx=sec 2912:0755 C4 5E 06 les bx,dword ptr [bp+PARAMETER_1] ; Load seg:offset ptr 2912:0758 26: 89 0F mov es:[bx],cx 2912:075B 26: 89 57 02 mov es:[bx+2],dx 2912:075F 5D pop bp 2912:0760 CB retf ; Return far sub_32 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:48F5 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:0761 sub_33 proc near LOCAL_1 = -2 ; bp+0FFFEh 2912:0761 55 push bp 2912:0762 8B EC mov bp,sp 2912:0764 83 EC 02 sub sp,2 2912:0767 ú16 push ss ; PARAMETER_2 2912:0768 8D 46 FE lea ax,[bp+LOCAL_1] ; Load effective addr 2912:076B 50 push ax ; PARAMETER_1 2912:076C 90 nop 2912:076D 0E E8 FE9A callf sub_23 ; (060B) 2912:0771 59 pop cx 2912:0772 59 pop cx 2912:0773 8B 46 FE mov ax,[bp+LOCAL_1] 2912:0776 48 dec ax 2912:0777 8B E5 mov sp,bp 2912:0779 5D pop bp 2912:077A CB retf sub_33 endp ;* No entry point to code 2912:077B 55 push bp 2912:077C 8B EC mov bp,sp 2912:077E 83 EC 02 sub sp,2 2912:0781 ú16 push ss ; PARAMETER_3 2912:0782 8D 46 FE lea ax,[bp-2] ; Load effective addr prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 30 2912:0785 50 push ax ; PARAMETER_2 2912:0786 8B 46 06 mov ax,[bp+6] 2912:0789 40 inc ax 2912:078A 50 push ax ; PARAMETER_1 2912:078B 90 nop 2912:078C 0E E8 FE8D callf sub_24 ; (061D) 2912:0790 83 C4 06 add sp,6 2912:0793 8B 46 FE mov ax,[bp-2] 2912:0796 8B E5 mov sp,bp 2912:0798 5D pop bp 2912:0799 CB retf ;* No entry point to code 2912:079A 55 push bp 2912:079B 8B EC mov bp,sp 2912:079D úFF 76 08 push word ptr [bp+8] ; PARAMETER_3 2912:07A0 FF 76 06 push word ptr [bp+6] ; PARAMETER_2 2912:07A3 B0 00 mov al,0 2912:07A5 50 push ax ; PARAMETER_1 2912:07A6 0E E8 0005 callf sub_34 ; (07AF) 2912:07AA 83 C4 06 add sp,6 2912:07AD 5D pop bp 2912:07AE CB retf ; Return far ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:07A6 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:07AF sub_34 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 2912:07AF 55 push bp 2912:07B0 8B EC mov bp,sp 2912:07B2 1E push ds 2912:07B3 B4 1C mov ah,1Ch 2912:07B5 8A 56 06 mov dl,[bp+PARAMETER_2] 2912:07B8 CD 21 int 21h ; DOS Services ah=function 1Ch ; get disk info drive dl (1=a:) ; al=sectors per cluster ; ds:bx=ptr to media ID byte ; cx=sector size, dx=clusters 2912:07BA 8A 27 mov ah,[bx] 2912:07BC 1F pop ds 2912:07BD C4 5E 08 les bx,dword ptr [bp+PARAMETER_3] ; Load seg:offset ptr 2912:07C0 26: 89 07 mov es:[bx],ax 2912:07C3 26: 89 57 02 mov es:[bx+2],dx 2912:07C7 26: 89 4F 04 mov es:[bx+4],cx 2912:07CB 5D pop bp 2912:07CC CB retf sub_34 endp ;* No entry point to code 2912:07CD 55 push bp prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 31 2912:07CE 8B EC mov bp,sp 2912:07D0 83 EC 02 sub sp,2 2912:07D3 B4 36 mov ah,36h ; '6' 2912:07D5 8A 56 06 mov dl,[bp+6] 2912:07D8 CD 21 int 21h ; DOS Services ah=function 36h ; get drive info, drive dl,1=a: ; returns ax=sectors per clust ; bx=avail clust,cx=bytes/sect ; dx=clusters per drive 2912:07DA 89 5E FE mov [bp-2],bx 2912:07DD C4 5E 08 les bx,dword ptr [bp+8] ; Load seg:offset ptr 2912:07E0 26: 89 47 06 mov es:[bx+6],ax 2912:07E4 8B 46 FE mov ax,[bp-2] 2912:07E7 26: 89 07 mov es:[bx],ax 2912:07EA 26: 89 57 02 mov es:[bx+2],dx 2912:07EE 26: 89 4F 04 mov es:[bx+4],cx 2912:07F2 8B E5 mov sp,bp 2912:07F4 5D pop bp 2912:07F5 CB retf ; Return far ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:3931 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:07F6 sub_35 proc near 2912:07F6 B8 3700 mov ax,3700h 2912:07F9 CD 21 int 21h ; DOS Services ah=function 37h ; get switch character in dl ;* undocumented function 2912:07FB 8A C2 mov al,dl 2912:07FD B4 00 mov ah,0 2912:07FF CB retf sub_35 endp ;* No entry point to code 2912:0800 55 push bp 2912:0801 8B EC mov bp,sp 2912:0803 B8 3701 mov ax,3701h 2912:0806 8A 56 06 mov dl,[bp+6] 2912:0809 CD 21 int 21h ; DOS Services ah=function 37h ; set switch character from dl ;* undocumented function 2912:080B 5D pop bp 2912:080C CB retf ;* No entry point to code 2912:080D 55 push bp 2912:080E 8B EC mov bp,sp 2912:0810 B4 35 mov ah,35h ; '5' 2912:0812 8A 46 06 mov al,[bp+6] 2912:0815 CD 21 int 21h ; DOS Services ah=function 35h ; get intrpt vector al in es:bx 2912:0817 93 xchg bx,ax 2912:0818 8C C2 mov dx,es 2912:081A 5D pop bp 2912:081B CB retf ; Return far prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 32 ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:2F57, 2F83 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:081C sub_36 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 2912:081C 55 push bp 2912:081D 8B EC mov bp,sp 2912:081F B4 25 mov ah,25h ; '%' 2912:0821 8A 46 06 mov al,[bp+PARAMETER_2] 2912:0824 1E push ds 2912:0825 C5 56 08 lds dx,dword ptr [bp+PARAMETER_3] ; Load seg:offset ptr 2912:0828 CD 21 int 21h ; DOS Services ah=function 25h ; set intrpt vector al to ds:dx 2912:082A 1F pop ds 2912:082B 5D pop bp 2912:082C CB retf ; Return far sub_36 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:53F3, 5414 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:082D sub_37 proc near 2912:082D 59 pop cx 2912:082E 0E push cs 2912:082F 51 push cx 2912:0830 33 C9 xor cx,cx ; Zero register 2912:0832 EB 16 jmp short loc_68 ; (084A) ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 2912:71F0 2912:0834 sub_38: 2912:0834 59 pop cx 2912:0835 0E push cs 2912:0836 51 push cx ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 3686:0CDF, 3686:0D49 2912:0837 sub_39: 2912:0837 B9 0001 mov cx,1 2912:083A EB 0E jmp short loc_68 ; (084A) ;* No entry point to code prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 33 2912:083C 59 pop cx 2912:083D 0E push cs 2912:083E 51 push cx 2912:083F B9 0002 mov cx,2 2912:0842 EB 06 jmp short loc_68 ; (084A) ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 2912:71D8 2912:0844 sub_40: 2912:0844 59 pop cx 2912:0845 0E push cs 2912:0846 51 push cx 2912:0847 B9 0003 mov cx,3 2912:084A loc_68: ; xref 2912:0832, 083A, 0842 2912:084A 55 push bp 2912:084B 56 push si 2912:084C 57 push di 2912:084D 8B EC mov bp,sp 2912:084F 8B F9 mov di,cx 2912:0851 8B 46 0A mov ax,[bp+0Ah] 2912:0854 8B 56 0C mov dx,[bp+0Ch] 2912:0857 8B 5E 0E mov bx,[bp+0Eh] 2912:085A 8B 4E 10 mov cx,[bp+10h] 2912:085D 0B C9 or cx,cx ; Zero ? 2912:085F 75 08 jnz loc_69 ; Jump if not zero 2912:0861 0B D2 or dx,dx ; Zero ? 2912:0863 74 69 jz loc_77 ; Jump if zero 2912:0865 0B DB or bx,bx ; Zero ? 2912:0867 74 65 jz loc_77 ; Jump if zero 2912:0869 loc_69: ; xref 2912:085F 2912:0869 F7 C7 0001 test di,1 2912:086D 75 1C jnz loc_71 ; Jump if not zero 2912:086F 0B D2 or dx,dx ; Zero ? 2912:0871 79 0A jns loc_70 ; Jump if not sign 2912:0873 F7 DA neg dx 2912:0875 F7 D8 neg ax 2912:0877 83 DA 00 sbb dx,0 2912:087A 83 CF 0C or di,0Ch 2912:087D loc_70: ; xref 2912:0871 2912:087D 0B C9 or cx,cx ; Zero ? 2912:087F 79 0A jns loc_71 ; Jump if not sign 2912:0881 F7 D9 neg cx 2912:0883 F7 DB neg bx 2912:0885 83 D9 00 sbb cx,0 2912:0888 83 F7 04 xor di,4 2912:088B loc_71: ; xref 2912:086D, 087F 2912:088B 8B E9 mov bp,cx 2912:088D B9 0020 mov cx,20h 2912:0890 57 push di 2912:0891 33 FF xor di,di ; Zero register 2912:0893 33 F6 xor si,si ; Zero register 2912:0895 locloop_72: ; xref 2912:08AC 2912:0895 D1 E0 shl ax,1 ; Shift w/zeros fill 2912:0897 D1 D2 rcl dx,1 ; Rotate thru carry prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 34 2912:0899 D1 D6 rcl si,1 ; Rotate thru carry 2912:089B D1 D7 rcl di,1 ; Rotate thru carry 2912:089D 3B FD cmp di,bp 2912:089F 72 0B jb loc_74 ; Jump if below 2912:08A1 77 04 ja loc_73 ; Jump if above 2912:08A3 3B F3 cmp si,bx 2912:08A5 72 05 jb loc_74 ; Jump if below 2912:08A7 loc_73: ; xref 2912:08A1 2912:08A7 2B F3 sub si,bx 2912:08A9 1B FD sbb di,bp 2912:08AB 40 inc ax 2912:08AC loc_74: ; xref 2912:089F, 08A5 2912:08AC E2 E7 loop locloop_72 ; Loop if cx > 0 2912:08AE 5B pop bx 2912:08AF F7 C3 0002 test bx,2 2912:08B3 74 06 jz loc_75 ; Jump if zero 2912:08B5 8B C6 mov ax,si 2912:08B7 8B D7 mov dx,di 2912:08B9 D1 EB shr bx,1 ; Shift w/zeros fill 2912:08BB loc_75: ; xref 2912:08B3 2912:08BB F7 C3 0004 test bx,4 2912:08BF 74 07 jz loc_76 ; Jump if zero 2912:08C1 F7 DA neg dx 2912:08C3 F7 D8 neg ax 2912:08C5 83 DA 00 sbb dx,0 2912:08C8 loc_76: ; xref 2912:08BF, 08D9 2912:08C8 ú5F pop di 2912:08C9 5E pop si 2912:08CA 5D pop bp 2912:08CB CA 0008 retf 8 ; Return far 2912:08CE loc_77: ; xref 2912:0863, 0867 2912:08CE F7 F3 div bx ; ax,dx rem=dx:ax/reg 2912:08D0 F7 C7 0002 test di,2 2912:08D4 74 01 jz loc_78 ; Jump if zero 2912:08D6 92 xchg dx,ax 2912:08D7 loc_78: ; xref 2912:08D4 2912:08D7 33 D2 xor dx,dx ; Zero register 2912:08D9 EB ED jmp short loc_76 ; (08C8) sub_37 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:2C91 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:08DB sub_41 proc near 2912:08DB 5B pop bx 2912:08DC 0E push cs 2912:08DD 53 push bx ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:2B3D, 313A:2B62, 313A:2BFD, 313A:2C22 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 35 2912:08DE sub_42: 2912:08DE 80 F9 10 cmp cl,10h 2912:08E1 73 10 jae loc_79 ; Jump if above or = 2912:08E3 8B D8 mov bx,ax 2912:08E5 D3 E0 shl ax,cl ; Shift w/zeros fill 2912:08E7 D3 E2 shl dx,cl ; Shift w/zeros fill 2912:08E9 F6 D9 neg cl 2912:08EB 80 C1 10 add cl,10h 2912:08EE D3 EB shr bx,cl ; Shift w/zeros fill 2912:08F0 0B D3 or dx,bx 2912:08F2 CB retf ; Return far 2912:08F3 loc_79: ; xref 2912:08E1 2912:08F3 80 E9 10 sub cl,10h 2912:08F6 92 xchg dx,ax 2912:08F7 33 C0 xor ax,ax ; Zero register 2912:08F9 D3 E2 shl dx,cl ; Shift w/zeros fill 2912:08FB CB retf ; Return far sub_41 endp 2912:08FC 5B 0E 53 db 5Bh, 0Eh, 53h ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 313A:2B1A, 313A:2BA9, 313A:2BC8, 313A:2BE7 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:08FF sub_43 proc far 2912:08FF 80 F9 10 cmp cl,10h 2912:0902 73 10 jae loc_80 ; Jump if above or = 2912:0904 8B DA mov bx,dx 2912:0906 D3 E8 shr ax,cl ; Shift w/zeros fill 2912:0908 D3 FA sar dx,cl ; Shift w/sign fill 2912:090A F6 D9 neg cl 2912:090C 80 C1 10 add cl,10h 2912:090F D3 E3 shl bx,cl ; Shift w/zeros fill 2912:0911 0B C3 or ax,bx 2912:0913 CB retf ; Return far 2912:0914 loc_80: ; xref 2912:0902 2912:0914 80 E9 10 sub cl,10h 2912:0917 92 xchg dx,ax 2912:0918 99 cwd ; Word to double word 2912:0919 D3 F8 sar ax,cl ; Shift w/sign fill 2912:091B CB retf ; Return far sub_43 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:7229, 7284 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:091C sub_44 proc near 2912:091C 5B pop bx 2912:091D 0E push cs 2912:091E 53 push bx prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 36 ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:1F53, 313A:1F95 2912:091F sub_45: 2912:091F 80 F9 10 cmp cl,10h 2912:0922 73 10 jae loc_81 ; Jump if above or = 2912:0924 8B DA mov bx,dx 2912:0926 D3 E8 shr ax,cl ; Shift w/zeros fill 2912:0928 D3 EA shr dx,cl ; Shift w/zeros fill 2912:092A F6 D9 neg cl 2912:092C 80 C1 10 add cl,10h 2912:092F D3 E3 shl bx,cl ; Shift w/zeros fill 2912:0931 0B C3 or ax,bx 2912:0933 CB retf ; Return far 2912:0934 loc_81: ; xref 2912:0922 2912:0934 80 E9 10 sub cl,10h 2912:0937 92 xchg dx,ax 2912:0938 33 D2 xor dx,dx ; Zero register 2912:093A D3 E8 shr ax,cl ; Shift w/zeros fill 2912:093C CB retf sub_44 endp ;* No entry point to code 2912:093D 07 pop es 2912:093E 0E push cs 2912:093F 06 push es 2912:0940 8E C2 mov es,dx 2912:0942 93 xchg bx,ax 2912:0943 26: 8B 57 02 mov dx,es:[bx+2] 2912:0947 53 push bx 2912:0948 26: 8B 1F mov bx,es:[bx] 2912:094B 0B C9 or cx,cx ; Zero ? 2912:094D 7D 0C jge loc_82 ; Jump if > or = 2912:094F F7 D0 not ax 2912:0951 F7 D1 not cx 2912:0953 05 0001 add ax,1 2912:0956 83 D1 00 adc cx,0 2912:0959 EB 44 jmp short loc_84 ; (099F) 2912:095B loc_82: ; xref 2912:094D, 099D 2912:095B ú03 D8 add bx,ax 2912:095D 73 04 jnc loc_83 ; Jump if carry=0 2912:095F 81 C2 1000 add dx,1000h 2912:0963 loc_83: ; xref 2912:095D 2912:0963 8A E1 mov ah,cl 2912:0965 B1 04 mov cl,4 2912:0967 D2 E4 shl ah,cl ; Shift w/zeros fill 2912:0969 32 C0 xor al,al ; Zero register 2912:096B 03 D0 add dx,ax 2912:096D 8A EB mov ch,bl 2912:096F D3 EB shr bx,cl ; Shift w/zeros fill 2912:0971 03 D3 add dx,bx 2912:0973 8A C5 mov al,ch 2912:0975 25 000F and ax,0Fh 2912:0978 5B pop bx 2912:0979 26: 89 07 mov es:[bx],ax prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 37 2912:097C 26: 89 57 02 mov es:[bx+2],dx 2912:0980 CB retf ;* No entry point to code 2912:0981 07 pop es 2912:0982 0E push cs 2912:0983 06 push es 2912:0984 8E C2 mov es,dx 2912:0986 93 xchg bx,ax 2912:0987 26: 8B 57 02 mov dx,es:[bx+2] 2912:098B 53 push bx 2912:098C 26: 8B 1F mov bx,es:[bx] 2912:098F 0B C9 or cx,cx ; Zero ? 2912:0991 7D 0C jge loc_84 ; Jump if > or = 2912:0993 F7 D0 not ax 2912:0995 F7 D1 not cx 2912:0997 05 0001 add ax,1 2912:099A 83 D1 00 adc cx,0 2912:099D EB BC jmp short loc_82 ; (095B) 2912:099F loc_84: ; xref 2912:0959, 0991 2912:099F 2B D8 sub bx,ax 2912:09A1 73 04 jnc loc_85 ; Jump if carry=0 2912:09A3 81 EA 1000 sub dx,1000h 2912:09A7 loc_85: ; xref 2912:09A1 2912:09A7 8A E1 mov ah,cl 2912:09A9 B1 04 mov cl,4 2912:09AB D2 E4 shl ah,cl ; Shift w/zeros fill 2912:09AD 32 C0 xor al,al ; Zero register 2912:09AF 2B D0 sub dx,ax 2912:09B1 8A EB mov ch,bl 2912:09B3 D3 EB shr bx,cl ; Shift w/zeros fill 2912:09B5 03 D3 add dx,bx 2912:09B7 8A C5 mov al,ch 2912:09B9 25 000F and ax,0Fh 2912:09BC 5B pop bx 2912:09BD 26: 89 07 mov es:[bx],ax 2912:09C0 26: 89 57 02 mov es:[bx+2],dx 2912:09C4 CB retf ; Return far ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:2CC2, 44ED ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:09C5 sub_46 proc near 2912:09C5 07 pop es 2912:09C6 0E push cs 2912:09C7 06 push es ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:1508, 313A:171E, 313A:2B72, 313A:2C32 ; 313A:2C9B 2912:09C8 sub_47: 2912:09C8 0B C9 or cx,cx ; Zero ? 2912:09CA 7D 0C jge loc_86 ; Jump if > or = prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 38 2912:09CC F7 D3 not bx 2912:09CE F7 D1 not cx 2912:09D0 83 C3 01 add bx,1 2912:09D3 83 D1 00 adc cx,0 2912:09D6 EB 2F jmp short loc_88 ; (0A07) 2912:09D8 loc_86: ; xref 2912:09CA, 0A05 2912:09D8 ú03 C3 add ax,bx 2912:09DA 73 04 jnc loc_87 ; Jump if carry=0 2912:09DC 81 C2 1000 add dx,1000h 2912:09E0 loc_87: ; xref 2912:09DA 2912:09E0 8A E9 mov ch,cl 2912:09E2 B1 04 mov cl,4 2912:09E4 D2 E5 shl ch,cl ; Shift w/zeros fill 2912:09E6 02 F5 add dh,ch 2912:09E8 8A E8 mov ch,al 2912:09EA D3 E8 shr ax,cl ; Shift w/zeros fill 2912:09EC 03 D0 add dx,ax 2912:09EE 8A C5 mov al,ch 2912:09F0 25 000F and ax,0Fh 2912:09F3 CB retf ;* No entry point to code 2912:09F4 07 pop es 2912:09F5 0E push cs 2912:09F6 06 push es 2912:09F7 0B C9 or cx,cx ; Zero ? 2912:09F9 7D 0C jge loc_88 ; Jump if > or = 2912:09FB F7 D3 not bx 2912:09FD F7 D1 not cx 2912:09FF 83 C3 01 add bx,1 2912:0A02 83 D1 00 adc cx,0 2912:0A05 EB D1 jmp short loc_86 ; (09D8) 2912:0A07 loc_88: ; xref 2912:09D6, 09F9 2912:0A07 2B C3 sub ax,bx 2912:0A09 73 04 jnc loc_89 ; Jump if carry=0 2912:0A0B 81 EA 1000 sub dx,1000h 2912:0A0F loc_89: ; xref 2912:0A09 2912:0A0F 8A F9 mov bh,cl 2912:0A11 B1 04 mov cl,4 2912:0A13 D2 E7 shl bh,cl ; Shift w/zeros fill 2912:0A15 32 DB xor bl,bl ; Zero register 2912:0A17 2B D3 sub dx,bx 2912:0A19 8A E8 mov ch,al 2912:0A1B D3 E8 shr ax,cl ; Shift w/zeros fill 2912:0A1D 03 D0 add dx,ax 2912:0A1F 8A C5 mov al,ch 2912:0A21 25 000F and ax,0Fh 2912:0A24 CB retf sub_46 endp ;* No entry point to code 2912:0A25 59 pop cx 2912:0A26 0E push cs 2912:0A27 51 push cx 2912:0A28 B1 04 mov cl,4 2912:0A2A 26: 03 07 add ax,es:[bx] 2912:0A2D 8B D0 mov dx,ax 2912:0A2F 72 11 jc loc_90 ; Jump if carry Set prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 39 2912:0A31 D3 EA shr dx,cl ; Shift w/zeros fill 2912:0A33 26: 03 57 02 add dx,es:[bx+2] 2912:0A37 25 000F and ax,0Fh 2912:0A3A 26: 87 07 xchg es:[bx],ax 2912:0A3D 26: 87 57 02 xchg es:[bx+2],dx 2912:0A41 CB retf ; Return far 2912:0A42 loc_90: ; xref 2912:0A2F 2912:0A42 D3 EA shr dx,cl ; Shift w/zeros fill 2912:0A44 26: 03 57 02 add dx,es:[bx+2] 2912:0A48 81 C2 1000 add dx,1000h 2912:0A4C 25 000F and ax,0Fh 2912:0A4F 26: 87 07 xchg es:[bx],ax 2912:0A52 26: 87 57 02 xchg es:[bx+2],dx 2912:0A56 CB retf ;* No entry point to code 2912:0A57 59 pop cx 2912:0A58 0E push cs 2912:0A59 51 push cx 2912:0A5A B1 04 mov cl,4 2912:0A5C 26: 8B 17 mov dx,es:[bx] 2912:0A5F 2B D0 sub dx,ax 2912:0A61 8B C2 mov ax,dx 2912:0A63 72 11 jc loc_91 ; Jump if carry Set 2912:0A65 D3 EA shr dx,cl ; Shift w/zeros fill 2912:0A67 26: 03 57 02 add dx,es:[bx+2] 2912:0A6B 25 000F and ax,0Fh 2912:0A6E 26: 87 07 xchg es:[bx],ax 2912:0A71 26: 87 57 02 xchg es:[bx+2],dx 2912:0A75 CB retf ; Return far 2912:0A76 loc_91: ; xref 2912:0A63 2912:0A76 D3 EA shr dx,cl ; Shift w/zeros fill 2912:0A78 26: 03 57 02 add dx,es:[bx+2] 2912:0A7C 81 EA 1000 sub dx,1000h 2912:0A80 25 000F and ax,0Fh 2912:0A83 26: 87 07 xchg es:[bx],ax 2912:0A86 26: 87 57 02 xchg es:[bx+2],dx 2912:0A8A CB retf ; Return far ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:2D2E ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:0A8B sub_48 proc near 2912:0A8B 07 pop es 2912:0A8C 0E push cs 2912:0A8D 06 push es 2912:0A8E 57 push di 2912:0A8F 8B F9 mov di,cx 2912:0A91 8A EE mov ch,dh 2912:0A93 B1 04 mov cl,4 2912:0A95 D3 E2 shl dx,cl ; Shift w/zeros fill 2912:0A97 D2 ED shr ch,cl ; Shift w/zeros fill 2912:0A99 03 D0 add dx,ax 2912:0A9B 80 D5 00 adc ch,0 2912:0A9E 8B C7 mov ax,di prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 40 2912:0AA0 D3 E7 shl di,cl ; Shift w/zeros fill 2912:0AA2 D2 EC shr ah,cl ; Shift w/zeros fill 2912:0AA4 03 DF add bx,di 2912:0AA6 80 D4 00 adc ah,0 2912:0AA9 2B D3 sub dx,bx 2912:0AAB 1A EC sbb ch,ah 2912:0AAD 8A C5 mov al,ch 2912:0AAF 98 cbw ; Convrt byte to word 2912:0AB0 92 xchg dx,ax 2912:0AB1 5F pop di 2912:0AB2 CB retf sub_48 endp ;* No entry point to code 2912:0AB3 5B pop bx 2912:0AB4 2B E1 sub sp,cx 2912:0AB6 0E push cs 2912:0AB7 EB 05 jmp short loc_92 ; (0ABE) 2912:0AB9 5B 07 2B E1 06 db 5Bh, 07h, 2Bh,0E1h, 06h 2912:0ABE loc_92: ; xref 2912:0AB7 2912:0ABE 53 push bx 2912:0ABF 57 push di 2912:0AC0 1E push ds 2912:0AC1 8B FC mov di,sp 2912:0AC3 83 C7 08 add di,8 2912:0AC6 8C D3 mov bx,ss 2912:0AC8 8E C3 mov es,bx 2912:0ACA 8E DA mov ds,dx 2912:0ACC 96 xchg si,ax 2912:0ACD FC cld ; Clear direction 2912:0ACE D1 E9 shr cx,1 ; Shift w/zeros fill 2912:0AD0 F3/ A5 rep movsw ; Rep when cx >0 Mov [si] to es:[di] 2912:0AD2 13 C9 adc cx,cx 2912:0AD4 F3/ A4 rep movsb ; Rep when cx >0 Mov [si] to es:[di] 2912:0AD6 96 xchg si,ax 2912:0AD7 1F pop ds 2912:0AD8 5F pop di 2912:0AD9 CB retf ; Return far ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:0735, 0B1B, 0BFB, 0DDD, 0DF5, 19AD, 270A ; 302A, 366A, 3819, 3B67, 3B7C, 3BAD, 3DF2 ; 4089, 40B6, 4B87, 4BE8, 4BFC, 4D57, 548A ; 5F74, 60E6 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:0ADA sub_49 proc near PARAMETER_1 = 4 ; bp+4 2912:0ADA 55 push bp 2912:0ADB 8B EC mov bp,sp 2912:0ADD 56 push si 2912:0ADE 8B 76 04 mov si,[bp+PARAMETER_1] 2912:0AE1 0B F6 or si,si ; Zero ? prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 41 2912:0AE3 7C 15 jl loc_95 ; Jump if < 2912:0AE5 83 FE 58 cmp si,58h 2912:0AE8 7E 03 jle loc_94 ; Jump if < or = 2912:0AEA loc_93: ; xref 2912:0AFF 2912:0AEA úBE 0057 mov si,57h ; (2912:0057=79h) 2912:0AED loc_94: ; xref 2912:0AE8 2912:0AED 89 36 BA72 mov ds:data_205e,si ; (2912:BA72=515h) 2912:0AF1 8A 84 BA74 mov al,ds:data_206e[si] ; (2912:BA74=0C9h) 2912:0AF5 98 cbw ; Convrt byte to word 2912:0AF6 8B F0 mov si,ax 2912:0AF8 EB 0D jmp short loc_96 ; (0B07) 2912:0AFA loc_95: ; xref 2912:0AE3 2912:0AFA F7 DE neg si 2912:0AFC 83 FE 30 cmp si,30h 2912:0AFF 7F E9 jg loc_93 ; Jump if > 2912:0B01 C7 06 BA72 FFFF mov word ptr ds:data_205e,0FFFFh ; (2912:BA72=515h) 2912:0B07 loc_96: ; xref 2912:0AF8 2912:0B07 89 36 007F mov word ptr ds:[7Fh],si ; (2912:007F=1F9h) 2912:0B0B B8 FFFF mov ax,0FFFFh 2912:0B0E 5E pop si 2912:0B0F 5D pop bp 2912:0B10 C2 0002 retn 2 sub_49 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:0589, 05A6, 05D9, 0606 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:0B13 sub_50 proc near PARAMETER_1 = 4 ; bp+4 2912:0B13 55 push bp 2912:0B14 8B EC mov bp,sp 2912:0B16 56 push si 2912:0B17 8B 76 04 mov si,[bp+PARAMETER_1] 2912:0B1A ú56 push si ; PARAMETER_1 2912:0B1B E8 FFBC call sub_49 ; (0ADA) 2912:0B1E 8B C6 mov ax,si 2912:0B20 5E pop si 2912:0B21 5D pop bp 2912:0B22 C2 0002 retn 2 sub_50 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:18CF, 190B, 4250, 638F ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:0B25 sub_51 proc near PARAMETER_1 = 4 ; bp+4 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 42 PARAMETER_2 = 6 ; bp+6 2912:0B25 55 push bp 2912:0B26 8B EC mov bp,sp 2912:0B28 B8 4400 mov ax,4400h 2912:0B2B 8B 5E 06 mov bx,[bp+PARAMETER_2] 2912:0B2E CD 21 int 21h ; DOS Services ah=function 44h ; IOctl-0 get info dx, bx=handl 2912:0B30 92 xchg dx,ax 2912:0B31 25 0080 and ax,80h 2912:0B34 5D pop bp 2912:0B35 CB retf ; Return far sub_51 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:0BD1, 1BEA, 4A92, 4AAF, 4AD7 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:0B36 sub_52 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch PARAMETER_6 = 0Eh ; bp+0Eh PARAMETER_7 = 10h ; bp+10h LOCAL_15 = -1Eh ; bp+0FFE2h LOCAL_14 = -1Ch ; bp+0FFE4h LOCAL_13 = -1Ah ; bp+0FFE6h LOCAL_12 = -18h ; bp+0FFE8h LOCAL_11 = -16h ; bp+0FFEAh LOCAL_10 = -14h ; bp+0FFECh LOCAL_9 = -12h ; bp+0FFEEh LOCAL_8 = -10h ; bp+0FFF0h LOCAL_7 = -0Eh ; bp+0FFF2h LOCAL_6 = -0Ch ; bp+0FFF4h LOCAL_5 = -0Ah ; bp+0FFF6h LOCAL_4 = -8 ; bp+0FFF8h LOCAL_3 = -6 ; bp+0FFFAh LOCAL_2 = -4 ; bp+0FFFCh LOCAL_1 = -2 ; bp+0FFFEh 2912:0B36 55 push bp 2912:0B37 8B EC mov bp,sp 2912:0B39 83 EC 22 sub sp,22h 2912:0B3C 56 push si 2912:0B3D 57 push di 2912:0B3E 06 push es 2912:0B3F C4 7E 0A les di,dword ptr [bp+PARAMETER_4] ; Load seg:offset ptr 2912:0B42 8B 5E 08 mov bx,[bp+PARAMETER_3] 2912:0B45 83 FB 24 cmp bx,24h 2912:0B48 77 5C ja loc_104 ; Jump if above 2912:0B4A 80 FB 02 cmp bl,2 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 43 2912:0B4D 72 57 jb loc_104 ; Jump if below 2912:0B4F 8B 46 0E mov ax,[bp+PARAMETER_6] 2912:0B52 8B 4E 10 mov cx,[bp+PARAMETER_7] 2912:0B55 0B C9 or cx,cx ; Zero ? 2912:0B57 7D 12 jge loc_97 ; Jump if > or = 2912:0B59 80 7E 06 00 cmp byte ptr [bp+PARAMETER_2],0 2912:0B5D 74 0C je loc_97 ; Jump if equal 2912:0B5F 26: C6 05 2D mov byte ptr es:[di],2Dh ; '-' 2912:0B63 47 inc di 2912:0B64 F7 D9 neg cx 2912:0B66 F7 D8 neg ax 2912:0B68 83 D9 00 sbb cx,0 2912:0B6B loc_97: ; xref 2912:0B57, 0B5D 2912:0B6B 8D 76 DE lea si,[bp-22h] ; Load effective addr 2912:0B6E E3 10 jcxz loc_99 ; Jump if cx=0 2912:0B70 loc_98: ; xref 2912:0B7E 2912:0B70 ú91 xchg cx,ax 2912:0B71 2B D2 sub dx,dx 2912:0B73 F7 F3 div bx ; ax,dx rem=dx:ax/reg 2912:0B75 91 xchg cx,ax 2912:0B76 F7 F3 div bx ; ax,dx rem=dx:ax/reg 2912:0B78 36: 88 14 mov ss:[si],dl 2912:0B7B 46 inc si 2912:0B7C E3 0A jcxz loc_100 ; Jump if cx=0 2912:0B7E EB F0 jmp short loc_98 ; (0B70) 2912:0B80 loc_99: ; xref 2912:0B6E, 0B8A 2912:0B80 2B D2 sub dx,dx 2912:0B82 F7 F3 div bx ; ax,dx rem=dx:ax/reg 2912:0B84 36: 88 14 mov ss:[si],dl 2912:0B87 46 inc si 2912:0B88 loc_100: ; xref 2912:0B7C 2912:0B88 0B C0 or ax,ax ; Zero ? 2912:0B8A 75 F4 jnz loc_99 ; Jump if not zero 2912:0B8C 8D 4E DE lea cx,[bp-22h] ; Load effective addr 2912:0B8F F7 D9 neg cx 2912:0B91 03 CE add cx,si 2912:0B93 FC cld ; Clear direction 2912:0B94 locloop_101: ; xref 2912:0BA4 2912:0B94 4E dec si 2912:0B95 36: 8A 04 mov al,ss:[si] 2912:0B98 2C 0A sub al,0Ah 2912:0B9A 73 04 jnc loc_102 ; Jump if carry=0 2912:0B9C 04 3A add al,3Ah ; ':' 2912:0B9E EB 03 jmp short loc_103 ; (0BA3) 2912:0BA0 loc_102: ; xref 2912:0B9A 2912:0BA0 02 46 04 add al,[bp+PARAMETER_1] 2912:0BA3 loc_103: ; xref 2912:0B9E 2912:0BA3 AA stosb ; Store al to es:[di] 2912:0BA4 E2 EE loop locloop_101 ; Loop if cx > 0 2912:0BA6 loc_104: ; xref 2912:0B48, 0B4D 2912:0BA6 B0 00 mov al,0 2912:0BA8 AA stosb ; Store al to es:[di] 2912:0BA9 07 pop es 2912:0BAA 8B 56 0C mov dx,[bp+PARAMETER_5] 2912:0BAD 8B 46 0A mov ax,[bp+PARAMETER_4] prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 44 2912:0BB0 5F pop di 2912:0BB1 5E pop si 2912:0BB2 8B E5 mov sp,bp 2912:0BB4 5D pop bp 2912:0BB5 C2 000E retn 0Eh sub_52 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:0C3E ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:0BB8 sub_53 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 2912:0BB8 55 push bp 2912:0BB9 8B EC mov bp,sp 2912:0BBB 33 C0 xor ax,ax ; Zero register 2912:0BBD ú50 push ax ; PARAMETER_7 2912:0BBE FF 76 08 push word ptr [bp+PARAMETER_3] ; PARAMETER_6 2912:0BC1 FF 76 06 push word ptr [bp+PARAMETER_2] ; PARAMETER_5 2912:0BC4 FF 76 04 push word ptr [bp+PARAMETER_1] ; PARAMETER_4 2912:0BC7 B8 000A mov ax,0Ah 2912:0BCA 50 push ax ; PARAMETER_3 2912:0BCB B0 00 mov al,0 2912:0BCD 50 push ax ; PARAMETER_2 2912:0BCE B0 61 mov al,61h ; 'a' 2912:0BD0 50 push ax ; PARAMETER_1 2912:0BD1 E8 FF62 call sub_52 ; (0B36) 2912:0BD4 5D pop bp 2912:0BD5 C2 0006 retn 6 sub_53 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:4627, 465C, 46A7, 46D1, 4F18, 5038, 50E8 ; 552A, 5FA0, 69BB, 6BA3 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:0BD8 sub_54 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch 2912:0BD8 55 push bp 2912:0BD9 8B EC mov bp,sp 2912:0BDB 8B 5E 06 mov bx,[bp+PARAMETER_2] prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 45 2912:0BDE D1 E3 shl bx,1 ; Shift w/zeros fill 2912:0BE0 81 A7 BA46 FDFF and word ptr ds:data_202e[bx],0FDFFh ; (2912:BA46=1B8h) 2912:0BE6 B4 42 mov ah,42h ; 'B' 2912:0BE8 8A 46 0C mov al,[bp+PARAMETER_5] 2912:0BEB 8B 5E 06 mov bx,[bp+PARAMETER_2] 2912:0BEE 8B 4E 0A mov cx,[bp+PARAMETER_4] 2912:0BF1 8B 56 08 mov dx,[bp+PARAMETER_3] 2912:0BF4 CD 21 int 21h ; DOS Services ah=function 42h ; move file ptr, bx=file handle ; al=method, cx,dx=offset 2912:0BF6 72 02 jc loc_105 ; Jump if carry Set 2912:0BF8 EB 05 jmp short loc_106 ; (0BFF) 2912:0BFA loc_105: ; xref 2912:0BF6 2912:0BFA ú50 push ax ; PARAMETER_1 2912:0BFB E8 FEDC call sub_49 ; (0ADA) 2912:0BFE 99 cwd ; Word to double word 2912:0BFF loc_106: ; xref 2912:0BF8 2912:0BFF 5D pop bp 2912:0C00 CB retf ; Return far sub_54 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:0C8B, 3E97 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:0C01 sub_55 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch 2912:0C01 55 push bp 2912:0C02 8B EC mov bp,sp 2912:0C04 8B 46 0A mov ax,[bp+PARAMETER_4] 2912:0C07 0B 46 0C or ax,[bp+PARAMETER_5] 2912:0C0A 75 08 jnz loc_107 ; Jump if not zero 2912:0C0C 8C 5E 0C mov [bp+PARAMETER_5],ds 2912:0C0F C7 46 0A CFE6 mov word ptr [bp+PARAMETER_4],0CFE6h 2912:0C14 loc_107: ; xref 2912:0C0A 2912:0C14 úFF 76 04 push word ptr [bp+PARAMETER_1] ; PARAMETER_5 2912:0C17 8B 46 06 mov ax,[bp+PARAMETER_2] 2912:0C1A 0B 46 08 or ax,[bp+PARAMETER_3] 2912:0C1D 75 07 jnz loc_108 ; Jump if not zero 2912:0C1F 8C DA mov dx,ds 2912:0C21 B8 BACE mov ax,0BACEh 2912:0C24 EB 06 jmp short loc_109 ; (0C2C) 2912:0C26 loc_108: ; xref 2912:0C1D 2912:0C26 8B 56 08 mov dx,[bp+PARAMETER_3] 2912:0C29 8B 46 06 mov ax,[bp+PARAMETER_2] 2912:0C2C loc_109: ; xref 2912:0C24 2912:0C2C 52 push dx ; PARAMETER_4 2912:0C2D 50 push ax ; PARAMETER_3 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 46 2912:0C2E FF 76 0C push word ptr [bp+PARAMETER_5] ; PARAMETER_2 2912:0C31 FF 76 0A push word ptr [bp+PARAMETER_4] ; PARAMETER_1 2912:0C34 90 nop 2912:0C35 0E E8 12F3 callf sub_86 ; (1F2C) 2912:0C39 83 C4 08 add sp,8 2912:0C3C 52 push dx 2912:0C3D 50 push ax 2912:0C3E E8 FF77 call sub_53 ; (0BB8) 2912:0C41 1E push ds 2912:0C42 B8 BAD2 mov ax,0BAD2h 2912:0C45 50 push ax 2912:0C46 FF 76 0C push word ptr [bp+PARAMETER_5] 2912:0C49 FF 76 0A push word ptr [bp+PARAMETER_4] 2912:0C4C 90 nop 2912:0C4D 0E E8 4E11 callf sub_188 ; (5A62) 2912:0C51 83 C4 08 add sp,8 2912:0C54 8B 56 0C mov dx,[bp+PARAMETER_5] 2912:0C57 8B 46 0A mov ax,[bp+PARAMETER_4] 2912:0C5A 5D pop bp 2912:0C5B C2 000A retn 0Ah sub_55 endp ;* No entry point to code 2912:0C5E 55 push bp 2912:0C5F 8B EC mov bp,sp 2912:0C61 83 EC 02 sub sp,2 2912:0C64 loc_110: ; xref 2912:0CA9 2912:0C64 FF 76 0A push word ptr [bp+0Ah] 2912:0C67 FF 76 08 push word ptr [bp+8] 2912:0C6A 33 C0 xor ax,ax ; Zero register 2912:0C6C 33 D2 xor dx,dx ; Zero register 2912:0C6E 50 push ax 2912:0C6F 52 push dx 2912:0C70 C4 5E 04 les bx,dword ptr [bp+4] ; Load seg:offset ptr 2912:0C73 26: 83 3F FF cmp word ptr es:[bx],0FFFFh 2912:0C77 75 05 jne loc_111 ; Jump if not equal 2912:0C79 B8 0002 mov ax,2 2912:0C7C EB 03 jmp short loc_112 ; (0C81) 2912:0C7E loc_111: ; xref 2912:0C77 2912:0C7E B8 0001 mov ax,1 2912:0C81 loc_112: ; xref 2912:0C7C 2912:0C81 C4 5E 04 les bx,dword ptr [bp+4] ; Load seg:offset ptr 2912:0C84 26: 01 07 add es:[bx],ax 2912:0C87 26: 8B 07 mov ax,es:[bx] 2912:0C8A 50 push ax 2912:0C8B E8 FF73 call sub_55 ; (0C01) 2912:0C8E 89 56 0A mov [bp+0Ah],dx 2912:0C91 89 46 08 mov [bp+8],ax 2912:0C94 ú16 push ss ; PARAMETER_4 2912:0C95 8D 46 FE lea ax,[bp-2] ; Load effective addr 2912:0C98 50 push ax ; PARAMETER_3 2912:0C99 FF 76 0A push word ptr [bp+0Ah] ; PARAMETER_2 2912:0C9C FF 76 08 push word ptr [bp+8] ; PARAMETER_1 2912:0C9F 90 nop 2912:0CA0 0E E8 F8CA callf sub_20 ; (056E) 2912:0CA4 83 C4 08 add sp,8 2912:0CA7 0B C0 or ax,ax ; Zero ? prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 47 2912:0CA9 74 B9 jz loc_110 ; Jump if zero 2912:0CAB 8B 56 0A mov dx,[bp+0Ah] 2912:0CAE 8B 46 08 mov ax,[bp+8] 2912:0CB1 8B E5 mov sp,bp 2912:0CB3 5D pop bp 2912:0CB4 C2 0008 retn 8 ;* No entry point to code 2912:0CB7 55 push bp 2912:0CB8 8B EC mov bp,sp 2912:0CBA 83 EC 04 sub sp,4 2912:0CBD A1 CFF6 mov ax,word ptr ds:data_245e+2 ; (2912:CFF6=2B0h) 2912:0CC0 8B 16 CFF4 mov dx,ds:data_245e ; (2912:CFF4=3C2h) 2912:0CC4 89 46 FE mov [bp-2],ax 2912:0CC7 89 56 FC mov [bp-4],dx 2912:0CCA 8B 46 08 mov ax,[bp+8] 2912:0CCD 8B 56 06 mov dx,[bp+6] 2912:0CD0 A3 CFF6 mov word ptr ds:data_245e+2,ax ; (2912:CFF6=2B0h) 2912:0CD3 89 16 CFF4 mov ds:data_245e,dx ; (2912:CFF4=3C2h) 2912:0CD7 8B 56 FE mov dx,[bp-2] 2912:0CDA 8B 46 FC mov ax,[bp-4] 2912:0CDD 8B E5 mov sp,bp 2912:0CDF 5D pop bp 2912:0CE0 CB retf ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:6582, 65CD, 6DFD, 6E70, 6FD7, 7041, 7B32 ; 7B81, 8072 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:0CE1 sub_56 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah LOCAL_2 = -4 ; bp+0FFFCh LOCAL_1 = -2 ; bp+0FFFEh 2912:0CE1 55 push bp ; PARAMETER_3 2912:0CE2 8B EC mov bp,sp 2912:0CE4 83 EC 04 sub sp,4 2912:0CE7 56 push si ; PARAMETER_2 2912:0CE8 8B 76 06 mov si,[bp+PARAMETER_2] 2912:0CEB 0B F6 or si,si ; Zero ? 2912:0CED 74 04 jz loc_113 ; Jump if zero 2912:0CEF 8B C6 mov ax,si 2912:0CF1 EB 03 jmp short loc_114 ; (0CF6) 2912:0CF3 loc_113: ; xref 2912:0CED 2912:0CF3 B8 0001 mov ax,1 2912:0CF6 loc_114: ; xref 2912:0CF1 2912:0CF6 8B F0 mov si,ax 2912:0CF8 EB 04 jmp short loc_116 ; (0CFE) 2912:0CFA loc_115: ; xref 2912:0D16 2912:0CFA FF 1E CFF4 call dword ptr ds:data_245e ; (2912:CFF4=3C2h) 2912:0CFE loc_116: ; xref 2912:0CF8 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 48 2912:0CFE 56 push si ; PARAMETER_1 2912:0CFF 90 nop 2912:0D00 0E E8 1CE3 callf sub_102 ; (29E7) 2912:0D04 59 pop cx 2912:0D05 89 56 FE mov [bp+LOCAL_1],dx 2912:0D08 89 46 FC mov [bp+LOCAL_2],ax 2912:0D0B 0B C2 or ax,dx 2912:0D0D 75 09 jnz loc_117 ; Jump if not zero 2912:0D0F A1 CFF4 mov ax,ds:data_245e ; (2912:CFF4=3C2h) 2912:0D12 0B 06 CFF6 or ax,word ptr ds:data_245e+2 ; (2912:CFF6=2B0h) 2912:0D16 75 E2 jnz loc_115 ; Jump if not zero 2912:0D18 loc_117: ; xref 2912:0D0D 2912:0D18 8B 56 FE mov dx,[bp+LOCAL_1] 2912:0D1B 8B 46 FC mov ax,[bp+LOCAL_2] 2912:0D1E 5E pop si 2912:0D1F 8B E5 mov sp,bp 2912:0D21 5D pop bp 2912:0D22 CB retf ; Return far sub_56 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:44AA ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:0D23 sub_57 proc near 2912:0D23 56 push si 2912:0D24 96 xchg si,ax 2912:0D25 92 xchg dx,ax 2912:0D26 85 C0 test ax,ax 2912:0D28 74 02 jz loc_118 ; Jump if zero 2912:0D2A F7 E3 mul bx ; dx:ax = reg * ax 2912:0D2C loc_118: ; xref 2912:0D28 2912:0D2C E3 05 jcxz loc_119 ; Jump if cx=0 2912:0D2E 91 xchg cx,ax 2912:0D2F F7 E6 mul si ; dx:ax = reg * ax 2912:0D31 03 C1 add ax,cx 2912:0D33 loc_119: ; xref 2912:0D2C 2912:0D33 96 xchg si,ax 2912:0D34 F7 E3 mul bx ; dx:ax = reg * ax 2912:0D36 03 D6 add dx,si 2912:0D38 5E pop si 2912:0D39 C3 retn sub_57 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:2C56, 2C69, 2CD3, 2CE6, 4B12 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:0D3A sub_58 proc near 2912:0D3A 51 push cx 2912:0D3B 8A E8 mov ch,al prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 49 2912:0D3D B1 04 mov cl,4 2912:0D3F D3 E8 shr ax,cl ; Shift w/zeros fill 2912:0D41 03 D0 add dx,ax 2912:0D43 8A C5 mov al,ch 2912:0D45 8A E3 mov ah,bl 2912:0D47 D3 EB shr bx,cl ; Shift w/zeros fill 2912:0D49 59 pop cx 2912:0D4A 03 CB add cx,bx 2912:0D4C 8A DC mov bl,ah 2912:0D4E 25 000F and ax,0Fh 2912:0D51 83 E3 0F and bx,0Fh 2912:0D54 3B D1 cmp dx,cx 2912:0D56 75 02 jne loc_ret_120 ; Jump if not equal 2912:0D58 3B C3 cmp ax,bx 2912:0D5A loc_ret_120: ; xref 2912:0D56 2912:0D5A C3 retn sub_58 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:3A10 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:0D5B sub_59 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 2912:0D5B 55 push bp 2912:0D5C 8B EC mov bp,sp 2912:0D5E 56 push si 2912:0D5F 57 push di 2912:0D60 1E push ds 2912:0D61 C5 76 04 lds si,dword ptr [bp+PARAMETER_1] ; Load seg:offset ptr 2912:0D64 C4 7E 08 les di,dword ptr [bp+PARAMETER_3] ; Load seg:offset ptr 2912:0D67 FC cld ; Clear direction 2912:0D68 D1 E9 shr cx,1 ; Shift w/zeros fill 2912:0D6A F3/ A5 rep movsw ; Rep when cx >0 Mov [si] to es:[di] 2912:0D6C 13 C9 adc cx,cx 2912:0D6E F3/ A4 rep movsb ; Rep when cx >0 Mov [si] to es:[di] 2912:0D70 1F pop ds 2912:0D71 5F pop di 2912:0D72 5E pop si 2912:0D73 5D pop bp 2912:0D74 C2 0008 retn 8 sub_59 endp ;* No entry point to code 2912:0D77 ú1E push ds ; PARAMETER_3 2912:0D78 B8 483E mov ax,483Eh 2912:0D7B 8E D8 mov ds,ax 2912:0D7D 1E push ds ; PARAMETER_2 2912:0D7E B8 BAD8 mov ax,0BAD8h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 50 2912:0D81 50 push ax ; PARAMETER_1 2912:0D82 90 nop 2912:0D83 0E E8 F8AC callf sub_25 ; (0633) 2912:0D87 59 pop cx 2912:0D88 59 pop cx 2912:0D89 B8 0001 mov ax,1 2912:0D8C ú50 push ax ; PARAMETER_1 2912:0D8D 90 nop 2912:0D8E 0E E8 F91E callf sub_28 ; (06B0) 2912:0D92 59 pop cx 2912:0D93 1F pop ds 2912:0D94 C3 retn ;* No entry point to code 2912:0D95 ú1E push ds ; PARAMETER_3 2912:0D96 B8 483E mov ax,483Eh 2912:0D99 8E D8 mov ds,ax 2912:0D9B 1E push ds ; PARAMETER_2 2912:0D9C B8 BAF5 mov ax,0BAF5h 2912:0D9F 50 push ax ; PARAMETER_1 2912:0DA0 90 nop 2912:0DA1 0E E8 F88E callf sub_25 ; (0633) 2912:0DA5 59 pop cx 2912:0DA6 59 pop cx 2912:0DA7 B8 0001 mov ax,1 2912:0DAA ú50 push ax ; PARAMETER_1 2912:0DAB 90 nop 2912:0DAC 0E E8 F900 callf sub_28 ; (06B0) 2912:0DB0 59 pop cx 2912:0DB1 1F pop ds 2912:0DB2 CB retf ; Return far ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:440F, 54B8, 5505 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:0DB3 sub_60 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch 2912:0DB3 55 push bp 2912:0DB4 8B EC mov bp,sp 2912:0DB6 8B 5E 06 mov bx,[bp+PARAMETER_2] 2912:0DB9 D1 E3 shl bx,1 ; Shift w/zeros fill 2912:0DBB F7 87 BA46 0002 test word ptr ds:data_202e[bx],2 ; (2912:BA46=1B8h) 2912:0DC1 74 06 jz loc_121 ; Jump if zero 2912:0DC3 B8 0005 mov ax,5 2912:0DC6 50 push ax 2912:0DC7 EB 14 jmp short loc_123 ; (0DDD) 2912:0DC9 loc_121: ; xref 2912:0DC1 2912:0DC9 1E push ds 2912:0DCA B4 3F mov ah,3Fh ; '?' prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 51 2912:0DCC 8B 5E 06 mov bx,[bp+PARAMETER_2] 2912:0DCF 8B 4E 0C mov cx,[bp+PARAMETER_5] 2912:0DD2 C5 56 08 lds dx,dword ptr [bp+PARAMETER_3] ; Load seg:offset ptr 2912:0DD5 CD 21 int 21h ; DOS Services ah=function 3Fh ; read file, bx=file handle ; cx=bytes to ds:dx buffer 2912:0DD7 1F pop ds 2912:0DD8 72 02 jc loc_122 ; Jump if carry Set 2912:0DDA EB 04 jmp short loc_124 ; (0DE0) 2912:0DDC loc_122: ; xref 2912:0DD8 2912:0DDC ú50 push ax ; PARAMETER_1 2912:0DDD loc_123: ; xref 2912:0DC7 2912:0DDD E8 FCFA call sub_49 ; (0ADA) 2912:0DE0 loc_124: ; xref 2912:0DDA 2912:0DE0 5D pop bp 2912:0DE1 CB retf sub_60 endp ;* No entry point to code 2912:0DE2 55 push bp 2912:0DE3 8B EC mov bp,sp 2912:0DE5 1E push ds 2912:0DE6 B4 41 mov ah,41h ; 'A' 2912:0DE8 C5 56 06 lds dx,dword ptr [bp+6] ; Load seg:offset ptr 2912:0DEB CD 21 int 21h ; DOS Services ah=function 41h ; delete file, name @ ds:dx 2912:0DED 1F pop ds 2912:0DEE 72 04 jc loc_125 ; Jump if carry Set 2912:0DF0 33 C0 xor ax,ax ; Zero register 2912:0DF2 EB 04 jmp short loc_126 ; (0DF8) 2912:0DF4 loc_125: ; xref 2912:0DEE 2912:0DF4 ú50 push ax ; PARAMETER_1 2912:0DF5 E8 FCE2 call sub_49 ; (0ADA) 2912:0DF8 loc_126: ; xref 2912:0DF2 2912:0DF8 5D pop bp 2912:0DF9 CB retf ; Return far ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:4538, 5A36, 5A5A ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:0DFA sub_61 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch PARAMETER_6 = 0Eh ; bp+0Eh PARAMETER_7 = 10h ; bp+10h LOCAL_15 = -1Eh ; bp+0FFE2h LOCAL_14 = -1Ch ; bp+0FFE4h LOCAL_13 = -1Ah ; bp+0FFE6h LOCAL_12 = -18h ; bp+0FFE8h LOCAL_11 = -16h ; bp+0FFEAh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 52 LOCAL_10 = -14h ; bp+0FFECh LOCAL_9 = -12h ; bp+0FFEEh LOCAL_8 = -10h ; bp+0FFF0h LOCAL_7 = -0Eh ; bp+0FFF2h LOCAL_6 = -0Ch ; bp+0FFF4h LOCAL_5 = -0Ah ; bp+0FFF6h LOCAL_4 = -8 ; bp+0FFF8h LOCAL_3 = -6 ; bp+0FFFAh LOCAL_2 = -4 ; bp+0FFFCh LOCAL_1 = -2 ; bp+0FFFEh 2912:0DFA 55 push bp 2912:0DFB 8B EC mov bp,sp 2912:0DFD 83 EC 2A sub sp,2Ah 2912:0E00 56 push si 2912:0E01 57 push di 2912:0E02 C7 46 FC 0000 mov word ptr [bp+LOCAL_2],0 2912:0E07 C7 46 FA 0000 mov word ptr [bp+LOCAL_3],0 2912:0E0C EB 1B jmp short loc_128 ; (0E29) ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 2912:0F73, 0FEE, 1036, 10D8, 118A 2912:0E0E sub_62: 2912:0E0E C4 7E 10 les di,dword ptr [bp+PARAMETER_7] ; Load seg:offset ptr 2912:0E11 F6 46 FF 20 test byte ptr [bp-1],20h ; ' ' 2912:0E15 74 08 jz loc_127 ; Jump if zero 2912:0E17 26: C4 3D les di,dword ptr es:[di] ; Load seg:offset ptr 2912:0E1A 83 46 10 04 add word ptr [bp+PARAMETER_7],4 2912:0E1E C3 retn 2912:0E1F loc_127: ; xref 2912:0E15 2912:0E1F 26: 8B 3D mov di,es:[di] 2912:0E22 1E push ds 2912:0E23 07 pop es 2912:0E24 83 46 10 02 add word ptr [bp+PARAMETER_7],2 2912:0E28 C3 retn 2912:0E29 loc_128: ; xref 2912:0E0C 2912:0E29 06 push es 2912:0E2A FC cld ; Clear direction 2912:0E2B loc_129: ; xref 2912:0F7F, 0FFE, 105D, 1063 ; 10CF, 110E, 11FA 2912:0E2B ú8B 76 0C mov si,[bp+PARAMETER_5] 2912:0E2E loc_130: ; xref 2912:0E8C, 0E90 2912:0E2E ú8E 46 0E mov es,[bp+PARAMETER_6] 2912:0E31 26: AC lods byte ptr es:[si] ; String [si] to al 2912:0E33 0A C0 or al,al ; Zero ? 2912:0E35 74 6E jz loc_136 ; Jump if zero 2912:0E37 3C 25 cmp al,25h ; '%' 2912:0E39 74 6D je loc_137 ; Jump if equal 2912:0E3B loc_131: ; xref 2912:0ED5 2912:0E3B ú98 cbw ; Convrt byte to word 2912:0E3C 97 xchg di,ax 2912:0E3D FF 46 FA inc word ptr [bp+LOCAL_3] 2912:0E40 FF 76 0A push word ptr [bp+PARAMETER_4] 2912:0E43 FF 76 08 push word ptr [bp+PARAMETER_3] 2912:0E46 FF 56 04 call word ptr [bp+PARAMETER_1] ;* prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 53 2912:0E49 59 pop cx 2912:0E4A 59 pop cx 2912:0E4B 0B C0 or ax,ax ; Zero ? 2912:0E4D 7C 2A jl loc_133 ; Jump if < 2912:0E4F 98 cbw ; Convrt byte to word 2912:0E50 0B FF or di,di ; Zero ? 2912:0E52 78 3A js loc_135 ; Jump if sign=1 2912:0E54 80 BD BB12 01 cmp byte ptr ds:data_207e[di],1 ; (2912:BB12=52h) 2912:0E59 75 33 jne loc_135 ; Jump if not equal 2912:0E5B loc_132: ; xref 2912:0E77 2912:0E5B 93 xchg bx,ax 2912:0E5C 0A DB or bl,bl ; Zero ? 2912:0E5E 78 1C js loc_134 ; Jump if sign=1 2912:0E60 80 BF BB12 01 cmp byte ptr ds:data_207e[bx],1 ; (2912:BB12=52h) 2912:0E65 75 15 jne loc_134 ; Jump if not equal 2912:0E67 FF 46 FA inc word ptr [bp+LOCAL_3] 2912:0E6A FF 76 0A push word ptr [bp+PARAMETER_4] 2912:0E6D FF 76 08 push word ptr [bp+PARAMETER_3] 2912:0E70 FF 56 04 call word ptr [bp+PARAMETER_1] ;* 2912:0E73 59 pop cx 2912:0E74 59 pop cx 2912:0E75 0B C0 or ax,ax ; Zero ? 2912:0E77 7F E2 jg loc_132 ; Jump if > 2912:0E79 loc_133: ; xref 2912:0E4D 2912:0E79 E9 0393 jmp loc_202 ; (120F) 2912:0E7C loc_134: ; xref 2912:0E5E, 0E65 2912:0E7C FF 76 0A push word ptr [bp+PARAMETER_4] 2912:0E7F FF 76 08 push word ptr [bp+PARAMETER_3] 2912:0E82 53 push bx 2912:0E83 FF 56 06 call word ptr [bp+PARAMETER_2] ;* 2912:0E86 83 C4 06 add sp,6 2912:0E89 FF 4E FA dec word ptr [bp+LOCAL_3] 2912:0E8C EB A0 jmp short loc_130 ; (0E2E) 2912:0E8E loc_135: ; xref 2912:0E52, 0E59 2912:0E8E 3B C7 cmp ax,di 2912:0E90 74 9C je loc_130 ; Jump if equal 2912:0E92 FF 76 0A push word ptr [bp+PARAMETER_4] 2912:0E95 FF 76 08 push word ptr [bp+PARAMETER_3] 2912:0E98 50 push ax 2912:0E99 FF 56 06 call word ptr [bp+PARAMETER_2] ;* 2912:0E9C 83 C4 06 add sp,6 2912:0E9F FF 4E FA dec word ptr [bp+LOCAL_3] 2912:0EA2 E9 0382 jmp loc_203 ; (1227) 2912:0EA5 loc_136: ; xref 2912:0E35 2912:0EA5 E9 037F jmp loc_203 ; (1227) 2912:0EA8 loc_137: ; xref 2912:0E39 2912:0EA8 C7 46 F6 FFFF mov word ptr [bp+LOCAL_5],0FFFFh 2912:0EAD 8E 46 0E mov es,[bp+PARAMETER_6] 2912:0EB0 C6 46 FF 20 mov byte ptr [bp-1],20h ; ' ' 2912:0EB4 loc_138: ; xref 2912:0EDF, 0EE9, 0EF3, 0EF9 ; 0EFF, 0F05, 0F0B, 0F11 ; 0F1E 2912:0EB4 ú26: AC lods byte ptr es:[si] ; String [si] to al 2912:0EB6 98 cbw ; Convrt byte to word 2912:0EB7 89 76 0C mov [bp+PARAMETER_5],si 2912:0EBA 97 xchg di,ax 2912:0EBB 0B FF or di,di ; Zero ? prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 54 2912:0EBD 7C 19 jl loc_141 ; Jump if < 2912:0EBF 8A 9D BB12 mov bl,ds:data_207e[di] ; (2912:BB12=52h) 2912:0EC3 32 FF xor bh,bh ; Zero register 2912:0EC5 83 FB 15 cmp bx,15h 2912:0EC8 76 03 jbe loc_139 ; Jump if below or = 2912:0ECA E9 0342 jmp loc_202 ; (120F) 2912:0ECD loc_139: ; xref 2912:0EC8 2912:0ECD D1 E3 shl bx,1 ; Shift w/zeros fill assume ds:seg_a 2912:0ECF 2E: FF A7 12C2 jmp word ptr cs:data_103[bx] ;*(2912:12C2=1227h) 22 entries ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 2912:0ED4 loc_140: ; xref 2912:0ECF, 12C8 2912:0ED4 97 xchg di,ax 2912:0ED5 E9 FF63 jmp loc_131 ; (0E3B) 2912:0ED8 loc_141: ; xref 2912:0EBD 2912:0ED8 E9 034C jmp loc_203 ; (1227) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 2912:0EDB loc_142: ; xref 2912:0ECF, 12CA 2912:0EDB 80 4E FF 01 or byte ptr [bp-1],1 2912:0EDF EB D3 jmp short loc_138 ; (0EB4) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 2912:0EE1 loc_143: ; xref 2912:0ECF, 12CC 2912:0EE1 83 EF 30 sub di,30h 2912:0EE4 87 7E F6 xchg [bp+LOCAL_5],di 2912:0EE7 0B FF or di,di ; Zero ? 2912:0EE9 7C C9 jl loc_138 ; Jump if < 2912:0EEB B8 000A mov ax,0Ah 2912:0EEE F7 E7 mul di ; dx:ax = reg * ax 2912:0EF0 01 46 F6 add [bp+LOCAL_5],ax 2912:0EF3 EB BF jmp short loc_138 ; (0EB4) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 2912:0EF5 loc_144: ; xref 2912:0ECF, 12D8 2912:0EF5 80 4E FF 08 or byte ptr [bp-1],8 2912:0EF9 EB B9 jmp short loc_138 ; (0EB4) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 2912:0EFB loc_145: ; xref 2912:0ECF, 12DC 2912:0EFB 80 4E FF 04 or byte ptr [bp-1],4 2912:0EFF EB B3 jmp short loc_138 ; (0EB4) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 2912:0F01 loc_146: ; xref 2912:0ECF, 12DA 2912:0F01 80 4E FF 02 or byte ptr [bp-1],2 2912:0F05 EB AD jmp short loc_138 ; (0EB4) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 55 2912:0F07 loc_147: ; xref 2912:0ECF, 12EA 2912:0F07 80 66 FF DF and byte ptr [bp-1],0DFh 2912:0F0B EB A7 jmp short loc_138 ; (0EB4) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 2912:0F0D loc_148: ; xref 2912:0ECF, 12EC 2912:0F0D 80 4E FF 20 or byte ptr [bp-1],20h ; ' ' 2912:0F11 EB A1 jmp short loc_138 ; (0EB4) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 2912:0F13 loc_149: ; xref 2912:0ECF, 12E4 2912:0F13 8B 46 FA mov ax,[bp+LOCAL_3] 2912:0F16 2B D2 sub dx,dx 2912:0F18 F6 46 FF 01 test byte ptr [bp-1],1 2912:0F1C 74 55 jz loc_156 ; Jump if zero 2912:0F1E EB 94 jmp short loc_138 ; (0EB4) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 2912:0F20 loc_150: ; xref 2912:0ECF, 12DE 2912:0F20 BE 0008 mov si,8 2912:0F23 EB 0C jmp short loc_154 ; (0F31) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 2912:0F25 loc_151: ; xref 2912:0ECF, 12D0, 12D2 2912:0F25 BE 000A mov si,0Ah 2912:0F28 EB 07 jmp short loc_154 ; (0F31) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 2912:0F2A loc_152: ; xref 2912:0ECF, 12E6 2912:0F2A úBE 0010 mov si,10h ; (2912:0010=8Bh) 2912:0F2D EB 02 jmp short loc_154 ; (0F31) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 2912:0F2F loc_153: ; xref 2912:0ECF, 12D4 2912:0F2F 33 F6 xor si,si ; Zero register 2912:0F31 loc_154: ; xref 2912:0F23, 0F28, 0F2D 2912:0F31 F7 C7 0020 test di,20h 2912:0F35 75 09 jnz loc_155 ; Jump if not zero 2912:0F37 83 FF 58 cmp di,58h 2912:0F3A 74 04 je loc_155 ; Jump if equal 2912:0F3C 80 4E FF 04 or byte ptr [bp-1],4 2912:0F40 loc_155: ; xref 2912:0F35, 0F3A 2912:0F40 16 push ss 2912:0F41 8D 46 F8 lea ax,[bp+LOCAL_4] ; Load effective addr 2912:0F44 ú50 push ax ; PARAMETER_9 2912:0F45 16 push ss ; PARAMETER_8 2912:0F46 8D 46 FA lea ax,[bp+LOCAL_3] ; Load effective addr 2912:0F49 50 push ax ; PARAMETER_7 2912:0F4A 8B 46 F6 mov ax,[bp+LOCAL_5] 2912:0F4D 25 7FFF and ax,7FFFh 2912:0F50 50 push ax ; PARAMETER_6 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 56 2912:0F51 56 push si ; PARAMETER_5 2912:0F52 FF 76 0A push word ptr [bp+PARAMETER_4] ; PARAMETER_4 2912:0F55 FF 76 08 push word ptr [bp+PARAMETER_3] ; PARAMETER_3 2912:0F58 FF 76 06 push word ptr [bp+PARAMETER_2] ; PARAMETER_2 2912:0F5B FF 76 04 push word ptr [bp+PARAMETER_1] ; PARAMETER_1 2912:0F5E E8 03B8 call sub_68 ; (1319) 2912:0F61 83 C4 14 add sp,14h 2912:0F64 83 7E F8 00 cmp word ptr [bp+LOCAL_4],0 2912:0F68 7E 18 jle loc_158 ; Jump if < or = 2912:0F6A F6 46 FF 01 test byte ptr [bp-1],1 2912:0F6E 75 0F jnz loc_157 ; Jump if not zero 2912:0F70 FF 46 FC inc word ptr [bp+LOCAL_2] 2912:0F73 loc_156: ; xref 2912:0F1C 2912:0F73 E8 FE98 call sub_62 ; (0E0E) 2912:0F76 AB stosw ; Store ax to es:[di] 2912:0F77 F6 46 FF 04 test byte ptr [bp-1],4 2912:0F7B 74 02 jz loc_157 ; Jump if zero 2912:0F7D 92 xchg dx,ax 2912:0F7E AB stosw ; Store ax to es:[di] 2912:0F7F loc_157: ; xref 2912:0F6E, 0F7B 2912:0F7F E9 FEA9 jmp loc_129 ; (0E2B) 2912:0F82 loc_158: ; xref 2912:0F68 2912:0F82 7C 03 jl loc_159 ; Jump if < 2912:0F84 E9 02A0 jmp loc_203 ; (1227) 2912:0F87 loc_159: ; xref 2912:0F82 2912:0F87 E9 0285 jmp loc_202 ; (120F) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 2912:0F8A loc_160: ; xref 2912:0ECF, 12E8 2912:0F8A E8 0000 call sub_63 ; (0F8D) ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 2912:0F8A 2912:0F8D sub_63: 2912:0F8D E9 029E jmp loc_204 ; (122E) ;* No entry point to code 2912:0F90 FF 76 0A push word ptr [bp+PARAMETER_4] 2912:0F93 FF 76 08 push word ptr [bp+PARAMETER_3] 2912:0F96 50 push ax 2912:0F97 FF 56 06 call word ptr [bp+PARAMETER_2] ;* 2912:0F9A 83 C4 06 add sp,6 2912:0F9D FF 4E FA dec word ptr [bp+LOCAL_3] 2912:0FA0 81 66 F6 7FFF and word ptr [bp+LOCAL_5],7FFFh 2912:0FA5 E8 0000 call sub_64 ; (0FA8) ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 2912:0FA5 2912:0FA8 sub_64: 2912:0FA8 E9 02AD jmp loc_207 ; (1258) ;* No entry point to code 2912:0FAB 52 push dx 2912:0FAC 3C 3A cmp al,3Ah ; ':' prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 57 2912:0FAE 74 19 je loc_162 ; Jump if equal 2912:0FB0 0B C0 or ax,ax ; Zero ? 2912:0FB2 7E 10 jle loc_161 ; Jump if < or = 2912:0FB4 FF 76 0A push word ptr [bp+PARAMETER_4] 2912:0FB7 FF 76 08 push word ptr [bp+PARAMETER_3] 2912:0FBA 50 push ax 2912:0FBB FF 56 06 call word ptr [bp+PARAMETER_2] ;* 2912:0FBE 83 C4 06 add sp,6 2912:0FC1 FF 4E FA dec word ptr [bp+LOCAL_3] 2912:0FC4 loc_161: ; xref 2912:0FB2 2912:0FC4 5A pop dx 2912:0FC5 8C DB mov bx,ds 2912:0FC7 EB 1F jmp short loc_163 ; (0FE8) 2912:0FC9 loc_162: ; xref 2912:0FAE 2912:0FC9 E8 0000 call sub_65 ; (0FCC) ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 2912:0FC9 2912:0FCC sub_65: 2912:0FCC E9 0289 jmp loc_207 ; (1258) ;* No entry point to code 2912:0FCF 5B pop bx 2912:0FD0 0B C0 or ax,ax ; Zero ? 2912:0FD2 7E 14 jle loc_163 ; Jump if < or = 2912:0FD4 52 push dx 2912:0FD5 53 push bx 2912:0FD6 FF 76 0A push word ptr [bp+PARAMETER_4] 2912:0FD9 FF 76 08 push word ptr [bp+PARAMETER_3] 2912:0FDC 50 push ax 2912:0FDD FF 56 06 call word ptr [bp+PARAMETER_2] ;* 2912:0FE0 83 C4 06 add sp,6 2912:0FE3 FF 4E FA dec word ptr [bp+LOCAL_3] 2912:0FE6 5B pop bx 2912:0FE7 5A pop dx 2912:0FE8 loc_163: ; xref 2912:0FC7, 0FD2 2912:0FE8 F6 46 FF 01 test byte ptr [bp-1],1 2912:0FEC 75 10 jnz loc_164 ; Jump if not zero 2912:0FEE E8 FE1D call sub_62 ; (0E0E) 2912:0FF1 FF 46 FC inc word ptr [bp+LOCAL_2] 2912:0FF4 92 xchg dx,ax 2912:0FF5 AB stosw ; Store ax to es:[di] 2912:0FF6 F6 46 FF 20 test byte ptr [bp-1],20h ; ' ' 2912:0FFA 74 02 jz loc_164 ; Jump if zero 2912:0FFC 93 xchg bx,ax 2912:0FFD AB stosw ; Store ax to es:[di] 2912:0FFE loc_164: ; xref 2912:0FEC, 0FFA 2912:0FFE E9 FE2A jmp loc_129 ; (0E2B) 2912:1001 loc_165: ; xref 2912:1069 2912:1001 E9 020B jmp loc_202 ; (120F) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 2912:1004 loc_166: ; xref 2912:0ECF, 12D6 2912:1004 16 push ss 2912:1005 8D 46 F8 lea ax,[bp+LOCAL_4] ; Load effective addr prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 58 2912:1008 50 push ax 2912:1009 16 push ss 2912:100A 8D 46 FA lea ax,[bp+LOCAL_3] ; Load effective addr 2912:100D 50 push ax 2912:100E B8 7FFF mov ax,7FFFh 2912:1011 23 46 F6 and ax,[bp+LOCAL_5] 2912:1014 50 push ax 2912:1015 FF 76 0A push word ptr [bp+PARAMETER_4] 2912:1018 FF 76 08 push word ptr [bp+PARAMETER_3] 2912:101B FF 76 06 push word ptr [bp+PARAMETER_2] 2912:101E FF 76 04 push word ptr [bp+PARAMETER_1] 2912:1021 E8 21A4 call sub_123 ; (31C8) 2912:1024 83 C4 12 add sp,12h 2912:1027 83 7E F8 00 cmp word ptr [bp+LOCAL_4],0 2912:102B 7E 39 jle loc_171 ; Jump if < or = 2912:102D 8A 46 FF mov al,[bp-1] 2912:1030 98 cbw ; Convrt byte to word 2912:1031 A9 0001 test ax,1 2912:1034 75 2A jnz loc_170 ; Jump if not zero 2912:1036 E8 FDD5 call sub_62 ; (0E0E) 2912:1039 FF 46 FC inc word ptr [bp+LOCAL_2] 2912:103C F6 46 FF 04 test byte ptr [bp-1],4 2912:1040 74 05 jz loc_167 ; Jump if zero 2912:1042 B8 0004 mov ax,4 2912:1045 EB 0D jmp short loc_169 ; (1054) 2912:1047 loc_167: ; xref 2912:1040 2912:1047 F6 46 FF 08 test byte ptr [bp-1],8 2912:104B 74 05 jz loc_168 ; Jump if zero 2912:104D B8 0008 mov ax,8 2912:1050 EB 02 jmp short loc_169 ; (1054) 2912:1052 loc_168: ; xref 2912:104B 2912:1052 33 C0 xor ax,ax ; Zero register 2912:1054 loc_169: ; xref 2912:1045, 1050 2912:1054 50 push ax 2912:1055 06 push es 2912:1056 57 push di 2912:1057 E8 2172 call sub_124 ; (31CC) 2912:105A 83 C4 06 add sp,6 2912:105D E9 FDCB jmp loc_129 ; (0E2B) 2912:1060 loc_170: ; xref 2912:1034 2912:1060 E8 216D call sub_125 ; (31D0) 2912:1063 E9 FDC5 jmp loc_129 ; (0E2B) 2912:1066 loc_171: ; xref 2912:102B 2912:1066 E8 2167 call sub_125 ; (31D0) 2912:1069 7C 96 jl loc_165 ; Jump if < 2912:106B E9 01B9 jmp loc_203 ; (1227) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 2912:106E loc_172: ; xref 2912:0ECF, 12E0 2912:106E E8 0000 call sub_66 ; (1071) ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 2912:106E 2912:1071 sub_66: prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 59 2912:1071 E9 01BA jmp loc_204 ; (122E) 2912:1074 46F6 01FF data_100 dw 46F6h, 1FFh ; xref 2912:7FD7 2912:1078 0675 91E8 data_101 dw 675h, 91E8h ; xref 2912:75DF, 766E, 770E, 78DD ; 79CA, 7AB7, 7FD7 2912:107C FFFD FC46 data_102 dw 0FFFDh, 0FC46h ; xref 2912:75DF, 766E, 770E, 78DD ; 79CA, 7AB7, 7FD7 2912:1080 loc_173: 2912:1080 81 66 F6 7FFF and word ptr [bp+LOCAL_5],7FFFh 2912:1085 74 2D jz loc_177 ; Jump if zero 2912:1087 loc_174: ; xref 2912:10B2 2912:1087 F6 46 FF 01 test byte ptr [bp-1],1 2912:108B 75 01 jnz loc_175 ; Jump if not zero 2912:108D AA stosb ; Store al to es:[di] 2912:108E loc_175: ; xref 2912:108B 2912:108E FF 46 FA inc word ptr [bp+LOCAL_3] 2912:1091 06 push es 2912:1092 FF 76 0A push word ptr [bp+PARAMETER_4] 2912:1095 FF 76 08 push word ptr [bp+PARAMETER_3] 2912:1098 FF 56 04 call word ptr [bp+PARAMETER_1] ;* 2912:109B 59 pop cx 2912:109C 59 pop cx 2912:109D 07 pop es 2912:109E 0B C0 or ax,ax ; Zero ? 2912:10A0 7E 12 jle loc_177 ; Jump if < or = 2912:10A2 0A C0 or al,al ; Zero ? 2912:10A4 78 09 js loc_176 ; Jump if sign=1 2912:10A6 93 xchg bx,ax 2912:10A7 80 BF BB12 01 cmp byte ptr ds:data_207e[bx],1 ; (2912:BB12=52h) 2912:10AC 93 xchg bx,ax 2912:10AD 7E 05 jle loc_177 ; Jump if < or = 2912:10AF loc_176: ; xref 2912:10A4 2912:10AF FF 4E F6 dec word ptr [bp+LOCAL_5] 2912:10B2 7F D3 jg loc_174 ; Jump if > 2912:10B4 loc_177: ; xref 2912:1085, 10A0, 10AD 2912:10B4 06 push es 2912:10B5 FF 76 0A push word ptr [bp+PARAMETER_4] 2912:10B8 FF 76 08 push word ptr [bp+PARAMETER_3] 2912:10BB 50 push ax 2912:10BC FF 56 06 call word ptr [bp+PARAMETER_2] ;* 2912:10BF 83 C4 06 add sp,6 2912:10C2 07 pop es 2912:10C3 FF 4E FA dec word ptr [bp+LOCAL_3] 2912:10C6 F6 46 FF 01 test byte ptr [bp-1],1 2912:10CA 75 03 jnz loc_178 ; Jump if not zero 2912:10CC B0 00 mov al,0 2912:10CE AA stosb ; Store al to es:[di] 2912:10CF loc_178: ; xref 2912:10CA 2912:10CF E9 FD59 jmp loc_129 ; (0E2B) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 2912:10D2 loc_179: ; xref 2912:0ECF, 12CE 2912:10D2 F6 46 FF 01 test byte ptr [bp-1],1 2912:10D6 75 03 jnz loc_180 ; Jump if not zero 2912:10D8 E8 FD33 call sub_62 ; (0E0E) 2912:10DB loc_180: ; xref 2912:10D6 2912:10DB 8B 76 F6 mov si,[bp+LOCAL_5] prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 60 2912:10DE 0B F6 or si,si ; Zero ? 2912:10E0 7D 03 jge loc_181 ; Jump if > or = 2912:10E2 úBE 0001 mov si,data_1e+1 ; (0000:0001=10h) 2912:10E5 loc_181: ; xref 2912:10E0 2912:10E5 74 1E jz loc_184 ; Jump if zero 2912:10E7 loc_182: ; xref 2912:1103 2912:10E7 FF 46 FA inc word ptr [bp+LOCAL_3] 2912:10EA 06 push es 2912:10EB FF 76 0A push word ptr [bp+PARAMETER_4] 2912:10EE FF 76 08 push word ptr [bp+PARAMETER_3] 2912:10F1 FF 56 04 call word ptr [bp+PARAMETER_1] ;* 2912:10F4 59 pop cx 2912:10F5 59 pop cx 2912:10F6 07 pop es 2912:10F7 0B C0 or ax,ax ; Zero ? 2912:10F9 7C 16 jl loc_186 ; Jump if < 2912:10FB F6 46 FF 01 test byte ptr [bp-1],1 2912:10FF 75 01 jnz loc_183 ; Jump if not zero 2912:1101 AA stosb ; Store al to es:[di] 2912:1102 loc_183: ; xref 2912:10FF 2912:1102 4E dec si 2912:1103 7F E2 jg loc_182 ; Jump if > 2912:1105 loc_184: ; xref 2912:10E5 2912:1105 F6 46 FF 01 test byte ptr [bp-1],1 2912:1109 75 03 jnz loc_185 ; Jump if not zero 2912:110B FF 46 FC inc word ptr [bp+LOCAL_2] 2912:110E loc_185: ; xref 2912:1109 2912:110E E9 FD1A jmp loc_129 ; (0E2B) 2912:1111 loc_186: ; xref 2912:10F9 2912:1111 E9 00FB jmp loc_202 ; (120F) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 2912:1114 loc_187: ; xref 2912:0ECF, 12E2 2912:1114 06 push es 2912:1115 2B C0 sub ax,ax 2912:1117 FC cld ; Clear direction 2912:1118 16 push ss 2912:1119 07 pop es 2912:111A 8D 7E D6 lea di,[bp-2Ah] ; Load effective addr 2912:111D B9 0010 mov cx,10h 2912:1120 F3/ AB rep stosw ; Rep when cx >0 Store ax to es:[di] 2912:1122 07 pop es 2912:1123 26: AC lods byte ptr es:[si] ; String [si] to al 2912:1125 80 66 FF EF and byte ptr [bp-1],0EFh 2912:1129 3C 5E cmp al,5Eh ; '^' 2912:112B 75 06 jne loc_188 ; Jump if not equal 2912:112D 80 4E FF 10 or byte ptr [bp-1],10h 2912:1131 26: AC lods byte ptr es:[si] ; String [si] to al 2912:1133 loc_188: ; xref 2912:112B 2912:1133 B4 00 mov ah,0 2912:1135 loc_189: ; xref 2912:1153, 1158, 115E 2912:1135 8A D0 mov dl,al 2912:1137 8B F8 mov di,ax 2912:1139 B1 03 mov cl,3 2912:113B D3 EF shr di,cl ; Shift w/zeros fill 2912:113D B9 0107 mov cx,107h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 61 2912:1140 22 CA and cl,dl 2912:1142 D2 E5 shl ch,cl ; Shift w/zeros fill 2912:1144 08 6B D6 or [bp+di-2Ah],ch 2912:1147 loc_190: ; xref 2912:1164, 1174 2912:1147 ú26: AC lods byte ptr es:[si] ; String [si] to al 2912:1149 3C 00 cmp al,0 2912:114B 74 29 je loc_192 ; Jump if equal 2912:114D 3C 5D cmp al,5Dh ; ']' 2912:114F 74 28 je loc_193 ; Jump if equal 2912:1151 3C 2D cmp al,2Dh ; '-' 2912:1153 75 E0 jne loc_189 ; Jump if not equal 2912:1155 26: 3A 14 cmp dl,es:[si] 2912:1158 77 DB ja loc_189 ; Jump if above 2912:115A 26: 80 3C 5D cmp byte ptr es:[si],5Dh ; ']' 2912:115E 74 D5 je loc_189 ; Jump if equal 2912:1160 26: AC lods byte ptr es:[si] ; String [si] to al 2912:1162 2A C2 sub al,dl 2912:1164 74 E1 jz loc_190 ; Jump if zero 2912:1166 02 D0 add dl,al 2912:1168 loc_191: ; xref 2912:1172 2912:1168 D0 C5 rol ch,1 ; Rotate 2912:116A 83 D7 00 adc di,0 2912:116D 08 6B D6 or [bp+di-2Ah],ch 2912:1170 FE C8 dec al 2912:1172 75 F4 jnz loc_191 ; Jump if not zero 2912:1174 EB D1 jmp short loc_190 ; (1147) 2912:1176 loc_192: ; xref 2912:114B 2912:1176 E9 00AE jmp loc_203 ; (1227) 2912:1179 loc_193: ; xref 2912:114F 2912:1179 89 76 0C mov [bp+PARAMETER_5],si 2912:117C 81 66 F6 7FFF and word ptr [bp+LOCAL_5],7FFFh 2912:1181 8B 76 F6 mov si,[bp+LOCAL_5] 2912:1184 F6 46 FF 01 test byte ptr [bp-1],1 2912:1188 75 03 jnz loc_194 ; Jump if not zero 2912:118A E8 FC81 call sub_62 ; (0E0E) 2912:118D loc_194: ; xref 2912:1188, 11CB, 11CE 2912:118D ú4E dec si 2912:118E 7C 58 jl loc_198 ; Jump if < 2912:1190 FF 46 FA inc word ptr [bp+LOCAL_3] 2912:1193 06 push es 2912:1194 FF 76 0A push word ptr [bp+PARAMETER_4] 2912:1197 FF 76 08 push word ptr [bp+PARAMETER_3] 2912:119A FF 56 04 call word ptr [bp+PARAMETER_1] ;* 2912:119D 59 pop cx 2912:119E 59 pop cx 2912:119F 07 pop es 2912:11A0 0B C0 or ax,ax ; Zero ? 2912:11A2 7C 59 jl loc_201 ; Jump if < 2912:11A4 96 xchg si,ax 2912:11A5 8B DE mov bx,si 2912:11A7 B1 03 mov cl,3 2912:11A9 D3 EE shr si,cl ; Shift w/zeros fill 2912:11AB B9 0107 mov cx,107h 2912:11AE 22 CB and cl,bl 2912:11B0 D2 E5 shl ch,cl ; Shift w/zeros fill 2912:11B2 84 6A D6 test ch,[bp+si-2Ah] 2912:11B5 96 xchg si,ax prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 62 2912:11B6 93 xchg bx,ax 2912:11B7 74 08 jz loc_195 ; Jump if zero 2912:11B9 F6 46 FF 10 test byte ptr [bp-1],10h 2912:11BD 74 08 jz loc_196 ; Jump if zero 2912:11BF EB 0F jmp short loc_197 ; (11D0) 2912:11C1 loc_195: ; xref 2912:11B7 2912:11C1 F6 46 FF 10 test byte ptr [bp-1],10h 2912:11C5 74 09 jz loc_197 ; Jump if zero 2912:11C7 loc_196: ; xref 2912:11BD 2912:11C7 F6 46 FF 01 test byte ptr [bp-1],1 2912:11CB 75 C0 jnz loc_194 ; Jump if not zero 2912:11CD AA stosb ; Store al to es:[di] 2912:11CE EB BD jmp short loc_194 ; (118D) 2912:11D0 loc_197: ; xref 2912:11BF, 11C5 2912:11D0 06 push es 2912:11D1 FF 76 0A push word ptr [bp+PARAMETER_4] 2912:11D4 FF 76 08 push word ptr [bp+PARAMETER_3] 2912:11D7 50 push ax 2912:11D8 FF 56 06 call word ptr [bp+PARAMETER_2] ;* 2912:11DB 83 C4 06 add sp,6 2912:11DE 07 pop es 2912:11DF FF 4E FA dec word ptr [bp+LOCAL_3] 2912:11E2 46 inc si 2912:11E3 3B 76 F6 cmp si,[bp+LOCAL_5] 2912:11E6 7D 09 jge loc_199 ; Jump if > or = 2912:11E8 loc_198: ; xref 2912:118E 2912:11E8 F6 46 FF 01 test byte ptr [bp-1],1 2912:11EC 75 0C jnz loc_200 ; Jump if not zero 2912:11EE FF 46 FC inc word ptr [bp+LOCAL_2] 2912:11F1 loc_199: ; xref 2912:11E6 2912:11F1 F6 46 FF 01 test byte ptr [bp-1],1 2912:11F5 75 03 jnz loc_200 ; Jump if not zero 2912:11F7 B0 00 mov al,0 2912:11F9 AA stosb ; Store al to es:[di] 2912:11FA loc_200: ; xref 2912:11EC, 11F5 2912:11FA E9 FC2E jmp loc_129 ; (0E2B) 2912:11FD loc_201: ; xref 2912:11A2 2912:11FD 46 inc si 2912:11FE 3B 76 F6 cmp si,[bp+LOCAL_5] 2912:1201 7D 0C jge loc_202 ; Jump if > or = 2912:1203 F6 46 FF 01 test byte ptr [bp-1],1 2912:1207 75 06 jnz loc_202 ; Jump if not zero 2912:1209 B0 00 mov al,0 2912:120B AA stosb ; Store al to es:[di] 2912:120C FF 46 FC inc word ptr [bp+LOCAL_2] 2912:120F loc_202: ; xref 2912:0E79, 0ECA, 0F87, 1001 ; 1111, 1201, 1207, 1256 ; 12B9 2912:120F úFF 76 0A push word ptr [bp+PARAMETER_4] 2912:1212 FF 76 08 push word ptr [bp+PARAMETER_3] 2912:1215 B8 FFFF mov ax,0FFFFh 2912:1218 50 push ax 2912:1219 FF 56 06 call word ptr [bp+PARAMETER_2] ;* 2912:121C 83 C4 06 add sp,6 2912:121F 83 7E FC 01 cmp word ptr [bp+LOCAL_2],1 2912:1223 83 5E FC 00 sbb word ptr [bp+LOCAL_2],0 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 63 ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 2912:1227 loc_203: ; xref 2912:0EA2, 0EA5, 0ECF, 0ED8 ; 0F84, 106B, 1176, 12C2 ; 12C4, 12C6 2912:1227 07 pop es 2912:1228 8B 46 FC mov ax,[bp+LOCAL_2] 2912:122B E9 008E jmp loc_214 ; (12BC) 2912:122E loc_204: ; xref 2912:0F8D, 1071, 124B 2912:122E FF 46 FA inc word ptr [bp+LOCAL_3] 2912:1231 FF 76 0A push word ptr [bp+PARAMETER_4] 2912:1234 FF 76 08 push word ptr [bp+PARAMETER_3] 2912:1237 FF 56 04 call word ptr [bp+PARAMETER_1] ;* 2912:123A 59 pop cx 2912:123B 59 pop cx 2912:123C 0B C0 or ax,ax ; Zero ? 2912:123E 7E 13 jle loc_206 ; Jump if < or = 2912:1240 0A C0 or al,al ; Zero ? 2912:1242 78 09 js loc_205 ; Jump if sign=1 2912:1244 93 xchg bx,ax 2912:1245 80 BF BB12 01 cmp byte ptr ds:data_207e[bx],1 ; (2912:BB12=52h) 2912:124A 93 xchg bx,ax 2912:124B 74 E1 jz loc_204 ; Jump if zero 2912:124D loc_205: ; xref 2912:1242, 1253 2912:124D 59 pop cx 2912:124E 83 C1 03 add cx,3 2912:1251 FF E1 jmp cx ;*Register jump 2912:1253 loc_206: ; xref 2912:123E 2912:1253 74 F8 jz loc_205 ; Jump if zero 2912:1255 59 pop cx 2912:1256 EB B7 jmp short loc_202 ; (120F) 2912:1258 loc_207: ; xref 2912:0FA8, 0FCC 2912:1258 2B D2 sub dx,dx 2912:125A B9 0004 mov cx,4 2912:125D loc_208: ; xref 2912:12A9 2912:125D úFF 4E F6 dec word ptr [bp+LOCAL_5] 2912:1260 7C 49 jl loc_211 ; Jump if < 2912:1262 52 push dx 2912:1263 51 push cx 2912:1264 FF 46 FA inc word ptr [bp+LOCAL_3] 2912:1267 FF 76 0A push word ptr [bp+PARAMETER_4] 2912:126A FF 76 08 push word ptr [bp+PARAMETER_3] 2912:126D FF 56 04 call word ptr [bp+PARAMETER_1] ;* 2912:1270 59 pop cx 2912:1271 59 pop cx 2912:1272 59 pop cx 2912:1273 5A pop dx 2912:1274 0B C0 or ax,ax ; Zero ? 2912:1276 7E 35 jle loc_212 ; Jump if < or = 2912:1278 FE C9 dec cl 2912:127A 7C 31 jl loc_212 ; Jump if < 2912:127C 8A E8 mov ch,al 2912:127E 80 ED 30 sub ch,30h ; '0' 2912:1281 72 2A jc loc_212 ; Jump if carry Set 2912:1283 80 FD 0A cmp ch,0Ah 2912:1286 72 17 jb loc_210 ; Jump if below 2912:1288 80 ED 11 sub ch,11h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 64 2912:128B 72 20 jc loc_212 ; Jump if carry Set 2912:128D 80 FD 06 cmp ch,6 2912:1290 72 0A jb loc_209 ; Jump if below 2912:1292 80 ED 20 sub ch,20h ; ' ' 2912:1295 72 16 jc loc_212 ; Jump if carry Set 2912:1297 80 FD 06 cmp ch,6 2912:129A 73 11 jae loc_212 ; Jump if above or = 2912:129C loc_209: ; xref 2912:1290 2912:129C 80 C5 0A add ch,0Ah 2912:129F loc_210: ; xref 2912:1286 2912:129F D1 E2 shl dx,1 ; Shift w/zeros fill 2912:12A1 D1 E2 shl dx,1 ; Shift w/zeros fill 2912:12A3 D1 E2 shl dx,1 ; Shift w/zeros fill 2912:12A5 D1 E2 shl dx,1 ; Shift w/zeros fill 2912:12A7 02 D5 add dl,ch 2912:12A9 EB B2 jmp short loc_208 ; (125D) 2912:12AB loc_211: ; xref 2912:1260 2912:12AB 2B C0 sub ax,ax 2912:12AD loc_212: ; xref 2912:1276, 127A, 1281, 128B ; 1295, 129A 2912:12AD 80 F9 04 cmp cl,4 2912:12B0 74 06 je loc_213 ; Jump if equal 2912:12B2 59 pop cx 2912:12B3 83 C1 03 add cx,3 2912:12B6 FF E1 jmp cx ;*Register jump 2912:12B8 loc_213: ; xref 2912:12B0 2912:12B8 59 pop cx 2912:12B9 E9 FF53 jmp loc_202 ; (120F) 2912:12BC loc_214: ; xref 2912:122B 2912:12BC 5F pop di 2912:12BD 5E pop si 2912:12BE 8B E5 mov sp,bp 2912:12C0 5D pop bp 2912:12C1 C3 retn sub_61 endp 2912:12C2 1227 data_103 dw offset loc_203 ; Data table (indexed access) ; xref 2912:0ECF 2912:12C4 1227 data_104 dw offset loc_203 ; xref 2912:0ECF 2912:12C6 1227 data_105 dw offset loc_203 ; xref 2912:0ECF 2912:12C8 0ED4 data_106 dw offset loc_140 ; xref 2912:0ECF 2912:12CA 0EDB data_107 dw offset loc_142 ; xref 2912:0ECF 2912:12CC 0EE1 data_108 dw offset loc_143 ; xref 2912:0ECF 2912:12CE 10D2 data_109 dw offset loc_179 ; xref 2912:0ECF 2912:12D0 0F25 data_110 dw offset loc_151 ; xref 2912:0ECF 2912:12D2 0F25 data_111 dw offset loc_151 ; xref 2912:0ECF 2912:12D4 0F2F data_112 dw offset loc_153 ; xref 2912:0ECF 2912:12D6 1004 data_113 dw offset loc_166 ; xref 2912:0ECF 2912:12D8 0EF5 data_114 dw offset loc_144 ; xref 2912:0ECF 2912:12DA 0F01 data_115 dw offset loc_146 ; xref 2912:0ECF 2912:12DC 0EFB data_116 dw offset loc_145 ; xref 2912:0ECF 2912:12DE 0F20 data_117 dw offset loc_150 ; xref 2912:0ECF 2912:12E0 106E data_118 dw offset loc_172 ; xref 2912:0ECF 2912:12E2 1114 data_119 dw offset loc_187 ; xref 2912:0ECF 2912:12E4 0F13 data_120 dw offset loc_149 ; xref 2912:0ECF 2912:12E6 0F2A data_121 dw offset loc_152 ; xref 2912:0ECF 2912:12E8 0F8A data_122 dw offset loc_160 ; xref 2912:0ECF prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 65 2912:12EA 0F07 data_123 dw offset loc_147 ; xref 2912:0ECF 2912:12EC 0F0D data_124 dw offset loc_148 ; xref 2912:0ECF ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:140B, 1435, 1465 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:12EE sub_67 proc near 2912:12EE 53 push bx 2912:12EF 80 EB 30 sub bl,30h ; '0' 2912:12F2 72 22 jc loc_218 ; Jump if carry Set 2912:12F4 80 FB 09 cmp bl,9 2912:12F7 76 12 jbe loc_217 ; Jump if below or = 2912:12F9 80 FB 2A cmp bl,2Ah ; '*' 2912:12FC 77 05 ja loc_215 ; Jump if above 2912:12FE 80 EB 07 sub bl,7 2912:1301 EB 03 jmp short loc_216 ; (1306) 2912:1303 loc_215: ; xref 2912:12FC 2912:1303 80 EB 27 sub bl,27h ; ''' 2912:1306 loc_216: ; xref 2912:1301 2912:1306 80 FB 09 cmp bl,9 2912:1309 76 0B jbe loc_218 ; Jump if below or = 2912:130B loc_217: ; xref 2912:12F7 2912:130B 3A D9 cmp bl,cl 2912:130D 73 07 jae loc_218 ; Jump if above or = 2912:130F 44 inc sp 2912:1310 44 inc sp 2912:1311 F8 clc ; Clear carry flag 2912:1312 B7 00 mov bh,0 2912:1314 EB 02 jmp short loc_ret_219 ; (1318) 2912:1316 loc_218: ; xref 2912:12F2, 1309, 130D 2912:1316 5B pop bx 2912:1317 F9 stc ; Set carry flag 2912:1318 loc_ret_219: ; xref 2912:1314 2912:1318 C3 retn sub_67 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:0F5E, 5D68, 5E7A ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:1319 sub_68 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch PARAMETER_6 = 0Eh ; bp+0Eh PARAMETER_7 = 10h ; bp+10h PARAMETER_8 = 12h ; bp+12h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 66 PARAMETER_9 = 14h ; bp+14h LOCAL_3 = -6 ; bp+0FFFAh LOCAL_2 = -4 ; bp+0FFFCh LOCAL_1 = -2 ; bp+0FFFEh 2912:1319 55 push bp 2912:131A 8B EC mov bp,sp 2912:131C 83 EC 06 sub sp,6 2912:131F 56 push si 2912:1320 57 push di 2912:1321 C6 46 FF 00 mov byte ptr [bp-1],0 2912:1325 C7 46 FC 0000 mov word ptr [bp+LOCAL_2],0 2912:132A C7 46 FA 0001 mov word ptr [bp+LOCAL_3],1 2912:132F loc_220: ; xref 2912:134E 2912:132F FF 46 FC inc word ptr [bp+LOCAL_2] 2912:1332 FF 76 0A push word ptr [bp+PARAMETER_4] 2912:1335 FF 76 08 push word ptr [bp+PARAMETER_3] 2912:1338 FF 56 04 call word ptr [bp+PARAMETER_1] ;* 2912:133B 59 pop cx 2912:133C 59 pop cx 2912:133D 0B C0 or ax,ax ; Zero ? 2912:133F 7C 71 jl loc_224 ; Jump if < 2912:1341 98 cbw ; Convrt byte to word 2912:1342 93 xchg bx,ax 2912:1343 F6 C3 80 test bl,80h 2912:1346 75 08 jnz loc_221 ; Jump if not zero 2912:1348 úBF B7A7 mov di,data_191e ; (2912:B7A7=0C9h) 2912:134B F6 01 01 test byte ptr [bx+di],1 2912:134E 75 DF jnz loc_220 ; Jump if not zero 2912:1350 loc_221: ; xref 2912:1346 2912:1350 93 xchg bx,ax 2912:1351 FF 4E 0E dec word ptr [bp+PARAMETER_6] 2912:1354 7C 63 jl loc_225 ; Jump if < 2912:1356 3C 2B cmp al,2Bh ; '+' 2912:1358 74 07 je loc_222 ; Jump if equal 2912:135A 3C 2D cmp al,2Dh ; '-' 2912:135C 75 1A jne loc_223 ; Jump if not equal 2912:135E FE 46 FF inc byte ptr [bp-1] 2912:1361 loc_222: ; xref 2912:1358 2912:1361 FF 4E 0E dec word ptr [bp+PARAMETER_6] 2912:1364 7C 53 jl loc_225 ; Jump if < 2912:1366 FF 46 FC inc word ptr [bp+LOCAL_2] 2912:1369 FF 76 0A push word ptr [bp+PARAMETER_4] 2912:136C FF 76 08 push word ptr [bp+PARAMETER_3] 2912:136F FF 56 04 call word ptr [bp+PARAMETER_1] ;* 2912:1372 59 pop cx 2912:1373 59 pop cx 2912:1374 0B C0 or ax,ax ; Zero ? 2912:1376 7C 3A jl loc_224 ; Jump if < 2912:1378 loc_223: ; xref 2912:135C 2912:1378 2B F6 sub si,si 2912:137A 8B FE mov di,si 2912:137C 8B 4E 0C mov cx,[bp+PARAMETER_5] 2912:137F E3 56 jcxz loc_228 ; Jump if cx=0 2912:1381 83 F9 24 cmp cx,24h 2912:1384 77 33 ja loc_225 ; Jump if above 2912:1386 80 F9 02 cmp cl,2 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 67 2912:1389 72 2E jb loc_225 ; Jump if below 2912:138B 3C 30 cmp al,30h ; '0' 2912:138D 75 78 jne loc_231 ; Jump if not equal 2912:138F 80 F9 10 cmp cl,10h 2912:1392 75 71 jne loc_230 ; Jump if not equal 2912:1394 FF 4E 0E dec word ptr [bp+PARAMETER_6] 2912:1397 7C 3B jl loc_227 ; Jump if < 2912:1399 FF 46 FC inc word ptr [bp+LOCAL_2] 2912:139C FF 76 0A push word ptr [bp+PARAMETER_4] 2912:139F FF 76 08 push word ptr [bp+PARAMETER_3] 2912:13A2 FF 56 04 call word ptr [bp+PARAMETER_1] ;* 2912:13A5 59 pop cx 2912:13A6 59 pop cx 2912:13A7 3C 78 cmp al,78h ; 'x' 2912:13A9 74 5A je loc_230 ; Jump if equal 2912:13AB 3C 58 cmp al,58h ; 'X' 2912:13AD 74 56 je loc_230 ; Jump if equal 2912:13AF E9 007F jmp loc_234 ; (1431) 2912:13B2 loc_224: ; xref 2912:133F, 1376 2912:13B2 C7 46 FA FFFF mov word ptr [bp+LOCAL_3],0FFFFh 2912:13B7 EB 05 jmp short loc_226 ; (13BE) 2912:13B9 loc_225: ; xref 2912:1354, 1364, 1384, 1389 ; 140F 2912:13B9 C7 46 FA 0000 mov word ptr [bp+LOCAL_3],0 2912:13BE loc_226: ; xref 2912:13B7 2912:13BE FF 76 0A push word ptr [bp+PARAMETER_4] 2912:13C1 FF 76 08 push word ptr [bp+PARAMETER_3] 2912:13C4 50 push ax 2912:13C5 FF 56 06 call word ptr [bp+PARAMETER_2] ;* 2912:13C8 83 C4 06 add sp,6 2912:13CB FF 4E FC dec word ptr [bp+LOCAL_2] 2912:13CE 2B C0 sub ax,ax 2912:13D0 99 cwd ; Word to double word 2912:13D1 E9 00B7 jmp loc_239 ; (148B) 2912:13D4 loc_227: ; xref 2912:1397, 13E3 2912:13D4 E9 00A4 jmp loc_238 ; (147B) 2912:13D7 loc_228: ; xref 2912:137F 2912:13D7 3C 30 cmp al,30h ; '0' 2912:13D9 C7 46 0C 000A mov word ptr [bp+PARAMETER_5],0Ah 2912:13DE 75 27 jnz loc_231 ; Jump if not zero 2912:13E0 FF 4E 0E dec word ptr [bp+PARAMETER_6] 2912:13E3 7C EF jl loc_227 ; Jump if < 2912:13E5 FF 46 FC inc word ptr [bp+LOCAL_2] 2912:13E8 FF 76 0A push word ptr [bp+PARAMETER_4] 2912:13EB FF 76 08 push word ptr [bp+PARAMETER_3] 2912:13EE FF 56 04 call word ptr [bp+PARAMETER_1] ;* 2912:13F1 59 pop cx 2912:13F2 59 pop cx 2912:13F3 C7 46 0C 0008 mov word ptr [bp+PARAMETER_5],8 2912:13F8 3C 78 cmp al,78h ; 'x' 2912:13FA 74 04 je loc_229 ; Jump if equal 2912:13FC 3C 58 cmp al,58h ; 'X' 2912:13FE 75 31 jne loc_234 ; Jump if not equal 2912:1400 loc_229: ; xref 2912:13FA 2912:1400 C7 46 0C 0010 mov word ptr [bp+PARAMETER_5],10h 2912:1405 loc_230: ; xref 2912:1392, 13A9, 13AD 2912:1405 EB 17 jmp short loc_233 ; (141E) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 68 2912:1407 loc_231: ; xref 2912:138D, 13DE 2912:1407 8B 4E 0C mov cx,[bp+PARAMETER_5] 2912:140A 93 xchg bx,ax 2912:140B E8 FEE0 call sub_67 ; (12EE) 2912:140E 93 xchg bx,ax 2912:140F 72 A8 jc loc_225 ; Jump if carry Set 2912:1411 96 xchg si,ax 2912:1412 EB 0A jmp short loc_233 ; (141E) 2912:1414 loc_232: ; xref 2912:1439 2912:1414 96 xchg si,ax 2912:1415 F7 66 0C mul word ptr [bp+PARAMETER_5] ; dx:ax = data * ax 2912:1418 03 F0 add si,ax 2912:141A 13 FA adc di,dx 2912:141C 75 30 jnz loc_236 ; Jump if not zero 2912:141E loc_233: ; xref 2912:1405, 1412 2912:141E FF 4E 0E dec word ptr [bp+PARAMETER_6] 2912:1421 7C 58 jl loc_238 ; Jump if < 2912:1423 FF 46 FC inc word ptr [bp+LOCAL_2] 2912:1426 FF 76 0A push word ptr [bp+PARAMETER_4] 2912:1429 FF 76 08 push word ptr [bp+PARAMETER_3] 2912:142C FF 56 04 call word ptr [bp+PARAMETER_1] ;* 2912:142F 59 pop cx 2912:1430 59 pop cx 2912:1431 loc_234: ; xref 2912:13AF, 13FE 2912:1431 8B 4E 0C mov cx,[bp+PARAMETER_5] 2912:1434 93 xchg bx,ax 2912:1435 E8 FEB6 call sub_67 ; (12EE) 2912:1438 93 xchg bx,ax 2912:1439 73 D9 jnc loc_232 ; Jump if carry=0 2912:143B EB 2E jmp short loc_237 ; (146B) 2912:143D loc_235: ; xref 2912:1469 2912:143D 96 xchg si,ax 2912:143E F7 E1 mul cx ; dx:ax = reg * ax 2912:1440 97 xchg di,ax 2912:1441 87 CA xchg cx,dx 2912:1443 F7 E2 mul dx ; dx:ax = reg * ax 2912:1445 03 F7 add si,di 2912:1447 13 C1 adc ax,cx 2912:1449 97 xchg di,ax 2912:144A 12 D6 adc dl,dh 2912:144C 75 51 jnz loc_240 ; Jump if not zero 2912:144E loc_236: ; xref 2912:141C 2912:144E FF 4E 0E dec word ptr [bp+PARAMETER_6] 2912:1451 7C 28 jl loc_238 ; Jump if < 2912:1453 FF 46 FC inc word ptr [bp+LOCAL_2] 2912:1456 FF 76 0A push word ptr [bp+PARAMETER_4] 2912:1459 FF 76 08 push word ptr [bp+PARAMETER_3] 2912:145C FF 56 04 call word ptr [bp+PARAMETER_1] ;* 2912:145F 59 pop cx 2912:1460 59 pop cx 2912:1461 8B 4E 0C mov cx,[bp+PARAMETER_5] 2912:1464 93 xchg bx,ax 2912:1465 E8 FE86 call sub_67 ; (12EE) 2912:1468 93 xchg bx,ax 2912:1469 73 D2 jnc loc_235 ; Jump if carry=0 2912:146B loc_237: ; xref 2912:143B 2912:146B FF 76 0A push word ptr [bp+PARAMETER_4] prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 69 2912:146E FF 76 08 push word ptr [bp+PARAMETER_3] 2912:1471 50 push ax 2912:1472 FF 56 06 call word ptr [bp+PARAMETER_2] ;* 2912:1475 83 C4 06 add sp,6 2912:1478 FF 4E FC dec word ptr [bp+LOCAL_2] 2912:147B loc_238: ; xref 2912:13D4, 1421, 1451 2912:147B 8B D7 mov dx,di 2912:147D 96 xchg si,ax 2912:147E 80 7E FF 00 cmp byte ptr [bp-1],0 2912:1482 74 07 je loc_239 ; Jump if equal 2912:1484 F7 DA neg dx 2912:1486 F7 D8 neg ax 2912:1488 83 DA 00 sbb dx,0 2912:148B loc_239: ; xref 2912:13D1, 1482, 14B3 2912:148B úC4 7E 10 les di,dword ptr [bp+PARAMETER_7] ; Load seg:offset ptr 2912:148E 8B 5E FC mov bx,[bp+LOCAL_2] 2912:1491 26: 01 1D add es:[di],bx 2912:1494 C4 7E 14 les di,dword ptr [bp+PARAMETER_9] ; Load seg:offset ptr 2912:1497 8B 5E FA mov bx,[bp+LOCAL_3] 2912:149A 26: 89 1D mov es:[di],bx 2912:149D EB 16 jmp short loc_241 ; (14B5) 2912:149F loc_240: ; xref 2912:144C 2912:149F B8 FFFF mov ax,0FFFFh 2912:14A2 BA 7FFF mov dx,7FFFh 2912:14A5 02 46 FF add al,[bp-1] 2912:14A8 80 D4 00 adc ah,0 2912:14AB 83 D2 00 adc dx,0 2912:14AE C7 46 FA 0002 mov word ptr [bp+LOCAL_3],2 2912:14B3 EB D6 jmp short loc_239 ; (148B) 2912:14B5 loc_241: ; xref 2912:149D 2912:14B5 5F pop di 2912:14B6 5E pop si 2912:14B7 8B E5 mov sp,bp 2912:14B9 5D pop bp 2912:14BA C3 retn sub_68 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:15A8, 15D5, 15F0 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:14BB sub_69 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 2912:14BB 55 push bp 2912:14BC 8B EC mov bp,sp 2912:14BE 56 push si 2912:14BF 57 push di 2912:14C0 1E push ds 2912:14C1 C5 76 04 lds si,dword ptr [bp+PARAMETER_1] ; Load seg:offset ptr 2912:14C4 C4 7E 08 les di,dword ptr [bp+PARAMETER_3] ; Load seg:offset ptr prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 70 2912:14C7 FC cld ; Clear direction 2912:14C8 loc_242: ; xref 2912:14D6 2912:14C8 AC lodsb ; String [si] to al 2912:14C9 3C 61 cmp al,61h ; 'a' 2912:14CB 72 06 jb loc_243 ; Jump if below 2912:14CD 3C 7A cmp al,7Ah ; 'z' 2912:14CF 77 02 ja loc_243 ; Jump if above 2912:14D1 2C 20 sub al,20h ; ' ' 2912:14D3 loc_243: ; xref 2912:14CB, 14CF 2912:14D3 AA stosb ; Store al to es:[di] 2912:14D4 0A C0 or al,al ; Zero ? 2912:14D6 75 F0 jnz loc_242 ; Jump if not zero 2912:14D8 4F dec di 2912:14D9 97 xchg di,ax 2912:14DA 1F pop ds 2912:14DB 8C C2 mov dx,es 2912:14DD 5F pop di 2912:14DE 5E pop si 2912:14DF 5D pop bp 2912:14E0 C2 0008 retn 8 sub_69 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:156E ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:14E3 sub_70 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah 2912:14E3 55 push bp 2912:14E4 8B EC mov bp,sp 2912:14E6 56 push si 2912:14E7 1E push ds 2912:14E8 B4 47 mov ah,47h ; 'G' 2912:14EA 8A 56 0A mov dl,[bp+PARAMETER_4] 2912:14ED C5 76 06 lds si,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:14F0 CD 21 int 21h ; DOS Services ah=function 47h ; get present dir,drive dl,1=a: ; ds:si=ASCIIZ directory name 2912:14F2 1F pop ds 2912:14F3 72 04 jc loc_244 ; Jump if carry Set 2912:14F5 33 C0 xor ax,ax ; Zero register 2912:14F7 EB 00 jmp short loc_244 ; (14F9) 2912:14F9 loc_244: ; xref 2912:14F3, 14F7 2912:14F9 5E pop si 2912:14FA 5D pop bp 2912:14FB CA 0006 retf 6 ; Return far sub_70 endp prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 71 ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:16E5, 171A, 1748 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:14FE sub_71 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch PARAMETER_6 = 0Eh ; bp+0Eh PARAMETER_7 = 10h ; bp+10h PARAMETER_8 = 12h ; bp+12h PARAMETER_9 = 14h ; bp+14h PARAMETER_10 = 16h ; bp+16h PARAMETER_11 = 18h ; bp+18h LOCAL_15 = -1Eh ; bp+0FFE2h LOCAL_14 = -1Ch ; bp+0FFE4h LOCAL_13 = -1Ah ; bp+0FFE6h LOCAL_12 = -18h ; bp+0FFE8h LOCAL_11 = -16h ; bp+0FFEAh LOCAL_10 = -14h ; bp+0FFECh LOCAL_9 = -12h ; bp+0FFEEh LOCAL_8 = -10h ; bp+0FFF0h LOCAL_7 = -0Eh ; bp+0FFF2h LOCAL_6 = -0Ch ; bp+0FFF4h LOCAL_5 = -0Ah ; bp+0FFF6h LOCAL_4 = -8 ; bp+0FFF8h LOCAL_3 = -6 ; bp+0FFFAh LOCAL_2 = -4 ; bp+0FFFCh LOCAL_1 = -2 ; bp+0FFFEh 2912:14FE 55 push bp 2912:14FF 8B EC mov bp,sp 2912:1501 83 EC 32 sub sp,32h 2912:1504 8B 46 18 mov ax,[bp+PARAMETER_11] 2912:1507 8B 56 16 mov dx,[bp+PARAMETER_10] 2912:150A 89 46 FE mov [bp+LOCAL_1],ax 2912:150D 89 56 FC mov [bp+LOCAL_2],dx 2912:1510 C4 5E 12 les bx,dword ptr [bp+PARAMETER_8] ; Load seg:offset ptr 2912:1513 26: 80 3F 00 cmp byte ptr es:[bx],0 2912:1517 75 0E jne loc_245 ; Jump if not equal 2912:1519 ú16 push ss ; PARAMETER_2 2912:151A 8D 46 FA lea ax,[bp+LOCAL_3] ; Load effective addr 2912:151D 50 push ax ; PARAMETER_1 2912:151E 90 nop 2912:151F 0E E8 F0E8 callf sub_23 ; (060B) 2912:1523 59 pop cx 2912:1524 59 pop cx 2912:1525 EB 0D jmp short loc_246 ; (1534) 2912:1527 loc_245: ; xref 2912:1517 2912:1527 C4 5E 12 les bx,dword ptr [bp+PARAMETER_8] ; Load seg:offset ptr 2912:152A 26: 8A 07 mov al,es:[bx] 2912:152D 98 cbw ; Convrt byte to word prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 72 2912:152E 25 001F and ax,1Fh 2912:1531 89 46 FA mov [bp+LOCAL_3],ax 2912:1534 loc_246: ; xref 2912:1525 2912:1534 8A 46 FA mov al,[bp+LOCAL_3] 2912:1537 04 40 add al,40h ; '@' 2912:1539 C4 5E FC les bx,dword ptr [bp+LOCAL_2] ; Load seg:offset ptr 2912:153C 26: 88 07 mov es:[bx],al 2912:153F FF 46 FC inc word ptr [bp+LOCAL_2] 2912:1542 C4 5E FC les bx,dword ptr [bp+LOCAL_2] ; Load seg:offset ptr 2912:1545 26: C6 07 3A mov byte ptr es:[bx],3Ah ; ':' 2912:1549 FF 46 FC inc word ptr [bp+LOCAL_2] 2912:154C C4 5E 0E les bx,dword ptr [bp+PARAMETER_6] ; Load seg:offset ptr 2912:154F 26: 80 3F 5C cmp byte ptr es:[bx],5Ch ; '\' 2912:1553 74 47 je loc_248 ; Jump if equal 2912:1555 26: 80 3F 2F cmp byte ptr es:[bx],2Fh ; '/' 2912:1559 74 41 je loc_248 ; Jump if equal 2912:155B C4 5E FC les bx,dword ptr [bp+LOCAL_2] ; Load seg:offset ptr 2912:155E 26: C6 07 5C mov byte ptr es:[bx],5Ch ; '\' 2912:1562 FF 46 FC inc word ptr [bp+LOCAL_2] 2912:1565 FF 76 FA push word ptr [bp+LOCAL_3] 2912:1568 FF 76 FE push word ptr [bp+LOCAL_1] 2912:156B FF 76 FC push word ptr [bp+LOCAL_2] 2912:156E 0E E8 FF71 callf sub_70 ; (14E3) 2912:1572 0B C0 or ax,ax ; Zero ? 2912:1574 74 06 jz loc_247 ; Jump if zero 2912:1576 B8 0003 mov ax,3 2912:1579 E9 009A jmp loc_253 ; (1616) 2912:157C loc_247: ; xref 2912:1574 2912:157C úFF 76 FE push word ptr [bp+LOCAL_1] ; PARAMETER_2 2912:157F FF 76 FC push word ptr [bp+LOCAL_2] ; PARAMETER_1 2912:1582 90 nop 2912:1583 0E E8 45B0 callf sub_190 ; (5B37) 2912:1587 59 pop cx 2912:1588 59 pop cx 2912:1589 8B D0 mov dx,ax 2912:158B 0B D2 or dx,dx ; Zero ? 2912:158D 74 0D jz loc_248 ; Jump if zero 2912:158F 01 56 FC add [bp+LOCAL_2],dx 2912:1592 C4 5E FC les bx,dword ptr [bp+LOCAL_2] ; Load seg:offset ptr 2912:1595 26: C6 07 5C mov byte ptr es:[bx],5Ch ; '\' 2912:1599 FF 46 FC inc word ptr [bp+LOCAL_2] 2912:159C loc_248: ; xref 2912:1553, 1559, 158D 2912:159C FF 76 FE push word ptr [bp+LOCAL_1] 2912:159F úFF 76 FC push word ptr [bp+LOCAL_2] ; PARAMETER_3 2912:15A2 FF 76 10 push word ptr [bp+PARAMETER_7] ; PARAMETER_2 2912:15A5 FF 76 0E push word ptr [bp+PARAMETER_6] ; PARAMETER_1 2912:15A8 E8 FF10 call sub_69 ; (14BB) 2912:15AB 89 56 FE mov [bp+LOCAL_1],dx 2912:15AE 89 46 FC mov [bp+LOCAL_2],ax 2912:15B1 C4 5E FC les bx,dword ptr [bp+LOCAL_2] ; Load seg:offset ptr 2912:15B4 26: 80 7F FF 5C cmp byte ptr es:[bx-1],5Ch ; '\' 2912:15B9 74 0E je loc_249 ; Jump if equal 2912:15BB 26: 80 7F FF 2F cmp byte ptr es:[bx-1],2Fh ; '/' 2912:15C0 74 07 je loc_249 ; Jump if equal 2912:15C2 26: C6 07 5C mov byte ptr es:[bx],5Ch ; '\' 2912:15C6 FF 46 FC inc word ptr [bp+LOCAL_2] 2912:15C9 loc_249: ; xref 2912:15B9, 15C0 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 73 2912:15C9 FF 76 FE push word ptr [bp+LOCAL_1] 2912:15CC úFF 76 FC push word ptr [bp+LOCAL_2] ; PARAMETER_3 2912:15CF FF 76 0C push word ptr [bp+PARAMETER_5] ; PARAMETER_2 2912:15D2 FF 76 0A push word ptr [bp+PARAMETER_4] ; PARAMETER_1 2912:15D5 E8 FEE3 call sub_69 ; (14BB) 2912:15D8 89 56 FE mov [bp+LOCAL_1],dx 2912:15DB 89 46 FC mov [bp+LOCAL_2],ax 2912:15DE 8B 46 06 mov ax,[bp+PARAMETER_2] 2912:15E1 0B 46 08 or ax,[bp+PARAMETER_3] 2912:15E4 74 0D jz loc_250 ; Jump if zero 2912:15E6 52 push dx 2912:15E7 úFF 76 FC push word ptr [bp+LOCAL_2] ; PARAMETER_3 2912:15EA FF 76 08 push word ptr [bp+PARAMETER_3] ; PARAMETER_2 2912:15ED FF 76 06 push word ptr [bp+PARAMETER_2] ; PARAMETER_1 2912:15F0 E8 FEC8 call sub_69 ; (14BB) 2912:15F3 loc_250: ; xref 2912:15E4 2912:15F3 ú16 push ss ; PARAMETER_5 2912:15F4 8D 46 CE lea ax,[bp-32h] ; Load effective addr 2912:15F7 50 push ax ; PARAMETER_4 2912:15F8 F7 46 04 0002 test word ptr [bp+PARAMETER_1],2 2912:15FD 74 05 jz loc_251 ; Jump if zero 2912:15FF B8 0027 mov ax,27h 2912:1602 EB 03 jmp short loc_252 ; (1607) 2912:1604 loc_251: ; xref 2912:15FD 2912:1604 B8 0037 mov ax,37h 2912:1607 loc_252: ; xref 2912:1602 2912:1607 50 push ax ; PARAMETER_3 2912:1608 FF 76 18 push word ptr [bp+PARAMETER_11] ; PARAMETER_2 2912:160B FF 76 16 push word ptr [bp+PARAMETER_10] ; PARAMETER_1 2912:160E 90 nop 2912:160F 0E E8 EF98 callf sub_21 ; (05AB) 2912:1613 83 C4 0A add sp,0Ah 2912:1616 loc_253: ; xref 2912:1579 2912:1616 8B E5 mov sp,bp 2912:1618 5D pop bp 2912:1619 C2 0016 retn 16h sub_71 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:17F9, 1816, 185A ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:161C sub_72 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch LOCAL_4 = -8 ; bp+0FFF8h LOCAL_3 = -6 ; bp+0FFFAh LOCAL_2 = -4 ; bp+0FFFCh LOCAL_1 = -2 ; bp+0FFFEh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 74 2912:161C 55 push bp 2912:161D 8B EC mov bp,sp 2912:161F 83 EC 08 sub sp,8 2912:1622 56 push si 2912:1623 57 push di 2912:1624 8C 5E FE mov [bp+LOCAL_1],ds 2912:1627 C7 46 FC D04F mov word ptr [bp+LOCAL_2],0D04Fh 2912:162C C7 46 FA 0000 mov word ptr [bp+LOCAL_3],0 2912:1631 C7 46 F8 0000 mov word ptr [bp+LOCAL_4],0 2912:1636 33 FF xor di,di ; Zero register 2912:1638 8B 46 0A mov ax,[bp+PARAMETER_4] 2912:163B 0B 46 0C or ax,[bp+PARAMETER_5] 2912:163E 75 09 jnz loc_254 ; Jump if not zero 2912:1640 C4 5E 0A les bx,dword ptr [bp+PARAMETER_4] ; Load seg:offset ptr 2912:1643 26: 80 3F 00 cmp byte ptr es:[bx],0 2912:1647 74 24 je loc_255 ; Jump if equal 2912:1649 loc_254: ; xref 2912:163E 2912:1649 1E push ds 2912:164A B8 CFF8 mov ax,0CFF8h 2912:164D 50 push ax 2912:164E 1E push ds 2912:164F B8 CFFE mov ax,0CFFEh 2912:1652 50 push ax 2912:1653 1E push ds 2912:1654 B8 D008 mov ax,0D008h 2912:1657 50 push ax 2912:1658 1E push ds 2912:1659 B8 D04B mov ax,0D04Bh 2912:165C 50 push ax 2912:165D FF 76 0C push word ptr [bp+PARAMETER_5] 2912:1660 FF 76 0A push word ptr [bp+PARAMETER_4] 2912:1663 90 nop 2912:1664 0E E8 40DD callf sub_186 ; (5745) 2912:1668 83 C4 14 add sp,14h 2912:166B 8B F8 mov di,ax 2912:166D loc_255: ; xref 2912:1647 2912:166D 8B C7 mov ax,di 2912:166F 25 0005 and ax,5 2912:1672 3D 0004 cmp ax,4 2912:1675 74 07 je loc_256 ; Jump if equal 2912:1677 33 D2 xor dx,dx ; Zero register 2912:1679 33 C0 xor ax,ax ; Zero register 2912:167B E9 0162 jmp loc_273 ; (17E0) 2912:167E loc_256: ; xref 2912:1675 2912:167E F7 46 08 0002 test word ptr [bp+PARAMETER_3],2 2912:1683 74 14 jz loc_258 ; Jump if zero 2912:1685 F7 C7 0008 test di,8 2912:1689 74 04 jz loc_257 ; Jump if zero 2912:168B 83 66 08 FE and word ptr [bp+PARAMETER_3],0FFFEh 2912:168F loc_257: ; xref 2912:1689 2912:168F F7 C7 0002 test di,2 2912:1693 74 04 jz loc_258 ; Jump if zero 2912:1695 83 66 08 FD and word ptr [bp+PARAMETER_3],0FFFDh 2912:1699 loc_258: ; xref 2912:1683, 1693 2912:1699 F7 46 08 0001 test word ptr [bp+PARAMETER_3],1 2912:169E 74 15 jz loc_259 ; Jump if zero 2912:16A0 úFF 76 06 push word ptr [bp+PARAMETER_2] ; PARAMETER_2 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 75 2912:16A3 FF 76 04 push word ptr [bp+PARAMETER_1] ; PARAMETER_1 2912:16A6 90 nop 2912:16A7 0E E8 32CD callf sub_165 ; (4978) 2912:16AB 59 pop cx 2912:16AC 59 pop cx 2912:16AD 89 56 FA mov [bp+LOCAL_3],dx 2912:16B0 89 46 F8 mov [bp+LOCAL_4],ax 2912:16B3 EB 13 jmp short loc_260 ; (16C8) 2912:16B5 loc_259: ; xref 2912:169E 2912:16B5 F7 46 08 0004 test word ptr [bp+PARAMETER_3],4 2912:16BA 74 0C jz loc_260 ; Jump if zero 2912:16BC 8B 46 06 mov ax,[bp+PARAMETER_2] 2912:16BF 8B 56 04 mov dx,[bp+PARAMETER_1] 2912:16C2 89 46 FA mov [bp+LOCAL_3],ax 2912:16C5 89 56 F8 mov [bp+LOCAL_4],dx 2912:16C8 loc_260: ; xref 2912:16B3, 16BA, 17CA, 17D7 2912:16C8 úFF 76 FE push word ptr [bp+LOCAL_1] ; PARAMETER_11 2912:16CB FF 76 FC push word ptr [bp+LOCAL_2] ; PARAMETER_10 2912:16CE 1E push ds ; PARAMETER_9 2912:16CF B8 D04B mov ax,0D04Bh 2912:16D2 50 push ax ; PARAMETER_8 2912:16D3 1E push ds ; PARAMETER_7 2912:16D4 B8 D008 mov ax,0D008h 2912:16D7 50 push ax ; PARAMETER_6 2912:16D8 1E push ds ; PARAMETER_5 2912:16D9 B8 CFFE mov ax,0CFFEh 2912:16DC 50 push ax ; PARAMETER_4 2912:16DD 1E push ds ; PARAMETER_3 2912:16DE B8 CFF8 mov ax,0CFF8h 2912:16E1 50 push ax ; PARAMETER_2 2912:16E2 FF 76 08 push word ptr [bp+PARAMETER_3] ; PARAMETER_1 2912:16E5 E8 FE16 call sub_71 ; (14FE) 2912:16E8 8B D0 mov dx,ax 2912:16EA 0B C0 or ax,ax ; Zero ? 2912:16EC 75 03 jnz loc_261 ; Jump if not zero 2912:16EE E9 00E9 jmp loc_272 ; (17DA) 2912:16F1 loc_261: ; xref 2912:16EC 2912:16F1 83 FA 03 cmp dx,3 2912:16F4 74 5C je loc_263 ; Jump if equal 2912:16F6 F7 46 08 0002 test word ptr [bp+PARAMETER_3],2 2912:16FB 74 55 jz loc_263 ; Jump if zero 2912:16FD úFF 76 FE push word ptr [bp+LOCAL_1] ; PARAMETER_11 2912:1700 FF 76 FC push word ptr [bp+LOCAL_2] ; PARAMETER_10 2912:1703 1E push ds ; PARAMETER_9 2912:1704 B8 D04B mov ax,0D04Bh 2912:1707 50 push ax ; PARAMETER_8 2912:1708 1E push ds ; PARAMETER_7 2912:1709 B8 D008 mov ax,0D008h 2912:170C 50 push ax ; PARAMETER_6 2912:170D 1E push ds ; PARAMETER_5 2912:170E B8 CFFE mov ax,0CFFEh 2912:1711 50 push ax ; PARAMETER_4 2912:1712 1E push ds ; PARAMETER_3 2912:1713 B8 BB92 mov ax,0BB92h 2912:1716 50 push ax ; PARAMETER_2 2912:1717 FF 76 08 push word ptr [bp+PARAMETER_3] ; PARAMETER_1 2912:171A E8 FDE1 call sub_71 ; (14FE) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 76 2912:171D 8B D0 mov dx,ax 2912:171F 0B C0 or ax,ax ; Zero ? 2912:1721 75 03 jnz loc_262 ; Jump if not zero 2912:1723 E9 00B4 jmp loc_272 ; (17DA) 2912:1726 loc_262: ; xref 2912:1721 2912:1726 83 FA 03 cmp dx,3 2912:1729 74 27 je loc_263 ; Jump if equal 2912:172B úFF 76 FE push word ptr [bp+LOCAL_1] ; PARAMETER_11 2912:172E FF 76 FC push word ptr [bp+LOCAL_2] ; PARAMETER_10 2912:1731 1E push ds ; PARAMETER_9 2912:1732 B8 D04B mov ax,0D04Bh 2912:1735 50 push ax ; PARAMETER_8 2912:1736 1E push ds ; PARAMETER_7 2912:1737 B8 D008 mov ax,0D008h 2912:173A 50 push ax ; PARAMETER_6 2912:173B 1E push ds ; PARAMETER_5 2912:173C B8 CFFE mov ax,0CFFEh 2912:173F 50 push ax ; PARAMETER_4 2912:1740 1E push ds ; PARAMETER_3 2912:1741 B8 BB97 mov ax,0BB97h 2912:1744 50 push ax ; PARAMETER_2 2912:1745 FF 76 08 push word ptr [bp+PARAMETER_3] ; PARAMETER_1 2912:1748 E8 FDB3 call sub_71 ; (14FE) 2912:174B 0B C0 or ax,ax ; Zero ? 2912:174D 75 03 jnz loc_263 ; Jump if not zero 2912:174F E9 0088 jmp loc_272 ; (17DA) 2912:1752 loc_263: ; xref 2912:16F4, 16FB, 1729, 174D 2912:1752 8B 46 F8 mov ax,[bp+LOCAL_4] 2912:1755 0B 46 FA or ax,[bp+LOCAL_3] 2912:1758 74 09 jz loc_264 ; Jump if zero 2912:175A C4 5E F8 les bx,dword ptr [bp+LOCAL_4] ; Load seg:offset ptr 2912:175D 26: 80 3F 00 cmp byte ptr es:[bx],0 2912:1761 75 0C jne loc_265 ; Jump if not equal 2912:1763 loc_264: ; xref 2912:1758 2912:1763 C7 46 FE 0000 mov word ptr [bp+LOCAL_1],0 2912:1768 C7 46 FC 0000 mov word ptr [bp+LOCAL_2],0 2912:176D EB 6B jmp short loc_272 ; (17DA) 2912:176F loc_265: ; xref 2912:1761 2912:176F 33 FF xor di,di ; Zero register 2912:1771 C4 5E F8 les bx,dword ptr [bp+LOCAL_4] ; Load seg:offset ptr 2912:1774 26: 80 7F 01 3A cmp byte ptr es:[bx+1],3Ah ; ':' 2912:1779 75 19 jne loc_266 ; Jump if not equal 2912:177B 26: 8A 07 mov al,es:[bx] 2912:177E 88 85 D04B mov ds:data_249e[di],al ; (2912:D04B=8Ah) 2912:1782 FF 46 F8 inc word ptr [bp+LOCAL_4] 2912:1785 47 inc di 2912:1786 C4 5E F8 les bx,dword ptr [bp+LOCAL_4] ; Load seg:offset ptr 2912:1789 26: 8A 07 mov al,es:[bx] 2912:178C 88 85 D04B mov ds:data_249e[di],al ; (2912:D04B=8Ah) 2912:1790 FF 46 F8 inc word ptr [bp+LOCAL_4] 2912:1793 47 inc di 2912:1794 loc_266: ; xref 2912:1779 2912:1794 C6 85 D04B 00 mov byte ptr ds:data_249e[di],0 ; (2912:D04B=8Ah) 2912:1799 33 FF xor di,di ; Zero register 2912:179B EB 12 jmp short loc_269 ; (17AF) 2912:179D loc_267: ; xref 2912:17BE 2912:179D 80 BD D008 3B cmp byte ptr ds:data_247e[di],3Bh ; (2912:D008=0C5h) ';' prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 77 2912:17A2 75 0A jne loc_268 ; Jump if not equal 2912:17A4 C6 85 D008 00 mov byte ptr ds:data_247e[di],0 ; (2912:D008=0C5h) 2912:17A9 FF 46 F8 inc word ptr [bp+LOCAL_4] 2912:17AC EB 12 jmp short loc_270 ; (17C0) 2912:17AE loc_268: ; xref 2912:17A2 2912:17AE 47 inc di 2912:17AF loc_269: ; xref 2912:179B 2912:17AF C4 5E F8 les bx,dword ptr [bp+LOCAL_4] ; Load seg:offset ptr 2912:17B2 FF 46 F8 inc word ptr [bp+LOCAL_4] 2912:17B5 26: 8A 07 mov al,es:[bx] 2912:17B8 88 85 D008 mov ds:data_247e[di],al ; (2912:D008=0C5h) 2912:17BC 0A C0 or al,al ; Zero ? 2912:17BE 75 DD jnz loc_267 ; Jump if not zero 2912:17C0 loc_270: ; xref 2912:17AC 2912:17C0 FF 4E F8 dec word ptr [bp+LOCAL_4] 2912:17C3 80 3E D008 00 cmp byte ptr ds:data_247e,0 ; (2912:D008=0C5h) 2912:17C8 74 03 je loc_271 ; Jump if equal 2912:17CA E9 FEFB jmp loc_260 ; (16C8) 2912:17CD loc_271: ; xref 2912:17C8 2912:17CD C6 06 D008 5C mov byte ptr ds:data_247e,5Ch ; (2912:D008=0C5h) '\' 2912:17D2 C6 06 D009 00 mov byte ptr ds:data_248e,0 ; (2912:D009=0EEh) 2912:17D7 E9 FEEE jmp loc_260 ; (16C8) 2912:17DA loc_272: ; xref 2912:16EE, 1723, 174F, 176D 2912:17DA 8B 56 FE mov dx,[bp+LOCAL_1] 2912:17DD 8B 46 FC mov ax,[bp+LOCAL_2] 2912:17E0 loc_273: ; xref 2912:167B 2912:17E0 5F pop di 2912:17E1 5E pop si 2912:17E2 8B E5 mov sp,bp 2912:17E4 5D pop bp 2912:17E5 C2 000A retn 0Ah sub_72 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:3054 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:17E8 sub_73 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 2912:17E8 55 push bp 2912:17E9 8B EC mov bp,sp 2912:17EB úFF 76 08 push word ptr [bp+PARAMETER_3] ; PARAMETER_5 2912:17EE FF 76 06 push word ptr [bp+PARAMETER_2] ; PARAMETER_4 2912:17F1 FF 76 04 push word ptr [bp+PARAMETER_1] ; PARAMETER_3 2912:17F4 1E push ds ; PARAMETER_2 2912:17F5 B8 BB9C mov ax,0BB9Ch 2912:17F8 50 push ax ; PARAMETER_1 2912:17F9 E8 FE20 call sub_72 ; (161C) 2912:17FC 5D pop bp 2912:17FD C2 0006 retn 6 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 78 sub_73 endp ;* No entry point to code 2912:1800 55 push bp 2912:1801 8B EC mov bp,sp 2912:1803 83 EC 04 sub sp,4 2912:1806 úFF 76 08 push word ptr [bp+8] ; PARAMETER_5 2912:1809 FF 76 06 push word ptr [bp+6] ; PARAMETER_4 2912:180C B8 0001 mov ax,1 2912:180F 50 push ax ; PARAMETER_3 2912:1810 FF 76 0C push word ptr [bp+0Ch] ; PARAMETER_2 2912:1813 FF 76 0A push word ptr [bp+0Ah] ; PARAMETER_1 2912:1816 E8 FE03 call sub_72 ; (161C) 2912:1819 89 56 FE mov [bp-2],dx 2912:181C 89 46 FC mov [bp-4],ax 2912:181F 0B C2 or ax,dx 2912:1821 75 09 jnz loc_274 ; Jump if not zero 2912:1823 C4 5E 0E les bx,dword ptr [bp+0Eh] ; Load seg:offset ptr 2912:1826 26: C6 07 00 mov byte ptr es:[bx],0 2912:182A EB 14 jmp short loc_275 ; (1840) 2912:182C loc_274: ; xref 2912:1821 2912:182C úFF 76 FE push word ptr [bp-2] ; PARAMETER_4 2912:182F FF 76 FC push word ptr [bp-4] ; PARAMETER_3 2912:1832 FF 76 10 push word ptr [bp+10h] ; PARAMETER_2 2912:1835 FF 76 0E push word ptr [bp+0Eh] ; PARAMETER_1 2912:1838 90 nop 2912:1839 0E E8 42D1 callf sub_189 ; (5B0E) 2912:183D 83 C4 08 add sp,8 2912:1840 loc_275: ; xref 2912:182A 2912:1840 8B E5 mov sp,bp 2912:1842 5D pop bp 2912:1843 CB retf ;* No entry point to code 2912:1844 55 push bp 2912:1845 8B EC mov bp,sp 2912:1847 83 EC 04 sub sp,4 2912:184A úFF 76 08 push word ptr [bp+8] ; PARAMETER_5 2912:184D FF 76 06 push word ptr [bp+6] ; PARAMETER_4 2912:1850 B8 0004 mov ax,4 2912:1853 50 push ax ; PARAMETER_3 2912:1854 FF 76 0C push word ptr [bp+0Ch] ; PARAMETER_2 2912:1857 FF 76 0A push word ptr [bp+0Ah] ; PARAMETER_1 2912:185A E8 FDBF call sub_72 ; (161C) 2912:185D 89 56 FE mov [bp-2],dx 2912:1860 89 46 FC mov [bp-4],ax 2912:1863 0B C2 or ax,dx 2912:1865 75 09 jnz loc_276 ; Jump if not zero 2912:1867 C4 5E 0E les bx,dword ptr [bp+0Eh] ; Load seg:offset ptr 2912:186A 26: C6 07 00 mov byte ptr es:[bx],0 2912:186E EB 14 jmp short loc_277 ; (1884) 2912:1870 loc_276: ; xref 2912:1865 2912:1870 úFF 76 FE push word ptr [bp-2] ; PARAMETER_4 2912:1873 FF 76 FC push word ptr [bp-4] ; PARAMETER_3 2912:1876 FF 76 10 push word ptr [bp+10h] ; PARAMETER_2 2912:1879 FF 76 0E push word ptr [bp+0Eh] ; PARAMETER_1 2912:187C 90 nop 2912:187D 0E E8 428D callf sub_189 ; (5B0E) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 79 2912:1881 83 C4 08 add sp,8 2912:1884 loc_277: ; xref 2912:186E 2912:1884 8B E5 mov sp,bp 2912:1886 5D pop bp 2912:1887 CB retf ;* No entry point to code 2912:1888 B9 0005 mov cx,5 2912:188B 3B 0E BA44 cmp cx,ds:data_201e ; (2912:BA44=0FE46h) 2912:188F 73 38 jae loc_279 ; Jump if above or = 2912:1891 loc_278: ; xref 2912:18C7 2912:1891 8B D9 mov bx,cx 2912:1893 D1 E3 shl bx,1 ; Shift w/zeros fill 2912:1895 C7 87 BA46 0000 mov word ptr ds:data_202e[bx],0 ; (2912:BA46=1B8h) 2912:189B 8B C1 mov ax,cx 2912:189D BA 0014 mov dx,14h 2912:18A0 F7 EA imul dx ; dx:ax = reg * ax 2912:18A2 8B D8 mov bx,ax 2912:18A4 C6 87 B8B8 FF mov byte ptr ds:data_197e[bx],0FFh ; (2912:B8B8=0) 2912:18A9 8B C1 mov ax,cx 2912:18AB BA 0014 mov dx,14h 2912:18AE F7 EA imul dx ; dx:ax = reg * ax 2912:18B0 05 B8B4 add ax,0B8B4h 2912:18B3 50 push ax 2912:18B4 8B C1 mov ax,cx 2912:18B6 BA 0014 mov dx,14h 2912:18B9 F7 EA imul dx ; dx:ax = reg * ax 2912:18BB 8B D8 mov bx,ax 2912:18BD 58 pop ax 2912:18BE 89 87 B8C6 mov ds:data_198e[bx],ax ; (2912:B8C6=76FFh) 2912:18C2 41 inc cx 2912:18C3 3B 0E BA44 cmp cx,ds:data_201e ; (2912:BA44=0FE46h) 2912:18C7 72 C8 jb loc_278 ; Jump if below 2912:18C9 loc_279: ; xref 2912:188F 2912:18C9 A0 B8B8 mov al,ds:data_197e ; (2912:B8B8=0) 2912:18CC 98 cbw ; Convrt byte to word 2912:18CD 50 push ax 2912:18CE 90 nop 2912:18CF 0E E8 F252 callf sub_51 ; (0B25) 2912:18D3 59 pop cx 2912:18D4 0B C0 or ax,ax ; Zero ? 2912:18D6 75 06 jnz loc_280 ; Jump if not zero 2912:18D8 81 26 B8B6 FDFF and word ptr ds:data_196e,0FDFFh ; (2912:B8B6=529Ah) 2912:18DE loc_280: ; xref 2912:18D6 2912:18DE B8 0200 mov ax,200h 2912:18E1 50 push ax 2912:18E2 F7 06 B8B6 0200 test word ptr ds:data_196e,200h ; (2912:B8B6=529Ah) 2912:18E8 74 05 jz loc_281 ; Jump if zero 2912:18EA B8 0001 mov ax,1 2912:18ED EB 02 jmp short loc_282 ; (18F1) 2912:18EF loc_281: ; xref 2912:18E8 2912:18EF 33 C0 xor ax,ax ; Zero register 2912:18F1 loc_282: ; xref 2912:18ED 2912:18F1 50 push ax 2912:18F2 33 C0 xor ax,ax ; Zero register 2912:18F4 33 D2 xor dx,dx ; Zero register 2912:18F6 50 push ax 2912:18F7 52 push dx prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 80 2912:18F8 1E push ds 2912:18F9 B8 B8B4 mov ax,0B8B4h 2912:18FC 50 push ax 2912:18FD 90 nop 2912:18FE 0E E8 3C6D callf sub_183 ; (556F) 2912:1902 83 C4 0C add sp,0Ch 2912:1905 A0 B8CC mov al,ds:data_200e ; (2912:B8CC=9Ah) 2912:1908 98 cbw ; Convrt byte to word 2912:1909 50 push ax 2912:190A 90 nop 2912:190B 0E E8 F216 callf sub_51 ; (0B25) 2912:190F 59 pop cx 2912:1910 0B C0 or ax,ax ; Zero ? 2912:1912 75 06 jnz loc_283 ; Jump if not zero 2912:1914 81 26 B8CA FDFF and word ptr ds:data_199e,0FDFFh ; (2912:B8CA=0A76h) 2912:191A loc_283: ; xref 2912:1912 2912:191A B8 0200 mov ax,200h 2912:191D 50 push ax 2912:191E F7 06 B8CA 0200 test word ptr ds:data_199e,200h ; (2912:B8CA=0A76h) 2912:1924 74 05 jz loc_284 ; Jump if zero 2912:1926 B8 0002 mov ax,2 2912:1929 EB 02 jmp short loc_285 ; (192D) 2912:192B loc_284: ; xref 2912:1924 2912:192B 33 C0 xor ax,ax ; Zero register 2912:192D loc_285: ; xref 2912:1929 2912:192D 50 push ax 2912:192E 33 C0 xor ax,ax ; Zero register 2912:1930 33 D2 xor dx,dx ; Zero register 2912:1932 50 push ax 2912:1933 52 push dx 2912:1934 1E push ds 2912:1935 B8 B8C8 mov ax,0B8C8h 2912:1938 50 push ax 2912:1939 90 nop 2912:193A 0E E8 3C31 callf sub_183 ; (556F) 2912:193E 83 C4 0C add sp,0Ch 2912:1941 C3 retn ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 313A:0AC3, 313A:0C6F, 313A:0C9C, 313A:0D91 ; 313A:0E12, 313A:1263, 313A:29F2, 3686:00F1 ; 3686:056E, 3686:05B8 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:1942 sub_74 proc far PARAMETER_1 = 6 ; bp+6 PARAMETER_2 = 8 ; bp+8 PARAMETER_3 = 0Ah ; bp+0Ah PARAMETER_4 = 0Ch ; bp+0Ch PARAMETER_5 = 0Eh ; bp+0Eh PARAMETER_6 = 10h ; bp+10h 2912:1942 55 push bp 2912:1943 8B EC mov bp,sp prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 81 2912:1945 8B 56 06 mov dx,[bp+PARAMETER_1] 2912:1948 83 FA FF cmp dx,0FFFFh 2912:194B 75 05 jne loc_286 ; Jump if not equal 2912:194D B8 FFFF mov ax,0FFFFh 2912:1950 EB 1A jmp short loc_288 ; (196C) 2912:1952 loc_286: ; xref 2912:194B 2912:1952 8A C2 mov al,dl 2912:1954 B4 00 mov ah,0 2912:1956 8B D8 mov bx,ax 2912:1958 F6 87 B7A7 04 test byte ptr ds:data_365e[bx],4 ; (313A:B7A7=1Ch) 2912:195D 74 09 jz loc_287 ; Jump if zero 2912:195F 8A C2 mov al,dl 2912:1961 B4 00 mov ah,0 2912:1963 05 0020 add ax,20h 2912:1966 EB 04 jmp short loc_288 ; (196C) 2912:1968 loc_287: ; xref 2912:195D 2912:1968 8A C2 mov al,dl 2912:196A B4 00 mov ah,0 2912:196C loc_288: ; xref 2912:1950, 1966 2912:196C 5D pop bp 2912:196D CB retf ; Return far sub_74 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 313A:069B, 313A:0CE7, 313A:0E60, 313A:27E6 ; 313A:2D3C ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:196E sub_75 proc far PARAMETER_1 = 6 ; bp+6 2912:196E 55 push bp 2912:196F 8B EC mov bp,sp 2912:1971 8B 56 06 mov dx,[bp+PARAMETER_1] 2912:1974 83 FA FF cmp dx,0FFFFh 2912:1977 75 05 jne loc_289 ; Jump if not equal 2912:1979 B8 FFFF mov ax,0FFFFh 2912:197C EB 1A jmp short loc_291 ; (1998) 2912:197E loc_289: ; xref 2912:1977 2912:197E 8A C2 mov al,dl 2912:1980 B4 00 mov ah,0 2912:1982 8B D8 mov bx,ax 2912:1984 F6 87 B7A7 08 test byte ptr ds:data_365e[bx],8 ; (313A:B7A7=1Ch) 2912:1989 74 09 jz loc_290 ; Jump if zero 2912:198B 8A C2 mov al,dl 2912:198D B4 00 mov ah,0 2912:198F 05 FFE0 add ax,0FFE0h 2912:1992 EB 04 jmp short loc_291 ; (1998) 2912:1994 loc_290: ; xref 2912:1989 2912:1994 8A C2 mov al,dl 2912:1996 B4 00 mov ah,0 2912:1998 loc_291: ; xref 2912:197C, 1992 2912:1998 5D pop bp prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 82 2912:1999 CB retf ; Return far sub_75 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:3E9D ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:199A sub_76 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 2912:199A 55 push bp 2912:199B 8B EC mov bp,sp 2912:199D 1E push ds 2912:199E B4 41 mov ah,41h ; 'A' 2912:19A0 C5 56 06 lds dx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:19A3 CD 21 int 21h ; DOS Services ah=function 41h ; delete file, name @ ds:dx 2912:19A5 1F pop ds 2912:19A6 72 04 jc loc_292 ; Jump if carry Set 2912:19A8 33 C0 xor ax,ax ; Zero register 2912:19AA EB 04 jmp short loc_293 ; (19B0) 2912:19AC loc_292: ; xref 2912:19A6 2912:19AC ú50 push ax ; PARAMETER_1 2912:19AD E8 F12A call sub_49 ; (0ADA) 2912:19B0 loc_293: ; xref 2912:19AA 2912:19B0 5D pop bp 2912:19B1 CB retf ; Return far sub_76 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:1C21, 1C2A ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:19B2 sub_77 proc near 2912:19B2 8A C6 mov al,dh 2912:19B4 E8 0002 call sub_78 ; (19B9) 2912:19B7 8A C2 mov al,dl ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 2912:19B4 2912:19B9 sub_78: 2912:19B9 D4 10 ;* aam 10h ; undocumented inst 2912:19B9 D4 10 db 0D4h, 10h 2912:19BB 86 E0 xchg ah,al 2912:19BD E8 0002 call sub_79 ; (19C2) 2912:19C0 86 E0 xchg ah,al prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 83 ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 2912:19BD 2912:19C2 sub_79: 2912:19C2 04 90 add al,90h 2912:19C4 27 daa ; Decimal adjust 2912:19C5 14 40 adc al,40h ; '@' 2912:19C7 27 daa ; Decimal adjust 2912:19C8 AA stosb ; Store al to es:[di] 2912:19C9 C3 retn sub_77 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:2127, 434B, 4DCC, 59C2, 59E3 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:19CA sub_80 proc near LOCAL_15 = -1Eh ; bp+0FFE2h LOCAL_14 = -1Ch ; bp+0FFE4h LOCAL_13 = -1Ah ; bp+0FFE6h LOCAL_12 = -18h ; bp+0FFE8h LOCAL_11 = -16h ; bp+0FFEAh LOCAL_10 = -14h ; bp+0FFECh LOCAL_9 = -12h ; bp+0FFEEh LOCAL_8 = -10h ; bp+0FFF0h LOCAL_7 = -0Eh ; bp+0FFF2h LOCAL_6 = -0Ch ; bp+0FFF4h LOCAL_5 = -0Ah ; bp+0FFF6h LOCAL_4 = -8 ; bp+0FFF8h LOCAL_3 = -6 ; bp+0FFFAh LOCAL_2 = -4 ; bp+0FFFCh LOCAL_1 = -2 ; bp+0FFFEh 2912:19CA 55 push bp 2912:19CB 8B EC mov bp,sp 2912:19CD 81 EC 0096 sub sp,96h 2912:19D1 56 push si 2912:19D2 57 push di 2912:19D3 C7 46 EE 0000 mov word ptr [bp+LOCAL_9],0 2912:19D8 C7 46 EC 0050 mov word ptr [bp+LOCAL_10],50h 2912:19DD C7 46 EA 0000 mov word ptr [bp+LOCAL_11],0 2912:19E2 EB 4A jmp short loc_296 ; (1A2E) ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 2912:1C9B, 1CFB, 1D2D 2912:19E4 sub_81: 2912:19E4 57 push di 2912:19E5 B9 FFFF mov cx,0FFFFh 2912:19E8 32 C0 xor al,al ; Zero register 2912:19EA F2/ AE repne scasb ; Rep zf=0+cx >0 Scan es:[di] for al prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 84 2912:19EC F7 D1 not cx 2912:19EE 49 dec cx 2912:19EF 5F pop di 2912:19F0 C3 retn ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 2912:1D81, 1D92, 1D98, 1DB7, 1DC2, 1DE5, 1E34 2912:19F1 sub_82: 2912:19F1 36: 88 05 mov ss:[di],al 2912:19F4 47 inc di 2912:19F5 FE 4E EC dec byte ptr [bp+LOCAL_10] 2912:19F8 75 33 jnz loc_ret_295 ; Jump if not zero ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 2912:1A50, 1DD8, 1E43 2912:19FA sub_83: 2912:19FA 53 push bx 2912:19FB 51 push cx 2912:19FC 52 push dx 2912:19FD 06 push es 2912:19FE 8D 86 FF6A lea ax,cs:[0FF6Ah][bp] ; Load effective addr 2912:1A02 2B F8 sub di,ax 2912:1A04 16 push ss 2912:1A05 8D 86 FF6A lea ax,cs:[0FF6Ah][bp] ; Load effective addr 2912:1A09 50 push ax 2912:1A0A 57 push di 2912:1A0B FF 76 0C push word ptr [bp+0Ch] 2912:1A0E FF 76 0A push word ptr [bp+0Ah] 2912:1A11 FF 56 0E call word ptr [bp+0Eh] ;* 2912:1A14 0B C0 or ax,ax ; Zero ? 2912:1A16 75 05 jnz loc_294 ; Jump if not zero 2912:1A18 C7 46 EA 0001 mov word ptr [bp+LOCAL_11],1 2912:1A1D loc_294: ; xref 2912:1A16 2912:1A1D C7 46 EC 0050 mov word ptr [bp+LOCAL_10],50h 2912:1A22 01 7E EE add [bp+LOCAL_9],di 2912:1A25 ú8D BE FF6A lea di,[bp-96h] ; Load effective addr 2912:1A29 07 pop es 2912:1A2A 5A pop dx 2912:1A2B 59 pop cx 2912:1A2C 5B pop bx 2912:1A2D loc_ret_295: ; xref 2912:19F8 2912:1A2D C3 retn 2912:1A2E loc_296: ; xref 2912:19E2 2912:1A2E 06 push es 2912:1A2F FC cld ; Clear direction 2912:1A30 ú8D BE FF6A lea di,[bp-96h] ; Load effective addr 2912:1A34 89 7E FC mov [bp+LOCAL_2],di 2912:1A37 loc_297: ; xref 2912:1E26 2912:1A37 ú8B 7E FC mov di,[bp+LOCAL_2] 2912:1A3A loc_298: ; xref 2912:1DEA 2912:1A3A úC4 76 06 les si,dword ptr [bp+6] ; Load seg:offset ptr 2912:1A3D loc_299: ; xref 2912:1A4E, 1A53 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 85 2912:1A3D ú26: AC lods byte ptr es:[si] ; String [si] to al 2912:1A3F 0A C0 or al,al ; Zero ? 2912:1A41 74 12 jz loc_301 ; Jump if zero 2912:1A43 3C 25 cmp al,25h ; '%' 2912:1A45 74 11 je loc_302 ; Jump if equal 2912:1A47 loc_300: ; xref 2912:1A5F 2912:1A47 36: 88 05 mov ss:[di],al 2912:1A4A 47 inc di 2912:1A4B FE 4E EC dec byte ptr [bp+LOCAL_10] 2912:1A4E 7F ED jg loc_299 ; Jump if > 2912:1A50 E8 FFA7 call sub_83 ; (19FA) 2912:1A53 EB E8 jmp short loc_299 ; (1A3D) 2912:1A55 loc_301: ; xref 2912:1A41 2912:1A55 E9 03E5 jmp loc_382 ; (1E3D) 2912:1A58 loc_302: ; xref 2912:1A45 2912:1A58 89 76 F0 mov [bp+LOCAL_8],si 2912:1A5B 26: AC lods byte ptr es:[si] ; String [si] to al 2912:1A5D 3C 25 cmp al,25h ; '%' 2912:1A5F 74 E6 je loc_300 ; Jump if equal 2912:1A61 89 7E FC mov [bp+LOCAL_2],di 2912:1A64 33 C9 xor cx,cx ; Zero register 2912:1A66 89 4E F2 mov [bp+LOCAL_7],cx 2912:1A69 C7 46 FE 0020 mov word ptr [bp+LOCAL_1],20h 2912:1A6E 88 4E F5 mov [bp-0Bh],cl 2912:1A71 C7 46 F8 FFFF mov word ptr [bp+LOCAL_4],0FFFFh 2912:1A76 C7 46 F6 FFFF mov word ptr [bp+LOCAL_5],0FFFFh 2912:1A7B EB 02 jmp short loc_304 ; (1A7F) 2912:1A7D loc_303: ; xref 2912:1AAC, 1AB7, 1AC7, 1AD5 ; 1AE9, 1B0C, 1B19, 1B26 ; 1B48, 1B64 2912:1A7D ú26: AC lods byte ptr es:[si] ; String [si] to al 2912:1A7F loc_304: ; xref 2912:1A7B 2912:1A7F 32 E4 xor ah,ah ; Zero register 2912:1A81 8B D0 mov dx,ax 2912:1A83 8B D8 mov bx,ax 2912:1A85 80 EB 20 sub bl,20h ; ' ' 2912:1A88 80 FB 60 cmp bl,60h ; '`' 2912:1A8B 73 13 jae loc_306 ; Jump if above or = 2912:1A8D 8A 9F BBA9 mov bl,ds:data_208e[bx] ; (2912:BBA9=0C7h) 2912:1A91 83 FB 17 cmp bx,17h 2912:1A94 76 03 jbe loc_305 ; Jump if below or = 2912:1A96 E9 0390 jmp loc_380 ; (1E29) 2912:1A99 loc_305: ; xref 2912:1A94 2912:1A99 D1 E3 shl bx,1 ; Shift w/zeros fill 2912:1A9B 2E: FF A7 1E5D jmp word ptr cs:data_125[bx] ;*(2912:1E5D=1AB9h) 24 entries 2912:1AA0 loc_306: ; xref 2912:1A8B, 1AA6, 1AB1, 1ABC 2912:1AA0 E9 0386 jmp loc_380 ; (1E29) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 2912:1AA3 loc_307: ; xref 2912:1A9B, 1E5F 2912:1AA3 80 FD 00 cmp ch,0 2912:1AA6 77 F8 ja loc_306 ; Jump if above 2912:1AA8 83 4E FE 01 or word ptr [bp+LOCAL_1],1 2912:1AAC EB CF jmp short loc_303 ; (1A7D) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 86 2912:1AAE loc_308: ; xref 2912:1A9B, 1E63 2912:1AAE 80 FD 00 cmp ch,0 2912:1AB1 77 ED ja loc_306 ; Jump if above 2912:1AB3 83 4E FE 02 or word ptr [bp+LOCAL_1],2 2912:1AB7 EB C4 jmp short loc_303 ; (1A7D) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 2912:1AB9 loc_309: ; xref 2912:1A9B, 1E5D 2912:1AB9 80 FD 00 cmp ch,0 2912:1ABC 77 E2 ja loc_306 ; Jump if above 2912:1ABE 80 7E F5 2B cmp byte ptr [bp-0Bh],2Bh ; '+' 2912:1AC2 74 03 je loc_310 ; Jump if equal 2912:1AC4 88 56 F5 mov [bp-0Bh],dl 2912:1AC7 loc_310: ; xref 2912:1AC2 2912:1AC7 EB B4 jmp short loc_303 ; (1A7D) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 2912:1AC9 loc_311: ; xref 2912:1A9B, 1E89 2912:1AC9 83 66 FE DF and word ptr [bp+LOCAL_1],0FFDFh 2912:1ACD EB 04 jmp short loc_313 ; (1AD3) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 2912:1ACF loc_312: ; xref 2912:1A9B, 1E8B 2912:1ACF 83 4E FE 20 or word ptr [bp+LOCAL_1],20h 2912:1AD3 loc_313: ; xref 2912:1ACD, 1B6B, 1B77 2912:1AD3 úB5 05 mov ch,5 2912:1AD5 EB A6 jmp short loc_303 ; (1A7D) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 2912:1AD7 loc_314: ; xref 2912:1A9B, 1E6F 2912:1AD7 80 FD 00 cmp ch,0 2912:1ADA 77 4D ja loc_321 ; Jump if above 2912:1ADC F7 46 FE 0002 test word ptr [bp+LOCAL_1],2 2912:1AE1 75 29 jnz loc_318 ; Jump if not zero 2912:1AE3 83 4E FE 08 or word ptr [bp+LOCAL_1],8 2912:1AE7 B5 01 mov ch,1 2912:1AE9 EB 92 jmp short loc_303 ; (1A7D) 2912:1AEB loc_315: ; xref 2912:1B12, 1B1F, 1B4E 2912:1AEB E9 033B jmp loc_380 ; (1E29) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 2912:1AEE loc_316: ; xref 2912:1A9B, 1E61 2912:1AEE 8B 7E 04 mov di,[bp+4] 2912:1AF1 36: 8B 05 mov ax,ss:[di] 2912:1AF4 83 46 04 02 add word ptr [bp+4],2 2912:1AF8 80 FD 02 cmp ch,2 2912:1AFB 73 12 jae loc_319 ; Jump if above or = 2912:1AFD 0B C0 or ax,ax ; Zero ? 2912:1AFF 79 06 jns loc_317 ; Jump if not sign 2912:1B01 F7 D8 neg ax 2912:1B03 83 4E FE 02 or word ptr [bp+LOCAL_1],2 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 87 2912:1B07 loc_317: ; xref 2912:1AFF 2912:1B07 89 46 F8 mov [bp+LOCAL_4],ax 2912:1B0A B5 03 mov ch,3 2912:1B0C loc_318: ; xref 2912:1AE1, 1B39, 1B55 2912:1B0C E9 FF6E jmp loc_303 ; (1A7D) 2912:1B0F loc_319: ; xref 2912:1AFB 2912:1B0F 80 FD 04 cmp ch,4 2912:1B12 75 D7 jne loc_315 ; Jump if not equal 2912:1B14 89 46 F6 mov [bp+LOCAL_5],ax 2912:1B17 FE C5 inc ch 2912:1B19 E9 FF61 jmp loc_303 ; (1A7D) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 2912:1B1C loc_320: ; xref 2912:1A9B, 1E65 2912:1B1C 80 FD 04 cmp ch,4 2912:1B1F 73 CA jae loc_315 ; Jump if above or = 2912:1B21 B5 04 mov ch,4 2912:1B23 FF 46 F6 inc word ptr [bp+LOCAL_5] 2912:1B26 E9 FF54 jmp loc_303 ; (1A7D) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 2912:1B29 loc_321: ; xref 2912:1A9B, 1ADA, 1E67 2912:1B29 92 xchg dx,ax 2912:1B2A 2C 30 sub al,30h ; '0' 2912:1B2C 98 cbw ; Convrt byte to word 2912:1B2D 80 FD 02 cmp ch,2 2912:1B30 77 19 ja loc_322 ; Jump if above 2912:1B32 B5 02 mov ch,2 2912:1B34 87 46 F8 xchg [bp+LOCAL_4],ax 2912:1B37 0B C0 or ax,ax ; Zero ? 2912:1B39 7C D1 jl loc_318 ; Jump if < 2912:1B3B D1 E0 shl ax,1 ; Shift w/zeros fill 2912:1B3D 8B D0 mov dx,ax 2912:1B3F D1 E0 shl ax,1 ; Shift w/zeros fill 2912:1B41 D1 E0 shl ax,1 ; Shift w/zeros fill 2912:1B43 03 C2 add ax,dx 2912:1B45 01 46 F8 add [bp+LOCAL_4],ax 2912:1B48 E9 FF32 jmp loc_303 ; (1A7D) 2912:1B4B loc_322: ; xref 2912:1B30 2912:1B4B 80 FD 04 cmp ch,4 2912:1B4E 75 9B jne loc_315 ; Jump if not equal 2912:1B50 87 46 F6 xchg [bp+LOCAL_5],ax 2912:1B53 0B C0 or ax,ax ; Zero ? 2912:1B55 74 B5 jz loc_318 ; Jump if zero 2912:1B57 D1 E0 shl ax,1 ; Shift w/zeros fill 2912:1B59 8B D0 mov dx,ax 2912:1B5B D1 E0 shl ax,1 ; Shift w/zeros fill 2912:1B5D D1 E0 shl ax,1 ; Shift w/zeros fill 2912:1B5F 03 C2 add ax,dx 2912:1B61 01 46 F6 add [bp+LOCAL_5],ax 2912:1B64 E9 FF16 jmp loc_303 ; (1A7D) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 2912:1B67 loc_323: ; xref 2912:1A9B, 1E69 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 88 2912:1B67 83 4E FE 10 or word ptr [bp+LOCAL_1],10h 2912:1B6B E9 FF65 jmp loc_313 ; (1AD3) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 2912:1B6E loc_324: ; xref 2912:1A9B, 1E6B 2912:1B6E 81 4E FE 0100 or word ptr [bp+LOCAL_1],100h ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 2912:1B73 loc_325: ; xref 2912:1A9B, 1E6D 2912:1B73 83 66 FE EF and word ptr [bp+LOCAL_1],0FFEFh 2912:1B77 E9 FF59 jmp loc_313 ; (1AD3) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 2912:1B7A loc_326: ; xref 2912:1A9B, 1E73 2912:1B7A B7 08 mov bh,8 2912:1B7C EB 0A jmp short loc_329 ; (1B88) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 2912:1B7E loc_327: ; xref 2912:1A9B, 1E75 2912:1B7E B7 0A mov bh,0Ah 2912:1B80 EB 0A jmp short loc_330 ; (1B8C) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 2912:1B82 loc_328: ; xref 2912:1A9B, 1E77 2912:1B82 B7 10 mov bh,10h 2912:1B84 B3 E9 mov bl,0E9h 2912:1B86 02 DA add bl,dl 2912:1B88 loc_329: ; xref 2912:1B7C 2912:1B88 C6 46 F5 00 mov byte ptr [bp-0Bh],0 2912:1B8C loc_330: ; xref 2912:1B80 2912:1B8C 88 56 FB mov [bp-5],dl 2912:1B8F 33 D2 xor dx,dx ; Zero register 2912:1B91 88 56 FA mov [bp+LOCAL_3],dl 2912:1B94 8B 7E 04 mov di,[bp+4] 2912:1B97 36: 8B 05 mov ax,ss:[di] 2912:1B9A EB 10 jmp short loc_332 ; (1BAC) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 2912:1B9C loc_331: ; xref 2912:1A9B, 1E71 2912:1B9C B7 0A mov bh,0Ah 2912:1B9E C6 46 FA 01 mov byte ptr [bp+LOCAL_3],1 2912:1BA2 88 56 FB mov [bp-5],dl 2912:1BA5 8B 7E 04 mov di,[bp+4] 2912:1BA8 36: 8B 05 mov ax,ss:[di] 2912:1BAB 99 cwd ; Word to double word 2912:1BAC loc_332: ; xref 2912:1B9A 2912:1BAC 47 inc di 2912:1BAD 47 inc di 2912:1BAE 89 76 06 mov [bp+6],si 2912:1BB1 F7 46 FE 0010 test word ptr [bp+LOCAL_1],10h 2912:1BB6 74 05 jz loc_333 ; Jump if zero prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 89 2912:1BB8 36: 8B 15 mov dx,ss:[di] 2912:1BBB 47 inc di 2912:1BBC 47 inc di 2912:1BBD loc_333: ; xref 2912:1BB6 2912:1BBD 89 7E 04 mov [bp+4],di 2912:1BC0 8D 7E BB lea di,[bp-45h] ; Load effective addr 2912:1BC3 0B C0 or ax,ax ; Zero ? 2912:1BC5 75 12 jnz loc_334 ; Jump if not zero 2912:1BC7 0B D2 or dx,dx ; Zero ? 2912:1BC9 75 0E jnz loc_334 ; Jump if not zero 2912:1BCB 83 7E F6 00 cmp word ptr [bp+LOCAL_5],0 2912:1BCF 75 0C jne loc_335 ; Jump if not equal 2912:1BD1 36: C6 05 00 mov byte ptr ss:[di],0 2912:1BD5 8B C7 mov ax,di 2912:1BD7 EB 14 jmp short loc_336 ; (1BED) 2912:1BD9 loc_334: ; xref 2912:1BC5, 1BC9 2912:1BD9 83 4E FE 04 or word ptr [bp+LOCAL_1],4 2912:1BDD loc_335: ; xref 2912:1BCF 2912:1BDD ú52 push dx ; PARAMETER_7 2912:1BDE 50 push ax ; PARAMETER_6 2912:1BDF 16 push ss ; PARAMETER_5 2912:1BE0 57 push di ; PARAMETER_4 2912:1BE1 8A C7 mov al,bh 2912:1BE3 98 cbw ; Convrt byte to word 2912:1BE4 50 push ax ; PARAMETER_3 2912:1BE5 8A 46 FA mov al,[bp+LOCAL_3] 2912:1BE8 50 push ax ; PARAMETER_2 2912:1BE9 53 push bx ; PARAMETER_1 2912:1BEA E8 EF49 call sub_52 ; (0B36) 2912:1BED loc_336: ; xref 2912:1BD7 2912:1BED 16 push ss 2912:1BEE 07 pop es 2912:1BEF 8B 56 F6 mov dx,[bp+LOCAL_5] 2912:1BF2 0B D2 or dx,dx ; Zero ? 2912:1BF4 7D 03 jge loc_337 ; Jump if > or = 2912:1BF6 E9 00F4 jmp loc_351 ; (1CED) 2912:1BF9 loc_337: ; xref 2912:1BF4 2912:1BF9 E9 00FF jmp loc_352 ; (1CFB) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 2912:1BFC loc_338: ; xref 2912:1A9B, 1E79 2912:1BFC 88 56 FB mov [bp-5],dl 2912:1BFF 89 76 06 mov [bp+6],si 2912:1C02 8D 7E BA lea di,[bp-46h] ; Load effective addr 2912:1C05 8B 5E 04 mov bx,[bp+4] 2912:1C08 36: FF 37 push word ptr ss:[bx] 2912:1C0B 43 inc bx 2912:1C0C 43 inc bx 2912:1C0D 89 5E 04 mov [bp+4],bx 2912:1C10 F7 46 FE 0020 test word ptr [bp+LOCAL_1],20h 2912:1C15 74 10 jz loc_339 ; Jump if zero 2912:1C17 36: 8B 17 mov dx,ss:[bx] 2912:1C1A 43 inc bx 2912:1C1B 43 inc bx 2912:1C1C 89 5E 04 mov [bp+4],bx 2912:1C1F 16 push ss prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 90 2912:1C20 07 pop es 2912:1C21 E8 FD8E call sub_77 ; (19B2) 2912:1C24 B0 3A mov al,3Ah ; ':' 2912:1C26 AA stosb ; Store al to es:[di] 2912:1C27 loc_339: ; xref 2912:1C15 2912:1C27 16 push ss 2912:1C28 07 pop es 2912:1C29 5A pop dx 2912:1C2A E8 FD85 call sub_77 ; (19B2) 2912:1C2D 36: C6 05 00 mov byte ptr ss:[di],0 2912:1C31 C6 46 FA 00 mov byte ptr [bp+LOCAL_3],0 2912:1C35 83 66 FE FB and word ptr [bp+LOCAL_1],0FFFBh 2912:1C39 8D 4E BA lea cx,[bp-46h] ; Load effective addr 2912:1C3C 2B F9 sub di,cx 2912:1C3E 87 CF xchg cx,di 2912:1C40 8B 56 F6 mov dx,[bp+LOCAL_5] 2912:1C43 3B D1 cmp dx,cx 2912:1C45 7F 02 jg loc_340 ; Jump if > 2912:1C47 8B D1 mov dx,cx 2912:1C49 loc_340: ; xref 2912:1C45 2912:1C49 E9 00A1 jmp loc_351 ; (1CED) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 2912:1C4C loc_341: ; xref 2912:1A9B, 1E7D 2912:1C4C 89 76 06 mov [bp+6],si 2912:1C4F 88 56 FB mov [bp-5],dl 2912:1C52 8B 7E 04 mov di,[bp+4] 2912:1C55 36: 8B 05 mov ax,ss:[di] 2912:1C58 83 46 04 02 add word ptr [bp+4],2 2912:1C5C 16 push ss 2912:1C5D 07 pop es 2912:1C5E 8D 7E BB lea di,[bp-45h] ; Load effective addr 2912:1C61 32 E4 xor ah,ah ; Zero register 2912:1C63 36: 89 05 mov ss:[di],ax 2912:1C66 B9 0001 mov cx,1 2912:1C69 E9 00C4 jmp loc_357 ; (1D30) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 2912:1C6C loc_342: ; xref 2912:1A9B, 1E7F 2912:1C6C 89 76 06 mov [bp+6],si 2912:1C6F 88 56 FB mov [bp-5],dl 2912:1C72 8B 7E 04 mov di,[bp+4] 2912:1C75 F7 46 FE 0020 test word ptr [bp+LOCAL_1],20h 2912:1C7A 75 0D jnz loc_343 ; Jump if not zero 2912:1C7C 36: 8B 3D mov di,ss:[di] 2912:1C7F 83 46 04 02 add word ptr [bp+4],2 2912:1C83 1E push ds 2912:1C84 07 pop es 2912:1C85 0B FF or di,di ; Zero ? 2912:1C87 EB 0B jmp short loc_344 ; (1C94) 2912:1C89 loc_343: ; xref 2912:1C7A 2912:1C89 36: C4 3D les di,dword ptr ss:[di] ; Load seg:offset ptr 2912:1C8C 83 46 04 04 add word ptr [bp+4],4 2912:1C90 8C C0 mov ax,es 2912:1C92 0B C7 or ax,di prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 91 2912:1C94 loc_344: ; xref 2912:1C87 2912:1C94 75 05 jnz loc_345 ; Jump if not zero 2912:1C96 1E push ds 2912:1C97 07 pop es 2912:1C98 BF BBA2 mov di,0BBA2h 2912:1C9B loc_345: ; xref 2912:1C94 2912:1C9B E8 FD46 call sub_81 ; (19E4) 2912:1C9E 3B 4E F6 cmp cx,[bp+LOCAL_5] 2912:1CA1 76 03 jbe loc_346 ; Jump if below or = 2912:1CA3 8B 4E F6 mov cx,[bp+LOCAL_5] 2912:1CA6 loc_346: ; xref 2912:1CA1 2912:1CA6 E9 0087 jmp loc_357 ; (1D30) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 2912:1CA9 loc_347: ; xref 2912:1A9B, 1E7B 2912:1CA9 89 76 06 mov [bp+6],si 2912:1CAC 88 56 FB mov [bp-5],dl 2912:1CAF 8B 7E 04 mov di,[bp+4] 2912:1CB2 8B 4E F6 mov cx,[bp+LOCAL_5] 2912:1CB5 0B C9 or cx,cx ; Zero ? 2912:1CB7 7D 03 jge loc_348 ; Jump if > or = 2912:1CB9 B9 0006 mov cx,6 2912:1CBC loc_348: ; xref 2912:1CB7 2912:1CBC 16 push ss 2912:1CBD 57 push di 2912:1CBE 51 push cx 2912:1CBF 16 push ss 2912:1CC0 8D 5E BB lea bx,[bp-45h] ; Load effective addr 2912:1CC3 53 push bx 2912:1CC4 52 push dx 2912:1CC5 B8 0001 mov ax,1 2912:1CC8 23 46 FE and ax,[bp+LOCAL_1] 2912:1CCB 50 push ax 2912:1CCC 8B 46 FE mov ax,[bp+LOCAL_1] 2912:1CCF A9 0100 test ax,100h 2912:1CD2 74 09 jz loc_349 ; Jump if zero 2912:1CD4 B8 0008 mov ax,8 2912:1CD7 83 46 04 0A add word ptr [bp+4],0Ah 2912:1CDB EB 07 jmp short loc_350 ; (1CE4) 2912:1CDD loc_349: ; xref 2912:1CD2 2912:1CDD 83 46 04 08 add word ptr [bp+4],8 2912:1CE1 B8 0006 mov ax,6 2912:1CE4 loc_350: ; xref 2912:1CDB 2912:1CE4 50 push ax 2912:1CE5 E8 14DC call sub_122 ; (31C4) 2912:1CE8 16 push ss 2912:1CE9 07 pop es 2912:1CEA 8D 7E BB lea di,[bp-45h] ; Load effective addr 2912:1CED loc_351: ; xref 2912:1BF6, 1C49 2912:1CED F7 46 FE 0008 test word ptr [bp+LOCAL_1],8 2912:1CF2 74 18 jz loc_354 ; Jump if zero 2912:1CF4 8B 56 F8 mov dx,[bp+LOCAL_4] 2912:1CF7 0B D2 or dx,dx ; Zero ? 2912:1CF9 7E 11 jle loc_354 ; Jump if < or = 2912:1CFB loc_352: ; xref 2912:1BF9 2912:1CFB E8 FCE6 call sub_81 ; (19E4) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 92 2912:1CFE 26: 80 3D 2D cmp byte ptr es:[di],2Dh ; '-' 2912:1D02 75 01 jne loc_353 ; Jump if not equal 2912:1D04 49 dec cx 2912:1D05 loc_353: ; xref 2912:1D02 2912:1D05 2B D1 sub dx,cx 2912:1D07 7E 03 jle loc_354 ; Jump if < or = 2912:1D09 89 56 F2 mov [bp+LOCAL_7],dx 2912:1D0C loc_354: ; xref 2912:1CF2, 1CF9, 1D07 2912:1D0C 26: 80 3D 2D cmp byte ptr es:[di],2Dh ; '-' 2912:1D10 74 0B je loc_355 ; Jump if equal 2912:1D12 8A 46 F5 mov al,[bp-0Bh] 2912:1D15 0A C0 or al,al ; Zero ? 2912:1D17 74 14 jz loc_356 ; Jump if zero 2912:1D19 4F dec di 2912:1D1A 26: 88 05 mov es:[di],al 2912:1D1D loc_355: ; xref 2912:1D10 2912:1D1D 83 7E F2 00 cmp word ptr [bp+LOCAL_7],0 2912:1D21 7E 0A jle loc_356 ; Jump if < or = 2912:1D23 8B 4E F6 mov cx,[bp+LOCAL_5] 2912:1D26 0B C9 or cx,cx ; Zero ? 2912:1D28 7D 03 jge loc_356 ; Jump if > or = 2912:1D2A FF 4E F2 dec word ptr [bp+LOCAL_7] 2912:1D2D loc_356: ; xref 2912:1D17, 1D21, 1D28 2912:1D2D E8 FCB4 call sub_81 ; (19E4) 2912:1D30 loc_357: ; xref 2912:1C69, 1CA6 2912:1D30 8B F7 mov si,di 2912:1D32 8B 7E FC mov di,[bp+LOCAL_2] 2912:1D35 8B 5E F8 mov bx,[bp+LOCAL_4] 2912:1D38 B8 0005 mov ax,5 2912:1D3B 23 46 FE and ax,[bp+LOCAL_1] 2912:1D3E 3D 0005 cmp ax,5 2912:1D41 75 13 jne loc_358 ; Jump if not equal 2912:1D43 8A 66 FB mov ah,[bp-5] 2912:1D46 80 FC 6F cmp ah,6Fh ; 'o' 2912:1D49 75 0D jne loc_359 ; Jump if not equal 2912:1D4B 83 7E F2 00 cmp word ptr [bp+LOCAL_7],0 2912:1D4F 7F 05 jg loc_358 ; Jump if > 2912:1D51 C7 46 F2 0001 mov word ptr [bp+LOCAL_7],1 2912:1D56 loc_358: ; xref 2912:1D41, 1D4F 2912:1D56 EB 1B jmp short loc_361 ; (1D73) 2912:1D58 loc_359: ; xref 2912:1D49 2912:1D58 80 FC 78 cmp ah,78h ; 'x' 2912:1D5B 74 05 je loc_360 ; Jump if equal 2912:1D5D 80 FC 58 cmp ah,58h ; 'X' 2912:1D60 75 11 jne loc_361 ; Jump if not equal 2912:1D62 loc_360: ; xref 2912:1D5B 2912:1D62 83 4E FE 40 or word ptr [bp+LOCAL_1],40h 2912:1D66 4B dec bx 2912:1D67 4B dec bx 2912:1D68 83 6E F2 02 sub word ptr [bp+LOCAL_7],2 2912:1D6C 7D 05 jge loc_361 ; Jump if > or = 2912:1D6E C7 46 F2 0000 mov word ptr [bp+LOCAL_7],0 2912:1D73 loc_361: ; xref 2912:1D56, 1D60, 1D6C 2912:1D73 03 4E F2 add cx,[bp+LOCAL_7] 2912:1D76 F7 46 FE 0002 test word ptr [bp+LOCAL_1],2 2912:1D7B 75 0C jnz loc_364 ; Jump if not zero 2912:1D7D EB 06 jmp short loc_363 ; (1D85) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 93 2912:1D7F loc_362: ; xref 2912:1D87 2912:1D7F B0 20 mov al,20h ; ' ' 2912:1D81 E8 FC6D call sub_82 ; (19F1) 2912:1D84 4B dec bx 2912:1D85 loc_363: ; xref 2912:1D7D 2912:1D85 3B D9 cmp bx,cx 2912:1D87 7F F6 jg loc_362 ; Jump if > 2912:1D89 loc_364: ; xref 2912:1D7B 2912:1D89 F7 46 FE 0040 test word ptr [bp+LOCAL_1],40h 2912:1D8E 74 0B jz loc_365 ; Jump if zero 2912:1D90 B0 30 mov al,30h ; '0' 2912:1D92 E8 FC5C call sub_82 ; (19F1) 2912:1D95 8A 46 FB mov al,[bp-5] 2912:1D98 E8 FC56 call sub_82 ; (19F1) 2912:1D9B loc_365: ; xref 2912:1D8E 2912:1D9B 8B 56 F2 mov dx,[bp+LOCAL_7] 2912:1D9E 0B D2 or dx,dx ; Zero ? 2912:1DA0 7E 27 jle loc_370 ; Jump if < or = 2912:1DA2 2B CA sub cx,dx 2912:1DA4 2B DA sub bx,dx 2912:1DA6 26: 8A 04 mov al,es:[si] 2912:1DA9 3C 2D cmp al,2Dh ; '-' 2912:1DAB 74 08 je loc_366 ; Jump if equal 2912:1DAD 3C 20 cmp al,20h ; ' ' 2912:1DAF 74 04 je loc_366 ; Jump if equal 2912:1DB1 3C 2B cmp al,2Bh ; '+' 2912:1DB3 75 07 jne loc_367 ; Jump if not equal 2912:1DB5 loc_366: ; xref 2912:1DAB, 1DAF 2912:1DB5 26: AC lods byte ptr es:[si] ; String [si] to al 2912:1DB7 E8 FC37 call sub_82 ; (19F1) 2912:1DBA 49 dec cx 2912:1DBB 4B dec bx 2912:1DBC loc_367: ; xref 2912:1DB3 2912:1DBC 87 CA xchg cx,dx 2912:1DBE E3 07 jcxz loc_369 ; Jump if cx=0 2912:1DC0 locloop_368: ; xref 2912:1DC5 2912:1DC0 B0 30 mov al,30h ; '0' 2912:1DC2 E8 FC2C call sub_82 ; (19F1) 2912:1DC5 E2 F9 loop locloop_368 ; Loop if cx > 0 2912:1DC7 loc_369: ; xref 2912:1DBE 2912:1DC7 87 CA xchg cx,dx 2912:1DC9 loc_370: ; xref 2912:1DA0 2912:1DC9 E3 12 jcxz loc_373 ; Jump if cx=0 2912:1DCB 2B D9 sub bx,cx 2912:1DCD locloop_371: ; xref 2912:1DDB 2912:1DCD 26: AC lods byte ptr es:[si] ; String [si] to al 2912:1DCF 36: 88 05 mov ss:[di],al 2912:1DD2 47 inc di 2912:1DD3 FE 4E EC dec byte ptr [bp+LOCAL_10] 2912:1DD6 7F 03 jg loc_372 ; Jump if > 2912:1DD8 E8 FC1F call sub_83 ; (19FA) 2912:1DDB loc_372: ; xref 2912:1DD6 2912:1DDB E2 F0 loop locloop_371 ; Loop if cx > 0 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 94 2912:1DDD loc_373: ; xref 2912:1DC9 2912:1DDD 0B DB or bx,bx ; Zero ? 2912:1DDF 7E 09 jle loc_375 ; Jump if < or = 2912:1DE1 8B CB mov cx,bx 2912:1DE3 locloop_374: ; xref 2912:1DE8 2912:1DE3 B0 20 mov al,20h ; ' ' 2912:1DE5 E8 FC09 call sub_82 ; (19F1) 2912:1DE8 E2 F9 loop locloop_374 ; Loop if cx > 0 2912:1DEA loc_375: ; xref 2912:1DDF 2912:1DEA E9 FC4D jmp loc_298 ; (1A3A) sub_80 endp ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 2912:1DED loc_376: ; xref 2912:1A9B, 1E81 2912:1DED 89 76 06 mov [bp+6],si 2912:1DF0 8B 7E 04 mov di,[bp+4] 2912:1DF3 F7 46 FE 0020 test word ptr [bp-2],20h 2912:1DF8 75 0B jnz loc_377 ; Jump if not zero 2912:1DFA 36: 8B 3D mov di,ss:[di] 2912:1DFD 83 46 04 02 add word ptr [bp+4],2 2912:1E01 1E push ds 2912:1E02 07 pop es 2912:1E03 EB 07 jmp short loc_378 ; (1E0C) 2912:1E05 loc_377: ; xref 2912:1DF8 2912:1E05 36: C4 3D les di,dword ptr ss:[di] ; Load seg:offset ptr 2912:1E08 83 46 04 04 add word ptr [bp+4],4 2912:1E0C loc_378: ; xref 2912:1E03 2912:1E0C B8 0050 mov ax,50h 2912:1E0F 2A 46 EC sub al,[bp-14h] 2912:1E12 03 46 EE add ax,[bp-12h] 2912:1E15 26: 89 05 mov es:[di],ax 2912:1E18 F7 46 FE 0010 test word ptr [bp-2],10h 2912:1E1D 74 07 jz loc_379 ; Jump if zero 2912:1E1F 47 inc di 2912:1E20 47 inc di 2912:1E21 26: C7 05 0000 mov word ptr es:[di],0 2912:1E26 loc_379: ; xref 2912:1E1D 2912:1E26 E9 FC0E jmp loc_297 ; (1A37) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 2912:1E29 loc_380: ; xref 2912:1A96, 1A9B, 1AA0, 1AEB ; 1E83, 1E85, 1E87 2912:1E29 8B 76 F0 mov si,[bp-10h] 2912:1E2C 8E 46 08 mov es,[bp+8] 2912:1E2F 8B 7E FC mov di,[bp-4] 2912:1E32 B0 25 mov al,25h ; '%' 2912:1E34 loc_381: ; xref 2912:1E3B 2912:1E34 E8 FBBA call sub_82 ; (19F1) 2912:1E37 26: AC lods byte ptr es:[si] ; String [si] to al 2912:1E39 0A C0 or al,al ; Zero ? 2912:1E3B 75 F7 jnz loc_381 ; Jump if not zero 2912:1E3D loc_382: ; xref 2912:1A55 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 95 2912:1E3D 80 7E EC 50 cmp byte ptr [bp-14h],50h ; 'P' 2912:1E41 7D 03 jge loc_383 ; Jump if > or = 2912:1E43 E8 FBB4 call sub_83 ; (19FA) 2912:1E46 loc_383: ; xref 2912:1E41 2912:1E46 07 pop es 2912:1E47 83 7E EA 00 cmp word ptr [bp-16h],0 2912:1E4B 74 05 je loc_384 ; Jump if equal 2912:1E4D B8 FFFF mov ax,0FFFFh 2912:1E50 EB 03 jmp short loc_385 ; (1E55) 2912:1E52 loc_384: ; xref 2912:1E4B 2912:1E52 8B 46 EE mov ax,[bp-12h] 2912:1E55 loc_385: ; xref 2912:1E50 2912:1E55 5F pop di 2912:1E56 5E pop si 2912:1E57 8B E5 mov sp,bp 2912:1E59 5D pop bp 2912:1E5A C2 000C retn 0Ch 2912:1E5D 1AB9 data_125 dw offset loc_309 ; Data table (indexed access) ; xref 2912:1A9B 2912:1E5F 1AA3 data_126 dw offset loc_307 ; xref 2912:1A9B 2912:1E61 1AEE data_127 dw offset loc_316 ; xref 2912:1A9B 2912:1E63 1AAE data_128 dw offset loc_308 ; xref 2912:1A9B 2912:1E65 1B1C data_129 dw offset loc_320 ; xref 2912:1A9B 2912:1E67 1B29 data_130 dw offset loc_321 ; xref 2912:1A9B 2912:1E69 1B67 data_131 dw offset loc_323 ; xref 2912:1A9B 2912:1E6B 1B6E data_132 dw offset loc_324 ; xref 2912:1A9B 2912:1E6D 1B73 data_133 dw offset loc_325 ; xref 2912:1A9B 2912:1E6F 1AD7 data_134 dw offset loc_314 ; xref 2912:1A9B 2912:1E71 1B9C data_135 dw offset loc_331 ; xref 2912:1A9B 2912:1E73 1B7A data_136 dw offset loc_326 ; xref 2912:1A9B 2912:1E75 1B7E data_137 dw offset loc_327 ; xref 2912:1A9B 2912:1E77 1B82 data_138 dw offset loc_328 ; xref 2912:1A9B 2912:1E79 1BFC data_139 dw offset loc_338 ; xref 2912:1A9B 2912:1E7B 1CA9 data_140 dw offset loc_347 ; xref 2912:1A9B 2912:1E7D 1C4C data_141 dw offset loc_341 ; xref 2912:1A9B 2912:1E7F 1C6C data_142 dw offset loc_342 ; xref 2912:1A9B 2912:1E81 1DED data_143 dw offset loc_376 ; xref 2912:1A9B 2912:1E83 1E29 data_144 dw offset loc_380 ; xref 2912:1A9B 2912:1E85 1E29 data_145 dw offset loc_380 ; xref 2912:1A9B 2912:1E87 1E29 data_146 dw offset loc_380 ; xref 2912:1A9B 2912:1E89 1AC9 data_147 dw offset loc_311 ; xref 2912:1A9B 2912:1E8B 1ACF data_148 dw offset loc_312 ; xref 2912:1A9B ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:206D, 2E3A, 2E8A, 317E, 3187 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:1E8D sub_84 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch PARAMETER_6 = 0Eh ; bp+0Eh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 96 2912:1E8D 55 push bp 2912:1E8E 8B EC mov bp,sp 2912:1E90 A0 BC14 mov al,ds:data_218e ; (2912:BC14=0) 2912:1E93 B4 00 mov ah,0 2912:1E95 8B 56 04 mov dx,[bp+PARAMETER_1] 2912:1E98 4A dec dx 2912:1E99 F7 EA imul dx ; dx:ax = reg * ax 2912:1E9B 50 push ax 2912:1E9C A1 BC17 mov ax,ds:data_221e ; (2912:BC17=43h) 2912:1E9F 5A pop dx 2912:1EA0 03 C2 add ax,dx 2912:1EA2 8B 56 06 mov dx,[bp+PARAMETER_2] 2912:1EA5 4A dec dx 2912:1EA6 03 C2 add ax,dx 2912:1EA8 D1 E0 shl ax,1 ; Shift w/zeros fill 2912:1EAA 8B 16 BC19 mov dx,ds:data_222e ; (2912:BC19=4597h) 2912:1EAE 5D pop bp 2912:1EAF C2 0004 retn 4 sub_84 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:207B, 332D ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:1EB2 sub_85 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah LOCAL_1 = -2 ; bp+0FFFEh 2912:1EB2 55 push bp 2912:1EB3 8B EC mov bp,sp 2912:1EB5 83 EC 02 sub sp,2 2912:1EB8 56 push si 2912:1EB9 57 push di 2912:1EBA A0 BC16 mov al,ds:data_220e ; (2912:BC16=9Ah) 2912:1EBD B4 00 mov ah,0 2912:1EBF 89 46 FE mov [bp+LOCAL_1],ax 2912:1EC2 1E push ds 2912:1EC3 8B 4E 04 mov cx,[bp+PARAMETER_1] 2912:1EC6 E3 5A jcxz loc_396 ; Jump if cx=0 2912:1EC8 C4 7E 0A les di,dword ptr [bp+PARAMETER_4] ; Load seg:offset ptr 2912:1ECB C5 76 06 lds si,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:1ECE FC cld ; Clear direction 2912:1ECF 3B F7 cmp si,di 2912:1ED1 73 0A jae loc_386 ; Jump if above or = 2912:1ED3 8B C1 mov ax,cx 2912:1ED5 48 dec ax 2912:1ED6 D1 E0 shl ax,1 ; Shift w/zeros fill 2912:1ED8 03 F0 add si,ax 2912:1EDA 03 F8 add di,ax prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 97 2912:1EDC FD std ; Set direction flag 2912:1EDD loc_386: ; xref 2912:1ED1 2912:1EDD 83 7E FE 00 cmp word ptr [bp+LOCAL_1],0 2912:1EE1 75 04 jne loc_387 ; Jump if not equal 2912:1EE3 F3/ A5 rep movsw ; Rep when cx >0 Mov [si] to es:[di] 2912:1EE5 EB 3B jmp short loc_396 ; (1F22) 2912:1EE7 loc_387: ; xref 2912:1EE1 2912:1EE7 BA 03DA mov dx,3DAh 2912:1EEA 8C C0 mov ax,es 2912:1EEC 8C DB mov bx,ds 2912:1EEE 3B C3 cmp ax,bx 2912:1EF0 74 11 je locloop_391 ; Jump if equal 2912:1EF2 locloop_388: ; xref 2912:1EFF 2912:1EF2 FA cli ; Disable interrupts 2912:1EF3 loc_389: ; xref 2912:1EF6 2912:1EF3 EC in al,dx ; port 3DAh, CGA/EGA vid status 2912:1EF4 D0 C8 ror al,1 ; Rotate 2912:1EF6 72 FB jc loc_389 ; Jump if carry Set 2912:1EF8 loc_390: ; xref 2912:1EFB 2912:1EF8 EC in al,dx ; port 3DAh, CGA/EGA vid status 2912:1EF9 D0 C8 ror al,1 ; Rotate 2912:1EFB 73 FB jnc loc_390 ; Jump if carry=0 2912:1EFD A5 movsw ; Mov [si] to es:[di] 2912:1EFE FB sti ; Enable interrupts 2912:1EFF E2 F1 loop locloop_388 ; Loop if cx > 0 2912:1F01 EB 1F jmp short loc_396 ; (1F22) 2912:1F03 locloop_391: ; xref 2912:1EF0, 1F20 2912:1F03 FA cli ; Disable interrupts 2912:1F04 loc_392: ; xref 2912:1F07 2912:1F04 EC in al,dx ; port 3DAh, CGA/EGA vid status 2912:1F05 D0 C8 ror al,1 ; Rotate 2912:1F07 72 FB jc loc_392 ; Jump if carry Set 2912:1F09 loc_393: ; xref 2912:1F0C 2912:1F09 EC in al,dx ; port 3DAh, CGA/EGA vid status 2912:1F0A D0 C8 ror al,1 ; Rotate 2912:1F0C 73 FB jnc loc_393 ; Jump if carry=0 2912:1F0E AD lodsw ; String [si] to ax 2912:1F0F FB sti ; Enable interrupts 2912:1F10 8B D8 mov bx,ax 2912:1F12 loc_394: ; xref 2912:1F15 2912:1F12 EC in al,dx ; port 3DAh, CGA/EGA vid status 2912:1F13 D0 C8 ror al,1 ; Rotate 2912:1F15 72 FB jc loc_394 ; Jump if carry Set 2912:1F17 loc_395: ; xref 2912:1F1A 2912:1F17 EC in al,dx ; port 3DAh, CGA/EGA vid status 2912:1F18 D0 C8 ror al,1 ; Rotate 2912:1F1A 73 FB jnc loc_395 ; Jump if carry=0 2912:1F1C 8B C3 mov ax,bx 2912:1F1E AB stosw ; Store ax to es:[di] 2912:1F1F FB sti ; Enable interrupts 2912:1F20 E2 E1 loop locloop_391 ; Loop if cx > 0 2912:1F22 loc_396: ; xref 2912:1EC6, 1EE5, 1F01 2912:1F22 FC cld ; Clear direction prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 98 2912:1F23 1F pop ds 2912:1F24 5F pop di 2912:1F25 5E pop si 2912:1F26 8B E5 mov sp,bp 2912:1F28 5D pop bp 2912:1F29 C2 000A retn 0Ah sub_85 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:03CB, 04DF, 0542, 0C35, 394A, 3960 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:1F2C sub_86 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch 2912:1F2C 55 push bp 2912:1F2D 8B EC mov bp,sp 2912:1F2F 56 push si 2912:1F30 úFF 76 0C push word ptr [bp+PARAMETER_5] ; PARAMETER_2 2912:1F33 FF 76 0A push word ptr [bp+PARAMETER_4] ; PARAMETER_1 2912:1F36 90 nop 2912:1F37 0E E8 3BFC callf sub_190 ; (5B37) 2912:1F3B 59 pop cx 2912:1F3C 59 pop cx 2912:1F3D 8B F0 mov si,ax 2912:1F3F 40 inc ax 2912:1F40 50 push ax 2912:1F41 FF 76 0C push word ptr [bp+PARAMETER_5] 2912:1F44 FF 76 0A push word ptr [bp+PARAMETER_4] 2912:1F47 FF 76 08 push word ptr [bp+PARAMETER_3] 2912:1F4A FF 76 06 push word ptr [bp+PARAMETER_2] 2912:1F4D 90 nop 2912:1F4E 0E E8 2B8A callf sub_170 ; (4ADC) 2912:1F52 83 C4 0A add sp,0Ah 2912:1F55 8B 56 08 mov dx,[bp+PARAMETER_3] 2912:1F58 8B 46 06 mov ax,[bp+PARAMETER_2] 2912:1F5B 03 C6 add ax,si 2912:1F5D 5E pop si 2912:1F5E 5D pop bp 2912:1F5F CB retf sub_86 endp ;* No entry point to code 2912:1F60 55 push bp 2912:1F61 8B EC mov bp,sp 2912:1F63 FF 76 12 push word ptr [bp+12h] 2912:1F66 FF 76 10 push word ptr [bp+10h] 2912:1F69 FF 76 0E push word ptr [bp+0Eh] 2912:1F6C úFF 76 0C push word ptr [bp+0Ch] ; PARAMETER_6 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 99 2912:1F6F FF 76 0A push word ptr [bp+0Ah] ; PARAMETER_5 2912:1F72 FF 76 08 push word ptr [bp+8] ; PARAMETER_4 2912:1F75 FF 76 06 push word ptr [bp+6] ; PARAMETER_3 2912:1F78 1E push ds ; PARAMETER_2 2912:1F79 B8 B8DC mov ax,0B8DCh 2912:1F7C 50 push ax ; PARAMETER_1 2912:1F7D 90 nop 2912:1F7E 0E E8 23B2 callf sub_155 ; (4334) 2912:1F82 83 C4 12 add sp,12h 2912:1F85 90 nop 2912:1F86 0E E8 E2F0 callf sub_16 ; (027A) 2912:1F8A 5D pop bp 2912:1F8B CB retf ;* No entry point to code 2912:1F8C 55 push bp 2912:1F8D 8B EC mov bp,sp 2912:1F8F A0 BC10 mov al,ds:data_214e ; (2912:BC10=8Ah) 2912:1F92 24 70 and al,70h ; 'p' 2912:1F94 8A 56 06 mov dl,[bp+6] 2912:1F97 80 E2 8F and dl,8Fh 2912:1F9A 0A C2 or al,dl 2912:1F9C A2 BC10 mov ds:data_214e,al ; (2912:BC10=8Ah) 2912:1F9F 5D pop bp 2912:1FA0 CB retf ;* No entry point to code 2912:1FA1 55 push bp 2912:1FA2 8B EC mov bp,sp 2912:1FA4 A0 BC10 mov al,ds:data_214e ; (2912:BC10=8Ah) 2912:1FA7 24 8F and al,8Fh 2912:1FA9 8A 56 06 mov dl,[bp+6] 2912:1FAC B1 04 mov cl,4 2912:1FAE D2 E2 shl dl,cl ; Shift w/zeros fill 2912:1FB0 80 E2 7F and dl,7Fh 2912:1FB3 0A C2 or al,dl 2912:1FB5 A2 BC10 mov ds:data_214e,al ; (2912:BC10=8Ah) 2912:1FB8 5D pop bp 2912:1FB9 CB retf ;* No entry point to code 2912:1FBA 55 push bp 2912:1FBB 8B EC mov bp,sp 2912:1FBD 8A 46 06 mov al,[bp+6] 2912:1FC0 A2 BC10 mov ds:data_214e,al ; (2912:BC10=8Ah) 2912:1FC3 5D pop bp 2912:1FC4 CB retf ;* No entry point to code 2912:1FC5 80 0E BC10 08 or byte ptr ds:data_214e,8 ; (2912:BC10=8Ah) 2912:1FCA CB retf ;* No entry point to code 2912:1FCB 80 26 BC10 F7 and byte ptr ds:data_214e,0F7h ; (2912:BC10=8Ah) 2912:1FD0 CB retf ; Return far ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 313A:2081 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 100 2912:1FD1 sub_87 proc far assume ds:seg_as 2912:1FD1 A0 BC11 mov al,data_1884 ; (483E:BC11=0) 2912:1FD4 A2 BC10 mov data_1883,al ; (483E:BC10=0) 2912:1FD7 CB retf sub_87 endp ;* No entry point to code 2912:1FD8 90 nop 2912:1FD9 0E E8 0D32 callf sub_109 ; (2D0F) 2912:1FDD CB retf ; Return far ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:31BF ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:1FDE sub_88 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah LOCAL_4 = -8 ; bp+0FFF8h LOCAL_3 = -6 ; bp+0FFFAh LOCAL_2 = -4 ; bp+0FFFCh LOCAL_1 = -2 ; bp+0FFFEh 2912:1FDE 55 push bp 2912:1FDF 8B EC mov bp,sp 2912:1FE1 83 EC 08 sub sp,8 2912:1FE4 56 push si 2912:1FE5 8B 76 08 mov si,[bp+PARAMETER_3] 2912:1FE8 C6 46 FB 00 mov byte ptr [bp-5],0 2912:1FEC E8 1A67 call sub_138 ; (3A56) 2912:1FEF B4 00 mov ah,0 2912:1FF1 89 46 FE mov [bp+LOCAL_1],ax 2912:1FF4 E8 1A5F call sub_138 ; (3A56) 2912:1FF7 B1 08 mov cl,8 2912:1FF9 D3 E8 shr ax,cl ; Shift w/zeros fill 2912:1FFB B4 00 mov ah,0 2912:1FFD 89 46 FC mov [bp+LOCAL_2],ax 2912:2000 E9 00DC jmp loc_407 ; (20DF) 2912:2003 loc_397: ; xref 2912:20E6 2912:2003 úC4 5E 0A les bx,dword ptr [bp+PARAMETER_4] ; Load seg:offset ptr 2912:2006 FF 46 0A inc word ptr [bp+PARAMETER_4] 2912:2009 26: 8A 07 mov al,es:[bx] 2912:200C 88 46 FB mov [bp-5],al 2912:200F B4 00 mov ah,0 2912:2011 2D 0007 sub ax,7 2912:2014 8B D8 mov bx,ax 2912:2016 83 FB 06 cmp bx,6 2912:2019 77 2E ja loc_402 ; Jump if above 2912:201B D1 E3 shl bx,1 ; Shift w/zeros fill assume ds:seg_a 2912:201D 2E: FF A7 2102 jmp word ptr cs:data_149[bx] ;*(2912:2102=2022h) 7 entries prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 101 ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 2912:2022 loc_398: ; xref 2912:201D, 2102 2912:2022 B4 0E mov ah,0Eh 2912:2024 B0 07 mov al,7 2912:2026 E8 013E call sub_92 ; (2167) 2912:2029 EB 76 jmp short loc_405 ; (20A1) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 2912:202B loc_399: ; xref 2912:201D, 2104 2912:202B A0 BC0C mov al,ds:data_210e ; (2912:BC0C=0Ch) 2912:202E B4 00 mov ah,0 2912:2030 3B 46 FE cmp ax,[bp+LOCAL_1] 2912:2033 7D 6C jge loc_405 ; Jump if > or = 2912:2035 FF 4E FE dec word ptr [bp+LOCAL_1] 2912:2038 EB 67 jmp short loc_405 ; (20A1) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 2912:203A loc_400: ; xref 2912:201D, 210E 2912:203A A0 BC0C mov al,ds:data_210e ; (2912:BC0C=0Ch) 2912:203D B4 00 mov ah,0 2912:203F 89 46 FE mov [bp+LOCAL_1],ax 2912:2042 EB 5D jmp short loc_405 ; (20A1) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 2912:2044 loc_401: ; xref 2912:201D, 2108 2912:2044 FF 46 FC inc word ptr [bp+LOCAL_2] 2912:2047 EB 58 jmp short loc_405 ; (20A1) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 2912:2049 loc_402: ; xref 2912:2019, 201D, 2106, 210A ; 210C 2912:2049 A0 BC15 mov al,ds:data_219e ; (2912:BC15=50h) 2912:204C B4 00 mov ah,0 2912:204E 0B C0 or ax,ax ; Zero ? 2912:2050 75 2E jnz loc_403 ; Jump if not zero 2912:2052 83 3E BC1B 00 cmp word ptr ds:data_223e,0 ; (2912:BC1B=0C483h) 2912:2057 74 27 je loc_403 ; Jump if equal 2912:2059 8A 26 BC10 mov ah,ds:data_214e ; (2912:BC10=8Ah) 2912:205D 8A 46 FB mov al,[bp-5] 2912:2060 89 46 F8 mov [bp+LOCAL_4],ax 2912:2063 8B 46 FE mov ax,[bp+LOCAL_1] 2912:2066 40 inc ax 2912:2067 50 push ax 2912:2068 8B 46 FC mov ax,[bp+LOCAL_2] 2912:206B 40 inc ax 2912:206C 50 push ax 2912:206D E8 FE1D call sub_84 ; (1E8D) 2912:2070 52 push dx 2912:2071 ú50 push ax ; PARAMETER_4 2912:2072 16 push ss ; PARAMETER_3 2912:2073 8D 46 F8 lea ax,[bp+LOCAL_4] ; Load effective addr prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 102 2912:2076 50 push ax ; PARAMETER_2 2912:2077 B8 0001 mov ax,1 2912:207A 50 push ax ; PARAMETER_1 2912:207B E8 FE34 call sub_85 ; (1EB2) 2912:207E EB 1E jmp short loc_404 ; (209E) 2912:2080 loc_403: ; xref 2912:2050, 2057 2912:2080 8A 56 FE mov dl,[bp+LOCAL_1] 2912:2083 8A 76 FC mov dh,[bp+LOCAL_2] 2912:2086 B4 02 mov ah,2 2912:2088 B7 00 mov bh,0 2912:208A E8 00DA call sub_92 ; (2167) 2912:208D 8A 1E BC10 mov bl,ds:data_214e ; (2912:BC10=8Ah) 2912:2091 8A 46 FB mov al,[bp-5] 2912:2094 B4 09 mov ah,9 2912:2096 B7 00 mov bh,0 2912:2098 B9 0001 mov cx,1 2912:209B E8 00C9 call sub_92 ; (2167) 2912:209E loc_404: ; xref 2912:207E 2912:209E FF 46 FE inc word ptr [bp+LOCAL_1] 2912:20A1 loc_405: ; xref 2912:2029, 2033, 2038, 2042 ; 2047 2912:20A1 A0 BC0E mov al,ds:data_212e ; (2912:BC0E=0) 2912:20A4 B4 00 mov ah,0 2912:20A6 3B 46 FE cmp ax,[bp+LOCAL_1] 2912:20A9 7D 0E jge loc_406 ; Jump if > or = 2912:20AB A0 BC0C mov al,ds:data_210e ; (2912:BC0C=0Ch) 2912:20AE B4 00 mov ah,0 2912:20B0 89 46 FE mov [bp+LOCAL_1],ax 2912:20B3 A1 BC0A mov ax,ds:data_209e ; (2912:BC0A=468Ah) 2912:20B6 01 46 FC add [bp+LOCAL_2],ax 2912:20B9 loc_406: ; xref 2912:20A9 2912:20B9 A0 BC0F mov al,ds:data_213e ; (2912:BC0F=50h) 2912:20BC B4 00 mov ah,0 2912:20BE 3B 46 FC cmp ax,[bp+LOCAL_2] 2912:20C1 7D 1C jge loc_407 ; Jump if > or = 2912:20C3 B0 06 mov al,6 2912:20C5 ú50 push ax ; PARAMETER_6 2912:20C6 A0 BC0C mov al,ds:data_210e ; (2912:BC0C=0Ch) 2912:20C9 50 push ax ; PARAMETER_5 2912:20CA A0 BC0D mov al,ds:data_211e ; (2912:BC0D=0B4h) 2912:20CD 50 push ax ; PARAMETER_4 2912:20CE A0 BC0E mov al,ds:data_212e ; (2912:BC0E=0) 2912:20D1 50 push ax ; PARAMETER_3 2912:20D2 A0 BC0F mov al,ds:data_213e ; (2912:BC0F=50h) 2912:20D5 50 push ax ; PARAMETER_2 2912:20D6 B0 01 mov al,1 2912:20D8 50 push ax ; PARAMETER_1 2912:20D9 E8 12E1 call sub_132 ; (33BD) 2912:20DC FF 4E FC dec word ptr [bp+LOCAL_2] 2912:20DF loc_407: ; xref 2912:2000, 20C1 2912:20DF 8B C6 mov ax,si 2912:20E1 4E dec si 2912:20E2 0B C0 or ax,ax ; Zero ? 2912:20E4 74 03 jz loc_408 ; Jump if zero 2912:20E6 E9 FF1A jmp loc_397 ; (2003) 2912:20E9 loc_408: ; xref 2912:20E4 2912:20E9 8A 56 FE mov dl,[bp+LOCAL_1] prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 103 2912:20EC 8A 76 FC mov dh,[bp+LOCAL_2] 2912:20EF B4 02 mov ah,2 2912:20F1 B7 00 mov bh,0 2912:20F3 E8 0071 call sub_92 ; (2167) 2912:20F6 8A 46 FB mov al,[bp-5] 2912:20F9 B4 00 mov ah,0 2912:20FB 5E pop si 2912:20FC 8B E5 mov sp,bp 2912:20FE 5D pop bp 2912:20FF C2 000A retn 0Ah sub_88 endp 2912:2102 2022 data_149 dw offset loc_398 ; Data table (indexed access) ; xref 2912:201D 2912:2104 202B data_150 dw offset loc_399 ; xref 2912:201D 2912:2106 2049 data_151 dw offset loc_402 ; xref 2912:201D 2912:2108 2044 data_152 dw offset loc_401 ; xref 2912:201D 2912:210A 2049 data_153 dw offset loc_402 ; xref 2912:201D 2912:210C 2049 data_154 dw offset loc_402 ; xref 2912:201D 2912:210E 203A data_155 dw offset loc_400 ; xref 2912:201D ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 3686:009B, 3686:00A8, 3686:00CD, 3686:00E3 ; 3686:0137, 3686:015C, 3686:01C1 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:2110 sub_89 proc far PARAMETER_1 = 6 ; bp+6 PARAMETER_2 = 8 ; bp+8 PARAMETER_3 = 0Ah ; bp+0Ah 2912:2110 55 push bp 2912:2111 8B EC mov bp,sp 2912:2113 B8 1FDE mov ax,1FDEh 2912:2116 50 push ax 2912:2117 33 C0 xor ax,ax ; Zero register 2912:2119 33 D2 xor dx,dx ; Zero register 2912:211B 50 push ax 2912:211C 52 push dx 2912:211D FF 76 08 push word ptr [bp+PARAMETER_2] 2912:2120 FF 76 06 push word ptr [bp+PARAMETER_1] 2912:2123 8D 46 0A lea ax,[bp+PARAMETER_3] ; Load effective addr 2912:2126 50 push ax 2912:2127 E8 F8A0 call sub_80 ; (19CA) 2912:212A 5D pop bp 2912:212B CB retf ; Return far sub_89 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:2287 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 104 2912:212C sub_90 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 2912:212C 55 push bp 2912:212D 8B EC mov bp,sp 2912:212F EB 18 jmp short loc_410 ; (2149) 2912:2131 loc_409: ; xref 2912:2150 2912:2131 C4 5E 04 les bx,dword ptr [bp+PARAMETER_1] ; Load seg:offset ptr 2912:2134 FF 46 04 inc word ptr [bp+PARAMETER_1] 2912:2137 26: 8A 07 mov al,es:[bx] 2912:213A C4 5E 08 les bx,dword ptr [bp+PARAMETER_3] ; Load seg:offset ptr 2912:213D FF 46 08 inc word ptr [bp+PARAMETER_3] 2912:2140 26: 3A 07 cmp al,es:[bx] 2912:2143 74 04 je loc_410 ; Jump if equal 2912:2145 33 C0 xor ax,ax ; Zero register 2912:2147 EB 0C jmp short loc_411 ; (2155) 2912:2149 loc_410: ; xref 2912:212F, 2143 2912:2149 C4 5E 04 les bx,dword ptr [bp+PARAMETER_1] ; Load seg:offset ptr 2912:214C 26: 80 3F 00 cmp byte ptr es:[bx],0 2912:2150 75 DF jne loc_409 ; Jump if not equal 2912:2152 B8 0001 mov ax,1 2912:2155 loc_411: ; xref 2912:2147 2912:2155 5D pop bp 2912:2156 C2 0008 retn 8 sub_90 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:21DE, 228E ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:2159 sub_91 proc near 2912:2159 B4 12 mov ah,12h 2912:215B B3 10 mov bl,10h 2912:215D E8 0007 call sub_92 ; (2167) 2912:2160 8A C3 mov al,bl 2912:2162 04 F0 add al,0F0h 2912:2164 B4 00 mov ah,0 2912:2166 C3 retn sub_91 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:2026, 208A, 209B, 20F3, 215D, 21F4, 2200 ; 221A, 222C, 2231, 2355, 2DFF, 3221, 32B3 ; 32E2, 32FF, 3520, 3A5A ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:2167 sub_92 proc near prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 105 2912:2167 55 push bp 2912:2168 1E push ds 2912:2169 51 push cx 2912:216A B9 0040 mov cx,40h 2912:216D 8E D9 mov ds,cx 2912:216F 59 pop cx 2912:2170 80 FC 00 cmp ah,0 2912:2173 74 09 je loc_413 ; Jump if equal 2912:2175 80 FC 0F cmp ah,0Fh 2912:2178 74 59 je loc_417 ; Jump if equal 2912:217A loc_412: ; xref 2912:219D, 21A1 2912:217A úCD 10 int 10h ; Video display ah=functn 0Eh ; write char al, teletype mode 2912:217C EB 71 jmp short loc_419 ; (21EF) 2912:217E loc_413: ; xref 2912:2173 2912:217E 3C 02 cmp al,2 2912:2180 74 04 je loc_414 ; Jump if equal 2912:2182 3C 03 cmp al,3 2912:2184 75 19 jne loc_416 ; Jump if not equal 2912:2186 loc_414: ; xref 2912:2180 2912:2186 50 push ax 2912:2187 B8 1A00 mov ax,1A00h 2912:218A CD 10 int 10h ; Video display ah=functn 1Ah ; get display type in bx 2912:218C 3C 1A cmp al,1Ah 2912:218E 74 05 je loc_415 ; Jump if equal 2912:2190 80 26 0087 FE and byte ptr ds:video_options,0FEh ; (0040:0087=60h) 2912:2195 loc_415: ; xref 2912:218E 2912:2195 B4 01 mov ah,1 2912:2197 B9 0607 mov cx,607h 2912:219A CD 10 int 10h ; Video display ah=functn 01h ; set cursor mode in cx 2912:219C 58 pop ax 2912:219D EB DB jmp short loc_412 ; (217A) 2912:219F loc_416: ; xref 2912:2184 2912:219F 3C 40 cmp al,40h ; '@' 2912:21A1 75 D7 jne loc_412 ; Jump if not equal 2912:21A3 B3 10 mov bl,10h 2912:21A5 B4 12 mov ah,12h 2912:21A7 CD 10 int 10h ; Video display ah=functn 12h ; EGA/VGA special, bl=function 2912:21A9 80 FB 10 cmp bl,10h 2912:21AC 74 41 je loc_419 ; Jump if equal 2912:21AE B8 1112 mov ax,1112h 2912:21B1 32 DB xor bl,bl ; Zero register 2912:21B3 CD 10 int 10h ; Video display ah=functn 11h ; load 8x8 font, bl=block 2912:21B5 B8 1200 mov ax,1200h 2912:21B8 B3 20 mov bl,20h ; ' ' 2912:21BA CD 10 int 10h ; Video display ah=functn 12h ; EGA/VGA special, bl=function 2912:21BC B8 1A00 mov ax,1A00h 2912:21BF CD 10 int 10h ; Video display ah=functn 1Ah ; get display type in bx 2912:21C1 3C 1A cmp al,1Ah 2912:21C3 74 2A je loc_419 ; Jump if equal 2912:21C5 80 0E 0087 01 or byte ptr ds:video_options,1 ; (0040:0087=60h) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 106 2912:21CA B4 01 mov ah,1 2912:21CC B9 0600 mov cx,600h 2912:21CF CD 10 int 10h ; Video display ah=functn 01h ; set cursor mode in cx 2912:21D1 EB 1C jmp short loc_419 ; (21EF) 2912:21D3 loc_417: ; xref 2912:2178 2912:21D3 CD 10 int 10h ; Video display ah=functn 01h ; set cursor mode in cx 2912:21D5 3C 02 cmp al,2 2912:21D7 74 04 je loc_418 ; Jump if equal 2912:21D9 3C 03 cmp al,3 2912:21DB 75 12 jne loc_419 ; Jump if not equal 2912:21DD loc_418: ; xref 2912:21D7 2912:21DD 50 push ax 2912:21DE E8 FF78 call sub_91 ; (2159) 2912:21E1 0A C0 or al,al ; Zero ? 2912:21E3 58 pop ax 2912:21E4 74 09 jz loc_419 ; Jump if zero 2912:21E6 80 3E 0084 18 cmp byte ptr ds:video_rows,18h ; (0040:0084=18h) 2912:21EB 74 02 je loc_419 ; Jump if equal 2912:21ED B0 40 mov al,40h ; '@' 2912:21EF loc_419: ; xref 2912:217C, 21AC, 21C3, 21D1 ; 21DB, 21E4, 21EB 2912:21EF 1F pop ds 2912:21F0 5D pop bp 2912:21F1 C3 retn sub_92 endp ;* No entry point to code 2912:21F2 B4 0F mov ah,0Fh 2912:21F4 E8 FF70 call sub_92 ; (2167) 2912:21F7 ú50 push ax ; PARAMETER_1 2912:21F8 E8 0014 call sub_93 ; (220F) 2912:21FB 59 pop cx 2912:21FC B4 08 mov ah,8 2912:21FE B7 00 mov bh,0 2912:2200 E8 FF64 call sub_92 ; (2167) 2912:2203 80 E4 7F and ah,7Fh 2912:2206 88 26 BC11 mov ds:data_215e,ah ; (2912:BC11=46h) 2912:220A 88 26 BC10 mov ds:data_214e,ah ; (2912:BC10=8Ah) 2912:220E C3 retn ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:21F8 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:220F sub_93 proc near PARAMETER_1 = 4 ; bp+4 2912:220F 55 push bp 2912:2210 8B EC mov bp,sp 2912:2212 8A 46 04 mov al,[bp+PARAMETER_1] 2912:2215 A2 BC12 mov ds:data_216e,al ; (2912:BC12=0Ah) 2912:2218 B4 0F mov ah,0Fh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 107 2912:221A E8 FF4A call sub_92 ; (2167) 2912:221D 88 26 BC14 mov ds:data_218e,ah ; (2912:BC14=0) 2912:2221 3A 06 BC12 cmp al,ds:data_216e ; (2912:BC12=0Ah) 2912:2225 74 14 je loc_420 ; Jump if equal 2912:2227 A0 BC12 mov al,ds:data_216e ; (2912:BC12=0Ah) 2912:222A B4 00 mov ah,0 2912:222C E8 FF38 call sub_92 ; (2167) 2912:222F B4 0F mov ah,0Fh 2912:2231 E8 FF33 call sub_92 ; (2167) 2912:2234 A2 BC12 mov ds:data_216e,al ; (2912:BC12=0Ah) 2912:2237 88 26 BC14 mov ds:data_218e,ah ; (2912:BC14=0) 2912:223B loc_420: ; xref 2912:2225 2912:223B 80 3E BC12 03 cmp byte ptr ds:data_216e,3 ; (2912:BC12=0Ah) 2912:2240 76 13 jbe loc_421 ; Jump if below or = 2912:2242 80 3E BC12 40 cmp byte ptr ds:data_216e,40h ; (2912:BC12=0Ah) '@' 2912:2247 73 0C jae loc_421 ; Jump if above or = 2912:2249 80 3E BC12 07 cmp byte ptr ds:data_216e,7 ; (2912:BC12=0Ah) 2912:224E 74 05 je loc_421 ; Jump if equal 2912:2250 B8 0001 mov ax,1 2912:2253 EB 02 jmp short loc_422 ; (2257) 2912:2255 loc_421: ; xref 2912:2240, 2247, 224E 2912:2255 33 C0 xor ax,ax ; Zero register 2912:2257 loc_422: ; xref 2912:2253 2912:2257 A2 BC15 mov ds:data_219e,al ; (2912:BC15=50h) 2912:225A 80 3E BC12 40 cmp byte ptr ds:data_216e,40h ; (2912:BC12=0Ah) '@' 2912:225F 74 04 je loc_423 ; Jump if equal 2912:2261 B0 19 mov al,19h 2912:2263 EB 0B jmp short loc_424 ; (2270) 2912:2265 loc_423: ; xref 2912:225F 2912:2265 B8 0040 mov ax,40h 2912:2268 8E C0 mov es,ax 2912:226A 26: A0 0084 mov al,es:video_rows ; (0040:0084=18h) 2912:226E FE C0 inc al 2912:2270 loc_424: ; xref 2912:2263 2912:2270 A2 BC13 mov ds:data_217e,al ; (2912:BC13=0B4h) 2912:2273 80 3E BC12 07 cmp byte ptr ds:data_216e,7 ; (2912:BC12=0Ah) 2912:2278 74 20 je loc_425 ; Jump if equal 2912:227A B8 F000 mov ax,0F000h 2912:227D BA FFEA mov dx,0FFEAh 2912:2280 50 push ax 2912:2281 ú52 push dx ; PARAMETER_3 2912:2282 1E push ds ; PARAMETER_2 2912:2283 B8 BC1D mov ax,0BC1Dh 2912:2286 50 push ax ; PARAMETER_1 2912:2287 E8 FEA2 call sub_90 ; (212C) 2912:228A 0B C0 or ax,ax ; Zero ? 2912:228C 75 0C jnz loc_425 ; Jump if not zero 2912:228E E8 FEC8 call sub_91 ; (2159) 2912:2291 0B C0 or ax,ax ; Zero ? 2912:2293 75 05 jnz loc_425 ; Jump if not zero 2912:2295 B8 0001 mov ax,1 2912:2298 EB 02 jmp short loc_426 ; (229C) 2912:229A loc_425: ; xref 2912:2278, 228C, 2293 2912:229A 33 C0 xor ax,ax ; Zero register 2912:229C loc_426: ; xref 2912:2298 2912:229C A2 BC16 mov ds:data_220e,al ; (2912:BC16=9Ah) 2912:229F 80 3E BC12 07 cmp byte ptr ds:data_216e,7 ; (2912:BC12=0Ah) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 108 2912:22A4 75 05 jne loc_427 ; Jump if not equal 2912:22A6 B8 B000 mov ax,0B000h 2912:22A9 EB 03 jmp short loc_428 ; (22AE) 2912:22AB loc_427: ; xref 2912:22A4 2912:22AB B8 B800 mov ax,0B800h 2912:22AE loc_428: ; xref 2912:22A9 2912:22AE A3 BC19 mov ds:data_222e,ax ; (2912:BC19=4597h) 2912:22B1 C7 06 BC17 0000 mov word ptr ds:data_221e,0 ; (2912:BC17=43h) 2912:22B7 B0 00 mov al,0 2912:22B9 A2 BC0D mov ds:data_211e,al ; (2912:BC0D=0B4h) 2912:22BC A2 BC0C mov ds:data_210e,al ; (2912:BC0C=0Ch) 2912:22BF A0 BC14 mov al,ds:data_218e ; (2912:BC14=0) 2912:22C2 04 FF add al,0FFh 2912:22C4 A2 BC0E mov ds:data_212e,al ; (2912:BC0E=0) 2912:22C7 A0 BC13 mov al,ds:data_217e ; (2912:BC13=0B4h) 2912:22CA 04 FF add al,0FFh 2912:22CC A2 BC0F mov ds:data_213e,al ; (2912:BC0F=50h) 2912:22CF 5D pop bp 2912:22D0 C3 retn sub_93 endp ;* No entry point to code 2912:22D1 ú55 push bp ; PARAMETER_3 2912:22D2 8B EC mov bp,sp 2912:22D4 83 EC 10 sub sp,10h 2912:22D7 16 push ss ; PARAMETER_2 2912:22D8 8D 46 F0 lea ax,[bp-10h] ; Load effective addr 2912:22DB 50 push ax ; PARAMETER_1 2912:22DC 90 nop 2912:22DD 0E E8 171E callf sub_137 ; (39FF) 2912:22E1 59 pop cx 2912:22E2 59 pop cx 2912:22E3 8B 46 06 mov ax,[bp+6] 2912:22E6 0B C0 or ax,ax ; Zero ? 2912:22E8 74 0C jz loc_429 ; Jump if zero 2912:22EA 3D 0001 cmp ax,1 2912:22ED 74 13 je loc_430 ; Jump if equal 2912:22EF 3D 0002 cmp ax,2 2912:22F2 74 32 je loc_433 ; Jump if equal 2912:22F4 EB 57 jmp short loc_437 ; (234D) 2912:22F6 loc_429: ; xref 2912:22E8 2912:22F6 C7 46 FE 0020 mov word ptr [bp-2],20h 2912:22FB C7 46 FC 0000 mov word ptr [bp-4],0 2912:2300 EB 4B jmp short loc_437 ; (234D) 2912:2302 loc_430: ; xref 2912:22ED 2912:2302 80 7E F7 2B cmp byte ptr [bp-9],2Bh ; '+' 2912:2306 75 0C jne loc_431 ; Jump if not equal 2912:2308 C7 46 FE 0000 mov word ptr [bp-2],0 2912:230D C7 46 FC 0008 mov word ptr [bp-4],8 2912:2312 EB 39 jmp short loc_437 ; (234D) 2912:2314 loc_431: ; xref 2912:2306 2912:2314 C7 46 FE 0000 mov word ptr [bp-2],0 2912:2319 80 7E F6 07 cmp byte ptr [bp-0Ah],7 2912:231D 75 28 jne loc_435 ; Jump if not equal 2912:231F B8 000C mov ax,0Ch 2912:2322 loc_432: ; xref 2912:2345 2912:2322 úEB 26 jmp short loc_436 ; (234A) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 109 2912:2324 EB 21 jmp short loc_435 ; (2347) 2912:2326 loc_433: ; xref 2912:22F2 2912:2326 80 7E F6 07 cmp byte ptr [bp-0Ah],7 2912:232A 75 0C jne loc_434 ; Jump if not equal 2912:232C C7 46 FE 000B mov word ptr [bp-2],0Bh 2912:2331 C7 46 FC 000C mov word ptr [bp-4],0Ch 2912:2336 EB 15 jmp short loc_437 ; (234D) 2912:2338 loc_434: ; xref 2912:232A 2912:2338 C7 46 FE 0006 mov word ptr [bp-2],6 2912:233D 80 7E F7 2B cmp byte ptr [bp-9],2Bh ; '+' 2912:2341 75 04 jne loc_435 ; Jump if not equal 2912:2343 33 C0 xor ax,ax ; Zero register 2912:2345 EB DB jmp short loc_432 ; (2322) 2912:2347 loc_435: ; xref 2912:231D, 2324, 2341 2912:2347 B8 0007 mov ax,7 2912:234A loc_436: ; xref 2912:2322 2912:234A 89 46 FC mov [bp-4],ax 2912:234D loc_437: ; xref 2912:22F4, 2300, 2312, 2336 2912:234D 8A 6E FE mov ch,[bp-2] 2912:2350 8A 4E FC mov cl,[bp-4] 2912:2353 B4 01 mov ah,1 2912:2355 E8 FE0F call sub_92 ; (2167) 2912:2358 8B E5 mov sp,bp 2912:235A 5D pop bp 2912:235B CB retf ;* No entry point to code 2912:235C úBA BC24 mov dx,data_224e ; (2912:BC24=8) 2912:235F EB 03 jmp short loc_438 ; (2364) 2912:2361 BA 29 BC db 0BAh, 29h,0BCh 2912:2364 loc_438: ; xref 2912:235F 2912:2364 B9 0005 mov cx,5 2912:2367 B4 40 mov ah,40h ; '@' 2912:2369 BB 0002 mov bx,2 2912:236C CD 21 int 21h ; DOS Services ah=function 40h ; write file bx=file handle ; cx=bytes from ds:dx buffer 2912:236E B9 0027 mov cx,27h 2912:2371 úBA BC2E mov dx,data_225e ; (2912:BC2E=0C4h) 2912:2374 B4 40 mov ah,40h 2912:2376 CD 21 int 21h ; DOS Services ah=function 40h ; write file bx=file handle ; cx=bytes from ds:dx buffer 2912:2378 E9 DEFF jmp loc_22 ; (027A) 2912:237B 0047[0000] data_156 dw 71 dup (0) ; xref 2912:26AD 2912:2409 00 db 0 2912:240A ú0000 data_157 dw 0 ; segment storage 2912:240C 00 data_158 db 0 ; xref 2912:25C5 2912:240D 004F[00] db 79 dup (0) 2912:245C 00 data_159 db 0 2912:245D 00 data_160 db 0 ; xref 2912:254F 2912:245E 001C[00] db 28 dup (0) 2912:247A 33 FF 8C C8 8E D8 db 33h,0FFh, 8Ch,0C8h, 8Eh,0D8h 2912:2480 8E C0 FA 8E D0 8D db 8Eh,0C0h,0FAh, 8Eh,0D0h, 8Dh 2912:2486 A5 8F 00 FB 51 52 db 0A5h, 8Fh, 00h,0FBh, 51h, 52h 2912:248C B8 03 4B 8D 9D FB db 0B8h, 03h, 4Bh, 8Dh, 9Dh,0FBh 2912:2492 00 8D 95 91 00 CD db 00h, 8Dh, 95h, 91h, 00h,0CDh 2912:2498 21 5A 59 72 2D 33 db 21h, 5Ah, 59h, 72h, 2Dh, 33h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 110 2912:249E FF FA 8E 95 F1 00 db 0FFh,0FAh, 8Eh, 95h,0F1h, 00h 2912:24A4 8B A5 F3 00 FB 8B db 8Bh,0A5h,0F3h, 00h,0FBh, 8Bh 2912:24AA EC 33 C0 50 8B 85 db 0ECh, 33h,0C0h, 50h, 8Bh, 85h 2912:24B0 8F 00 8E D8 8E C0 db 8Fh, 00h, 8Eh,0D8h, 8Eh,0C0h 2912:24B6 26 89 16 02 00 26 db 26h, 89h, 16h, 02h, 00h, 26h 2912:24BC 89 0E 2C 00 2E 8B db 89h, 0Eh, 2Ch, 00h, 2Eh, 8Bh 2912:24C2 85 E1 00 2E FF 2E db 85h,0E1h, 00h, 2Eh,0FFh, 2Eh 2912:24C8 F7 00 B4 40 BB 02 db 0F7h, 00h,0B4h, 40h,0BBh, 02h 2912:24CE 00 B9 0F 00 33 D2 db 00h,0B9h, 0Fh, 00h, 33h,0D2h 2912:24D4 CD 21 B8 02 4C CD db 0CDh, 21h,0B8h, 02h, 4Ch,0CDh 2912:24DA 21 db 21h 2912:24DB 00FF 0000 data_161 dw 0FFh, 0 ; xref 2912:2700 2912:24DF 0000 data_163 dw 0 ; xref 2912:26CC, 26F6 2912:24E1 01 data_164 db 1 ; xref 2912:25B7, 26BA, 26EE 2912:24E2 55 8B EC 83 EC 0C db 55h, 8Bh,0ECh, 83h,0ECh, 0Ch 2912:24E8 FC 56 1E 57 06 A1 db 0FCh, 56h, 1Eh, 57h, 06h,0A1h 2912:24EE 77 00 2E A3 DF 24 db 77h, 00h, 2Eh,0A3h,0DFh, 24h 2912:24F4 B8 00 3D 1E C5 56 db 0B8h, 00h, 3Dh, 1Eh,0C5h, 56h 2912:24FA 04 CD 21 1F 89 46 db 04h,0CDh, 21h, 1Fh, 89h, 46h 2912:2500 FE 73 03 E9 FF 01 db 0FEh, 73h, 03h,0E9h,0FFh, 01h 2912:2506 8E 06 7B 00 2E 8C db 8Eh, 06h, 7Bh, 00h, 2Eh, 8Ch 2912:250C 06 0A 24 26 A1 2C db 06h, 0Ah, 24h, 26h,0A1h, 2Ch 2912:2512 00 89 46 F4 BF 80 db 00h, 89h, 46h,0F4h,0BFh, 80h 2912:2518 00 1E C5 76 08 AC db 00h, 1Eh,0C5h, 76h, 08h,0ACh 2912:251E 8B D6 AA 33 C9 8A db 8Bh,0D6h,0AAh, 33h,0C9h, 8Ah 2912:2524 C8 41 F3 A4 B8 01 db 0C8h, 41h,0F3h,0A4h,0B8h, 01h 2912:252A 29 8B F2 BF 5C 00 db 29h, 8Bh,0F2h,0BFh, 5Ch, 00h 2912:2530 CD 21 2E A2 db 0CDh, 21h, 2Eh,0A2h 2912:2534 5C 24 db 5Ch, 24h 2912:2536 loc_439: ; xref 2912:2545 2912:2536 ú8A 04 mov al,[si] 2912:2538 3C 20 cmp al,20h ; ' ' 2912:253A 74 0B je loc_440 ; Jump if equal 2912:253C 3C 09 cmp al,9 2912:253E 74 07 je loc_440 ; Jump if equal 2912:2540 3C 0D cmp al,0Dh 2912:2542 74 03 je loc_440 ; Jump if equal 2912:2544 46 inc si 2912:2545 EB EF jmp short loc_439 ; (2536) 2912:2547 loc_440: ; xref 2912:253A, 253E, 2542 2912:2547 B8 2901 mov ax,2901h 2912:254A úBF 006C mov di,data_2015e ; (73EF:006C=0) 2912:254D CD 21 int 21h ; DOS Services ah=function 29h ; parse filenam @ds:si FCBes:di ; al=parsing control flags 2912:254F 2E: A2 245D mov cs:data_160,al ; (2912:245D=0) 2912:2553 1F pop ds 2912:2554 B4 4A mov ah,4Ah ; 'J' 2912:2556 BB FFFF mov bx,0FFFFh 2912:2559 CD 21 int 21h ; DOS Services ah=function 4Ah ; change memory allocation ; bx=bytes/16, es=mem segment 2912:255B 80 3E 007D 03 cmp byte ptr ds:data_20e,3 ; (0000:007D=5) 2912:2560 73 04 jae loc_441 ; Jump if above or = 2912:2562 81 EB 0280 sub bx,280h 2912:2566 loc_441: ; xref 2912:2560 2912:2566 89 5E FC mov [bp-4],bx prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 111 2912:2569 8B 46 0C mov ax,[bp+0Ch] 2912:256C 8B 56 0E mov dx,[bp+0Eh] 2912:256F 8B D8 mov bx,ax 2912:2571 0B DA or bx,dx 2912:2573 75 06 jnz loc_442 ; Jump if not zero 2912:2575 33 C0 xor ax,ax ; Zero register 2912:2577 8B F8 mov di,ax 2912:2579 EB 1D jmp short loc_444 ; (2598) 2912:257B loc_442: ; xref 2912:2573 2912:257B 8E C2 mov es,dx 2912:257D 8B F8 mov di,ax 2912:257F 57 push di 2912:2580 B9 FFFF mov cx,0FFFFh 2912:2583 33 C0 xor ax,ax ; Zero register 2912:2585 loc_443: ; xref 2912:258A 2912:2585 F2/ AE repne scasb ; Rep zf=0+cx >0 Scan es:[di] for al 2912:2587 26: 38 05 cmp es:[di],al 2912:258A 75 F9 jne loc_443 ; Jump if not equal 2912:258C 49 dec cx 2912:258D 83 C7 03 add di,3 2912:2590 F2/ AE repne scasb ; Rep zf=0+cx >0 Scan es:[di] for al 2912:2592 49 dec cx 2912:2593 8B C1 mov ax,cx 2912:2595 F7 D8 neg ax 2912:2597 5F pop di 2912:2598 loc_444: ; xref 2912:2579 2912:2598 89 7E F6 mov [bp-0Ah],di 2912:259B 8C 46 F8 mov [bp-8],es 2912:259E 05 000F add ax,0Fh 2912:25A1 B9 0004 mov cx,4 2912:25A4 D3 E8 shr ax,cl ; Shift w/zeros fill 2912:25A6 89 46 FA mov [bp-6],ax 2912:25A9 8B 36 0077 mov si,ds:data_18e ; (0000:0077=60F0h) 2912:25AD 4E dec si 2912:25AE 8E C6 mov es,si 2912:25B0 26: 3B 06 0003 cmp ax,es:data_2001e ; (60EF:0003=0) 2912:25B5 76 09 jbe loc_445 ; Jump if below or = 2912:25B7 2E: FE 0E 24E1 dec cs:data_164 ; (2912:24E1=1) 2912:25BC 40 inc ax 2912:25BD 29 46 FC sub [bp-4],ax 2912:25C0 loc_445: ; xref 2912:25B5 2912:25C0 C5 76 04 lds si,dword ptr [bp+4] ; Load seg:offset ptr 2912:25C3 0E push cs 2912:25C4 07 pop es 2912:25C5 úBF 240C mov di,offset data_158 ; (2912:240C=0) 2912:25C8 loc_446: ; xref 2912:25CC 2912:25C8 AC lodsb ; String [si] to al 2912:25C9 AA stosb ; Store al to es:[di] 2912:25CA 0A C0 or al,al ; Zero ? 2912:25CC 75 FA jnz loc_446 ; Jump if not zero 2912:25CE 8B 5E FE mov bx,[bp-2] 2912:25D1 8B 44 FB mov ax,[si-5] 2912:25D4 80 CC 20 or ah,20h ; ' ' 2912:25D7 0E push cs 2912:25D8 1F pop ds 2912:25D9 BF 237B mov di,237Bh 2912:25DC 3D 632E cmp ax,632Eh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 112 2912:25DF 75 0E jne loc_448 ; Jump if not equal 2912:25E1 EB 60 jmp short loc_450 ; (2643) 2912:25E3 loc_447: ; xref 2912:25FA, 2605, 2680, 2697 2912:25E3 ú50 push ax 2912:25E4 B4 3E mov ah,3Eh ; '>' 2912:25E6 8B 5E FE mov bx,[bp-2] 2912:25E9 CD 21 int 21h ; DOS Services ah=function 3Eh ; close file, bx=file handle 2912:25EB 58 pop ax 2912:25EC E9 0116 jmp loc_458 ; (2705) 2912:25EF loc_448: ; xref 2912:25DF 2912:25EF B4 3F mov ah,3Fh ; '?' 2912:25F1 B9 0018 mov cx,18h 2912:25F4 ú8D 95 00E3 lea dx,ds:[0E3h][di] ; (2912:00E3=44h) Load effective addr 2912:25F8 CD 21 int 21h ; DOS Services ah=function 3Fh ; read file, bx=file handle ; cx=bytes to ds:dx buffer 2912:25FA 72 E7 jc loc_447 ; Jump if carry Set 2912:25FC 81 BD 00E3 5A4D cmp word ptr ds:[0E3h][di],5A4Dh ; (2912:00E3=0BA44h) 2912:2602 B8 000B mov ax,0Bh 2912:2605 75 DC jnz loc_447 ; Jump if not zero 2912:2607 8B 85 00E7 mov ax,word ptr ds:[0E7h][di] ; (2912:00E7=2072h) 2912:260B 33 D2 xor dx,dx ; Zero register 2912:260D 8A D4 mov dl,ah 2912:260F 8A E0 mov ah,al 2912:2611 32 C0 xor al,al ; Zero register 2912:2613 D1 E0 shl ax,1 ; Shift w/zeros fill 2912:2615 D1 D2 rcl dx,1 ; Rotate thru carry 2912:2617 03 85 00E5 add ax,word ptr ds:[0E5h][di] ; (2912:00E5=21CDh) 2912:261B 83 D2 00 adc dx,0 2912:261E B9 0004 mov cx,4 2912:2621 locloop_449: ; xref 2912:2625 2912:2621 D1 EA shr dx,1 ; Shift w/zeros fill 2912:2623 D1 D8 rcr ax,1 ; Rotate thru carry 2912:2625 E2 FA loop locloop_449 ; Loop if cx > 0 2912:2627 40 inc ax 2912:2628 2B 85 00EB sub ax,word ptr ds:[0EBh][di] ; (2912:00EB=1BBh) 2912:262C 03 85 00ED add ax,word ptr ds:[0EDh][di] ; (2912:00ED=0CD00h) 2912:2630 93 xchg bx,ax 2912:2631 8B 85 008F mov ax,word ptr ds:[8Fh][di] ; (2912:008F=2B00h) 2912:2635 05 0010 add ax,10h 2912:2638 01 85 00F9 add word ptr ds:[0F9h][di],ax ; (2912:00F9=49B4h) 2912:263C 01 85 00F1 add word ptr ds:[0F1h][di],ax ; (2912:00F1=4017h) 2912:2640 93 xchg bx,ax 2912:2641 EB 2A jmp short loc_452 ; (266D) 2912:2643 loc_450: ; xref 2912:25E1 2912:2643 B8 4202 mov ax,4202h 2912:2646 33 C9 xor cx,cx ; Zero register 2912:2648 33 D2 xor dx,dx ; Zero register 2912:264A CD 21 int 21h ; DOS Services ah=function 42h ; move file ptr, bx=file handle ; al=method, cx,dx=offset 2912:264C B9 0004 mov cx,4 2912:264F locloop_451: ; xref 2912:2653 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 113 2912:264F D1 EA shr dx,1 ; Shift w/zeros fill 2912:2651 D1 D8 rcr ax,1 ; Rotate thru carry 2912:2653 E2 FA loop locloop_451 ; Loop if cx > 0 2912:2655 40 inc ax 2912:2656 93 xchg bx,ax 2912:2657 8B 85 008F mov ax,word ptr ds:[8Fh][di] ; (2912:008F=2B00h) 2912:265B 89 85 00F9 mov word ptr ds:[0F9h][di],ax ; (2912:00F9=49B4h) 2912:265F C7 85 00F7 0100 mov word ptr ds:[0F7h][di],100h ; (2912:00F7=0C08Eh) 2912:2665 89 85 00F1 mov word ptr ds:[0F1h][di],ax ; (2912:00F1=4017h) 2912:2669 05 0010 add ax,10h 2912:266C 93 xchg bx,ax 2912:266D loc_452: ; xref 2912:2641 2912:266D 89 9D 00FB mov word ptr ds:[0FBh][di],bx ; (2912:00FB=21CDh) 2912:2671 89 9D 00FD mov word ptr ds:[0FDh][di],bx ; (2912:00FD=0A72h) 2912:2675 05 0016 add ax,16h 2912:2678 3B 46 FC cmp ax,[bp-4] 2912:267B B8 0008 mov ax,8 2912:267E 76 03 jbe loc_453 ; Jump if below or = 2912:2680 E9 FF60 jmp loc_447 ; (25E3) 2912:2683 loc_453: ; xref 2912:267E 2912:2683 B4 3E mov ah,3Eh ; '>' 2912:2685 8B 5E FE mov bx,[bp-2] 2912:2688 CD 21 int 21h ; DOS Services ah=function 3Eh ; close file, bx=file handle 2912:268A 8E 85 008F mov es,word ptr ds:[8Fh][di] ; (2912:008F=2B00h) 2912:268E B4 4A mov ah,4Ah ; 'J' 2912:2690 8B 5E FC mov bx,[bp-4] 2912:2693 CD 21 int 21h ; DOS Services ah=function 4Ah ; change memory allocation ; bx=bytes/16, es=mem segment 2912:2695 73 03 jnc loc_454 ; Jump if carry=0 2912:2697 E9 FF49 jmp loc_447 ; (25E3) 2912:269A loc_454: ; xref 2912:2695 2912:269A 03 9D 008F add bx,word ptr ds:[8Fh][di] ; (2912:008F=2B00h) 2912:269E 8B D3 mov dx,bx 2912:26A0 83 EB 17 sub bx,17h 2912:26A3 2E: 89 1E 24DD mov word ptr cs:data_161+2,bx ; (2912:24DD=0) 2912:26A8 8E C3 mov es,bx 2912:26AA B9 00B0 mov cx,0B0h 2912:26AD úBE 237B mov si,offset data_156 ; (2912:237B=0) 2912:26B0 33 FF xor di,di ; Zero register 2912:26B2 F3/ A5 rep movsw ; Rep when cx >0 Mov [si] to es:[di] 2912:26B4 8E 46 F4 mov es,[bp-0Ch] 2912:26B7 8B 4E FA mov cx,[bp-6] 2912:26BA 2E: 80 3E 24E1 00 cmp cs:data_164,0 ; (2912:24E1=1) 2912:26C0 75 0A jne loc_455 ; Jump if not equal 2912:26C2 B4 48 mov ah,48h ; 'H' 2912:26C4 8B D9 mov bx,cx 2912:26C6 CD 21 int 21h ; DOS Services ah=function 48h ; allocate memory, bx=bytes/16 2912:26C8 72 3B jc loc_458 ; Jump if carry Set 2912:26CA EB 04 jmp short loc_456 ; (26D0) 2912:26CC loc_455: ; xref 2912:26C0 2912:26CC 2E: A1 24DF mov ax,cs:data_163 ; (2912:24DF=0) 2912:26D0 loc_456: ; xref 2912:26CA 2912:26D0 8E C0 mov es,ax prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 114 2912:26D2 33 FF xor di,di ; Zero register 2912:26D4 C5 76 F6 lds si,dword ptr [bp-0Ah] ; Load seg:offset ptr 2912:26D7 03 C9 add cx,cx 2912:26D9 03 C9 add cx,cx 2912:26DB 03 C9 add cx,cx 2912:26DD F3/ A5 rep movsw ; Rep when cx >0 Mov [si] to es:[di] 2912:26DF 06 push es 2912:26E0 52 push dx 2912:26E1 1E push ds 2912:26E2 2E: 8E 1E 0291 mov ds,word ptr cs:[291h] ; (2912:0291=0) 2912:26E7 90 nop 2912:26E8 0E E8 DFE5 callf sub_30 ; (06D1) 2912:26EC 1F pop ds 2912:26ED 5A pop dx 2912:26EE 2E: 80 3E 24E1 00 cmp cs:data_164,0 ; (2912:24E1=1) 2912:26F4 75 09 jne loc_457 ; Jump if not equal 2912:26F6 2E: 8E 06 24DF mov es,cs:data_163 ; (2912:24DF=0) 2912:26FB B4 49 mov ah,49h 2912:26FD CD 21 int 21h ; DOS Services ah=function 49h ; release memory block, es=seg 2912:26FF loc_457: ; xref 2912:26F4 2912:26FF 59 pop cx 2912:2700 2E: FF 2E 24DB jmp dword ptr cs:data_161 ; (2912:24DB=0FFh) 2912:2705 loc_458: ; xref 2912:25EC, 26C8 2912:2705 07 pop es 2912:2706 5F pop di 2912:2707 1F pop ds 2912:2708 5E pop si 2912:2709 ú50 push ax ; PARAMETER_1 2912:270A E8 E3CD call sub_49 ; (0ADA) 2912:270D 8B E5 mov sp,bp 2912:270F 5D pop bp 2912:2710 C3 retn ;* No entry point to code 2912:2711 55 push bp 2912:2712 8B EC mov bp,sp 2912:2714 33 C0 xor ax,ax ; Zero register 2912:2716 ú50 push ax ; PARAMETER_8 2912:2717 33 D2 xor dx,dx ; Zero register 2912:2719 50 push ax ; PARAMETER_7 2912:271A 52 push dx ; PARAMETER_6 2912:271B 16 push ss ; PARAMETER_5 2912:271C 8D 46 0A lea ax,[bp+0Ah] ; Load effective addr 2912:271F 50 push ax ; PARAMETER_4 2912:2720 FF 76 08 push word ptr [bp+8] ; PARAMETER_3 2912:2723 FF 76 06 push word ptr [bp+6] ; PARAMETER_2 2912:2726 B8 24E2 mov ax,24E2h 2912:2729 50 push ax ; PARAMETER_1 2912:272A E8 0914 call sub_119 ; (3041) 2912:272D 83 C4 10 add sp,10h 2912:2730 5D pop bp 2912:2731 CB retf ;* No entry point to code 2912:2732 55 push bp 2912:2733 8B EC mov bp,sp 2912:2735 B8 0001 mov ax,1 2912:2738 ú50 push ax ; PARAMETER_8 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 115 2912:2739 33 C0 xor ax,ax ; Zero register 2912:273B 33 D2 xor dx,dx ; Zero register 2912:273D 50 push ax ; PARAMETER_7 2912:273E 52 push dx ; PARAMETER_6 2912:273F 16 push ss ; PARAMETER_5 2912:2740 8D 46 0A lea ax,[bp+0Ah] ; Load effective addr 2912:2743 50 push ax ; PARAMETER_4 2912:2744 FF 76 08 push word ptr [bp+8] ; PARAMETER_3 2912:2747 FF 76 06 push word ptr [bp+6] ; PARAMETER_2 2912:274A B8 24E2 mov ax,24E2h 2912:274D 50 push ax ; PARAMETER_1 2912:274E E8 08F0 call sub_119 ; (3041) 2912:2751 83 C4 10 add sp,10h 2912:2754 5D pop bp 2912:2755 CB retf ;* No entry point to code 2912:2756 55 push bp 2912:2757 8B EC mov bp,sp 2912:2759 33 C0 xor ax,ax ; Zero register 2912:275B ú50 push ax ; PARAMETER_8 2912:275C 33 D2 xor dx,dx ; Zero register 2912:275E 50 push ax ; PARAMETER_7 2912:275F 52 push dx ; PARAMETER_6 2912:2760 FF 76 0C push word ptr [bp+0Ch] ; PARAMETER_5 2912:2763 FF 76 0A push word ptr [bp+0Ah] ; PARAMETER_4 2912:2766 FF 76 08 push word ptr [bp+8] ; PARAMETER_3 2912:2769 FF 76 06 push word ptr [bp+6] ; PARAMETER_2 2912:276C B8 24E2 mov ax,24E2h 2912:276F 50 push ax ; PARAMETER_1 2912:2770 E8 08CE call sub_119 ; (3041) 2912:2773 83 C4 10 add sp,10h 2912:2776 5D pop bp 2912:2777 CB retf ;* No entry point to code 2912:2778 55 push bp 2912:2779 8B EC mov bp,sp 2912:277B B8 0001 mov ax,1 2912:277E ú50 push ax ; PARAMETER_8 2912:277F 33 C0 xor ax,ax ; Zero register 2912:2781 33 D2 xor dx,dx ; Zero register 2912:2783 50 push ax ; PARAMETER_7 2912:2784 52 push dx ; PARAMETER_6 2912:2785 FF 76 0C push word ptr [bp+0Ch] ; PARAMETER_5 2912:2788 FF 76 0A push word ptr [bp+0Ah] ; PARAMETER_4 2912:278B FF 76 08 push word ptr [bp+8] ; PARAMETER_3 2912:278E FF 76 06 push word ptr [bp+6] ; PARAMETER_2 2912:2791 B8 24E2 mov ax,24E2h 2912:2794 50 push ax ; PARAMETER_1 2912:2795 E8 08A9 call sub_119 ; (3041) 2912:2798 83 C4 10 add sp,10h 2912:279B 5D pop bp 2912:279C CB retf ; Return far 2912:279D 00 00 data_165 db 0, 0 ; xref 2912:27A9, 27C6, 27E2, 27E7 ; 281D, 294E, 2A1D 2912:279F ú0000 data_166 dw 0 ; segment storage ; xref 2912:27BD, 27D0, 27EE, 28EE ; 2953, 298D, 2992, 2AEA prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 116 2912:27A1 ú0000 data_167 dw 0 ; segment storage ; xref 2912:27F5, 2896, 289E, 28A6 ; 28CF, 2A26 2912:27A3 ú0000 data_168 dw 0 ; segment storage ; xref 2912:27DB, 27FC, 28E2, 28FD ; 2907, 2922, 293B, 2975 ; 2A00, 2A65, 2AD9, 2B63 ; 2BC6 2912:27A5 0000 data_169 dw 0 ; xref 2912:2A6F, 2B68 2912:27A7 0000 data_170 dw 0 ; xref 2912:2A75, 2B6D ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:28F5 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:27A9 sub_94 proc near 2912:27A9 2E: 3B 16 279D cmp dx,word ptr cs:data_165 ; (2912:279D=0) 2912:27AE 74 37 je loc_461 ; Jump if equal 2912:27B0 8E DA mov ds,dx 2912:27B2 8E 1E 0002 mov ds,ds:data_2003e ; (6C02:0002=0) 2912:27B6 83 3E 0002 00 cmp word ptr ds:data_3e,0 ; (0000:0002=0F000h) 2912:27BB 74 07 je loc_459 ; Jump if equal 2912:27BD 2E: 8C 1E 279F mov cs:data_166,ds ; (2912:279F=0) 2912:27C2 EB 38 jmp short loc_462 ; (27FC) 2912:27C4 loc_459: ; xref 2912:27BB 2912:27C4 8C D8 mov ax,ds 2912:27C6 2E: 3B 06 279D cmp ax,word ptr cs:data_165 ; (2912:279D=0) 2912:27CB 74 15 je loc_460 ; Jump if equal 2912:27CD A1 0008 mov ax,ds:data_6e ; (0000:0008=8) 2912:27D0 2E: A3 279F mov cs:data_166,ax ; (2912:279F=0) 2912:27D4 1E push ds 2912:27D5 33 C0 xor ax,ax ; Zero register 2912:27D7 50 push ax 2912:27D8 E8 00A2 call sub_96 ; (287D) 2912:27DB 2E: 8E 1E 27A3 mov ds,cs:data_168 ; (2912:27A3=2912h) 2912:27E0 EB 23 jmp short loc_463 ; (2805) 2912:27E2 loc_460: ; xref 2912:27CB 2912:27E2 2E: 8B 16 279D mov dx,word ptr cs:data_165 ; (2912:279D=0) 2912:27E7 loc_461: ; xref 2912:27AE 2912:27E7 2E: C7 06 279D 0000 mov word ptr cs:data_165,0 ; (2912:279D=0) 2912:27EE 2E: C7 06 279F 0000 mov cs:data_166,0 ; (2912:279F=0) 2912:27F5 2E: C7 06 27A1 0000 mov cs:data_167,0 ; (2912:27A1=1689h) 2912:27FC loc_462: ; xref 2912:27C2 2912:27FC 2E: 8E 1E 27A3 mov ds,cs:data_168 ; (2912:27A3=2912h) 2912:2801 ú52 push dx ; PARAMETER_2 2912:2802 33 C0 xor ax,ax ; Zero register 2912:2804 50 push ax ; PARAMETER_1 2912:2805 loc_463: ; xref 2912:27E0 2912:2805 E8 043D call sub_107 ; (2C45) 2912:2808 83 C4 04 add sp,4 2912:280B C3 retn sub_94 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 117 ; SUBROUTINE ; ; Called from: 2912:28FA ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:280C sub_95 proc near 2912:280C 8E DA mov ds,dx 2912:280E 1E push ds 2912:280F 8E 06 0002 mov es,ds:data_2003e ; (6C02:0002=0) 2912:2813 C7 06 0002 0000 mov word ptr ds:data_2003e,0 ; (6C02:0002=0) 2912:2819 8C 06 0008 mov ds:data_2005e,es ; (6C02:0008=0) 2912:281D 2E: 3B 16 279D cmp dx,word ptr cs:data_165 ; (2912:279D=0) 2912:2822 74 2E je loc_465 ; Jump if equal 2912:2824 26: 83 3E 0002 00 cmp word ptr es:data_3e,0 ; (0000:0002=0F000h) 2912:282A 75 26 jne loc_465 ; Jump if not equal 2912:282C A1 0000 mov ax,ds:data_2002e ; (6C02:0000=0) 2912:282F 5B pop bx 2912:2830 06 push es 2912:2831 26: 01 06 0000 add es:data_1e,ax ; (0000:0000=1060h) 2912:2836 8C C1 mov cx,es 2912:2838 03 D0 add dx,ax 2912:283A 8E C2 mov es,dx 2912:283C 26: 83 3E 0002 00 cmp word ptr es:data_2003e,0 ; (6C02:0002=0) 2912:2842 75 07 jne loc_464 ; Jump if not equal 2912:2844 26: 89 0E 0008 mov es:data_2005e,cx ; (6C02:0008=0) 2912:2849 EB 0A jmp short loc_466 ; (2855) 2912:284B loc_464: ; xref 2912:2842 2912:284B 26: 89 0E 0002 mov es:data_2003e,cx ; (6C02:0002=0) 2912:2850 EB 03 jmp short loc_466 ; (2855) 2912:2852 loc_465: ; xref 2912:2822, 282A 2912:2852 E8 0051 call sub_97 ; (28A6) 2912:2855 loc_466: ; xref 2912:2849, 2850 2912:2855 07 pop es 2912:2856 8C C0 mov ax,es 2912:2858 26: 03 06 0000 add ax,es:data_1e ; (0000:0000=1060h) 2912:285D 8E D8 mov ds,ax 2912:285F 83 3E 0002 00 cmp word ptr ds:data_49e,0 ; (1060:0002=8BF8h) 2912:2864 74 01 je loc_467 ; Jump if equal 2912:2866 C3 retn 2912:2867 loc_467: ; xref 2912:2864 2912:2867 A1 0000 mov ax,ds:data_48e ; (1060:0000=300h) 2912:286A 26: 01 06 0000 add es:data_1e,ax ; (0000:0000=1060h) 2912:286F 8C C0 mov ax,es 2912:2871 8C DB mov bx,ds 2912:2873 03 1E 0000 add bx,ds:data_48e ; (1060:0000=300h) 2912:2877 8E C3 mov es,bx 2912:2879 26: A3 0002 mov es:data_52e,ax ; (1360:0002=0A4F3h) sub_95 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:27D8, 2A57 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:287D sub_96 proc near prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 118 2912:287D 8C DB mov bx,ds 2912:287F 3B 1E 0006 cmp bx,word ptr ds:[6] ; (2912:0006=291h) 2912:2883 74 19 je loc_468 ; Jump if equal 2912:2885 8E 06 0006 mov es,word ptr ds:[6] ; (2912:0006=291h) 2912:2889 8E 1E 0004 mov ds,word ptr ds:[4] ; (2912:0004=1689h) 2912:288D 8C 06 0006 mov ds:data_54e,es ; (1689:0006=2607h) 2912:2891 26: 8C 1E 0004 mov es:data_47e,ds ; (0291:0004=448Bh) 2912:2896 2E: 8C 1E 27A1 mov cs:data_167,ds ; (2912:27A1=1689h) 2912:289B 8E DB mov ds,bx 2912:289D C3 retn 2912:289E loc_468: ; xref 2912:2883 2912:289E 2E: C7 06 27A1 0000 mov cs:data_167,0 ; (2912:27A1=1689h) 2912:28A5 C3 retn sub_96 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:2852 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:28A6 sub_97 proc near 2912:28A6 2E: A1 27A1 mov ax,cs:data_167 ; (2912:27A1=1689h) 2912:28AA 0B C0 or ax,ax ; Zero ? 2912:28AC 74 21 jz loc_469 ; Jump if zero 2912:28AE 8C D3 mov bx,ss 2912:28B0 9C pushf ; Push flags 2912:28B1 FA cli ; Disable interrupts 2912:28B2 8E D0 mov ss,ax 2912:28B4 36: 8E 06 0006 mov es,ss:data_54e ; (1689:0006=2607h) 2912:28B9 36: 8C 1E 0006 mov ss:data_54e,ds ; (1689:0006=2607h) 2912:28BE 8C 16 0004 mov ds:data_4e,ss ; (0000:0004=8) 2912:28C2 8E D3 mov ss,bx 2912:28C4 9D popf ; Pop flags 2912:28C5 26: 8C 1E 0004 mov es:data_56e,ds ; (2607:0004=0FFFFh) 2912:28CA 8C 06 0006 mov ds:data_5e,es ; (0000:0006=70h) 2912:28CE C3 retn 2912:28CF loc_469: ; xref 2912:28AC 2912:28CF 2E: 8C 1E 27A1 mov cs:data_167,ds ; (2912:27A1=1689h) 2912:28D4 8C 1E 0004 mov ds:data_4e,ds ; (0000:0004=8) 2912:28D8 8C 1E 0006 mov ds:data_5e,ds ; (0000:0006=70h) 2912:28DC C3 retn sub_97 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:0301, 2ADE, 2B29, 2BBC, 30C8, 30F6, 3103 ; 39AA, 39DB, 39E8, 3C83, 3C90, 3D6B, 3D78 ; 3E4D, 55F4 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:28DD sub_98 proc near PARAMETER_1 = 4 ; bp+4 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 119 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 2912:28DD 55 push bp 2912:28DE 8B EC mov bp,sp 2912:28E0 56 push si 2912:28E1 57 push di 2912:28E2 2E: 8C 1E 27A3 mov cs:data_168,ds ; (2912:27A3=2912h) 2912:28E7 8B 56 08 mov dx,[bp+PARAMETER_3] 2912:28EA 0B D2 or dx,dx ; Zero ? 2912:28EC 74 0F jz loc_471 ; Jump if zero 2912:28EE 2E: 3B 16 279F cmp dx,cs:data_166 ; (2912:279F=0) 2912:28F3 75 05 jne loc_470 ; Jump if not equal 2912:28F5 E8 FEB1 call sub_94 ; (27A9) 2912:28F8 EB 03 jmp short loc_471 ; (28FD) 2912:28FA loc_470: ; xref 2912:28F3 2912:28FA E8 FF0F call sub_95 ; (280C) 2912:28FD loc_471: ; xref 2912:28EC, 28F8 2912:28FD 2E: 8E 1E 27A3 mov ds,cs:data_168 ; (2912:27A3=2912h) 2912:2902 5F pop di 2912:2903 5E pop si 2912:2904 5D pop bp 2912:2905 CB retf ; Return far sub_98 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:2A46 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:2906 sub_99 proc near 2912:2906 50 push ax 2912:2907 2E: 8E 1E 27A3 mov ds,cs:data_168 ; (2912:27A3=2912h) 2912:290C 33 C0 xor ax,ax ; Zero register 2912:290E ú50 push ax ; PARAMETER_2 2912:290F 50 push ax ; PARAMETER_1 2912:2910 E8 0371 call sub_108 ; (2C84) 2912:2913 83 C4 04 add sp,4 2912:2916 25 000F and ax,0Fh 2912:2919 74 14 jz loc_472 ; Jump if zero 2912:291B BA 0010 mov dx,10h 2912:291E 2B D0 sub dx,ax 2912:2920 33 C0 xor ax,ax ; Zero register 2912:2922 2E: 8E 1E 27A3 mov ds,cs:data_168 ; (2912:27A3=2912h) 2912:2927 ú50 push ax ; PARAMETER_2 2912:2928 52 push dx ; PARAMETER_1 2912:2929 E8 0358 call sub_108 ; (2C84) 2912:292C 83 C4 04 add sp,4 2912:292F loc_472: ; xref 2912:2919 2912:292F 58 pop ax 2912:2930 50 push ax 2912:2931 33 DB xor bx,bx ; Zero register 2912:2933 8A DC mov bl,ah 2912:2935 B1 04 mov cl,4 2912:2937 D3 EB shr bx,cl ; Shift w/zeros fill prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 120 2912:2939 D3 E0 shl ax,cl ; Shift w/zeros fill 2912:293B 2E: 8E 1E 27A3 mov ds,cs:data_168 ; (2912:27A3=2912h) 2912:2940 ú53 push bx ; PARAMETER_2 2912:2941 50 push ax ; PARAMETER_1 2912:2942 E8 033F call sub_108 ; (2C84) 2912:2945 83 C4 04 add sp,4 2912:2948 5B pop bx 2912:2949 3D FFFF cmp ax,0FFFFh 2912:294C 74 18 je loc_473 ; Jump if equal 2912:294E 2E: 89 16 279D mov word ptr cs:data_165,dx ; (2912:279D=0) 2912:2953 2E: 89 16 279F mov cs:data_166,dx ; (2912:279F=0) 2912:2958 8E DA mov ds,dx 2912:295A 89 1E 0000 mov ds:data_39e,bx ; (0010:0000=1060h) 2912:295E 89 16 0002 mov ds:data_40e,dx ; (0010:0002=0F000h) 2912:2962 B8 0004 mov ax,4 2912:2965 C3 retn 2912:2966 loc_473: ; xref 2912:294C 2912:2966 33 C0 xor ax,ax ; Zero register 2912:2968 99 cwd ; Word to double word 2912:2969 C3 retn sub_99 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:2A41 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:296A sub_100 proc near 2912:296A 50 push ax 2912:296B 33 DB xor bx,bx ; Zero register 2912:296D 8A DC mov bl,ah 2912:296F B1 04 mov cl,4 2912:2971 D3 EB shr bx,cl ; Shift w/zeros fill 2912:2973 D3 E0 shl ax,cl ; Shift w/zeros fill 2912:2975 2E: 8E 1E 27A3 mov ds,cs:data_168 ; (2912:27A3=2912h) 2912:297A ú53 push bx ; PARAMETER_2 2912:297B 50 push ax ; PARAMETER_1 2912:297C E8 0305 call sub_108 ; (2C84) 2912:297F 83 C4 04 add sp,4 2912:2982 5B pop bx 2912:2983 3D FFFF cmp ax,0FFFFh 2912:2986 74 38 je loc_476 ; Jump if equal 2912:2988 25 000F and ax,0Fh 2912:298B 75 18 jnz loc_475 ; Jump if not zero 2912:298D loc_474: ; xref 2912:29BE 2912:298D ú2E: 8B 0E 279F mov cx,cs:data_166 ; (2912:279F=0) 2912:2992 2E: 89 16 279F mov cs:data_166,dx ; (2912:279F=0) 2912:2997 8E DA mov ds,dx 2912:2999 89 1E 0000 mov ds:data_41e,bx ; (0070:0000=0) 2912:299D 89 0E 0002 mov ds:data_42e,cx ; (0070:0002=0) 2912:29A1 B8 0004 mov ax,4 2912:29A4 C3 retn 2912:29A5 loc_475: ; xref 2912:298B 2912:29A5 53 push bx 2912:29A6 52 push dx prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 121 2912:29A7 F7 D8 neg ax 2912:29A9 05 0010 add ax,10h 2912:29AC 33 DB xor bx,bx ; Zero register 2912:29AE ú53 push bx ; PARAMETER_2 2912:29AF 50 push ax ; PARAMETER_1 2912:29B0 E8 02D1 call sub_108 ; (2C84) 2912:29B3 83 C4 04 add sp,4 2912:29B6 5A pop dx 2912:29B7 5B pop bx 2912:29B8 3D FFFF cmp ax,0FFFFh 2912:29BB 74 03 je loc_476 ; Jump if equal 2912:29BD 42 inc dx 2912:29BE EB CD jmp short loc_474 ; (298D) 2912:29C0 loc_476: ; xref 2912:2986, 29BB 2912:29C0 33 C0 xor ax,ax ; Zero register 2912:29C2 99 cwd ; Word to double word 2912:29C3 C3 retn sub_100 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:2A4B ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:29C4 sub_101 proc near 2912:29C4 8B DA mov bx,dx 2912:29C6 29 06 0000 sub ds:data_1e,ax ; (0000:0000=1060h) 2912:29CA 03 16 0000 add dx,ds:data_1e ; (0000:0000=1060h) 2912:29CE 8E DA mov ds,dx 2912:29D0 A3 0000 mov ds:data_50e,ax ; (10D0:0000=68Fh) 2912:29D3 89 1E 0002 mov ds:data_51e,bx ; (10D0:0002=0C6h) 2912:29D7 8B DA mov bx,dx 2912:29D9 03 1E 0000 add bx,ds:data_50e ; (10D0:0000=68Fh) 2912:29DD 8E DB mov ds,bx 2912:29DF 89 16 0002 mov ds:data_55e,dx ; (175F:0002=4709h) 2912:29E3 B8 0004 mov ax,4 2912:29E6 C3 retn sub_101 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:037A, 0482, 0D00, 367E, 38F6, 3BCD, 3C43 ; 4943, 5640 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:29E7 sub_102 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 2912:29E7 55 push bp 2912:29E8 8B EC mov bp,sp prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 122 2912:29EA 33 D2 xor dx,dx ; Zero register 2912:29EC 8B 46 06 mov ax,[bp+PARAMETER_2] 2912:29EF EB 09 jmp short loc_477 ; (29FA) ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 2912:2A7B, 2BB1 ; 37F3:0D27 2912:29F1 sub_103: 2912:29F1 ú55 push bp 2912:29F2 8B EC mov bp,sp 2912:29F4 8B 56 08 mov dx,[bp+8] 2912:29F7 8B 46 06 mov ax,[bp+6] 2912:29FA loc_477: ; xref 2912:29EF 2912:29FA 8B C8 mov cx,ax 2912:29FC 0B CA or cx,dx 2912:29FE 56 push si 2912:29FF 57 push di 2912:2A00 2E: 8C 1E 27A3 mov cs:data_168,ds ; (2912:27A3=2912h) 2912:2A05 74 5E jz loc_484 ; Jump if zero 2912:2A07 05 0013 add ax,13h 2912:2A0A 83 D2 00 adc dx,0 2912:2A0D 72 41 jc loc_482 ; Jump if carry Set 2912:2A0F F7 C2 FFF0 test dx,0FFF0h 2912:2A13 75 3B jnz loc_482 ; Jump if not zero 2912:2A15 B1 04 mov cl,4 2912:2A17 D3 E8 shr ax,cl ; Shift w/zeros fill 2912:2A19 D3 E2 shl dx,cl ; Shift w/zeros fill 2912:2A1B 0A E2 or ah,dl 2912:2A1D 2E: 8B 16 279D mov dx,word ptr cs:data_165 ; (2912:279D=0) 2912:2A22 0B D2 or dx,dx ; Zero ? 2912:2A24 74 20 jz loc_480 ; Jump if zero 2912:2A26 2E: 8B 16 27A1 mov dx,cs:data_167 ; (2912:27A1=1689h) 2912:2A2B 0B D2 or dx,dx ; Zero ? 2912:2A2D 74 12 jz loc_479 ; Jump if zero 2912:2A2F 8B DA mov bx,dx 2912:2A31 loc_478: ; xref 2912:2A3F 2912:2A31 8E DA mov ds,dx 2912:2A33 39 06 0000 cmp ds:data_53e,ax ; (1689:0000=53C1h) 2912:2A37 73 1C jae loc_483 ; Jump if above or = 2912:2A39 8B 16 0006 mov dx,ds:data_54e ; (1689:0006=2607h) 2912:2A3D 3B D3 cmp dx,bx 2912:2A3F 75 F0 jne loc_478 ; Jump if not equal 2912:2A41 loc_479: ; xref 2912:2A2D 2912:2A41 E8 FF26 call sub_100 ; (296A) 2912:2A44 EB 1F jmp short loc_484 ; (2A65) 2912:2A46 loc_480: ; xref 2912:2A24 2912:2A46 E8 FEBD call sub_99 ; (2906) 2912:2A49 EB 1A jmp short loc_484 ; (2A65) 2912:2A4B loc_481: ; xref 2912:2A55 2912:2A4B E8 FF76 call sub_101 ; (29C4) 2912:2A4E EB 15 jmp short loc_484 ; (2A65) 2912:2A50 loc_482: ; xref 2912:2A0D, 2A13 2912:2A50 33 C0 xor ax,ax ; Zero register 2912:2A52 99 cwd ; Word to double word 2912:2A53 EB 10 jmp short loc_484 ; (2A65) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 123 2912:2A55 loc_483: ; xref 2912:2A37 2912:2A55 77 F4 ja loc_481 ; Jump if above 2912:2A57 E8 FE23 call sub_96 ; (287D) 2912:2A5A 8B 1E 0008 mov bx,word ptr ds:[8] ; (2912:0008=30B4h) 2912:2A5E 89 1E 0002 mov word ptr ds:[2],bx ; (2912:0002=2E48h) 2912:2A62 B8 0004 mov ax,4 2912:2A65 loc_484: ; xref 2912:2A05, 2A44, 2A49, 2A4E ; 2A53 2912:2A65 2E: 8E 1E 27A3 mov ds,cs:data_168 ; (2912:27A3=2912h) 2912:2A6A 5F pop di 2912:2A6B 5E pop si 2912:2A6C 5D pop bp 2912:2A6D CB retf ; Return far sub_102 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:2BAA ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:2A6E sub_104 proc near 2912:2A6E 53 push bx 2912:2A6F 2E: 8B 36 27A5 mov si,cs:data_169 ; (2912:27A5=0) 2912:2A74 56 push si 2912:2A75 2E: 8B 36 27A7 mov si,cs:data_170 ; (2912:27A7=0) 2912:2A7A 56 push si 2912:2A7B 0E E8 FF72 callf sub_103 ; (29F1) 2912:2A7F 83 C4 04 add sp,4 2912:2A82 0B D2 or dx,dx ; Zero ? 2912:2A84 75 02 jnz loc_485 ; Jump if not zero 2912:2A86 5B pop bx 2912:2A87 C3 retn 2912:2A88 loc_485: ; xref 2912:2A84 2912:2A88 1F pop ds 2912:2A89 8E C2 mov es,dx 2912:2A8B 06 push es 2912:2A8C 1E push ds 2912:2A8D 53 push bx 2912:2A8E 8B 16 0000 mov dx,ds:data_1e ; (0000:0000=1060h) 2912:2A92 FC cld ; Clear direction 2912:2A93 4A dec dx 2912:2A94 úBF 0004 mov di,data_2004e ; (6C02:0004=0) 2912:2A97 8B F7 mov si,di 2912:2A99 B9 0006 mov cx,6 2912:2A9C F3/ A5 rep movsw ; Rep when cx >0 Mov [si] to es:[di] 2912:2A9E 0B D2 or dx,dx ; Zero ? 2912:2AA0 74 37 jz loc_488 ; Jump if zero 2912:2AA2 8C C0 mov ax,es 2912:2AA4 40 inc ax 2912:2AA5 8E C0 mov es,ax 2912:2AA7 8C D8 mov ax,ds 2912:2AA9 40 inc ax 2912:2AAA 8E D8 mov ds,ax 2912:2AAC loc_486: ; xref 2912:2AD7 2912:2AAC ú33 FF xor di,di ; Zero register prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 124 2912:2AAE 8B F7 mov si,di 2912:2AB0 8B CA mov cx,dx 2912:2AB2 81 F9 1000 cmp cx,1000h 2912:2AB6 76 03 jbe loc_487 ; Jump if below or = 2912:2AB8 B9 1000 mov cx,1000h 2912:2ABB loc_487: ; xref 2912:2AB6 2912:2ABB D1 E1 shl cx,1 ; Shift w/zeros fill 2912:2ABD D1 E1 shl cx,1 ; Shift w/zeros fill 2912:2ABF D1 E1 shl cx,1 ; Shift w/zeros fill 2912:2AC1 F3/ A5 rep movsw ; Rep when cx >0 Mov [si] to es:[di] 2912:2AC3 81 EA 1000 sub dx,1000h 2912:2AC7 76 10 jbe loc_488 ; Jump if below or = 2912:2AC9 8C C0 mov ax,es 2912:2ACB 05 1000 add ax,1000h 2912:2ACE 8E C0 mov es,ax 2912:2AD0 8C D8 mov ax,ds 2912:2AD2 05 1000 add ax,1000h 2912:2AD5 8E D8 mov ds,ax 2912:2AD7 EB D3 jmp short loc_486 ; (2AAC) 2912:2AD9 loc_488: ; xref 2912:2AA0, 2AC7 2912:2AD9 2E: 8E 1E 27A3 mov ds,cs:data_168 ; (2912:27A3=2912h) 2912:2ADE 0E E8 FDFB callf sub_98 ; (28DD) 2912:2AE2 83 C4 04 add sp,4 2912:2AE5 5A pop dx 2912:2AE6 B8 0004 mov ax,4 2912:2AE9 C3 retn sub_104 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:2BA5 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:2AEA sub_105 proc near 2912:2AEA 2E: 3B 1E 279F cmp bx,cs:data_166 ; (2912:279F=0) 2912:2AEF 74 45 je loc_491 ; Jump if equal 2912:2AF1 8B FB mov di,bx 2912:2AF3 03 F8 add di,ax 2912:2AF5 8E C7 mov es,di 2912:2AF7 8B F1 mov si,cx 2912:2AF9 2B F0 sub si,ax 2912:2AFB 26: 89 36 0000 mov es:data_2006e,si ; (6C06:0000=0) 2912:2B00 26: 89 1E 0002 mov es:data_2007e,bx ; (6C06:0002=0) 2912:2B05 06 push es 2912:2B06 50 push ax 2912:2B07 8E C3 mov es,bx 2912:2B09 26: A3 0000 mov es:data_2002e,ax ; (6C02:0000=0) 2912:2B0D 8B D3 mov dx,bx 2912:2B0F 03 D1 add dx,cx 2912:2B11 8E C2 mov es,dx 2912:2B13 26: 83 3E 0002 00 cmp word ptr es:data_2025e,0 ; (AABC:0002=0) 2912:2B19 74 07 je loc_489 ; Jump if equal 2912:2B1B 26: 89 3E 0002 mov es:data_2025e,di ; (AABC:0002=0) 2912:2B20 EB 05 jmp short loc_490 ; (2B27) 2912:2B22 loc_489: ; xref 2912:2B19 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 125 2912:2B22 26: 89 3E 0008 mov es:data_2026e,di ; (AABC:0008=0) 2912:2B27 loc_490: ; xref 2912:2B20 2912:2B27 8B F3 mov si,bx 2912:2B29 0E E8 FDB0 callf sub_98 ; (28DD) 2912:2B2D 83 C4 04 add sp,4 2912:2B30 8B D6 mov dx,si 2912:2B32 B8 0004 mov ax,4 2912:2B35 C3 retn 2912:2B36 loc_491: ; xref 2912:2AEF 2912:2B36 53 push bx 2912:2B37 8E C3 mov es,bx 2912:2B39 26: A3 0000 mov es:data_2002e,ax ; (6C02:0000=0) 2912:2B3D 03 D8 add bx,ax 2912:2B3F ú53 push bx ; PARAMETER_2 2912:2B40 33 C0 xor ax,ax ; Zero register 2912:2B42 50 push ax ; PARAMETER_1 2912:2B43 E8 00FF call sub_107 ; (2C45) 2912:2B46 83 C4 04 add sp,4 2912:2B49 5A pop dx 2912:2B4A B8 0004 mov ax,4 2912:2B4D C3 retn sub_105 endp ;* No entry point to code 2912:2B4E 55 push bp 2912:2B4F 8B EC mov bp,sp 2912:2B51 33 D2 xor dx,dx ; Zero register 2912:2B53 EB 06 jmp short loc_492 ; (2B5B) ;* No entry point to code 2912:2B55 55 push bp 2912:2B56 8B EC mov bp,sp 2912:2B58 8B 56 0C mov dx,[bp+0Ch] 2912:2B5B loc_492: ; xref 2912:2B53 2912:2B5B 8B 46 0A mov ax,[bp+0Ah] 2912:2B5E 8B 5E 08 mov bx,[bp+8] 2912:2B61 56 push si 2912:2B62 57 push di 2912:2B63 2E: 8C 1E 27A3 mov cs:data_168,ds ; (2912:27A3=2912h) 2912:2B68 2E: 89 16 27A5 mov cs:data_169,dx ; (2912:27A5=0) 2912:2B6D 2E: A3 27A7 mov cs:data_170,ax ; (2912:27A7=0) 2912:2B71 0B DB or bx,bx ; Zero ? 2912:2B73 74 3A jz loc_495 ; Jump if zero 2912:2B75 8B C8 mov cx,ax 2912:2B77 0B CA or cx,dx 2912:2B79 74 3F jz loc_496 ; Jump if zero 2912:2B7B 05 0013 add ax,13h 2912:2B7E 83 D2 00 adc dx,0 2912:2B81 72 40 jc loc_497 ; Jump if carry Set 2912:2B83 F7 C2 FFF0 test dx,0FFF0h 2912:2B87 75 3A jnz loc_497 ; Jump if not zero 2912:2B89 B1 04 mov cl,4 2912:2B8B D3 E8 shr ax,cl ; Shift w/zeros fill 2912:2B8D D3 E2 shl dx,cl ; Shift w/zeros fill 2912:2B8F 0A E2 or ah,dl 2912:2B91 8E C3 mov es,bx 2912:2B93 26: 8B 0E 0000 mov cx,es:data_2002e ; (6C02:0000=0) 2912:2B98 3B C8 cmp cx,ax prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 126 2912:2B9A 72 0E jb loc_494 ; Jump if below 2912:2B9C 77 07 ja loc_493 ; Jump if above 2912:2B9E 8B D3 mov dx,bx 2912:2BA0 B8 0004 mov ax,4 2912:2BA3 EB 21 jmp short loc_498 ; (2BC6) 2912:2BA5 loc_493: ; xref 2912:2B9C 2912:2BA5 E8 FF42 call sub_105 ; (2AEA) 2912:2BA8 EB 1C jmp short loc_498 ; (2BC6) 2912:2BAA loc_494: ; xref 2912:2B9A 2912:2BAA E8 FEC1 call sub_104 ; (2A6E) 2912:2BAD EB 17 jmp short loc_498 ; (2BC6) 2912:2BAF loc_495: ; xref 2912:2B73 2912:2BAF 52 push dx 2912:2BB0 50 push ax 2912:2BB1 0E E8 FE3C callf sub_103 ; (29F1) 2912:2BB5 83 C4 04 add sp,4 2912:2BB8 EB 0C jmp short loc_498 ; (2BC6) 2912:2BBA loc_496: ; xref 2912:2B79 2912:2BBA 53 push bx 2912:2BBB 50 push ax 2912:2BBC 0E E8 FD1D callf sub_98 ; (28DD) 2912:2BC0 83 C4 04 add sp,4 2912:2BC3 loc_497: ; xref 2912:2B81, 2B87 2912:2BC3 33 C0 xor ax,ax ; Zero register 2912:2BC5 99 cwd ; Word to double word 2912:2BC6 loc_498: ; xref 2912:2BA3, 2BA8, 2BAD, 2BB8 2912:2BC6 2E: 8E 1E 27A3 mov ds,cs:data_168 ; (2912:27A3=2912h) 2912:2BCB 5F pop di 2912:2BCC 5E pop si 2912:2BCD 5D pop bp 2912:2BCE CB retf ; Return far ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:2C74, 2CFE ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:2BCF sub_106 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch 2912:2BCF 55 push bp 2912:2BD0 8B EC mov bp,sp 2912:2BD2 56 push si 2912:2BD3 8B 76 06 mov si,[bp+PARAMETER_2] 2912:2BD6 46 inc si 2912:2BD7 2B 36 007B sub si,ds:data_19e ; (0000:007B=0F0h) 2912:2BDB 83 C6 3F add si,3Fh 2912:2BDE B1 06 mov cl,6 2912:2BE0 D3 EE shr si,cl ; Shift w/zeros fill 2912:2BE2 3B 36 BC56 cmp si,ds:data_27e ; (0000:BC56=123h) 2912:2BE6 75 12 jne loc_500 ; Jump if not equal prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 127 2912:2BE8 loc_499: ; xref 2912:2C2E 2912:2BE8 ú8B 46 06 mov ax,[bp+PARAMETER_2] 2912:2BEB 8B 56 04 mov dx,[bp+PARAMETER_1] 2912:2BEE A3 008D mov ds:data_24e,ax ; (0000:008D=0A283h) 2912:2BF1 89 16 008B mov ds:data_23e,dx ; (0000:008B=25F0h) 2912:2BF5 B8 0001 mov ax,1 2912:2BF8 EB 46 jmp short loc_503 ; (2C40) 2912:2BFA loc_500: ; xref 2912:2BE6 2912:2BFA B1 06 mov cl,6 2912:2BFC D3 E6 shl si,cl ; Shift w/zeros fill 2912:2BFE 8B 16 0091 mov dx,ds:data_26e ; (0000:0091=1801h) 2912:2C02 8B C6 mov ax,si 2912:2C04 03 06 007B add ax,ds:data_19e ; (0000:007B=0F0h) 2912:2C08 3B C2 cmp ax,dx 2912:2C0A 76 06 jbe loc_501 ; Jump if below or = 2912:2C0C 8B F2 mov si,dx 2912:2C0E 2B 36 007B sub si,ds:data_19e ; (0000:007B=0F0h) 2912:2C12 loc_501: ; xref 2912:2C0A 2912:2C12 56 push si 2912:2C13 FF 36 007B push word ptr ds:data_19e ; (0000:007B=0F0h) 2912:2C17 90 nop 2912:2C18 0E E8 0A38 callf sub_134 ; (3654) 2912:2C1C 59 pop cx 2912:2C1D 59 pop cx 2912:2C1E 8B D0 mov dx,ax 2912:2C20 83 FA FF cmp dx,0FFFFh 2912:2C23 75 0B jne loc_502 ; Jump if not equal 2912:2C25 8B C6 mov ax,si 2912:2C27 B1 06 mov cl,6 2912:2C29 D3 E8 shr ax,cl ; Shift w/zeros fill 2912:2C2B A3 BC56 mov ds:data_27e,ax ; (0000:BC56=123h) 2912:2C2E EB B8 jmp short loc_499 ; (2BE8) 2912:2C30 loc_502: ; xref 2912:2C23 2912:2C30 A1 007B mov ax,ds:data_19e ; (0000:007B=0F0h) 2912:2C33 03 C2 add ax,dx 2912:2C35 A3 0091 mov ds:data_26e,ax ; (0000:0091=1801h) 2912:2C38 C7 06 008F 0000 mov word ptr ds:data_25e,0 ; (0000:008F=1001h) 2912:2C3E 33 C0 xor ax,ax ; Zero register 2912:2C40 loc_503: ; xref 2912:2BF8 2912:2C40 5E pop si 2912:2C41 5D pop bp 2912:2C42 C2 0004 retn 4 sub_106 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:2805, 2B43 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:2C45 sub_107 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 2912:2C45 55 push bp prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 128 2912:2C46 8B EC mov bp,sp 2912:2C48 8B 0E 0089 mov cx,ds:data_22e ; (0000:0089=20h) 2912:2C4C 8B 1E 0087 mov bx,ds:data_21e ; (0000:0087=0C8F0h) 2912:2C50 8B 56 06 mov dx,[bp+PARAMETER_2] 2912:2C53 8B 46 04 mov ax,[bp+PARAMETER_1] 2912:2C56 E8 E0E1 call sub_58 ; (0D3A) 2912:2C59 72 20 jc loc_504 ; Jump if carry Set 2912:2C5B 8B 0E 0091 mov cx,ds:data_26e ; (0000:0091=1801h) 2912:2C5F 8B 1E 008F mov bx,ds:data_25e ; (0000:008F=1001h) 2912:2C63 8B 56 06 mov dx,[bp+PARAMETER_2] 2912:2C66 8B 46 04 mov ax,[bp+PARAMETER_1] 2912:2C69 E8 E0CE call sub_58 ; (0D3A) 2912:2C6C 77 0D ja loc_504 ; Jump if above 2912:2C6E FF 76 06 push word ptr [bp+PARAMETER_2] 2912:2C71 FF 76 04 push word ptr [bp+PARAMETER_1] 2912:2C74 E8 FF58 call sub_106 ; (2BCF) 2912:2C77 0B C0 or ax,ax ; Zero ? 2912:2C79 75 05 jnz loc_505 ; Jump if not zero 2912:2C7B loc_504: ; xref 2912:2C59, 2C6C 2912:2C7B B8 FFFF mov ax,0FFFFh 2912:2C7E EB 02 jmp short loc_506 ; (2C82) 2912:2C80 loc_505: ; xref 2912:2C79 2912:2C80 33 C0 xor ax,ax ; Zero register 2912:2C82 loc_506: ; xref 2912:2C7E 2912:2C82 5D pop bp 2912:2C83 C3 retn sub_107 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:2910, 2929, 2942, 297C, 29B0 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:2C84 sub_108 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 LOCAL_4 = -8 ; bp+0FFF8h LOCAL_3 = -6 ; bp+0FFFAh LOCAL_2 = -4 ; bp+0FFFCh LOCAL_1 = -2 ; bp+0FFFEh 2912:2C84 55 push bp 2912:2C85 8B EC mov bp,sp 2912:2C87 83 EC 08 sub sp,8 2912:2C8A A1 008D mov ax,ds:data_24e ; (0000:008D=0A283h) 2912:2C8D 33 D2 xor dx,dx ; Zero register 2912:2C8F B1 04 mov cl,4 2912:2C91 E8 DC47 call sub_41 ; (08DB) 2912:2C94 03 06 008B add ax,word ptr ds:[8Bh] ; (313A:008B=0C483h) 2912:2C98 83 D2 00 adc dx,0 2912:2C9B 03 46 04 add ax,[bp+PARAMETER_1] 2912:2C9E 13 56 06 adc dx,[bp+PARAMETER_2] 2912:2CA1 83 FA 0F cmp dx,0Fh 2912:2CA4 7C 0F jl loc_508 ; Jump if < prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 129 2912:2CA6 7F 05 jg loc_507 ; Jump if > 2912:2CA8 3D FFFF cmp ax,0FFFFh 2912:2CAB 76 08 jbe loc_508 ; Jump if below or = 2912:2CAD loc_507: ; xref 2912:2CA6, 2CD6, 2CE9, 2D03 2912:2CAD BA FFFF mov dx,0FFFFh 2912:2CB0 B8 FFFF mov ax,0FFFFh 2912:2CB3 EB 56 jmp short loc_509 ; (2D0B) 2912:2CB5 loc_508: ; xref 2912:2CA4, 2CAB 2912:2CB5 8B 16 008D mov dx,word ptr ds:[8Dh] ; (313A:008D=9A08h) 2912:2CB9 A1 008B mov ax,word ptr ds:[8Bh] ; (313A:008B=0C483h) 2912:2CBC 8B 4E 06 mov cx,[bp+PARAMETER_2] 2912:2CBF 8B 5E 04 mov bx,[bp+PARAMETER_1] 2912:2CC2 E8 DD00 call sub_46 ; (09C5) 2912:2CC5 89 56 FE mov [bp+LOCAL_1],dx 2912:2CC8 89 46 FC mov [bp+LOCAL_2],ax 2912:2CCB 8B 0E 0089 mov cx,word ptr ds:[89h] ; (313A:0089=45A6h) 2912:2CCF 8B 1E 0087 mov bx,word ptr ds:[87h] ; (313A:0087=25h) 2912:2CD3 E8 E064 call sub_58 ; (0D3A) 2912:2CD6 72 D5 jc loc_507 ; Jump if carry Set 2912:2CD8 8B 0E 0091 mov cx,word ptr ds:[91h] ; (313A:0091=44E1h) 2912:2CDC 8B 1E 008F mov bx,word ptr ds:[8Fh] ; (313A:008F=7Ah) 2912:2CE0 8B 56 FE mov dx,[bp+LOCAL_1] 2912:2CE3 8B 46 FC mov ax,[bp+LOCAL_2] 2912:2CE6 E8 E051 call sub_58 ; (0D3A) 2912:2CE9 77 C2 ja loc_507 ; Jump if above 2912:2CEB A1 008D mov ax,word ptr ds:[8Dh] ; (313A:008D=9A08h) 2912:2CEE 8B 16 008B mov dx,word ptr ds:[8Bh] ; (313A:008B=0C483h) 2912:2CF2 89 46 FA mov [bp+LOCAL_3],ax 2912:2CF5 89 56 F8 mov [bp+LOCAL_4],dx 2912:2CF8 FF 76 FE push word ptr [bp+LOCAL_1] 2912:2CFB FF 76 FC push word ptr [bp+LOCAL_2] 2912:2CFE E8 FECE call sub_106 ; (2BCF) 2912:2D01 0B C0 or ax,ax ; Zero ? 2912:2D03 74 A8 jz loc_507 ; Jump if zero 2912:2D05 8B 56 FA mov dx,[bp+LOCAL_3] 2912:2D08 8B 46 F8 mov ax,[bp+LOCAL_4] 2912:2D0B loc_509: ; xref 2912:2CB3 2912:2D0B 8B E5 mov sp,bp 2912:2D0D 5D pop bp 2912:2D0E C3 retn sub_108 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:1FD9 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:2D0F sub_109 proc near LOCAL_2 = -4 ; bp+0FFFCh LOCAL_1 = -2 ; bp+0FFFEh 2912:2D0F 55 push bp 2912:2D10 8B EC mov bp,sp 2912:2D12 83 EC 04 sub sp,4 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 130 2912:2D15 C7 46 FE 0000 mov word ptr [bp+LOCAL_1],0 2912:2D1A C7 46 FC 0000 mov word ptr [bp+LOCAL_2],0 2912:2D1F 8B 16 0091 mov dx,word ptr ds:[91h] ; (2912:0091=8ED8h) 2912:2D23 A1 008F mov ax,word ptr ds:[8Fh] ; (2912:008F=2B00h) 2912:2D26 8B 0E 008D mov cx,word ptr ds:[8Dh] ; (2912:008D=7BA1h) 2912:2D2A 8B 1E 008B mov bx,word ptr ds:[8Bh] ; (2912:008B=8Dh) 2912:2D2E E8 DD5A call sub_48 ; (0A8B) 2912:2D31 89 56 FE mov [bp+LOCAL_1],dx 2912:2D34 89 46 FC mov [bp+LOCAL_2],ax 2912:2D37 83 7E FE 00 cmp word ptr [bp+LOCAL_1],0 2912:2D3B 72 10 jb loc_511 ; Jump if below 2912:2D3D 77 06 ja loc_510 ; Jump if above 2912:2D3F 83 7E FC 10 cmp word ptr [bp+LOCAL_2],10h 2912:2D43 76 08 jbe loc_511 ; Jump if below or = 2912:2D45 loc_510: ; xref 2912:2D3D 2912:2D45 83 6E FC 10 sub word ptr [bp+LOCAL_2],10h 2912:2D49 83 5E FE 00 sbb word ptr [bp+LOCAL_1],0 2912:2D4D loc_511: ; xref 2912:2D3B, 2D43 2912:2D4D 83 66 FC F0 and word ptr [bp+LOCAL_2],0FFF0h 2912:2D51 83 66 FE FF and word ptr [bp+LOCAL_1],0FFFFh 2912:2D55 8B 56 FE mov dx,[bp+LOCAL_1] 2912:2D58 8B 46 FC mov ax,[bp+LOCAL_2] 2912:2D5B 8B E5 mov sp,bp 2912:2D5D 5D pop bp 2912:2D5E CB retf ; Return far sub_109 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:2D83, 2D8B ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:2D5F sub_110 proc near 2912:2D5F 80 3E BC58 00 cmp byte ptr ds:data_226e,0 ; (2912:BC58=0) 2912:2D64 74 0A je loc_512 ; Jump if equal 2912:2D66 C6 06 BC58 00 mov byte ptr ds:data_226e,0 ; (2912:BC58=0) 2912:2D6B A0 BC59 mov al,ds:data_227e ; (2912:BC59=50h) 2912:2D6E EB 05 jmp short loc_513 ; (2D75) 2912:2D70 loc_512: ; xref 2912:2D64 2912:2D70 B8 0700 mov ax,700h 2912:2D73 CD 21 int 21h ; DOS Services ah=function 07h ; get keybd char al, no echo 2912:2D75 loc_513: ; xref 2912:2D6E 2912:2D75 B4 00 mov ah,0 2912:2D77 CB retf ; Return far sub_110 endp 2912:2D78 58 0E 50 db 58h, 0Eh, 50h ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 313A:2D36 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 131 2912:2D7B sub_111 proc far 2912:2D7B 56 push si 2912:2D7C 80 3E BC58 00 cmp byte ptr ds:data_366e,0 ; (313A:BC58=0) 2912:2D81 74 08 je loc_514 ; Jump if equal 2912:2D83 0E E8 FFD8 callf sub_110 ; (2D5F) 2912:2D87 8B F0 mov si,ax 2912:2D89 EB 0D jmp short loc_515 ; (2D98) 2912:2D8B loc_514: ; xref 2912:2D81 2912:2D8B 0E E8 FFD0 callf sub_110 ; (2D5F) 2912:2D8F 8B F0 mov si,ax 2912:2D91 ú50 push ax ; PARAMETER_1 2912:2D92 90 nop 2912:2D93 0E E8 0416 callf sub_121 ; (31AD) 2912:2D97 59 pop cx 2912:2D98 loc_515: ; xref 2912:2D89 2912:2D98 8B C6 mov ax,si 2912:2D9A 5E pop si 2912:2D9B CB retf sub_111 endp ;* No entry point to code 2912:2D9C 58 pop ax 2912:2D9D 0E push cs 2912:2D9E 50 push ax 2912:2D9F 55 push bp 2912:2DA0 8B EC mov bp,sp 2912:2DA2 80 3E BC58 00 cmp byte ptr ds:data_226e,0 ; (2912:BC58=0) 2912:2DA7 74 05 je loc_516 ; Jump if equal 2912:2DA9 B8 FFFF mov ax,0FFFFh 2912:2DAC EB 0D jmp short loc_517 ; (2DBB) 2912:2DAE loc_516: ; xref 2912:2DA7 2912:2DAE C6 06 BC58 01 mov byte ptr ds:data_226e,1 ; (2912:BC58=0) 2912:2DB3 8A 46 06 mov al,[bp+6] 2912:2DB6 A2 BC59 mov ds:data_227e,al ; (2912:BC59=50h) 2912:2DB9 B4 00 mov ah,0 2912:2DBB loc_517: ; xref 2912:2DAC 2912:2DBB 5D pop bp 2912:2DBC CB retf ;* No entry point to code 2912:2DBD 55 push bp 2912:2DBE 8B EC mov bp,sp 2912:2DC0 83 EC 02 sub sp,2 2912:2DC3 8A 4E 08 mov cl,[bp+8] 2912:2DC6 80 C1 FF add cl,0FFh 2912:2DC9 02 0E BC0D add cl,ds:data_211e ; (2912:BC0D=0B4h) 2912:2DCD 8A 46 06 mov al,[bp+6] 2912:2DD0 04 FF add al,0FFh 2912:2DD2 88 46 FF mov [bp-1],al 2912:2DD5 A0 BC0C mov al,ds:data_210e ; (2912:BC0C=0Ch) 2912:2DD8 00 46 FF add [bp-1],al 2912:2DDB 3A 0E BC0D cmp cl,ds:data_211e ; (2912:BC0D=0B4h) 2912:2DDF 72 21 jb loc_518 ; Jump if below 2912:2DE1 3A 0E BC0F cmp cl,ds:data_213e ; (2912:BC0F=50h) 2912:2DE5 77 1B ja loc_518 ; Jump if above 2912:2DE7 8A 46 FF mov al,[bp-1] 2912:2DEA 3A 06 BC0C cmp al,ds:data_210e ; (2912:BC0C=0Ch) 2912:2DEE 72 12 jb loc_518 ; Jump if below prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 132 2912:2DF0 3A 06 BC0E cmp al,ds:data_212e ; (2912:BC0E=0) 2912:2DF4 77 0C ja loc_518 ; Jump if above 2912:2DF6 8A 56 FF mov dl,[bp-1] 2912:2DF9 8A F1 mov dh,cl 2912:2DFB B4 02 mov ah,2 2912:2DFD B7 00 mov bh,0 2912:2DFF E8 F365 call sub_92 ; (2167) 2912:2E02 loc_518: ; xref 2912:2DDF, 2DE5, 2DEE, 2DF4 2912:2E02 8B E5 mov sp,bp 2912:2E04 5D pop bp 2912:2E05 CB retf ; Return far ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:3444, 34D6 ; 313A:2A6F ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:2E06 sub_112 proc far PARAMETER_1 = 6 ; bp+6 PARAMETER_2 = 8 ; bp+8 PARAMETER_3 = 0Ah ; bp+0Ah PARAMETER_4 = 0Ch ; bp+0Ch PARAMETER_5 = 0Eh ; bp+0Eh PARAMETER_6 = 10h ; bp+10h LOCAL_1 = -2 ; bp+0FFFEh 2912:2E06 55 push bp 2912:2E07 8B EC mov bp,sp 2912:2E09 83 EC 02 sub sp,2 2912:2E0C 56 push si 2912:2E0D 57 push di 2912:2E0E 8B 7E 06 mov di,[bp+PARAMETER_1] 2912:2E11 8B 76 08 mov si,[bp+PARAMETER_2] 2912:2E14 ú57 push di ; PARAMETER_4 2912:2E15 56 push si ; PARAMETER_3 2912:2E16 FF 76 0A push word ptr [bp+PARAMETER_3] ; PARAMETER_2 2912:2E19 FF 76 0C push word ptr [bp+PARAMETER_4] ; PARAMETER_1 2912:2E1C E8 0527 call sub_130 ; (3346) 2912:2E1F 0B C0 or ax,ax ; Zero ? 2912:2E21 75 04 jnz loc_519 ; Jump if not zero 2912:2E23 33 C0 xor ax,ax ; Zero register 2912:2E25 EB 2F jmp short loc_522 ; (2E56) 2912:2E27 loc_519: ; xref 2912:2E21 2912:2E27 8B 46 0A mov ax,[bp+PARAMETER_3] 2912:2E2A 2B C7 sub ax,di 2912:2E2C 40 inc ax 2912:2E2D 89 46 FE mov [bp+LOCAL_1],ax 2912:2E30 EB 1C jmp short loc_521 ; (2E4E) 2912:2E32 loc_520: ; xref 2912:2E51 2912:2E32 FF 76 10 push word ptr [bp+PARAMETER_6] 2912:2E35 FF 76 0E push word ptr [bp+PARAMETER_5] 2912:2E38 57 push di 2912:2E39 56 push si 2912:2E3A E8 F050 call sub_84 ; (1E8D) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 133 2912:2E3D 52 push dx 2912:2E3E 50 push ax 2912:2E3F FF 76 FE push word ptr [bp+LOCAL_1] 2912:2E42 E8 04C5 call sub_129 ; (330A) 2912:2E45 8B 46 FE mov ax,[bp+LOCAL_1] 2912:2E48 D1 E0 shl ax,1 ; Shift w/zeros fill 2912:2E4A 01 46 0E add [bp+PARAMETER_5],ax 2912:2E4D 46 inc si 2912:2E4E loc_521: ; xref 2912:2E30 2912:2E4E 3B 76 0C cmp si,[bp+PARAMETER_4] 2912:2E51 7E DF jle loc_520 ; Jump if < or = 2912:2E53 B8 0001 mov ax,1 2912:2E56 loc_522: ; xref 2912:2E25 2912:2E56 5F pop di 2912:2E57 5E pop si 2912:2E58 8B E5 mov sp,bp 2912:2E5A 5D pop bp 2912:2E5B CB retf ; Return far sub_112 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:347F ; 313A:2AAA ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:2E5C sub_113 proc far PARAMETER_1 = 6 ; bp+6 PARAMETER_2 = 8 ; bp+8 PARAMETER_3 = 0Ah ; bp+0Ah PARAMETER_4 = 0Ch ; bp+0Ch PARAMETER_5 = 0Eh ; bp+0Eh PARAMETER_6 = 10h ; bp+10h LOCAL_1 = -2 ; bp+0FFFEh 2912:2E5C 55 push bp 2912:2E5D 8B EC mov bp,sp 2912:2E5F 83 EC 02 sub sp,2 2912:2E62 56 push si 2912:2E63 57 push di 2912:2E64 8B 7E 06 mov di,[bp+PARAMETER_1] 2912:2E67 8B 76 08 mov si,[bp+PARAMETER_2] 2912:2E6A ú57 push di ; PARAMETER_4 2912:2E6B 56 push si ; PARAMETER_3 2912:2E6C FF 76 0A push word ptr [bp+PARAMETER_3] ; PARAMETER_2 2912:2E6F FF 76 0C push word ptr [bp+PARAMETER_4] ; PARAMETER_1 2912:2E72 E8 04D1 call sub_130 ; (3346) 2912:2E75 0B C0 or ax,ax ; Zero ? 2912:2E77 75 04 jnz loc_523 ; Jump if not zero 2912:2E79 33 C0 xor ax,ax ; Zero register 2912:2E7B EB 2F jmp short loc_526 ; (2EAC) 2912:2E7D loc_523: ; xref 2912:2E77 2912:2E7D 8B 46 0A mov ax,[bp+PARAMETER_3] 2912:2E80 2B C7 sub ax,di prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 134 2912:2E82 40 inc ax 2912:2E83 89 46 FE mov [bp+LOCAL_1],ax 2912:2E86 EB 1C jmp short loc_525 ; (2EA4) 2912:2E88 loc_524: ; xref 2912:2EA7 2912:2E88 57 push di 2912:2E89 56 push si 2912:2E8A E8 F000 call sub_84 ; (1E8D) 2912:2E8D ú52 push dx ; PARAMETER_5 2912:2E8E 50 push ax ; PARAMETER_4 2912:2E8F FF 76 10 push word ptr [bp+PARAMETER_6] ; PARAMETER_3 2912:2E92 FF 76 0E push word ptr [bp+PARAMETER_5] ; PARAMETER_2 2912:2E95 FF 76 FE push word ptr [bp+LOCAL_1] ; PARAMETER_1 2912:2E98 E8 046F call sub_129 ; (330A) 2912:2E9B 8B 46 FE mov ax,[bp+LOCAL_1] 2912:2E9E D1 E0 shl ax,1 ; Shift w/zeros fill 2912:2EA0 01 46 0E add [bp+PARAMETER_5],ax 2912:2EA3 46 inc si 2912:2EA4 loc_525: ; xref 2912:2E86 2912:2EA4 3B 76 0C cmp si,[bp+PARAMETER_4] 2912:2EA7 7E DF jle loc_524 ; Jump if < or = 2912:2EA9 B8 0001 mov ax,1 2912:2EAC loc_526: ; xref 2912:2E7B 2912:2EAC 5F pop di 2912:2EAD 5E pop si 2912:2EAE 8B E5 mov sp,bp 2912:2EB0 5D pop bp 2912:2EB1 CB retf sub_113 endp ;* No entry point to code 2912:2EB2 55 push bp 2912:2EB3 8B EC mov bp,sp 2912:2EB5 FF 76 08 push word ptr [bp+8] 2912:2EB8 FF 76 06 push word ptr [bp+6] 2912:2EBB 90 nop 2912:2EBC 0E E8 0074 callf sub_114 ; (2F34) 2912:2EC0 59 pop cx 2912:2EC1 59 pop cx 2912:2EC2 5D pop bp 2912:2EC3 CB retf ;* No entry point to code 2912:2EC4 55 push bp 2912:2EC5 8B EC mov bp,sp 2912:2EC7 FF 76 06 push word ptr [bp+6] 2912:2ECA 90 nop 2912:2ECB 0E E8 00BD callf sub_115 ; (2F8C) 2912:2ECF 59 pop cx 2912:2ED0 5D pop bp 2912:2ED1 CB retf ;* No entry point to code 2912:2ED2 55 push bp 2912:2ED3 8B EC mov bp,sp 2912:2ED5 FF 76 06 push word ptr [bp+6] 2912:2ED8 90 nop 2912:2ED9 0E E8 00CA callf sub_116 ; (2FA7) 2912:2EDD 59 pop cx 2912:2EDE 5D pop bp prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 135 2912:2EDF CB retf ;* No entry point to code 2912:2EE0 50 push ax 2912:2EE1 53 push bx 2912:2EE2 51 push cx 2912:2EE3 52 push dx 2912:2EE4 06 push es 2912:2EE5 1E push ds 2912:2EE6 56 push si 2912:2EE7 57 push di 2912:2EE8 55 push bp 2912:2EE9 úBD 483E mov bp,seg offset data_1752 ; (483E:483E=14h) 2912:2EEC 8E DD mov ds,bp 2912:2EEE 8B EC mov bp,sp assume ds:seg_as 2912:2EF0 89 26 D0AA mov data_1923,sp ; (483E:D0AA=0) 2912:2EF4 83 3E D0A0 00 cmp data_1920,0 ; (483E:D0A0=0) 2912:2EF9 74 15 je loc_527 ; Jump if equal 2912:2EFB FF 76 00 push word ptr [bp] 2912:2EFE FF 76 04 push word ptr [bp+4] 2912:2F01 FF 76 02 push word ptr [bp+2] 2912:2F04 FF 76 10 push word ptr [bp+10h] 2912:2F07 FF 1E D0A2 call dword ptr data_1921 ; (483E:D0A2=0) 2912:2F0B 83 C4 08 add sp,8 2912:2F0E EB 1A jmp short loc_528 ; (2F2A) 2912:2F10 loc_527: ; xref 2912:2EF9 2912:2F10 FF 76 04 push word ptr [bp+4] 2912:2F13 FF 76 00 push word ptr [bp] 2912:2F16 FF 76 10 push word ptr [bp+10h] 2912:2F19 8B 46 02 mov ax,[bp+2] 2912:2F1C 25 00FF and ax,0FFh 2912:2F1F 50 push ax 2912:2F20 FF 1E D0A6 call dword ptr data_1922 ; (483E:D0A6=0) 2912:2F24 83 C4 08 add sp,8 2912:2F27 89 46 10 mov [bp+10h],ax 2912:2F2A loc_528: ; xref 2912:2F0E 2912:2F2A 5D pop bp 2912:2F2B 5F pop di 2912:2F2C 5E pop si 2912:2F2D 1F pop ds 2912:2F2E 07 pop es 2912:2F2F 5A pop dx 2912:2F30 59 pop cx 2912:2F31 5B pop bx 2912:2F32 58 pop ax 2912:2F33 CF iret ; Interrupt return ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:2EBC ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:2F34 sub_114 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 136 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch PARAMETER_6 = 0Eh ; bp+0Eh PARAMETER_7 = 10h ; bp+10h 2912:2F34 55 push bp 2912:2F35 8B EC mov bp,sp 2912:2F37 8B 46 08 mov ax,[bp+PARAMETER_3] 2912:2F3A 8B 56 06 mov dx,[bp+PARAMETER_2] 2912:2F3D A3 D0A8 mov ds:data_254e,ax ; (2912:D0A8=0CB5Dh) 2912:2F40 89 16 D0A6 mov ds:data_253e,dx ; (2912:D0A6=0EE03h) 2912:2F44 C7 06 D0A0 0000 mov word ptr ds:data_250e,0 ; (2912:D0A0=875h) 2912:2F4A B8 2912 mov ax,2912h 2912:2F4D ú50 push ax ; PARAMETER_3 2912:2F4E B8 2EE0 mov ax,2EE0h 2912:2F51 50 push ax ; PARAMETER_2 2912:2F52 B8 0024 mov ax,24h 2912:2F55 50 push ax ; PARAMETER_1 2912:2F56 90 nop 2912:2F57 0E E8 D8C1 callf sub_36 ; (081C) 2912:2F5B 83 C4 06 add sp,6 2912:2F5E 5D pop bp 2912:2F5F CB retf sub_114 endp ;* No entry point to code 2912:2F60 55 push bp 2912:2F61 8B EC mov bp,sp 2912:2F63 8B 46 08 mov ax,[bp+8] 2912:2F66 8B 56 06 mov dx,[bp+6] 2912:2F69 A3 D0A4 mov ds:data_252e,ax ; (2912:D0A4=0C280h) 2912:2F6C 89 16 D0A2 mov ds:data_251e,dx ; (2912:D0A2=0C031h) 2912:2F70 C7 06 D0A0 0001 mov word ptr ds:data_250e,1 ; (2912:D0A0=875h) 2912:2F76 B8 2912 mov ax,2912h 2912:2F79 ú50 push ax ; PARAMETER_3 2912:2F7A B8 2EE0 mov ax,2EE0h 2912:2F7D 50 push ax ; PARAMETER_2 2912:2F7E B8 0024 mov ax,24h 2912:2F81 50 push ax ; PARAMETER_1 2912:2F82 90 nop 2912:2F83 0E E8 D895 callf sub_36 ; (081C) 2912:2F87 83 C4 06 add sp,6 2912:2F8A 5D pop bp 2912:2F8B CB retf ; Return far ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:2ECB ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:2F8C sub_115 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 137 2912:2F8C 55 push bp 2912:2F8D 8B EC mov bp,sp 2912:2F8F 56 push si 2912:2F90 57 push di 2912:2F91 8B 46 06 mov ax,[bp+PARAMETER_2] 2912:2F94 8B 26 D0AA mov sp,ds:data_255e ; (2912:D0AA=0C030h) 2912:2F98 5D pop bp 2912:2F99 5F pop di 2912:2F9A 5E pop si 2912:2F9B 1F pop ds 2912:2F9C 07 pop es 2912:2F9D 5A pop dx 2912:2F9E 59 pop cx 2912:2F9F 5B pop bx 2912:2FA0 44 inc sp 2912:2FA1 44 inc sp 2912:2FA2 CF iret ; Interrupt return sub_115 endp 2912:2FA3 5F 5E 5D CB db 5Fh, 5Eh, 5Dh,0CBh ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:2ED9 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:2FA7 sub_116 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch PARAMETER_6 = 0Eh ; bp+0Eh PARAMETER_7 = 10h ; bp+10h PARAMETER_8 = 12h ; bp+12h PARAMETER_9 = 14h ; bp+14h PARAMETER_10 = 16h ; bp+16h 2912:2FA7 55 push bp 2912:2FA8 8B EC mov bp,sp 2912:2FAA 56 push si 2912:2FAB ú57 push di ; PARAMETER_4 2912:2FAC 33 C0 xor ax,ax ; Zero register 2912:2FAE 50 push ax ; PARAMETER_3 2912:2FAF 50 push ax ; PARAMETER_2 2912:2FB0 B8 0054 mov ax,54h 2912:2FB3 50 push ax ; PARAMETER_1 2912:2FB4 90 nop 2912:2FB5 0E E8 0B86 callf sub_142 ; (3B3F) 2912:2FB9 83 C4 06 add sp,6 2912:2FBC 8B 76 06 mov si,[bp+PARAMETER_2] 2912:2FBF A1 D0AA mov ax,ds:data_255e ; (2912:D0AA=0C030h) 2912:2FC2 05 0018 add ax,18h 2912:2FC5 8B E0 mov sp,ax prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 138 2912:2FC7 8B E8 mov bp,ax 2912:2FC9 58 pop ax 2912:2FCA 80 FC 38 cmp ah,38h ; '8' 2912:2FCD 73 24 jae loc_531 ; Jump if above or = 2912:2FCF 80 FC 0F cmp ah,0Fh 2912:2FD2 72 05 jb loc_529 ; Jump if below 2912:2FD4 80 FC 13 cmp ah,13h 2912:2FD7 76 14 jbe loc_530 ; Jump if below or = 2912:2FD9 loc_529: ; xref 2912:2FD2 2912:2FD9 80 FC 16 cmp ah,16h 2912:2FDC 74 0F je loc_530 ; Jump if equal 2912:2FDE 80 FC 17 cmp ah,17h 2912:2FE1 74 0A je loc_530 ; Jump if equal 2912:2FE3 80 FC 23 cmp ah,23h ; '#' 2912:2FE6 74 05 je loc_530 ; Jump if equal 2912:2FE8 80 FC 29 cmp ah,29h ; ')' 2912:2FEB 75 0C jne loc_532 ; Jump if not equal 2912:2FED loc_530: ; xref 2912:2FD7, 2FDC, 2FE1, 2FE6 2912:2FED B0 FF mov al,0FFh 2912:2FEF EB 08 jmp short loc_532 ; (2FF9) 2912:2FF1 EB 06 jmp short loc_532 ; (2FF9) 2912:2FF3 loc_531: ; xref 2912:2FCD 2912:2FF3 80 4E 16 01 or byte ptr [bp+PARAMETER_10],1 2912:2FF7 8B C6 mov ax,si 2912:2FF9 loc_532: ; xref 2912:2FEB, 2FEF, 2FF1 2912:2FF9 5B pop bx 2912:2FFA 59 pop cx 2912:2FFB 5A pop dx 2912:2FFC 5E pop si 2912:2FFD 5F pop di 2912:2FFE 5D pop bp 2912:2FFF 1F pop ds 2912:3000 07 pop es 2912:3001 CF iret ; Interrupt return sub_116 endp 2912:3002 5F 5E 5D CB db 5Fh, 5Eh, 5Dh,0CBh ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:4C73, 4C9B ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:3006 sub_117 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch PARAMETER_6 = 0Eh ; bp+0Eh 2912:3006 55 push bp 2912:3007 8B EC mov bp,sp 2912:3009 1E push ds 2912:300A C5 56 0A lds dx,dword ptr [bp+PARAMETER_4] ; Load seg:offset ptr prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 139 2912:300D B4 44 mov ah,44h ; 'D' 2912:300F 8A 46 08 mov al,[bp+PARAMETER_3] 2912:3012 8B 5E 06 mov bx,[bp+PARAMETER_2] 2912:3015 8B 4E 0E mov cx,[bp+PARAMETER_6] 2912:3018 CD 21 int 21h ; DOS Services ah=function 44h ; IOctl-0 get info dx, bx=handl 2912:301A 1F pop ds 2912:301B 72 0C jc loc_534 ; Jump if carry Set 2912:301D 83 7E 08 00 cmp word ptr [bp+PARAMETER_3],0 2912:3021 75 04 jne loc_533 ; Jump if not equal 2912:3023 8B C2 mov ax,dx 2912:3025 EB 06 jmp short loc_535 ; (302D) 2912:3027 loc_533: ; xref 2912:3021 2912:3027 EB 04 jmp short loc_535 ; (302D) 2912:3029 loc_534: ; xref 2912:301B 2912:3029 ú50 push ax ; PARAMETER_1 2912:302A E8 DAAD call sub_49 ; (0ADA) 2912:302D loc_535: ; xref 2912:3025, 3027 2912:302D 5D pop bp 2912:302E CB retf ; Return far sub_117 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 313A:0FBA ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:302F sub_118 proc far 2912:302F 80 3E BC58 00 cmp byte ptr ds:data_366e,0 ; (313A:BC58=0) 2912:3034 74 05 je loc_536 ; Jump if equal 2912:3036 B8 0001 mov ax,1 2912:3039 EB 05 jmp short loc_ret_537 ; (3040) 2912:303B loc_536: ; xref 2912:3034 2912:303B B4 0B mov ah,0Bh 2912:303D CD 21 int 21h ; DOS Services ah=function 0Bh ; if keybd char available,al=FF 2912:303F 98 cbw ; Convrt byte to word 2912:3040 loc_ret_537: ; xref 2912:3039 2912:3040 CB retf ; Return far sub_118 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:272A, 274E, 2770, 2795, 3854 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:3041 sub_119 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 140 PARAMETER_5 = 0Ch ; bp+0Ch PARAMETER_6 = 0Eh ; bp+0Eh PARAMETER_7 = 10h ; bp+10h PARAMETER_8 = 12h ; bp+12h LOCAL_7 = -0Eh ; bp+0FFF2h LOCAL_6 = -0Ch ; bp+0FFF4h LOCAL_5 = -0Ah ; bp+0FFF6h LOCAL_4 = -8 ; bp+0FFF8h LOCAL_3 = -6 ; bp+0FFFAh LOCAL_2 = -4 ; bp+0FFFCh LOCAL_1 = -2 ; bp+0FFFEh 2912:3041 55 push bp 2912:3042 8B EC mov bp,sp 2912:3044 83 EC 0E sub sp,0Eh 2912:3047 úFF 76 08 push word ptr [bp+PARAMETER_3] ; PARAMETER_3 2912:304A FF 76 06 push word ptr [bp+PARAMETER_2] ; PARAMETER_2 2912:304D 8B 46 12 mov ax,[bp+PARAMETER_8] 2912:3050 0D 0002 or ax,2 2912:3053 50 push ax ; PARAMETER_1 2912:3054 E8 E791 call sub_73 ; (17E8) 2912:3057 89 56 08 mov [bp+PARAMETER_3],dx 2912:305A 89 46 06 mov [bp+PARAMETER_2],ax 2912:305D 0B C2 or ax,dx 2912:305F 75 0C jnz loc_539 ; Jump if not zero 2912:3061 C7 06 007F 0002 mov word ptr ds:[7Fh],2 ; (2912:007F=1F9h) 2912:3067 loc_538: ; xref 2912:3086, 30CE 2912:3067 úB8 FFFF mov ax,0FFFFh 2912:306A E9 009F jmp loc_543 ; (310C) 2912:306D loc_539: ; xref 2912:305F 2912:306D úFF 76 0C push word ptr [bp+PARAMETER_5] ; PARAMETER_2 2912:3070 FF 76 0A push word ptr [bp+PARAMETER_4] ; PARAMETER_1 2912:3073 E8 D293 call sub_18 ; (0309) 2912:3076 89 56 FE mov [bp+LOCAL_1],dx 2912:3079 89 46 FC mov [bp+LOCAL_2],ax 2912:307C 0B C2 or ax,dx 2912:307E 75 08 jnz loc_540 ; Jump if not zero 2912:3080 C7 06 007F 0008 mov word ptr ds:[7Fh],8 ; (2912:007F=1F9h) 2912:3086 EB DF jmp short loc_538 ; (3067) 2912:3088 loc_540: ; xref 2912:307E 2912:3088 8B 46 0E mov ax,[bp+PARAMETER_6] 2912:308B 0B 46 10 or ax,[bp+PARAMETER_7] 2912:308E 75 0D jnz loc_541 ; Jump if not zero 2912:3090 A1 BC6C mov ax,word ptr ds:data_228e+2 ; (2912:BC6C=43h) 2912:3093 8B 16 BC6A mov dx,ds:data_228e ; (2912:BC6A=9A50h) 2912:3097 89 46 10 mov [bp+PARAMETER_7],ax 2912:309A 89 56 0E mov [bp+PARAMETER_6],dx 2912:309D loc_541: ; xref 2912:308E 2912:309D úFF 76 10 push word ptr [bp+PARAMETER_7] ; PARAMETER_6 2912:30A0 FF 76 0E push word ptr [bp+PARAMETER_6] ; PARAMETER_5 2912:30A3 FF 76 08 push word ptr [bp+PARAMETER_3] ; PARAMETER_4 2912:30A6 FF 76 06 push word ptr [bp+PARAMETER_2] ; PARAMETER_3 2912:30A9 16 push ss ; PARAMETER_2 2912:30AA 8D 46 F4 lea ax,[bp+LOCAL_6] ; Load effective addr 2912:30AD 50 push ax ; PARAMETER_1 2912:30AE E8 D35B call sub_19 ; (040C) 2912:30B1 89 56 FA mov [bp+LOCAL_3],dx prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 141 2912:30B4 89 46 F8 mov [bp+LOCAL_4],ax 2912:30B7 0B C2 or ax,dx 2912:30B9 75 15 jnz loc_542 ; Jump if not zero 2912:30BB C7 06 007F 0008 mov word ptr ds:[7Fh],8 ; (2912:007F=1F9h) 2912:30C1 FF 76 FE push word ptr [bp+LOCAL_1] 2912:30C4 FF 76 FC push word ptr [bp+LOCAL_2] 2912:30C7 90 nop 2912:30C8 0E E8 F811 callf sub_98 ; (28DD) 2912:30CC 59 pop cx 2912:30CD 59 pop cx 2912:30CE EB 97 jmp short loc_538 ; (3067) 2912:30D0 loc_542: ; xref 2912:30B9 2912:30D0 FF 1E B8A8 call dword ptr ds:data_192e ; (2912:B8A8=0B2E9h) 2912:30D4 FF 76 FA push word ptr [bp+LOCAL_3] 2912:30D7 FF 76 F8 push word ptr [bp+LOCAL_4] 2912:30DA FF 76 FE push word ptr [bp+LOCAL_1] 2912:30DD FF 76 FC push word ptr [bp+LOCAL_2] 2912:30E0 FF 76 08 push word ptr [bp+PARAMETER_3] 2912:30E3 úFF 76 06 push word ptr [bp+PARAMETER_2] ; PARAMETER_3 2912:30E6 FF 56 04 call word ptr [bp+PARAMETER_1] ;* 2912:30E9 83 C4 0C add sp,0Ch 2912:30EC 89 46 F2 mov [bp+LOCAL_7],ax 2912:30EF FF 76 F6 push word ptr [bp+LOCAL_5] ; PARAMETER_2 2912:30F2 FF 76 F4 push word ptr [bp+LOCAL_6] ; PARAMETER_1 2912:30F5 90 nop 2912:30F6 0E E8 F7E3 callf sub_98 ; (28DD) 2912:30FA 59 pop cx 2912:30FB 59 pop cx 2912:30FC FF 76 FE push word ptr [bp+LOCAL_1] 2912:30FF FF 76 FC push word ptr [bp+LOCAL_2] 2912:3102 90 nop 2912:3103 0E E8 F7D6 callf sub_98 ; (28DD) 2912:3107 59 pop cx 2912:3108 59 pop cx 2912:3109 8B 46 F2 mov ax,[bp+LOCAL_7] 2912:310C loc_543: ; xref 2912:306A 2912:310C 8B E5 mov sp,bp 2912:310E 5D pop bp 2912:310F C3 retn sub_119 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:341E, 34B0 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:3110 sub_120 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch PARAMETER_6 = 0Eh ; bp+0Eh PARAMETER_7 = 10h ; bp+10h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 142 LOCAL_2 = -4 ; bp+0FFFCh LOCAL_1 = -2 ; bp+0FFFEh 2912:3110 55 push bp 2912:3111 8B EC mov bp,sp 2912:3113 83 EC 04 sub sp,4 2912:3116 56 push si 2912:3117 57 push di 2912:3118 8B 76 08 mov si,[bp+PARAMETER_3] 2912:311B 8B 7E 0C mov di,[bp+PARAMETER_5] 2912:311E úFF 76 06 push word ptr [bp+PARAMETER_2] ; PARAMETER_4 2912:3121 56 push si ; PARAMETER_3 2912:3122 FF 76 0A push word ptr [bp+PARAMETER_4] ; PARAMETER_2 2912:3125 57 push di ; PARAMETER_1 2912:3126 E8 021D call sub_130 ; (3346) 2912:3129 0B C0 or ax,ax ; Zero ? 2912:312B 74 23 jz loc_544 ; Jump if zero 2912:312D úFF 76 0E push word ptr [bp+PARAMETER_6] ; PARAMETER_4 2912:3130 FF 76 10 push word ptr [bp+PARAMETER_7] ; PARAMETER_3 2912:3133 8B 46 0A mov ax,[bp+PARAMETER_4] 2912:3136 2B 46 06 sub ax,[bp+PARAMETER_2] 2912:3139 8B 56 0E mov dx,[bp+PARAMETER_6] 2912:313C 03 D0 add dx,ax 2912:313E 52 push dx ; PARAMETER_2 2912:313F 8B C7 mov ax,di 2912:3141 2B C6 sub ax,si 2912:3143 8B 56 10 mov dx,[bp+PARAMETER_7] 2912:3146 03 D0 add dx,ax 2912:3148 52 push dx ; PARAMETER_1 2912:3149 E8 01FA call sub_130 ; (3346) 2912:314C 0B C0 or ax,ax ; Zero ? 2912:314E 75 04 jnz loc_545 ; Jump if not zero 2912:3150 loc_544: ; xref 2912:312B 2912:3150 33 C0 xor ax,ax ; Zero register 2912:3152 EB 53 jmp short loc_549 ; (31A7) 2912:3154 loc_545: ; xref 2912:314E 2912:3154 8B D6 mov dx,si 2912:3156 89 7E FE mov [bp+LOCAL_1],di 2912:3159 C7 46 FC 0001 mov word ptr [bp+LOCAL_2],1 2912:315E 3B 76 10 cmp si,[bp+PARAMETER_7] 2912:3161 7D 0A jge loc_546 ; Jump if > or = 2912:3163 8B D7 mov dx,di 2912:3165 89 76 FE mov [bp+LOCAL_1],si 2912:3168 C7 46 FC FFFF mov word ptr [bp+LOCAL_2],0FFFFh 2912:316D loc_546: ; xref 2912:3161 2912:316D 8B FA mov di,dx 2912:316F EB 29 jmp short loc_548 ; (319A) 2912:3171 loc_547: ; xref 2912:31A2 2912:3171 FF 76 0E push word ptr [bp+PARAMETER_6] 2912:3174 8B C7 mov ax,di 2912:3176 2B C6 sub ax,si 2912:3178 8B 56 10 mov dx,[bp+PARAMETER_7] 2912:317B 03 D0 add dx,ax 2912:317D 52 push dx 2912:317E E8 ED0C call sub_84 ; (1E8D) 2912:3181 52 push dx 2912:3182 50 push ax prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 143 2912:3183 FF 76 06 push word ptr [bp+PARAMETER_2] 2912:3186 57 push di 2912:3187 E8 ED03 call sub_84 ; (1E8D) 2912:318A 52 push dx 2912:318B 50 push ax 2912:318C 8B 46 0A mov ax,[bp+PARAMETER_4] 2912:318F 2B 46 06 sub ax,[bp+PARAMETER_2] 2912:3192 40 inc ax 2912:3193 50 push ax 2912:3194 E8 0173 call sub_129 ; (330A) 2912:3197 03 7E FC add di,[bp+LOCAL_2] 2912:319A loc_548: ; xref 2912:316F 2912:319A 8B 46 FE mov ax,[bp+LOCAL_1] 2912:319D 03 46 FC add ax,[bp+LOCAL_2] 2912:31A0 3B C7 cmp ax,di 2912:31A2 75 CD jne loc_547 ; Jump if not equal 2912:31A4 B8 0001 mov ax,1 2912:31A7 loc_549: ; xref 2912:3152 2912:31A7 5F pop di 2912:31A8 5E pop si 2912:31A9 8B E5 mov sp,bp 2912:31AB 5D pop bp 2912:31AC CB retf ; Return far sub_120 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:2D93 ; 313A:0CF0, 313A:0D5A ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:31AD sub_121 proc far PARAMETER_1 = 6 ; bp+6 2912:31AD 55 push bp 2912:31AE 8B EC mov bp,sp 2912:31B0 16 push ss 2912:31B1 8D 46 06 lea ax,[bp+PARAMETER_1] ; Load effective addr 2912:31B4 ú50 push ax ; PARAMETER_4 2912:31B5 B8 0001 mov ax,1 2912:31B8 50 push ax ; PARAMETER_3 2912:31B9 33 C0 xor ax,ax ; Zero register 2912:31BB 33 D2 xor dx,dx ; Zero register 2912:31BD 50 push ax ; PARAMETER_2 2912:31BE 52 push dx ; PARAMETER_1 2912:31BF E8 EE1C call sub_88 ; (1FDE) 2912:31C2 5D pop bp 2912:31C3 CB retf ; Return far sub_121 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 144 ; Called from: 2912:1CE5 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:31C4 sub_122 proc near 2912:31C4 FF 26 C0A8 jmp word ptr ds:data_241e ; (2912:C0A8=87h) sub_122 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:1021 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:31C8 sub_123 proc near 2912:31C8 FF 26 C0AA jmp word ptr ds:data_242e ; (2912:C0AA=0EEC5h) sub_123 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:1057 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:31CC sub_124 proc near 2912:31CC FF 26 C0AC jmp word ptr ds:data_243e ; (2912:C0AC=8A43h) sub_124 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:1060, 1066 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:31D0 sub_125 proc near 2912:31D0 FF 26 C0AE jmp word ptr ds:data_244e ; (2912:C0AE=87h) sub_125 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:3271, 3294 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:31D4 sub_126 proc near PARAMETER_1 = 4 ; bp+4 LOCAL_1 = -2 ; bp+0FFFEh 2912:31D4 55 push bp 2912:31D5 8B EC mov bp,sp 2912:31D7 83 EC 02 sub sp,2 2912:31DA 8B 46 04 mov ax,[bp+PARAMETER_1] 2912:31DD D1 E8 shr ax,1 ; Shift w/zeros fill prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 145 2912:31DF 8B C8 mov cx,ax 2912:31E1 A0 BC14 mov al,ds:data_218e ; (2912:BC14=0) 2912:31E4 B4 00 mov ah,0 2912:31E6 50 push ax 2912:31E7 8B C1 mov ax,cx 2912:31E9 33 D2 xor dx,dx ; Zero register 2912:31EB 5B pop bx 2912:31EC F7 F3 div bx ; ax,dx rem=dx:ax/reg 2912:31EE 8A D8 mov bl,al 2912:31F0 B4 00 mov ah,0 2912:31F2 8A 16 BC14 mov dl,ds:data_218e ; (2912:BC14=0) 2912:31F6 B6 00 mov dh,0 2912:31F8 F7 EA imul dx ; dx:ax = reg * ax 2912:31FA 8A D1 mov dl,cl 2912:31FC 2A D0 sub dl,al 2912:31FE 88 56 FF mov [bp-1],dl 2912:3201 8A E3 mov ah,bl 2912:3203 8A 46 FF mov al,[bp-1] 2912:3206 8B E5 mov sp,bp 2912:3208 5D pop bp 2912:3209 C2 0004 retn 4 sub_126 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:32AC, 32D4 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:320C sub_127 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 2912:320C 55 push bp 2912:320D 8B EC mov bp,sp 2912:320F C4 5E 08 les bx,dword ptr [bp+PARAMETER_3] ; Load seg:offset ptr 2912:3212 26: 8B 17 mov dx,es:[bx] 2912:3215 C4 5E 04 les bx,dword ptr [bp+PARAMETER_1] ; Load seg:offset ptr 2912:3218 26: 3B 17 cmp dx,es:[bx] 2912:321B 74 0D je loc_550 ; Jump if equal 2912:321D B7 00 mov bh,0 2912:321F B4 02 mov ah,2 2912:3221 E8 EF43 call sub_92 ; (2167) 2912:3224 C4 5E 04 les bx,dword ptr [bp+PARAMETER_1] ; Load seg:offset ptr 2912:3227 26: 89 17 mov es:[bx],dx 2912:322A loc_550: ; xref 2912:321B 2912:322A FE C2 inc dl 2912:322C 3A 16 BC14 cmp dl,ds:data_218e ; (2912:BC14=0) 2912:3230 72 04 jb loc_551 ; Jump if below 2912:3232 FE C6 inc dh 2912:3234 B2 00 mov dl,0 2912:3236 loc_551: ; xref 2912:3230 2912:3236 C4 5E 08 les bx,dword ptr [bp+PARAMETER_3] ; Load seg:offset ptr 2912:3239 26: 89 17 mov es:[bx],dx prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 146 2912:323C 5D pop bp 2912:323D C2 0008 retn 8 sub_127 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:333F ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:3240 sub_128 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch LOCAL_6 = -0Ch ; bp+0FFF4h LOCAL_5 = -0Ah ; bp+0FFF6h LOCAL_4 = -8 ; bp+0FFF8h LOCAL_3 = -6 ; bp+0FFFAh LOCAL_2 = -4 ; bp+0FFFCh LOCAL_1 = -2 ; bp+0FFFEh 2912:3240 55 push bp 2912:3241 8B EC mov bp,sp 2912:3243 83 EC 0C sub sp,0Ch 2912:3246 56 push si 2912:3247 57 push di 2912:3248 8B 7E 04 mov di,[bp+PARAMETER_1] 2912:324B E8 0808 call sub_138 ; (3A56) 2912:324E 89 46 F8 mov [bp+LOCAL_4],ax 2912:3251 89 46 FA mov [bp+LOCAL_3],ax 2912:3254 8B 46 0C mov ax,[bp+PARAMETER_5] 2912:3257 3B 06 BC19 cmp ax,ds:data_222e ; (2912:BC19=4597h) 2912:325B 75 05 jne loc_552 ; Jump if not equal 2912:325D B8 0001 mov ax,1 2912:3260 EB 02 jmp short loc_553 ; (3264) 2912:3262 loc_552: ; xref 2912:325B 2912:3262 33 C0 xor ax,ax ; Zero register 2912:3264 loc_553: ; xref 2912:3260 2912:3264 89 46 F6 mov [bp+LOCAL_5],ax 2912:3267 0B C0 or ax,ax ; Zero ? 2912:3269 74 0C jz loc_554 ; Jump if zero 2912:326B FF 76 0C push word ptr [bp+PARAMETER_5] 2912:326E úFF 76 0A push word ptr [bp+PARAMETER_4] ; PARAMETER_1 2912:3271 E8 FF60 call sub_126 ; (31D4) 2912:3274 89 46 FE mov [bp+LOCAL_1],ax 2912:3277 loc_554: ; xref 2912:3269 2912:3277 8B 46 08 mov ax,[bp+PARAMETER_3] 2912:327A 3B 06 BC19 cmp ax,ds:data_222e ; (2912:BC19=4597h) 2912:327E 75 05 jne loc_555 ; Jump if not equal 2912:3280 B8 0001 mov ax,1 2912:3283 EB 02 jmp short loc_556 ; (3287) 2912:3285 loc_555: ; xref 2912:327E 2912:3285 33 C0 xor ax,ax ; Zero register prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 147 2912:3287 loc_556: ; xref 2912:3283 2912:3287 89 46 F4 mov [bp+LOCAL_6],ax 2912:328A 0B C0 or ax,ax ; Zero ? 2912:328C 74 63 jz loc_561 ; Jump if zero 2912:328E FF 76 08 push word ptr [bp+PARAMETER_3] 2912:3291 úFF 76 06 push word ptr [bp+PARAMETER_2] ; PARAMETER_1 2912:3294 E8 FF3D call sub_126 ; (31D4) 2912:3297 89 46 FC mov [bp+LOCAL_2],ax 2912:329A EB 55 jmp short loc_561 ; (32F1) 2912:329C loc_557: ; xref 2912:32F6 2912:329C 83 7E F4 00 cmp word ptr [bp+LOCAL_6],0 2912:32A0 74 18 je loc_558 ; Jump if equal 2912:32A2 16 push ss 2912:32A3 8D 46 FC lea ax,[bp+LOCAL_2] ; Load effective addr 2912:32A6 ú50 push ax ; PARAMETER_3 2912:32A7 16 push ss ; PARAMETER_2 2912:32A8 8D 46 FA lea ax,[bp+LOCAL_3] ; Load effective addr 2912:32AB 50 push ax ; PARAMETER_1 2912:32AC E8 FF5D call sub_127 ; (320C) 2912:32AF B7 00 mov bh,0 2912:32B1 B4 08 mov ah,8 2912:32B3 E8 EEB1 call sub_92 ; (2167) 2912:32B6 8B F0 mov si,ax 2912:32B8 EB 0A jmp short loc_559 ; (32C4) 2912:32BA loc_558: ; xref 2912:32A0 2912:32BA C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:32BD 26: 8B 37 mov si,es:[bx] 2912:32C0 83 46 06 02 add word ptr [bp+PARAMETER_2],2 2912:32C4 loc_559: ; xref 2912:32B8 2912:32C4 83 7E F6 00 cmp word ptr [bp+LOCAL_5],0 2912:32C8 74 1D je loc_560 ; Jump if equal 2912:32CA 16 push ss 2912:32CB 8D 46 FE lea ax,[bp+LOCAL_1] ; Load effective addr 2912:32CE ú50 push ax ; PARAMETER_3 2912:32CF 16 push ss ; PARAMETER_2 2912:32D0 8D 46 FA lea ax,[bp+LOCAL_3] ; Load effective addr 2912:32D3 50 push ax ; PARAMETER_1 2912:32D4 E8 FF35 call sub_127 ; (320C) 2912:32D7 8B C6 mov ax,si 2912:32D9 8A DC mov bl,ah 2912:32DB B9 0001 mov cx,1 2912:32DE B7 00 mov bh,0 2912:32E0 B4 09 mov ah,9 2912:32E2 E8 EE82 call sub_92 ; (2167) 2912:32E5 EB 0A jmp short loc_561 ; (32F1) 2912:32E7 loc_560: ; xref 2912:32C8 2912:32E7 C4 5E 0A les bx,dword ptr [bp+PARAMETER_4] ; Load seg:offset ptr 2912:32EA 26: 89 37 mov es:[bx],si 2912:32ED 83 46 0A 02 add word ptr [bp+PARAMETER_4],2 2912:32F1 loc_561: ; xref 2912:328C, 329A, 32E5 2912:32F1 8B C7 mov ax,di 2912:32F3 4F dec di 2912:32F4 0B C0 or ax,ax ; Zero ? 2912:32F6 75 A4 jnz loc_557 ; Jump if not zero 2912:32F8 8B 56 F8 mov dx,[bp+LOCAL_4] 2912:32FB B7 00 mov bh,0 2912:32FD B4 02 mov ah,2 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 148 2912:32FF E8 EE65 call sub_92 ; (2167) 2912:3302 5F pop di 2912:3303 5E pop si 2912:3304 8B E5 mov sp,bp 2912:3306 5D pop bp 2912:3307 C2 000A retn 0Ah sub_128 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:2E42, 2E98, 3194 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:330A sub_129 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch 2912:330A 55 push bp 2912:330B 8B EC mov bp,sp 2912:330D 8B 56 04 mov dx,[bp+PARAMETER_1] 2912:3310 A0 BC15 mov al,ds:data_219e ; (2912:BC15=50h) 2912:3313 B4 00 mov ah,0 2912:3315 0B C0 or ax,ax ; Zero ? 2912:3317 75 19 jnz loc_562 ; Jump if not zero 2912:3319 83 3E BC1B 00 cmp word ptr ds:data_223e,0 ; (2912:BC1B=0C483h) 2912:331E 74 12 je loc_562 ; Jump if equal 2912:3320 FF 76 0C push word ptr [bp+PARAMETER_5] 2912:3323 úFF 76 0A push word ptr [bp+PARAMETER_4] ; PARAMETER_4 2912:3326 FF 76 08 push word ptr [bp+PARAMETER_3] ; PARAMETER_3 2912:3329 FF 76 06 push word ptr [bp+PARAMETER_2] ; PARAMETER_2 2912:332C 52 push dx ; PARAMETER_1 2912:332D E8 EB82 call sub_85 ; (1EB2) 2912:3330 EB 10 jmp short loc_563 ; (3342) 2912:3332 loc_562: ; xref 2912:3317, 331E 2912:3332 úFF 76 0C push word ptr [bp+PARAMETER_5] ; PARAMETER_5 2912:3335 FF 76 0A push word ptr [bp+PARAMETER_4] ; PARAMETER_4 2912:3338 FF 76 08 push word ptr [bp+PARAMETER_3] ; PARAMETER_3 2912:333B FF 76 06 push word ptr [bp+PARAMETER_2] ; PARAMETER_2 2912:333E 52 push dx ; PARAMETER_1 2912:333F E8 FEFE call sub_128 ; (3240) 2912:3342 loc_563: ; xref 2912:3330 2912:3342 5D pop bp 2912:3343 C2 000A retn 0Ah sub_129 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:2E1C, 2E72, 3126, 3149 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 149 2912:3346 sub_130 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah 2912:3346 55 push bp 2912:3347 8B EC mov bp,sp 2912:3349 56 push si 2912:334A 57 push di 2912:334B 8B 5E 0A mov bx,[bp+PARAMETER_4] 2912:334E 8B 76 08 mov si,[bp+PARAMETER_3] 2912:3351 8B 7E 06 mov di,[bp+PARAMETER_2] 2912:3354 A0 BC14 mov al,ds:data_218e ; (2912:BC14=0) 2912:3357 B4 00 mov ah,0 2912:3359 8B C8 mov cx,ax 2912:335B A0 BC13 mov al,ds:data_217e ; (2912:BC13=0B4h) 2912:335E B4 00 mov ah,0 2912:3360 8B D0 mov dx,ax 2912:3362 3B D9 cmp bx,cx 2912:3364 77 2D ja loc_564 ; Jump if above 2912:3366 3B F9 cmp di,cx 2912:3368 77 29 ja loc_564 ; Jump if above 2912:336A 3B DF cmp bx,di 2912:336C 7F 25 jg loc_564 ; Jump if > 2912:336E 3B F2 cmp si,dx 2912:3370 77 21 ja loc_564 ; Jump if above 2912:3372 39 56 04 cmp [bp+PARAMETER_1],dx 2912:3375 77 1C ja loc_564 ; Jump if above 2912:3377 3B 76 04 cmp si,[bp+PARAMETER_1] 2912:337A 7F 17 jg loc_564 ; Jump if > 2912:337C 0B DB or bx,bx ; Zero ? 2912:337E 7E 13 jle loc_564 ; Jump if < or = 2912:3380 0B FF or di,di ; Zero ? 2912:3382 7E 0F jle loc_564 ; Jump if < or = 2912:3384 0B F6 or si,si ; Zero ? 2912:3386 7E 0B jle loc_564 ; Jump if < or = 2912:3388 83 7E 04 00 cmp word ptr [bp+PARAMETER_1],0 2912:338C 7E 05 jle loc_564 ; Jump if < or = 2912:338E B8 0001 mov ax,1 2912:3391 EB 02 jmp short loc_565 ; (3395) 2912:3393 loc_564: ; xref 2912:3364, 3368, 336C, 3370 ; 3375, 337A, 337E, 3382 ; 3386, 338C 2912:3393 33 C0 xor ax,ax ; Zero register 2912:3395 loc_565: ; xref 2912:3391 2912:3395 5F pop di 2912:3396 5E pop si 2912:3397 5D pop bp 2912:3398 C2 0008 retn 8 sub_130 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 150 ; ; Called from: 2912:345D, 34EF ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:339B sub_131 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 2912:339B 55 push bp 2912:339C 8B EC mov bp,sp 2912:339E 8B 56 06 mov dx,[bp+PARAMETER_2] 2912:33A1 8A 2E BC10 mov ch,ds:data_214e ; (2912:BC10=8Ah) 2912:33A5 B1 20 mov cl,20h ; ' ' 2912:33A7 EB 0B jmp short loc_567 ; (33B4) 2912:33A9 loc_566: ; xref 2912:33B7 2912:33A9 C4 5E 08 les bx,dword ptr [bp+PARAMETER_3] ; Load seg:offset ptr 2912:33AC 26: 89 0F mov es:[bx],cx 2912:33AF 83 46 08 02 add word ptr [bp+PARAMETER_3],2 2912:33B3 42 inc dx 2912:33B4 loc_567: ; xref 2912:33A7 2912:33B4 3B 56 04 cmp dx,[bp+PARAMETER_1] 2912:33B7 7E F0 jle loc_566 ; Jump if < or = 2912:33B9 5D pop bp 2912:33BA C2 0008 retn 8 sub_131 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:20D9 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:33BD sub_132 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch PARAMETER_6 = 0Eh ; bp+0Eh LOCAL_15 = -1Eh ; bp+0FFE2h LOCAL_14 = -1Ch ; bp+0FFE4h LOCAL_13 = -1Ah ; bp+0FFE6h LOCAL_12 = -18h ; bp+0FFE8h LOCAL_11 = -16h ; bp+0FFEAh LOCAL_10 = -14h ; bp+0FFECh LOCAL_9 = -12h ; bp+0FFEEh LOCAL_8 = -10h ; bp+0FFF0h LOCAL_7 = -0Eh ; bp+0FFF2h LOCAL_6 = -0Ch ; bp+0FFF4h LOCAL_5 = -0Ah ; bp+0FFF6h LOCAL_4 = -8 ; bp+0FFF8h LOCAL_3 = -6 ; bp+0FFFAh LOCAL_2 = -4 ; bp+0FFFCh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 151 LOCAL_1 = -2 ; bp+0FFFEh 2912:33BD 55 push bp 2912:33BE 8B EC mov bp,sp 2912:33C0 81 EC 00A0 sub sp,0A0h 2912:33C4 A0 BC15 mov al,ds:data_219e ; (2912:BC15=50h) 2912:33C7 B4 00 mov ah,0 2912:33C9 0B C0 or ax,ax ; Zero ? 2912:33CB 74 03 jz loc_568 ; Jump if zero 2912:33CD E9 013A jmp loc_574 ; (350A) 2912:33D0 loc_568: ; xref 2912:33CB 2912:33D0 83 3E BC1B 00 cmp word ptr ds:data_223e,0 ; (2912:BC1B=0C483h) 2912:33D5 75 03 jne loc_569 ; Jump if not equal 2912:33D7 E9 0130 jmp loc_574 ; (350A) 2912:33DA loc_569: ; xref 2912:33D5 2912:33DA 80 7E 04 01 cmp byte ptr [bp+PARAMETER_1],1 2912:33DE 74 03 je loc_570 ; Jump if equal 2912:33E0 E9 0127 jmp loc_574 ; (350A) 2912:33E3 loc_570: ; xref 2912:33DE 2912:33E3 FE 46 0C inc byte ptr [bp+PARAMETER_5] 2912:33E6 FE 46 0A inc byte ptr [bp+PARAMETER_4] 2912:33E9 FE 46 08 inc byte ptr [bp+PARAMETER_3] 2912:33EC FE 46 06 inc byte ptr [bp+PARAMETER_2] 2912:33EF 80 7E 0E 06 cmp byte ptr [bp+PARAMETER_6],6 2912:33F3 74 03 je loc_571 ; Jump if equal 2912:33F5 E9 0091 jmp loc_573 ; (3489) 2912:33F8 loc_571: ; xref 2912:33F3 2912:33F8 8A 46 0A mov al,[bp+PARAMETER_4] 2912:33FB B4 00 mov ah,0 2912:33FD 50 push ax 2912:33FE 8A 46 0C mov al,[bp+PARAMETER_5] 2912:3401 B4 00 mov ah,0 2912:3403 50 push ax 2912:3404 8A 46 06 mov al,[bp+PARAMETER_2] 2912:3407 B4 00 mov ah,0 2912:3409 50 push ax 2912:340A 8A 46 08 mov al,[bp+PARAMETER_3] 2912:340D B4 00 mov ah,0 2912:340F 50 push ax 2912:3410 8A 46 0A mov al,[bp+PARAMETER_4] 2912:3413 B4 00 mov ah,0 2912:3415 40 inc ax 2912:3416 50 push ax 2912:3417 8A 46 0C mov al,[bp+PARAMETER_5] 2912:341A B4 00 mov ah,0 2912:341C 50 push ax 2912:341D 90 nop 2912:341E 0E E8 FCEE callf sub_120 ; (3110) 2912:3422 83 C4 0C add sp,0Ch 2912:3425 ú16 push ss ; PARAMETER_6 2912:3426 8D 86 FF60 lea ax,cs:[0FF60h][bp] ; Load effective addr 2912:342A 50 push ax ; PARAMETER_5 2912:342B 8A 46 06 mov al,[bp+PARAMETER_2] 2912:342E B4 00 mov ah,0 2912:3430 50 push ax ; PARAMETER_4 2912:3431 8A 46 0C mov al,[bp+PARAMETER_5] 2912:3434 B4 00 mov ah,0 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 152 2912:3436 50 push ax ; PARAMETER_3 2912:3437 8A 46 06 mov al,[bp+PARAMETER_2] 2912:343A B4 00 mov ah,0 2912:343C 50 push ax ; PARAMETER_2 2912:343D 8A 46 0C mov al,[bp+PARAMETER_5] 2912:3440 B4 00 mov ah,0 2912:3442 50 push ax ; PARAMETER_1 2912:3443 90 nop 2912:3444 0E E8 F9BE callf sub_112 ; (2E06) 2912:3448 83 C4 0C add sp,0Ch 2912:344B 16 push ss 2912:344C 8D 86 FF60 lea ax,cs:[0FF60h][bp] ; Load effective addr 2912:3450 ú50 push ax ; PARAMETER_3 2912:3451 8A 46 0C mov al,[bp+PARAMETER_5] 2912:3454 B4 00 mov ah,0 2912:3456 50 push ax ; PARAMETER_2 2912:3457 8A 46 08 mov al,[bp+PARAMETER_3] 2912:345A B4 00 mov ah,0 2912:345C 50 push ax ; PARAMETER_1 2912:345D E8 FF3B call sub_131 ; (339B) 2912:3460 ú16 push ss ; PARAMETER_6 2912:3461 8D 86 FF60 lea ax,cs:[0FF60h][bp] ; Load effective addr 2912:3465 50 push ax ; PARAMETER_5 2912:3466 8A 46 06 mov al,[bp+PARAMETER_2] 2912:3469 B4 00 mov ah,0 2912:346B 50 push ax ; PARAMETER_4 2912:346C 8A 46 08 mov al,[bp+PARAMETER_3] 2912:346F B4 00 mov ah,0 2912:3471 50 push ax ; PARAMETER_3 2912:3472 8A 46 06 mov al,[bp+PARAMETER_2] 2912:3475 loc_572: ; xref 2912:3507 2912:3475 úB4 00 mov ah,0 2912:3477 50 push ax ; PARAMETER_2 2912:3478 8A 46 0C mov al,[bp+PARAMETER_5] 2912:347B B4 00 mov ah,0 2912:347D 50 push ax ; PARAMETER_1 2912:347E 90 nop 2912:347F 0E E8 F9D9 callf sub_113 ; (2E5C) 2912:3483 83 C4 0C add sp,0Ch 2912:3486 E9 009A jmp loc_575 ; (3523) 2912:3489 loc_573: ; xref 2912:33F5 2912:3489 8A 46 0A mov al,[bp+PARAMETER_4] 2912:348C B4 00 mov ah,0 2912:348E 40 inc ax 2912:348F 50 push ax 2912:3490 8A 46 0C mov al,[bp+PARAMETER_5] 2912:3493 B4 00 mov ah,0 2912:3495 50 push ax 2912:3496 8A 46 06 mov al,[bp+PARAMETER_2] 2912:3499 B4 00 mov ah,0 2912:349B 48 dec ax 2912:349C 50 push ax 2912:349D 8A 46 08 mov al,[bp+PARAMETER_3] 2912:34A0 B4 00 mov ah,0 2912:34A2 50 push ax 2912:34A3 8A 46 0A mov al,[bp+PARAMETER_4] 2912:34A6 B4 00 mov ah,0 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 153 2912:34A8 50 push ax 2912:34A9 8A 46 0C mov al,[bp+PARAMETER_5] 2912:34AC B4 00 mov ah,0 2912:34AE 50 push ax 2912:34AF 90 nop 2912:34B0 0E E8 FC5C callf sub_120 ; (3110) 2912:34B4 83 C4 0C add sp,0Ch 2912:34B7 ú16 push ss ; PARAMETER_6 2912:34B8 8D 86 FF60 lea ax,cs:[0FF60h][bp] ; Load effective addr 2912:34BC 50 push ax ; PARAMETER_5 2912:34BD 8A 46 0A mov al,[bp+PARAMETER_4] 2912:34C0 B4 00 mov ah,0 2912:34C2 50 push ax ; PARAMETER_4 2912:34C3 8A 46 0C mov al,[bp+PARAMETER_5] 2912:34C6 B4 00 mov ah,0 2912:34C8 50 push ax ; PARAMETER_3 2912:34C9 8A 46 0A mov al,[bp+PARAMETER_4] 2912:34CC B4 00 mov ah,0 2912:34CE 50 push ax ; PARAMETER_2 2912:34CF 8A 46 0C mov al,[bp+PARAMETER_5] 2912:34D2 B4 00 mov ah,0 2912:34D4 50 push ax ; PARAMETER_1 2912:34D5 90 nop 2912:34D6 0E E8 F92C callf sub_112 ; (2E06) 2912:34DA 83 C4 0C add sp,0Ch 2912:34DD 16 push ss 2912:34DE 8D 86 FF60 lea ax,cs:[0FF60h][bp] ; Load effective addr 2912:34E2 ú50 push ax ; PARAMETER_3 2912:34E3 8A 46 0C mov al,[bp+PARAMETER_5] 2912:34E6 B4 00 mov ah,0 2912:34E8 50 push ax ; PARAMETER_2 2912:34E9 8A 46 08 mov al,[bp+PARAMETER_3] 2912:34EC B4 00 mov ah,0 2912:34EE 50 push ax ; PARAMETER_1 2912:34EF E8 FEA9 call sub_131 ; (339B) 2912:34F2 16 push ss 2912:34F3 8D 86 FF60 lea ax,cs:[0FF60h][bp] ; Load effective addr 2912:34F7 50 push ax 2912:34F8 8A 46 0A mov al,[bp+PARAMETER_4] 2912:34FB B4 00 mov ah,0 2912:34FD 50 push ax 2912:34FE 8A 46 08 mov al,[bp+PARAMETER_3] 2912:3501 B4 00 mov ah,0 2912:3503 50 push ax 2912:3504 8A 46 0A mov al,[bp+PARAMETER_4] 2912:3507 E9 FF6B jmp loc_572 ; (3475) 2912:350A loc_574: ; xref 2912:33CD, 33D7, 33E0 2912:350A 8A 3E BC10 mov bh,ds:data_214e ; (2912:BC10=8Ah) 2912:350E 8A 66 0E mov ah,[bp+PARAMETER_6] 2912:3511 8A 46 04 mov al,[bp+PARAMETER_1] 2912:3514 8A 6E 0A mov ch,[bp+PARAMETER_4] 2912:3517 8A 4E 0C mov cl,[bp+PARAMETER_5] 2912:351A 8A 76 06 mov dh,[bp+PARAMETER_2] 2912:351D 8A 56 08 mov dl,[bp+PARAMETER_3] 2912:3520 E8 EC44 call sub_92 ; (2167) 2912:3523 loc_575: ; xref 2912:3486 2912:3523 8B E5 mov sp,bp prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 154 2912:3525 5D pop bp 2912:3526 C2 000C retn 0Ch sub_132 endp 2912:3529 0000 data_171 dw 0 ; xref 2912:35EE, 3629 2912:352B 8F 06 60 BC 8F 06 db 8Fh, 06h, 60h,0BCh, 8Fh, 06h 2912:3531 62 BC 8F 06 64 BC db 62h,0BCh, 8Fh, 06h, 64h,0BCh 2912:3537 2E 8C 1E 29 35 89 db 2Eh, 8Ch, 1Eh, 29h, 35h, 89h 2912:353D 36 66 BC 89 3E 68 db 36h, 66h,0BCh, 89h, 3Eh, 68h 2912:3543 BC FC 8E 06 7B 00 db 0BCh,0FCh, 8Eh, 06h, 7Bh, 00h 2912:3549 BE 80 00 32 E4 26 db 0BEh, 80h, 00h, 32h,0E4h, 26h 2912:354F AC 40 8C C5 87 D6 db 0ACh, 40h, 8Ch,0C5h, 87h,0D6h 2912:3555 93 8B 36 75 00 46 db 93h, 8Bh, 36h, 75h, 00h, 46h 2912:355B 46 B9 01 00 80 3E db 46h,0B9h, 01h, 00h, 80h, 3Eh 2912:3561 7D 00 03 72 11 8E db 7Dh, 00h, 03h, 72h, 11h, 8Eh 2912:3567 06 77 00 8B FE B1 db 06h, 77h, 00h, 8Bh,0FEh,0B1h 2912:356D 7F 32 C0 F2 AE E3 db 7Fh, 32h,0C0h,0F2h,0AEh,0E3h 2912:3573 72 80 F1 7F 50 8B db 72h, 80h,0F1h, 7Fh, 50h, 8Bh 2912:3579 C1 03 C3 40 25 FE db 0C1h, 03h,0C3h, 40h, 25h,0FEh 2912:357F FF 8B FC 2B F8 72 db 0FFh, 8Bh,0FCh, 2Bh,0F8h, 72h 2912:3585 60 8B E7 06 1F 16 db 60h, 8Bh,0E7h, 06h, 1Fh, 16h 2912:358B 07 51 49 F3 A4 32 db 07h, 51h, 49h,0F3h,0A4h, 32h 2912:3591 C0 AA 8E DD 87 F2 db 0C0h,0AAh, 8Eh,0DDh, 87h,0F2h 2912:3597 87 D9 8B C3 8B D0 db 87h,0D9h, 8Bh,0C3h, 8Bh,0D0h 2912:359D 43 db 43h 2912:359E loc_576: ; xref 2912:35B8, 35BC 2912:359E úE8 001D call sub_133 ; (35BE) 2912:35A1 77 0B ja loc_578 ; Jump if above 2912:35A3 loc_577: ; xref 2912:35AC 2912:35A3 72 46 jc loc_584 ; Jump if carry Set 2912:35A5 3C 0D cmp al,0Dh 2912:35A7 74 11 je loc_579 ; Jump if equal 2912:35A9 E8 0012 call sub_133 ; (35BE) 2912:35AC 77 F5 ja loc_577 ; Jump if above 2912:35AE loc_578: ; xref 2912:35A1 2912:35AE 3C 20 cmp al,20h ; ' ' 2912:35B0 74 08 je loc_579 ; Jump if equal 2912:35B2 3C 0D cmp al,0Dh 2912:35B4 74 04 je loc_579 ; Jump if equal 2912:35B6 3C 09 cmp al,9 2912:35B8 75 E4 jne loc_576 ; Jump if not equal 2912:35BA loc_579: ; xref 2912:35A7, 35B0, 35B4 2912:35BA 32 C0 xor al,al ; Zero register 2912:35BC EB E0 jmp short loc_576 ; (359E) ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:359E, 35A9 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:35BE sub_133 proc near 2912:35BE 0B C0 or ax,ax ; Zero ? 2912:35C0 74 07 jz loc_580 ; Jump if zero 2912:35C2 42 inc dx 2912:35C3 AA stosb ; Store al to es:[di] 2912:35C4 0A C0 or al,al ; Zero ? prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 155 2912:35C6 75 01 jnz loc_580 ; Jump if not zero 2912:35C8 43 inc bx 2912:35C9 loc_580: ; xref 2912:35C0, 35C6 2912:35C9 86 E0 xchg ah,al 2912:35CB 32 C0 xor al,al ; Zero register 2912:35CD F9 stc ; Set carry flag 2912:35CE E3 15 jcxz loc_ret_582 ; Jump if cx=0 2912:35D0 AC lodsb ; String [si] to al 2912:35D1 49 dec cx 2912:35D2 2C 22 sub al,22h ; '"' 2912:35D4 74 0F jz loc_ret_582 ; Jump if zero 2912:35D6 04 22 add al,22h ; '"' 2912:35D8 3C 5C cmp al,5Ch ; '\' 2912:35DA 75 07 jne loc_581 ; Jump if not equal 2912:35DC 80 3C 22 cmp byte ptr [si],22h ; '"' 2912:35DF 75 02 jne loc_581 ; Jump if not equal 2912:35E1 AC lodsb ; String [si] to al 2912:35E2 49 dec cx 2912:35E3 loc_581: ; xref 2912:35DA, 35DF 2912:35E3 0B F6 or si,si ; Zero ? 2912:35E5 loc_ret_582: ; xref 2912:35CE, 35D4 2912:35E5 C3 retn sub_133 endp 2912:35E6 loc_583: ; xref 2912:3602 2912:35E6 90 nop 2912:35E7 90 nop 2912:35E8 E9 CC8F jmp loc_22 ; (027A) 2912:35EB loc_584: ; xref 2912:35A3 2912:35EB 59 pop cx 2912:35EC 03 CA add cx,dx 2912:35EE 2E: 8E 1E 3529 mov ds,cs:data_171 ; (2912:3529=0) 2912:35F3 89 1E BC5A mov ds:data_28e,bx ; (0000:BC5A=680h) 2912:35F7 43 inc bx 2912:35F8 03 DB add bx,bx 2912:35FA 03 DB add bx,bx 2912:35FC 8B F4 mov si,sp 2912:35FE 8B EC mov bp,sp 2912:3600 2B EB sub bp,bx 2912:3602 72 E2 jc loc_583 ; Jump if carry Set 2912:3604 8B E5 mov sp,bp 2912:3606 89 2E BC5C mov ds:data_29e,bp ; (0000:BC5C=1D1Eh) 2912:360A 8C 16 BC5E mov ds:data_30e,ss ; (0000:BC5E=4602h) 2912:360E loc_585: ; xref 2912:361F 2912:360E E3 11 jcxz loc_587 ; Jump if cx=0 2912:3610 89 76 00 mov [bp],si 2912:3613 8C 56 02 mov [bp+2],ss 2912:3616 83 C5 04 add bp,4 2912:3619 locloop_586: ; xref 2912:361D 2912:3619 36: AC lods byte ptr ss:[si] ; String [si] to al 2912:361B 0A C0 or al,al ; Zero ? 2912:361D E0 FA loopnz locloop_586 ; Loop if zf=0, cx>0 2912:361F 74 ED jz loc_585 ; Jump if zero 2912:3621 loc_587: ; xref 2912:360E prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 156 2912:3621 33 C0 xor ax,ax ; Zero register 2912:3623 89 46 00 mov [bp],ax 2912:3626 89 46 02 mov [bp+2],ax 2912:3629 2E: 8E 1E 3529 mov ds,cs:data_171 ; (2912:3529=0) 2912:362E 8B 36 BC66 mov si,ds:data_34e ; (0000:BC66=974h) 2912:3632 8B 3E BC68 mov di,ds:data_35e ; (0000:BC68=0B050h) 2912:3636 FF 36 BC64 push word ptr ds:data_33e ; (0000:BC64=0FEh) 2912:363A FF 36 BC62 push word ptr ds:data_32e ; (0000:BC62=7C83h) 2912:363E A1 BC5A mov ax,ds:data_28e ; (0000:BC5A=680h) 2912:3641 A3 006B mov ds:data_14e,ax ; (0000:006B=60F0h) 2912:3644 A1 BC5E mov ax,ds:data_30e ; (0000:BC5E=4602h) 2912:3647 A3 006F mov ds:data_16e,ax ; (0000:006F=60F0h) 2912:364A A1 BC5C mov ax,ds:data_29e ; (0000:BC5C=1D1Eh) 2912:364D A3 006D mov ds:data_15e,ax ; (0000:006D=10h) 2912:3650 FF 26 BC60 jmp word ptr ds:data_31e ; (0000:BC60=2646h) ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:2C18 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:3654 sub_134 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 2912:3654 55 push bp 2912:3655 8B EC mov bp,sp 2912:3657 B4 4A mov ah,4Ah ; 'J' 2912:3659 8B 5E 08 mov bx,[bp+PARAMETER_3] 2912:365C 8E 46 06 mov es,[bp+PARAMETER_2] 2912:365F CD 21 int 21h ; DOS Services ah=function 4Ah ; change memory allocation ; bx=bytes/16, es=mem segment 2912:3661 72 05 jc loc_588 ; Jump if carry Set 2912:3663 B8 FFFF mov ax,0FFFFh 2912:3666 EB 06 jmp short loc_589 ; (366E) 2912:3668 loc_588: ; xref 2912:3661 2912:3668 53 push bx 2912:3669 ú50 push ax ; PARAMETER_1 2912:366A E8 D46D call sub_49 ; (0ADA) 2912:366D 58 pop ax 2912:366E loc_589: ; xref 2912:3666 2912:366E 5D pop bp 2912:366F CB retf sub_134 endp ;* No entry point to code 2912:3670 56 push si 2912:3671 ú57 push di ; PARAMETER_3 2912:3672 8E 06 0077 mov es,word ptr ds:[77h] ; (2912:0077=0EFD3h) 2912:3676 33 FF xor di,di ; Zero register 2912:3678 06 push es ; PARAMETER_2 2912:3679 FF 36 0079 push word ptr ds:[79h] ; PARAMETER_1 (2912:0079=3B47h) 2912:367D 90 nop prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 157 2912:367E 0E E8 F365 callf sub_102 ; (29E7) 2912:3682 5B pop bx 2912:3683 8B D8 mov bx,ax 2912:3685 07 pop es 2912:3686 A3 BC6A mov ds:data_228e,ax ; (2912:BC6A=9A50h) 2912:3689 89 16 BC6C mov word ptr ds:data_228e+2,dx ; (2912:BC6C=43h) 2912:368D 1E push ds 2912:368E 8E DA mov ds,dx 2912:3690 0B C2 or ax,dx 2912:3692 75 05 jnz loc_590 ; Jump if not zero 2912:3694 90 nop 2912:3695 90 nop 2912:3696 E9 CBE1 jmp loc_22 ; (027A) 2912:3699 loc_590: ; xref 2912:3692 2912:3699 33 C0 xor ax,ax ; Zero register 2912:369B B9 FFFF mov cx,0FFFFh 2912:369E 26: 80 3D 00 cmp byte ptr es:[di],0 2912:36A2 74 0F je loc_592 ; Jump if equal 2912:36A4 loc_591: ; xref 2912:36B1 2912:36A4 89 3F mov [bx],di 2912:36A6 8C 47 02 mov [bx+2],es 2912:36A9 83 C3 04 add bx,4 2912:36AC F2/ AE repne scasb ; Rep zf=0+cx >0 Scan es:[di] for al 2912:36AE 26: 38 05 cmp es:[di],al 2912:36B1 75 F1 jne loc_591 ; Jump if not equal 2912:36B3 loc_592: ; xref 2912:36A2 2912:36B3 89 07 mov [bx],ax 2912:36B5 89 47 02 mov [bx+2],ax 2912:36B8 1F pop ds 2912:36B9 5F pop di 2912:36BA 5E pop si 2912:36BB A1 BC6C mov ax,word ptr ds:data_228e+2 ; (2912:BC6C=43h) 2912:36BE A3 0073 mov word ptr ds:[73h],ax ; (2912:0073=2EDCh) 2912:36C1 A1 BC6A mov ax,ds:data_228e ; (2912:BC6A=9A50h) 2912:36C4 A3 0071 mov word ptr ds:[71h],ax ; (2912:0071=3E89h) 2912:36C7 C3 retn ;* No entry point to code 2912:36C8 55 push bp 2912:36C9 8B EC mov bp,sp 2912:36CB 83 EC 04 sub sp,4 2912:36CE 56 push si 2912:36CF 57 push di 2912:36D0 16 push ss 2912:36D1 8D 46 FC lea ax,[bp-4] ; Load effective addr 2912:36D4 ú50 push ax ; PARAMETER_1 2912:36D5 90 nop 2912:36D6 0E E8 D074 callf sub_32 ; (074E) 2912:36DA 59 pop cx 2912:36DB 59 pop cx 2912:36DC 80 7E FE 5A cmp byte ptr [bp-2],5Ah ; 'Z' 2912:36E0 76 05 jbe loc_593 ; Jump if below or = 2912:36E2 B8 005A mov ax,5Ah 2912:36E5 EB 05 jmp short loc_594 ; (36EC) 2912:36E7 loc_593: ; xref 2912:36E0 2912:36E7 8A 46 FE mov al,[bp-2] 2912:36EA B4 00 mov ah,0 2912:36EC loc_594: ; xref 2912:36E5 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 158 2912:36EC 8B F8 mov di,ax 2912:36EE EB 1C jmp short loc_597 ; (370C) 2912:36F0 loc_595: ; xref 2912:3714 2912:36F0 8A 46 FF mov al,[bp-1] 2912:36F3 B4 00 mov ah,0 2912:36F5 8B F0 mov si,ax 2912:36F7 loc_596: ; xref 2912:370A 2912:36F7 16 push ss 2912:36F8 8D 46 FC lea ax,[bp-4] ; Load effective addr 2912:36FB ú50 push ax ; PARAMETER_1 2912:36FC 90 nop 2912:36FD 0E E8 D04D callf sub_32 ; (074E) 2912:3701 59 pop cx 2912:3702 59 pop cx 2912:3703 8A 46 FF mov al,[bp-1] 2912:3706 B4 00 mov ah,0 2912:3708 3B C6 cmp ax,si 2912:370A 74 EB je loc_596 ; Jump if equal 2912:370C loc_597: ; xref 2912:36EE 2912:370C 8B 46 06 mov ax,[bp+6] 2912:370F FF 4E 06 dec word ptr [bp+6] 2912:3712 0B C0 or ax,ax ; Zero ? 2912:3714 75 DA jnz loc_595 ; Jump if not zero 2912:3716 loc_598: ; xref 2912:3729 2912:3716 16 push ss 2912:3717 8D 46 FC lea ax,[bp-4] ; Load effective addr 2912:371A ú50 push ax ; PARAMETER_1 2912:371B 90 nop 2912:371C 0E E8 D02E callf sub_32 ; (074E) 2912:3720 59 pop cx 2912:3721 59 pop cx 2912:3722 8A 46 FE mov al,[bp-2] 2912:3725 B4 00 mov ah,0 2912:3727 3B C7 cmp ax,di 2912:3729 7C EB jl loc_598 ; Jump if < 2912:372B 5F pop di 2912:372C 5E pop si 2912:372D 8B E5 mov sp,bp 2912:372F 5D pop bp 2912:3730 CB retf ;* No entry point to code 2912:3731 55 push bp 2912:3732 8B EC mov bp,sp 2912:3734 8B 5E 06 mov bx,[bp+6] 2912:3737 B8 34DD mov ax,34DDh 2912:373A BA 0012 mov dx,12h 2912:373D 3B D3 cmp dx,bx 2912:373F 73 1A jae loc_600 ; Jump if above or = 2912:3741 F7 F3 div bx ; ax,dx rem=dx:ax/reg 2912:3743 8B D8 mov bx,ax 2912:3745 E4 61 in al,61h ; port 61h, 8255 port B, read 2912:3747 A8 03 test al,3 2912:3749 75 08 jnz loc_599 ; Jump if not zero 2912:374B 0C 03 or al,3 2912:374D E6 61 out 61h,al ; port 61h, 8255 B - spkr, etc 2912:374F B0 B6 mov al,0B6h 2912:3751 E6 43 out 43h,al ; port 43h, 8253 timer control prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 159 2912:3753 loc_599: ; xref 2912:3749 2912:3753 8A C3 mov al,bl 2912:3755 E6 42 out 42h,al ; port 42h, 8253 timer 2 spkr 2912:3757 8A C7 mov al,bh 2912:3759 E6 42 out 42h,al ; port 42h, 8253 timer 2 spkr 2912:375B loc_600: ; xref 2912:373F 2912:375B 5D pop bp 2912:375C CB retf ;* No entry point to code 2912:375D E4 61 in al,61h ; port 61h, 8255 port B, read 2912:375F 24 FC and al,0FCh 2912:3761 E6 61 out 61h,al ; port 61h, 8255 B - spkr, etc ; al = 0, speaker off 2912:3763 CB retf ; Return far 2912:3764 0000 data_172 dw 0 ; xref 2912:37F7, 3804 2912:3766 ú0000 data_173 dw 0 ; segment storage ; xref 2912:37F2, 37FF ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:39CB ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:3768 sub_135 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch PARAMETER_6 = 0Eh ; bp+0Eh LOCAL_15 = -1Eh ; bp+0FFE2h LOCAL_14 = -1Ch ; bp+0FFE4h LOCAL_13 = -1Ah ; bp+0FFE6h LOCAL_12 = -18h ; bp+0FFE8h LOCAL_11 = -16h ; bp+0FFEAh LOCAL_10 = -14h ; bp+0FFECh LOCAL_9 = -12h ; bp+0FFEEh LOCAL_8 = -10h ; bp+0FFF0h LOCAL_7 = -0Eh ; bp+0FFF2h LOCAL_6 = -0Ch ; bp+0FFF4h LOCAL_5 = -0Ah ; bp+0FFF6h LOCAL_4 = -8 ; bp+0FFF8h LOCAL_3 = -6 ; bp+0FFFAh LOCAL_2 = -4 ; bp+0FFFCh LOCAL_1 = -2 ; bp+0FFFEh 2912:3768 55 push bp 2912:3769 8B EC mov bp,sp 2912:376B 83 EC 2E sub sp,2Eh 2912:376E 56 push si 2912:376F 1E push ds 2912:3770 57 push di 2912:3771 06 push es 2912:3772 16 push ss 2912:3773 07 pop es prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 160 2912:3774 8B 46 0C mov ax,[bp+PARAMETER_5] 2912:3777 8B 56 0E mov dx,[bp+PARAMETER_6] 2912:377A B1 04 mov cl,4 2912:377C D3 E8 shr ax,cl ; Shift w/zeros fill 2912:377E 03 C2 add ax,dx 2912:3780 89 46 F2 mov [bp+LOCAL_7],ax 2912:3783 1E push ds 2912:3784 C5 76 08 lds si,dword ptr [bp+PARAMETER_3] ; Load seg:offset ptr 2912:3787 89 76 F4 mov [bp+LOCAL_6],si 2912:378A 8C 5E F6 mov [bp+LOCAL_5],ds 2912:378D B8 2901 mov ax,2901h 2912:3790 8D 7E D2 lea di,[bp-2Eh] ; Load effective addr 2912:3793 89 7E F8 mov [bp+LOCAL_4],di 2912:3796 8C 46 FA mov [bp+LOCAL_3],es 2912:3799 46 inc si 2912:379A CD 21 int 21h ; DOS Services ah=function 29h ; parse filenam @ds:si FCBes:di ; al=parsing control flags 2912:379C loc_601: ; xref 2912:37AB 2912:379C ú8A 04 mov al,[si] 2912:379E 3C 20 cmp al,20h ; ' ' 2912:37A0 74 0B je loc_602 ; Jump if equal 2912:37A2 3C 09 cmp al,9 2912:37A4 74 07 je loc_602 ; Jump if equal 2912:37A6 3C 0D cmp al,0Dh 2912:37A8 74 03 je loc_602 ; Jump if equal 2912:37AA 46 inc si 2912:37AB EB EF jmp short loc_601 ; (379C) 2912:37AD loc_602: ; xref 2912:37A0, 37A4, 37A8 2912:37AD B8 2901 mov ax,2901h 2912:37B0 8D 7E E2 lea di,[bp+LOCAL_15] ; Load effective addr 2912:37B3 89 7E FC mov [bp+LOCAL_2],di 2912:37B6 8C 46 FE mov [bp+LOCAL_1],es 2912:37B9 CD 21 int 21h ; DOS Services ah=function 29h ; parse filenam @ds:si FCBes:di ; al=parsing control flags 2912:37BB 1F pop ds 2912:37BC 1E push ds 2912:37BD 06 push es 2912:37BE 8E 06 007B mov es,word ptr ds:[7Bh] ; (2912:007B=73EFh) 2912:37C2 C5 76 04 lds si,dword ptr [bp+PARAMETER_1] ; Load seg:offset ptr 2912:37C5 úBF 0080 mov di,data_2016e ; (73EF:0080=0) 2912:37C8 B9 007F mov cx,7Fh 2912:37CB FC cld ; Clear direction 2912:37CC locloop_603: ; xref 2912:37D2 2912:37CC AC lodsb ; String [si] to al 2912:37CD 84 C0 test al,al 2912:37CF 74 05 jz loc_604 ; Jump if zero 2912:37D1 AA stosb ; Store al to es:[di] 2912:37D2 E2 F8 loop locloop_603 ; Loop if cx > 0 2912:37D4 B0 00 mov al,0 2912:37D6 loc_604: ; xref 2912:37CF 2912:37D6 AA stosb ; Store al to es:[di] 2912:37D7 07 pop es 2912:37D8 1F pop ds prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 161 2912:37D9 55 push bp 2912:37DA 1E push ds 2912:37DB 8D 5E F2 lea bx,[bp+LOCAL_7] ; Load effective addr 2912:37DE 8E 1E 007B mov ds,word ptr ds:[7Bh] ; (2912:007B=73EFh) 2912:37E2 úBA 0080 mov dx,data_2016e ; (73EF:0080=0) 2912:37E5 B8 4B00 mov ax,4B00h 2912:37E8 36: FF 36 002E push ss:data_1926 ; (5556:002E=0) 2912:37ED 36: FF 36 0030 push ss:data_1927 ; (5556:0030=0) 2912:37F2 2E: 8C 16 3766 mov cs:data_173,ss ; (2912:3766=1A2h) 2912:37F7 2E: 89 26 3764 mov cs:data_172,sp ; (2912:3764=0) 2912:37FC CD 21 int 21h ; DOS Services ah=function 4Bh ; run progm @ds:dx, parm @es:bx 2912:37FE FA cli ; Disable interrupts 2912:37FF 2E: 8E 16 3766 mov ss,cs:data_173 ; (2912:3766=1A2h) 2912:3804 2E: 8B 26 3764 mov sp,cs:data_172 ; (2912:3764=0) 2912:3809 FB sti ; Enable interrupts 2912:380A 36: 8F 06 0030 pop word ptr ss:data_46e ; (ss:0030=3931h) 2912:380F 36: 8F 06 002E pop word ptr ss:data_45e ; (ss:002E=2D38h) 2912:3814 1F pop ds 2912:3815 5D pop bp 2912:3816 73 06 jnc loc_605 ; Jump if carry=0 2912:3818 ú50 push ax ; PARAMETER_1 2912:3819 E8 D2BE call sub_49 ; (0ADA) 2912:381C EB 04 jmp short loc_606 ; (3822) 2912:381E loc_605: ; xref 2912:3816 2912:381E B4 4D mov ah,4Dh 2912:3820 CD 21 int 21h ; DOS Services ah=function 4Dh ; get return code info in ax 2912:3822 loc_606: ; xref 2912:381C 2912:3822 07 pop es 2912:3823 5F pop di 2912:3824 1F pop ds 2912:3825 5E pop si 2912:3826 8B E5 mov sp,bp 2912:3828 5D pop bp 2912:3829 C3 retn sub_135 endp ;* No entry point to code 2912:382A 55 push bp 2912:382B 8B EC mov bp,sp 2912:382D 8B 46 06 mov ax,[bp+6] 2912:3830 0B C0 or ax,ax ; Zero ? 2912:3832 74 07 jz loc_607 ; Jump if zero 2912:3834 3D 0002 cmp ax,2 2912:3837 74 23 je loc_609 ; Jump if equal 2912:3839 EB 3B jmp short loc_610 ; (3876) 2912:383B loc_607: ; xref 2912:3832 2912:383B B8 0001 mov ax,1 2912:383E ú50 push ax ; PARAMETER_8 2912:383F 33 C0 xor ax,ax ; Zero register 2912:3841 33 D2 xor dx,dx ; Zero register 2912:3843 50 push ax ; PARAMETER_7 2912:3844 52 push dx ; PARAMETER_6 2912:3845 16 push ss ; PARAMETER_5 2912:3846 8D 46 0C lea ax,[bp+0Ch] ; Load effective addr 2912:3849 50 push ax ; PARAMETER_4 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 162 2912:384A FF 76 0A push word ptr [bp+0Ah] ; PARAMETER_3 2912:384D FF 76 08 push word ptr [bp+8] ; PARAMETER_2 2912:3850 B8 3768 mov ax,3768h 2912:3853 loc_608: ; xref 2912:3874 2912:3853 ú50 push ax ; PARAMETER_1 2912:3854 E8 F7EA call sub_119 ; (3041) 2912:3857 83 C4 10 add sp,10h 2912:385A EB 23 jmp short loc_611 ; (387F) 2912:385C loc_609: ; xref 2912:3837 2912:385C B8 0001 mov ax,1 2912:385F 50 push ax 2912:3860 33 C0 xor ax,ax ; Zero register 2912:3862 33 D2 xor dx,dx ; Zero register 2912:3864 50 push ax 2912:3865 52 push dx 2912:3866 16 push ss 2912:3867 8D 46 0C lea ax,[bp+0Ch] ; Load effective addr 2912:386A 50 push ax 2912:386B FF 76 0A push word ptr [bp+0Ah] 2912:386E FF 76 08 push word ptr [bp+8] 2912:3871 B8 24E2 mov ax,24E2h 2912:3874 EB DD jmp short loc_608 ; (3853) 2912:3876 loc_610: ; xref 2912:3839 2912:3876 C7 06 007F 0013 mov word ptr ds:[7Fh],13h ; (2912:007F=1F9h) 2912:387C B8 FFFF mov ax,0FFFFh 2912:387F loc_611: ; xref 2912:385A 2912:387F 5D pop bp 2912:3880 CB retf ; Return far ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 313A:23EE ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:3881 sub_136 proc far PARAMETER_1 = 6 ; bp+6 PARAMETER_2 = 8 ; bp+8 PARAMETER_3 = 0Ah ; bp+0Ah PARAMETER_4 = 0Ch ; bp+0Ch LOCAL_10 = -14h ; bp+0FFECh LOCAL_9 = -12h ; bp+0FFEEh LOCAL_8 = -10h ; bp+0FFF0h LOCAL_7 = -0Eh ; bp+0FFF2h LOCAL_6 = -0Ch ; bp+0FFF4h LOCAL_5 = -0Ah ; bp+0FFF6h LOCAL_4 = -8 ; bp+0FFF8h LOCAL_3 = -6 ; bp+0FFFAh LOCAL_2 = -4 ; bp+0FFFCh LOCAL_1 = -2 ; bp+0FFFEh 2912:3881 55 push bp 2912:3882 8B EC mov bp,sp 2912:3884 83 EC 14 sub sp,14h 2912:3887 8B 46 06 mov ax,[bp+PARAMETER_1] 2912:388A 0B 46 08 or ax,[bp+PARAMETER_2] prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 163 2912:388D 75 21 jnz loc_613 ; Jump if not zero 2912:388F ú1E push ds ; PARAMETER_2 2912:3890 B8 BC6E mov ax,0BC6Eh 2912:3893 50 push ax ; PARAMETER_1 2912:3894 90 nop 2912:3895 0E E8 10DF callf sub_165 ; (4978) 2912:3899 59 pop cx 2912:389A 59 pop cx 2912:389B 0B C2 or ax,dx 2912:389D 75 0B jnz loc_612 ; Jump if not zero 2912:389F C7 06 007F 0002 mov data_1580,2 ; (483E:007F=0) 2912:38A5 33 C0 xor ax,ax ; Zero register 2912:38A7 E9 0151 jmp loc_622 ; (39FB) 2912:38AA loc_612: ; xref 2912:389D 2912:38AA B8 0001 mov ax,1 2912:38AD E9 014B jmp loc_622 ; (39FB) 2912:38B0 loc_613: ; xref 2912:388D 2912:38B0 ú1E push ds ; PARAMETER_2 2912:38B1 B8 BC76 mov ax,0BC76h 2912:38B4 50 push ax ; PARAMETER_1 2912:38B5 90 nop 2912:38B6 0E E8 10BE callf sub_165 ; (4978) 2912:38BA 59 pop cx 2912:38BB 59 pop cx 2912:38BC 89 56 F0 mov [bp+LOCAL_8],dx 2912:38BF 89 46 EE mov [bp+LOCAL_9],ax 2912:38C2 0B C2 or ax,dx 2912:38C4 75 09 jnz loc_614 ; Jump if not zero 2912:38C6 C7 06 007F 0002 mov data_1580,2 ; (483E:007F=0) 2912:38CC E9 00E1 jmp loc_619 ; (39B0) 2912:38CF loc_614: ; xref 2912:38C4 2912:38CF úFF 76 08 push word ptr [bp+PARAMETER_2] ; PARAMETER_2 2912:38D2 FF 76 06 push word ptr [bp+PARAMETER_1] ; PARAMETER_1 2912:38D5 90 nop 2912:38D6 0E E8 225D callf sub_190 ; (5B37) 2912:38DA 59 pop cx 2912:38DB 59 pop cx 2912:38DC 05 0005 add ax,5 2912:38DF 89 46 FA mov [bp+LOCAL_3],ax 2912:38E2 81 7E FA 0080 cmp word ptr [bp+LOCAL_3],80h 2912:38E7 7E 09 jle loc_615 ; Jump if < or = 2912:38E9 C7 06 007F 0014 mov data_1580,14h ; (483E:007F=0) 2912:38EF E9 00BE jmp loc_619 ; (39B0) 2912:38F2 loc_615: ; xref 2912:38E7 2912:38F2 FF 76 FA push word ptr [bp+LOCAL_3] 2912:38F5 90 nop 2912:38F6 0E E8 F0ED callf sub_102 ; (29E7) 2912:38FA 59 pop cx 2912:38FB 89 56 FE mov [bp+LOCAL_1],dx 2912:38FE 89 46 FC mov [bp+LOCAL_2],ax 2912:3901 0B C2 or ax,dx 2912:3903 75 09 jnz loc_616 ; Jump if not zero 2912:3905 C7 06 007F 0008 mov data_1580,8 ; (483E:007F=0) 2912:390B E9 00A2 jmp loc_619 ; (39B0) 2912:390E loc_616: ; xref 2912:3903 2912:390E 83 7E FA 05 cmp word ptr [bp+LOCAL_3],5 2912:3912 75 0E jne loc_617 ; Jump if not equal prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 164 2912:3914 C4 5E FC les bx,dword ptr [bp+LOCAL_2] ; Load seg:offset ptr 2912:3917 26: C6 07 00 mov byte ptr es:[bx],0 2912:391B 26: C6 47 01 0D mov byte ptr es:[bx+1],0Dh 2912:3920 EB 5B jmp short loc_618 ; (397D) 2912:3922 loc_617: ; xref 2912:3912 2912:3922 8A 46 FA mov al,[bp+LOCAL_3] 2912:3925 04 FE add al,0FEh 2912:3927 C4 5E FC les bx,dword ptr [bp+LOCAL_2] ; Load seg:offset ptr 2912:392A 26: 88 07 mov es:[bx],al 2912:392D FF 46 FC inc word ptr [bp+LOCAL_2] 2912:3930 90 nop 2912:3931 0E E8 CEC1 callf sub_35 ; (07F6) 2912:3935 C4 5E FC les bx,dword ptr [bp+LOCAL_2] ; Load seg:offset ptr 2912:3938 26: 88 07 mov es:[bx],al 2912:393B FF 46 FC inc word ptr [bp+LOCAL_2] 2912:393E 1E push ds 2912:393F B8 BC7E mov ax,0BC7Eh 2912:3942 50 push ax 2912:3943 FF 76 FE push word ptr [bp+LOCAL_1] 2912:3946 FF 76 FC push word ptr [bp+LOCAL_2] 2912:3949 90 nop 2912:394A 0E E8 E5DE callf sub_86 ; (1F2C) 2912:394E 83 C4 08 add sp,8 2912:3951 89 56 FE mov [bp+LOCAL_1],dx 2912:3954 89 46 FC mov [bp+LOCAL_2],ax 2912:3957 FF 76 08 push word ptr [bp+PARAMETER_2] 2912:395A FF 76 06 push word ptr [bp+PARAMETER_1] 2912:395D 52 push dx 2912:395E 50 push ax 2912:395F 90 nop 2912:3960 0E E8 E5C8 callf sub_86 ; (1F2C) 2912:3964 83 C4 08 add sp,8 2912:3967 89 56 FE mov [bp+LOCAL_1],dx 2912:396A 89 46 FC mov [bp+LOCAL_2],ax 2912:396D C4 5E FC les bx,dword ptr [bp+LOCAL_2] ; Load seg:offset ptr 2912:3970 26: C6 07 0D mov byte ptr es:[bx],0Dh 2912:3974 FF 46 FC inc word ptr [bp+LOCAL_2] 2912:3977 8B 46 FA mov ax,[bp+LOCAL_3] 2912:397A 29 46 FC sub [bp+LOCAL_2],ax 2912:397D loc_618: ; xref 2912:3920 2912:397D úFF 36 BC6C push data_1888 ; PARAMETER_6 (483E:BC6C=0) 2912:3981 FF 36 BC6A push data_1887 ; PARAMETER_5 (483E:BC6A=0) 2912:3985 FF 76 F0 push word ptr [bp+LOCAL_8] ; PARAMETER_4 2912:3988 FF 76 EE push word ptr [bp+LOCAL_9] ; PARAMETER_3 2912:398B 16 push ss ; PARAMETER_2 2912:398C 8D 46 F2 lea ax,[bp+LOCAL_7] ; Load effective addr 2912:398F 50 push ax ; PARAMETER_1 2912:3990 E8 CA79 call sub_19 ; (040C) 2912:3993 89 56 F8 mov [bp+LOCAL_4],dx 2912:3996 89 46 F6 mov [bp+LOCAL_5],ax 2912:3999 0B C2 or ax,dx 2912:399B 75 18 jnz loc_620 ; Jump if not zero 2912:399D C7 06 007F 0008 mov data_1580,8 ; (483E:007F=0) 2912:39A3 FF 76 FE push word ptr [bp+LOCAL_1] 2912:39A6 FF 76 FC push word ptr [bp+LOCAL_2] 2912:39A9 90 nop 2912:39AA 0E E8 EF2F callf sub_98 ; (28DD) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 165 2912:39AE 59 pop cx 2912:39AF 59 pop cx 2912:39B0 loc_619: ; xref 2912:38CC, 38EF, 390B 2912:39B0 B8 FFFF mov ax,0FFFFh 2912:39B3 EB 46 jmp short loc_622 ; (39FB) 2912:39B5 loc_620: ; xref 2912:399B 2912:39B5 FF 1E B8A8 call dword ptr data_1859 ; (483E:B8A8=658h) 2912:39B9 úFF 76 F8 push word ptr [bp+LOCAL_4] ; PARAMETER_6 2912:39BC FF 76 F6 push word ptr [bp+LOCAL_5] ; PARAMETER_5 2912:39BF FF 76 FE push word ptr [bp+LOCAL_1] ; PARAMETER_4 2912:39C2 FF 76 FC push word ptr [bp+LOCAL_2] ; PARAMETER_3 2912:39C5 FF 76 F0 push word ptr [bp+LOCAL_8] ; PARAMETER_2 2912:39C8 FF 76 EE push word ptr [bp+LOCAL_9] ; PARAMETER_1 2912:39CB E8 FD9A call sub_135 ; (3768) 2912:39CE 83 C4 0C add sp,0Ch 2912:39D1 89 46 EC mov [bp+LOCAL_10],ax 2912:39D4 FF 76 F4 push word ptr [bp+LOCAL_6] 2912:39D7 FF 76 F2 push word ptr [bp+LOCAL_7] 2912:39DA 90 nop 2912:39DB 0E E8 EEFE callf sub_98 ; (28DD) 2912:39DF 59 pop cx 2912:39E0 59 pop cx 2912:39E1 FF 76 FE push word ptr [bp+LOCAL_1] 2912:39E4 FF 76 FC push word ptr [bp+LOCAL_2] 2912:39E7 90 nop 2912:39E8 0E E8 EEF1 callf sub_98 ; (28DD) 2912:39EC 59 pop cx 2912:39ED 59 pop cx 2912:39EE 83 7E EC FF cmp word ptr [bp+LOCAL_10],0FFFFh 2912:39F2 75 05 jne loc_621 ; Jump if not equal 2912:39F4 B8 FFFF mov ax,0FFFFh 2912:39F7 EB 02 jmp short loc_622 ; (39FB) 2912:39F9 loc_621: ; xref 2912:39F2 2912:39F9 33 C0 xor ax,ax ; Zero register 2912:39FB loc_622: ; xref 2912:38A7, 38AD, 39B3, 39F7 2912:39FB 8B E5 mov sp,bp 2912:39FD 5D pop bp 2912:39FE CB retf ; Return far sub_136 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:22DD ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:39FF sub_137 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 2912:39FF 55 push bp 2912:3A00 8B EC mov bp,sp 2912:3A02 FF 76 08 push word ptr [bp+PARAMETER_3] 2912:3A05 úFF 76 06 push word ptr [bp+PARAMETER_2] ; PARAMETER_3 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 166 2912:3A08 B8 BC0C mov ax,0BC0Ch 2912:3A0B 1E push ds ; PARAMETER_2 2912:3A0C 50 push ax ; PARAMETER_1 2912:3A0D B9 000B mov cx,0Bh 2912:3A10 E8 D348 call sub_59 ; (0D5B) 2912:3A13 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:3A16 26: 8A 07 mov al,es:[bx] 2912:3A19 FE C0 inc al 2912:3A1B 26: 88 07 mov es:[bx],al 2912:3A1E 26: 8A 47 01 mov al,es:[bx+1] 2912:3A22 FE C0 inc al 2912:3A24 26: 88 47 01 mov es:[bx+1],al 2912:3A28 26: 8A 47 02 mov al,es:[bx+2] 2912:3A2C FE C0 inc al 2912:3A2E 26: 88 47 02 mov es:[bx+2],al 2912:3A32 26: 8A 47 03 mov al,es:[bx+3] 2912:3A36 FE C0 inc al 2912:3A38 26: 88 47 03 mov es:[bx+3],al 2912:3A3C 90 nop 2912:3A3D 0E E8 001F callf sub_139 ; (3A60) 2912:3A41 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:3A44 26: 88 47 09 mov es:[bx+9],al 2912:3A48 90 nop 2912:3A49 0E E8 0022 callf sub_140 ; (3A6F) 2912:3A4D C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:3A50 26: 88 47 0A mov es:[bx+0Ah],al 2912:3A54 5D pop bp 2912:3A55 CB retf ; Return far sub_137 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:1FEC, 1FF4, 324B, 3A60, 3A6F ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:3A56 sub_138 proc near 2912:3A56 B4 03 mov ah,3 2912:3A58 B7 00 mov bh,0 2912:3A5A E8 E70A call sub_92 ; (2167) 2912:3A5D 8B C2 mov ax,dx 2912:3A5F C3 retn sub_138 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:3A3D ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:3A60 sub_139 proc near 2912:3A60 E8 FFF3 call sub_138 ; (3A56) 2912:3A63 B4 00 mov ah,0 2912:3A65 8A 16 BC0C mov dl,ds:data_210e ; (2912:BC0C=0Ch) 2912:3A69 B6 00 mov dh,0 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 167 2912:3A6B 2B C2 sub ax,dx 2912:3A6D 40 inc ax 2912:3A6E CB retf ; Return far sub_139 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:3A49 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:3A6F sub_140 proc near 2912:3A6F E8 FFE4 call sub_138 ; (3A56) 2912:3A72 B1 08 mov cl,8 2912:3A74 D3 E8 shr ax,cl ; Shift w/zeros fill 2912:3A76 B4 00 mov ah,0 2912:3A78 8A 16 BC0D mov dl,ds:data_211e ; (2912:BC0D=0B4h) 2912:3A7C B6 00 mov dh,0 2912:3A7E 2B C2 sub ax,dx 2912:3A80 40 inc ax 2912:3A81 CB retf sub_140 endp ;* No entry point to code 2912:3A82 55 push bp 2912:3A83 8B EC mov bp,sp 2912:3A85 33 C0 xor ax,ax ; Zero register 2912:3A87 50 push ax 2912:3A88 FF 76 08 push word ptr [bp+8] 2912:3A8B FF 76 06 push word ptr [bp+6] 2912:3A8E 90 nop 2912:3A8F 0E E8 00BC callf sub_143 ; (3B4F) 2912:3A93 83 C4 06 add sp,6 2912:3A96 8B D0 mov dx,ax 2912:3A98 83 FA FF cmp dx,0FFFFh 2912:3A9B 74 1A je loc_625 ; Jump if equal 2912:3A9D F7 46 0A 0002 test word ptr [bp+0Ah],2 2912:3AA2 74 06 jz loc_623 ; Jump if zero 2912:3AA4 F7 C2 0001 test dx,1 2912:3AA8 75 04 jnz loc_624 ; Jump if not zero 2912:3AAA loc_623: ; xref 2912:3AA2 2912:3AAA 33 C0 xor ax,ax ; Zero register 2912:3AAC EB 09 jmp short loc_625 ; (3AB7) 2912:3AAE loc_624: ; xref 2912:3AA8 2912:3AAE C7 06 007F 0005 mov word ptr ds:[7Fh],5 ; (2912:007F=1F9h) 2912:3AB4 B8 FFFF mov ax,0FFFFh 2912:3AB7 loc_625: ; xref 2912:3A9B, 3AAC 2912:3AB7 5D pop bp 2912:3AB8 CB retf ; Return far ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:3B37 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 168 2912:3AB9 sub_141 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah 2912:3AB9 55 push bp 2912:3ABA 8B EC mov bp,sp 2912:3ABC 56 push si 2912:3ABD 57 push di 2912:3ABE 06 push es 2912:3ABF 55 push bp 2912:3AC0 C4 76 06 les si,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:3AC3 FC cld ; Clear direction 2912:3AC4 2B C0 sub ax,ax 2912:3AC6 99 cwd ; Word to double word 2912:3AC7 B9 000A mov cx,0Ah 2912:3ACA B7 00 mov bh,0 2912:3ACC úBF B7A7 mov di,data_191e ; (2912:B7A7=0C9h) 2912:3ACF loc_626: ; xref 2912:3AD6 2912:3ACF 26: 8A 1C mov bl,es:[si] 2912:3AD2 46 inc si 2912:3AD3 F6 01 01 test byte ptr [bx+di],1 2912:3AD6 75 F7 jnz loc_626 ; Jump if not zero 2912:3AD8 BD 0000 mov bp,0 2912:3ADB 80 FB 2B cmp bl,2Bh ; '+' 2912:3ADE 74 06 je loc_627 ; Jump if equal 2912:3AE0 80 FB 2D cmp bl,2Dh ; '-' 2912:3AE3 75 05 jne loc_628 ; Jump if not equal 2912:3AE5 45 inc bp 2912:3AE6 loc_627: ; xref 2912:3ADE, 3AFA 2912:3AE6 26: 8A 1C mov bl,es:[si] 2912:3AE9 46 inc si 2912:3AEA loc_628: ; xref 2912:3AE3 2912:3AEA 80 FB 39 cmp bl,39h ; '9' 2912:3AED 77 2F ja loc_631 ; Jump if above 2912:3AEF 80 EB 30 sub bl,30h ; '0' 2912:3AF2 72 2A jc loc_631 ; Jump if carry Set 2912:3AF4 F7 E1 mul cx ; dx:ax = reg * ax 2912:3AF6 03 C3 add ax,bx 2912:3AF8 12 D6 adc dl,dh 2912:3AFA 74 EA jz loc_627 ; Jump if zero 2912:3AFC EB 12 jmp short loc_630 ; (3B10) 2912:3AFE loc_629: ; xref 2912:3B1C 2912:3AFE 8B FA mov di,dx 2912:3B00 B9 000A mov cx,0Ah 2912:3B03 F7 E1 mul cx ; dx:ax = reg * ax 2912:3B05 97 xchg di,ax 2912:3B06 87 D1 xchg dx,cx 2912:3B08 F7 E2 mul dx ; dx:ax = reg * ax 2912:3B0A 92 xchg dx,ax 2912:3B0B 97 xchg di,ax 2912:3B0C 03 C3 add ax,bx 2912:3B0E 13 D1 adc dx,cx 2912:3B10 loc_630: ; xref 2912:3AFC 2912:3B10 26: 8A 1C mov bl,es:[si] prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 169 2912:3B13 46 inc si 2912:3B14 80 FB 39 cmp bl,39h ; '9' 2912:3B17 77 05 ja loc_631 ; Jump if above 2912:3B19 80 EB 30 sub bl,30h ; '0' 2912:3B1C 73 E0 jnc loc_629 ; Jump if carry=0 2912:3B1E loc_631: ; xref 2912:3AED, 3AF2, 3B17 2912:3B1E 4D dec bp 2912:3B1F 7C 07 jl loc_632 ; Jump if < 2912:3B21 F7 DA neg dx 2912:3B23 F7 D8 neg ax 2912:3B25 83 DA 00 sbb dx,0 2912:3B28 loc_632: ; xref 2912:3B1F 2912:3B28 5D pop bp 2912:3B29 07 pop es 2912:3B2A 5F pop di 2912:3B2B 5E pop si 2912:3B2C 5D pop bp 2912:3B2D CB retf sub_141 endp ;* No entry point to code 2912:3B2E 55 push bp 2912:3B2F 8B EC mov bp,sp 2912:3B31 FF 76 08 push word ptr [bp+8] 2912:3B34 FF 76 06 push word ptr [bp+6] 2912:3B37 0E E8 FF7E callf sub_141 ; (3AB9) 2912:3B3B 59 pop cx 2912:3B3C 59 pop cx 2912:3B3D 5D pop bp 2912:3B3E CB retf ; Return far ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:2FB5 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:3B3F sub_142 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah 2912:3B3F 55 push bp 2912:3B40 8B EC mov bp,sp 2912:3B42 8A 66 06 mov ah,[bp+PARAMETER_2] 2912:3B45 8A 46 0A mov al,[bp+PARAMETER_4] 2912:3B48 8B 56 08 mov dx,[bp+PARAMETER_3] 2912:3B4B CD 21 int 21h ; DOS Services ah=function 00h ; terminate, cs=progm seg prefx 2912:3B4D 5D pop bp 2912:3B4E CB retf ; Return far sub_142 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 170 ; SUBROUTINE ; ; Called from: 2912:3A8F, 4BC6, 4CCD ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:3B4F sub_143 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch 2912:3B4F 55 push bp 2912:3B50 8B EC mov bp,sp 2912:3B52 1E push ds 2912:3B53 8B 4E 0C mov cx,[bp+PARAMETER_5] 2912:3B56 B4 43 mov ah,43h ; 'C' 2912:3B58 8A 46 0A mov al,[bp+PARAMETER_4] 2912:3B5B C5 56 06 lds dx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:3B5E CD 21 int 21h ; ??INT Non-standard interrupt 2912:3B60 1F pop ds 2912:3B61 72 03 jc loc_633 ; Jump if carry Set 2912:3B63 91 xchg cx,ax 2912:3B64 EB 04 jmp short loc_634 ; (3B6A) 2912:3B66 loc_633: ; xref 2912:3B61 2912:3B66 ú50 push ax ; PARAMETER_1 2912:3B67 E8 CF70 call sub_49 ; (0ADA) 2912:3B6A loc_634: ; xref 2912:3B64 2912:3B6A 5D pop bp 2912:3B6B CB retf ; Return far sub_143 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:3E64, 6540 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:3B6C sub_144 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 2912:3B6C 55 push bp 2912:3B6D 8B EC mov bp,sp 2912:3B6F 8B 56 06 mov dx,[bp+PARAMETER_2] 2912:3B72 3B 16 BA44 cmp dx,ds:data_201e ; (2912:BA44=0FE46h) 2912:3B76 72 09 jb loc_635 ; Jump if below 2912:3B78 B8 0006 mov ax,6 2912:3B7B ú50 push ax ; PARAMETER_1 2912:3B7C E8 CF5B call sub_49 ; (0ADA) 2912:3B7F EB 11 jmp short loc_636 ; (3B92) 2912:3B81 loc_635: ; xref 2912:3B76 2912:3B81 8B DA mov bx,dx 2912:3B83 D1 E3 shl bx,1 ; Shift w/zeros fill prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 171 2912:3B85 C7 87 BA46 0000 mov word ptr ds:data_202e[bx],0 ; (2912:BA46=1B8h) 2912:3B8B 52 push dx 2912:3B8C 90 nop 2912:3B8D 0E E8 0003 callf sub_145 ; (3B94) 2912:3B91 59 pop cx 2912:3B92 loc_636: ; xref 2912:3B7F 2912:3B92 5D pop bp 2912:3B93 CB retf ; Return far sub_144 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:3B8D, 4C3D ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:3B94 sub_145 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 2912:3B94 55 push bp 2912:3B95 8B EC mov bp,sp 2912:3B97 B4 3E mov ah,3Eh ; '>' 2912:3B99 8B 5E 06 mov bx,[bp+PARAMETER_2] 2912:3B9C CD 21 int 21h ; DOS Services ah=function 3Eh ; close file, bx=file handle 2912:3B9E 72 0C jc loc_637 ; Jump if carry Set 2912:3BA0 D1 E3 shl bx,1 ; Shift w/zeros fill 2912:3BA2 C7 87 BA46 0000 mov word ptr ds:data_202e[bx],0 ; (2912:BA46=1B8h) 2912:3BA8 33 C0 xor ax,ax ; Zero register 2912:3BAA EB 04 jmp short loc_638 ; (3BB0) 2912:3BAC loc_637: ; xref 2912:3B9E 2912:3BAC ú50 push ax ; PARAMETER_1 2912:3BAD E8 CF2A call sub_49 ; (0ADA) 2912:3BB0 loc_638: ; xref 2912:3BAA 2912:3BB0 5D pop bp 2912:3BB1 CB retf sub_145 endp ;* No entry point to code 2912:3BB2 55 push bp 2912:3BB3 8B EC mov bp,sp 2912:3BB5 83 EC 08 sub sp,8 2912:3BB8 56 push si 2912:3BB9 úFF 76 08 push word ptr [bp+8] ; PARAMETER_2 2912:3BBC FF 76 06 push word ptr [bp+6] ; PARAMETER_1 2912:3BBF 90 nop 2912:3BC0 0E E8 1F73 callf sub_190 ; (5B37) 2912:3BC4 59 pop cx 2912:3BC5 59 pop cx 2912:3BC6 8B F0 mov si,ax 2912:3BC8 05 0005 add ax,5 2912:3BCB 50 push ax 2912:3BCC 90 nop 2912:3BCD 0E E8 EE16 callf sub_102 ; (29E7) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 172 2912:3BD1 59 pop cx 2912:3BD2 89 56 FE mov [bp-2],dx 2912:3BD5 89 46 FC mov [bp-4],ax 2912:3BD8 0B C2 or ax,dx 2912:3BDA 75 0D jnz loc_640 ; Jump if not zero 2912:3BDC C7 06 007F 0008 mov word ptr ds:[7Fh],8 ; (2912:007F=1F9h) 2912:3BE2 loc_639: ; xref 2912:3C96 2912:3BE2 ú33 D2 xor dx,dx ; Zero register 2912:3BE4 33 C0 xor ax,ax ; Zero register 2912:3BE6 E9 00D1 jmp loc_646 ; (3CBA) 2912:3BE9 loc_640: ; xref 2912:3BDA 2912:3BE9 úFF 76 08 push word ptr [bp+8] ; PARAMETER_4 2912:3BEC FF 76 06 push word ptr [bp+6] ; PARAMETER_3 2912:3BEF FF 76 FE push word ptr [bp-2] ; PARAMETER_2 2912:3BF2 FF 76 FC push word ptr [bp-4] ; PARAMETER_1 2912:3BF5 90 nop 2912:3BF6 0E E8 1F14 callf sub_189 ; (5B0E) 2912:3BFA 83 C4 08 add sp,8 2912:3BFD 8B C6 mov ax,si 2912:3BFF 4E dec si 2912:3C00 0B C0 or ax,ax ; Zero ? 2912:3C02 74 27 jz loc_641 ; Jump if zero 2912:3C04 C4 5E FC les bx,dword ptr [bp-4] ; Load seg:offset ptr 2912:3C07 03 DE add bx,si 2912:3C09 26: 80 3F 3A cmp byte ptr es:[bx],3Ah ; ':' 2912:3C0D 74 1C je loc_641 ; Jump if equal 2912:3C0F 8B 5E FC mov bx,[bp-4] 2912:3C12 03 DE add bx,si 2912:3C14 26: 80 3F 5C cmp byte ptr es:[bx],5Ch ; '\' 2912:3C18 74 11 je loc_641 ; Jump if equal 2912:3C1A 8B 5E FC mov bx,[bp-4] 2912:3C1D 03 DE add bx,si 2912:3C1F 26: 80 3F 2F cmp byte ptr es:[bx],2Fh ; '/' 2912:3C23 74 06 je loc_641 ; Jump if equal 2912:3C25 1E push ds 2912:3C26 B8 BC82 mov ax,0BC82h 2912:3C29 EB 04 jmp short loc_642 ; (3C2F) 2912:3C2B loc_641: ; xref 2912:3C02, 3C0D, 3C18, 3C23 2912:3C2B 1E push ds 2912:3C2C B8 BC87 mov ax,0BC87h 2912:3C2F loc_642: ; xref 2912:3C29 2912:3C2F 50 push ax 2912:3C30 FF 76 FE push word ptr [bp-2] 2912:3C33 FF 76 FC push word ptr [bp-4] 2912:3C36 90 nop 2912:3C37 0E E8 1E27 callf sub_188 ; (5A62) 2912:3C3B 83 C4 08 add sp,8 2912:3C3E B8 0031 mov ax,31h 2912:3C41 50 push ax 2912:3C42 90 nop 2912:3C43 0E E8 EDA0 callf sub_102 ; (29E7) 2912:3C47 59 pop cx 2912:3C48 89 56 FA mov [bp-6],dx 2912:3C4B 89 46 F8 mov [bp-8],ax 2912:3C4E 0B C2 or ax,dx 2912:3C50 75 0E jnz loc_643 ; Jump if not zero 2912:3C52 C7 06 007F 0008 mov word ptr ds:[7Fh],8 ; (2912:007F=1F9h) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 173 2912:3C58 FF 76 FE push word ptr [bp-2] 2912:3C5B FF 76 FC push word ptr [bp-4] 2912:3C5E EB 2F jmp short loc_644 ; (3C8F) 2912:3C60 loc_643: ; xref 2912:3C50 2912:3C60 úFF 76 FA push word ptr [bp-6] ; PARAMETER_5 2912:3C63 FF 76 F8 push word ptr [bp-8] ; PARAMETER_4 2912:3C66 B8 0017 mov ax,17h 2912:3C69 50 push ax ; PARAMETER_3 2912:3C6A FF 76 FE push word ptr [bp-2] ; PARAMETER_2 2912:3C6D FF 76 FC push word ptr [bp-4] ; PARAMETER_1 2912:3C70 90 nop 2912:3C71 0E E8 C936 callf sub_21 ; (05AB) 2912:3C75 83 C4 0A add sp,0Ah 2912:3C78 0B C0 or ax,ax ; Zero ? 2912:3C7A 74 1D jz loc_645 ; Jump if zero 2912:3C7C FF 76 FE push word ptr [bp-2] 2912:3C7F FF 76 FC push word ptr [bp-4] 2912:3C82 90 nop 2912:3C83 0E E8 EC56 callf sub_98 ; (28DD) 2912:3C87 59 pop cx 2912:3C88 59 pop cx 2912:3C89 FF 76 FA push word ptr [bp-6] 2912:3C8C FF 76 F8 push word ptr [bp-8] 2912:3C8F loc_644: ; xref 2912:3C5E 2912:3C8F 90 nop 2912:3C90 0E E8 EC49 callf sub_98 ; (28DD) 2912:3C94 59 pop cx 2912:3C95 59 pop cx 2912:3C96 E9 FF49 jmp loc_639 ; (3BE2) 2912:3C99 loc_645: ; xref 2912:3C7A 2912:3C99 C4 5E F8 les bx,dword ptr [bp-8] ; Load seg:offset ptr 2912:3C9C 8B 46 FE mov ax,[bp-2] 2912:3C9F 8B 56 FC mov dx,[bp-4] 2912:3CA2 26: 89 47 2D mov es:[bx+2Dh],ax 2912:3CA6 26: 89 57 2B mov es:[bx+2Bh],dx 2912:3CAA 26: C6 47 2F 01 mov byte ptr es:[bx+2Fh],1 2912:3CAF 26: C6 47 30 DD mov byte ptr es:[bx+30h],0DDh 2912:3CB4 8B 56 FA mov dx,[bp-6] 2912:3CB7 8B 46 F8 mov ax,[bp-8] 2912:3CBA loc_646: ; xref 2912:3BE6 2912:3CBA 5E pop si 2912:3CBB 8B E5 mov sp,bp 2912:3CBD 5D pop bp 2912:3CBE CB retf ;* No entry point to code 2912:3CBF 55 push bp 2912:3CC0 8B EC mov bp,sp 2912:3CC2 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:3CC5 26: 80 7F 30 DD cmp byte ptr es:[bx+30h],0DDh 2912:3CCA 75 25 jne loc_647 ; Jump if not equal 2912:3CCC úFF 76 08 push word ptr [bp+8] ; PARAMETER_5 2912:3CCF FF 76 06 push word ptr [bp+6] ; PARAMETER_4 2912:3CD2 B8 0017 mov ax,17h 2912:3CD5 50 push ax ; PARAMETER_3 2912:3CD6 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:3CD9 26: FF 77 2D push word ptr es:[bx+2Dh] ; PARAMETER_2 2912:3CDD 26: FF 77 2B push word ptr es:[bx+2Bh] ; PARAMETER_1 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 174 2912:3CE1 90 nop 2912:3CE2 0E E8 C8C5 callf sub_21 ; (05AB) 2912:3CE6 83 C4 0A add sp,0Ah 2912:3CE9 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:3CEC 26: C6 47 2F 01 mov byte ptr es:[bx+2Fh],1 2912:3CF1 loc_647: ; xref 2912:3CCA 2912:3CF1 5D pop bp 2912:3CF2 CB retf ;* No entry point to code 2912:3CF3 55 push bp 2912:3CF4 8B EC mov bp,sp 2912:3CF6 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:3CF9 26: 80 7F 30 DD cmp byte ptr es:[bx+30h],0DDh 2912:3CFE 74 0C je loc_649 ; Jump if equal 2912:3D00 C7 06 007F 0006 mov word ptr ds:[7Fh],6 ; (2912:007F=1F9h) 2912:3D06 loc_648: ; xref 2912:3D25 2912:3D06 33 D2 xor dx,dx ; Zero register 2912:3D08 33 C0 xor ax,ax ; Zero register 2912:3D0A EB 2C jmp short loc_651 ; (3D38) 2912:3D0C loc_649: ; xref 2912:3CFE 2912:3D0C C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:3D0F 26: 8A 47 2F mov al,es:[bx+2Fh] 2912:3D13 98 cbw ; Convrt byte to word 2912:3D14 0B C0 or ax,ax ; Zero ? 2912:3D16 75 0F jnz loc_650 ; Jump if not zero 2912:3D18 úFF 76 08 push word ptr [bp+8] ; PARAMETER_2 2912:3D1B 53 push bx ; PARAMETER_1 2912:3D1C 90 nop 2912:3D1D 0E E8 C8BD callf sub_22 ; (05DE) 2912:3D21 59 pop cx 2912:3D22 59 pop cx 2912:3D23 0B C0 or ax,ax ; Zero ? 2912:3D25 75 DF jnz loc_648 ; Jump if not zero 2912:3D27 loc_650: ; xref 2912:3D16 2912:3D27 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:3D2A 26: C6 47 2F 00 mov byte ptr es:[bx+2Fh],0 2912:3D2F 8B 56 08 mov dx,[bp+8] 2912:3D32 8B 46 06 mov ax,[bp+6] 2912:3D35 05 001E add ax,1Eh 2912:3D38 loc_651: ; xref 2912:3D0A 2912:3D38 5D pop bp 2912:3D39 CB retf ;* No entry point to code 2912:3D3A 55 push bp 2912:3D3B 8B EC mov bp,sp 2912:3D3D 8B 46 06 mov ax,[bp+6] 2912:3D40 0B 46 08 or ax,[bp+8] 2912:3D43 74 0A jz loc_652 ; Jump if zero 2912:3D45 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:3D48 26: 80 7F 30 DD cmp byte ptr es:[bx+30h],0DDh 2912:3D4D 74 0B je loc_653 ; Jump if equal 2912:3D4F loc_652: ; xref 2912:3D43 2912:3D4F C7 06 007F 0006 mov word ptr ds:[7Fh],6 ; (2912:007F=1F9h) 2912:3D55 B8 FFFF mov ax,0FFFFh 2912:3D58 EB 26 jmp short loc_654 ; (3D80) 2912:3D5A loc_653: ; xref 2912:3D4D 2912:3D5A C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 175 2912:3D5D 26: C6 47 30 00 mov byte ptr es:[bx+30h],0 2912:3D62 26: FF 77 2D push word ptr es:[bx+2Dh] 2912:3D66 26: FF 77 2B push word ptr es:[bx+2Bh] 2912:3D6A 90 nop 2912:3D6B 0E E8 EB6E callf sub_98 ; (28DD) 2912:3D6F 59 pop cx 2912:3D70 59 pop cx 2912:3D71 FF 76 08 push word ptr [bp+8] 2912:3D74 FF 76 06 push word ptr [bp+6] 2912:3D77 90 nop 2912:3D78 0E E8 EB61 callf sub_98 ; (28DD) 2912:3D7C 59 pop cx 2912:3D7D 59 pop cx 2912:3D7E 33 C0 xor ax,ax ; Zero register 2912:3D80 loc_654: ; xref 2912:3D58 2912:3D80 5D pop bp 2912:3D81 CB retf ; Return far ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:4893 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:3D82 sub_146 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 LOCAL_2 = -4 ; bp+0FFFCh LOCAL_1 = -2 ; bp+0FFFEh 2912:3D82 55 push bp 2912:3D83 8B EC mov bp,sp 2912:3D85 83 EC 04 sub sp,4 2912:3D88 8B 46 06 mov ax,[bp+PARAMETER_2] 2912:3D8B 3B 06 BA44 cmp ax,ds:data_201e ; (2912:BA44=0FE46h) 2912:3D8F 72 06 jb loc_655 ; Jump if below 2912:3D91 B8 0006 mov ax,6 2912:3D94 50 push ax 2912:3D95 EB 5B jmp short loc_661 ; (3DF2) 2912:3D97 loc_655: ; xref 2912:3D8F 2912:3D97 8B 5E 06 mov bx,[bp+PARAMETER_2] 2912:3D9A D1 E3 shl bx,1 ; Shift w/zeros fill 2912:3D9C F7 87 BA46 0200 test word ptr ds:data_202e[bx],200h ; (2912:BA46=1B8h) 2912:3DA2 74 05 jz loc_657 ; Jump if zero 2912:3DA4 loc_656: ; xref 2912:3DEB 2912:3DA4 úB8 0001 mov ax,1 2912:3DA7 EB 4C jmp short loc_662 ; (3DF5) 2912:3DA9 loc_657: ; xref 2912:3DA2 2912:3DA9 B8 4400 mov ax,4400h 2912:3DAC 8B 5E 06 mov bx,[bp+PARAMETER_2] 2912:3DAF CD 21 int 21h ; DOS Services ah=function 44h ; IOctl-0 get info dx, bx=handl 2912:3DB1 72 3E jc loc_660 ; Jump if carry Set 2912:3DB3 F6 C2 80 test dl,80h 2912:3DB6 75 35 jnz loc_659 ; Jump if not zero prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 176 2912:3DB8 B8 4201 mov ax,4201h 2912:3DBB 33 C9 xor cx,cx ; Zero register 2912:3DBD 8B D1 mov dx,cx 2912:3DBF CD 21 int 21h ; DOS Services ah=function 42h ; move file ptr, bx=file handle ; al=method, cx,dx=offset 2912:3DC1 72 2E jc loc_660 ; Jump if carry Set 2912:3DC3 52 push dx 2912:3DC4 50 push ax 2912:3DC5 B8 4202 mov ax,4202h 2912:3DC8 33 C9 xor cx,cx ; Zero register 2912:3DCA 8B D1 mov dx,cx 2912:3DCC CD 21 int 21h ; DOS Services ah=function 42h ; move file ptr, bx=file handle ; al=method, cx,dx=offset 2912:3DCE 89 46 FC mov [bp+LOCAL_2],ax 2912:3DD1 89 56 FE mov [bp+LOCAL_1],dx 2912:3DD4 5A pop dx 2912:3DD5 59 pop cx 2912:3DD6 72 19 jc loc_660 ; Jump if carry Set 2912:3DD8 B8 4200 mov ax,4200h 2912:3DDB CD 21 int 21h ; DOS Services ah=function 42h ; move file ptr, bx=file handle ; al=method, cx,dx=offset 2912:3DDD 72 12 jc loc_660 ; Jump if carry Set 2912:3DDF 3B 56 FE cmp dx,[bp+LOCAL_1] 2912:3DE2 72 09 jb loc_659 ; Jump if below 2912:3DE4 77 05 ja loc_658 ; Jump if above 2912:3DE6 3B 46 FC cmp ax,[bp+LOCAL_2] 2912:3DE9 72 02 jb loc_659 ; Jump if below 2912:3DEB loc_658: ; xref 2912:3DE4 2912:3DEB EB B7 jmp short loc_656 ; (3DA4) 2912:3DED loc_659: ; xref 2912:3DB6, 3DE2, 3DE9 2912:3DED 33 C0 xor ax,ax ; Zero register 2912:3DEF EB 04 jmp short loc_662 ; (3DF5) 2912:3DF1 loc_660: ; xref 2912:3DB1, 3DC1, 3DD6, 3DDD 2912:3DF1 ú50 push ax ; PARAMETER_1 2912:3DF2 loc_661: ; xref 2912:3D95 2912:3DF2 E8 CCE5 call sub_49 ; (0ADA) 2912:3DF5 loc_662: ; xref 2912:3DA7, 3DEF 2912:3DF5 8B E5 mov sp,bp 2912:3DF7 5D pop bp 2912:3DF8 CB retf ; Return far sub_146 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:4298, 6115 ; 3686:022F, 3686:0428, 3686:04AC ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:3DF9 sub_147 proc far PARAMETER_1 = 6 ; bp+6 PARAMETER_2 = 8 ; bp+8 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 177 2912:3DF9 55 push bp 2912:3DFA 8B EC mov bp,sp 2912:3DFC 56 push si 2912:3DFD BE FFFF mov si,0FFFFh 2912:3E00 8B 46 06 mov ax,[bp+PARAMETER_1] 2912:3E03 0B 46 08 or ax,[bp+PARAMETER_2] 2912:3E06 75 03 jnz loc_663 ; Jump if not zero 2912:3E08 E9 00A1 jmp loc_668 ; (3EAC) 2912:3E0B loc_663: ; xref 2912:3E06 2912:3E0B C4 5E 06 les bx,dword ptr [bp+PARAMETER_1] ; Load seg:offset ptr 2912:3E0E 26: 8B 47 12 mov ax,es:[bx+12h] 2912:3E12 3B 46 06 cmp ax,[bp+PARAMETER_1] 2912:3E15 74 03 je loc_664 ; Jump if equal 2912:3E17 E9 0092 jmp loc_668 ; (3EAC) 2912:3E1A loc_664: ; xref 2912:3E15 2912:3E1A C4 5E 06 les bx,dword ptr [bp+PARAMETER_1] ; Load seg:offset ptr 2912:3E1D 26: 83 7F 06 00 cmp word ptr es:[bx+6],0 2912:3E22 74 2F je loc_666 ; Jump if equal 2912:3E24 26: 83 3F 00 cmp word ptr es:[bx],0 2912:3E28 7D 0F jge loc_665 ; Jump if > or = 2912:3E2A FF 76 08 push word ptr [bp+PARAMETER_2] 2912:3E2D 53 push bx 2912:3E2E 90 nop 2912:3E2F 0E E8 00BF callf sub_148 ; (3EF2) 2912:3E33 59 pop cx 2912:3E34 59 pop cx 2912:3E35 0B C0 or ax,ax ; Zero ? 2912:3E37 75 73 jnz loc_668 ; Jump if not zero 2912:3E39 loc_665: ; xref 2912:3E28 2912:3E39 C4 5E 06 les bx,dword ptr [bp+PARAMETER_1] ; Load seg:offset ptr 2912:3E3C 26: F7 47 02 0004 test word ptr es:[bx+2],4 2912:3E42 74 0F jz loc_666 ; Jump if zero 2912:3E44 26: FF 77 0A push word ptr es:[bx+0Ah] 2912:3E48 26: FF 77 08 push word ptr es:[bx+8] 2912:3E4C 90 nop 2912:3E4D 0E E8 EA8C callf sub_98 ; (28DD) 2912:3E51 59 pop cx 2912:3E52 59 pop cx 2912:3E53 loc_666: ; xref 2912:3E22, 3E42 2912:3E53 C4 5E 06 les bx,dword ptr [bp+PARAMETER_1] ; Load seg:offset ptr 2912:3E56 26: 80 7F 04 00 cmp byte ptr es:[bx+4],0 2912:3E5B 7C 0E jl loc_667 ; Jump if < 2912:3E5D 26: 8A 47 04 mov al,es:[bx+4] 2912:3E61 98 cbw ; Convrt byte to word 2912:3E62 50 push ax 2912:3E63 90 nop 2912:3E64 0E E8 FD04 callf sub_144 ; (3B6C) 2912:3E68 59 pop cx 2912:3E69 8B F0 mov si,ax 2912:3E6B loc_667: ; xref 2912:3E5B 2912:3E6B C4 5E 06 les bx,dword ptr [bp+PARAMETER_1] ; Load seg:offset ptr 2912:3E6E 26: C7 47 02 0000 mov word ptr es:[bx+2],0 2912:3E74 26: C7 47 06 0000 mov word ptr es:[bx+6],0 2912:3E7A 26: C7 07 0000 mov word ptr es:[bx],0 2912:3E7F 26: C6 47 04 FF mov byte ptr es:[bx+4],0FFh 2912:3E84 26: 83 7F 10 00 cmp word ptr es:[bx+10h],0 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 178 2912:3E89 74 21 je loc_668 ; Jump if equal 2912:3E8B 33 C0 xor ax,ax ; Zero register 2912:3E8D 33 D2 xor dx,dx ; Zero register 2912:3E8F ú50 push ax ; PARAMETER_5 2912:3E90 52 push dx ; PARAMETER_4 2912:3E91 50 push ax ; PARAMETER_3 2912:3E92 52 push dx ; PARAMETER_2 2912:3E93 26: FF 77 10 push word ptr es:[bx+10h] ; PARAMETER_1 2912:3E97 E8 CD67 call sub_55 ; (0C01) 2912:3E9A ú52 push dx ; PARAMETER_2 2912:3E9B 50 push ax ; PARAMETER_1 2912:3E9C 90 nop 2912:3E9D 0E E8 DAF9 callf sub_76 ; (199A) 2912:3EA1 59 pop cx 2912:3EA2 59 pop cx 2912:3EA3 C4 5E 06 les bx,dword ptr [bp+PARAMETER_1] ; Load seg:offset ptr 2912:3EA6 26: C7 47 10 0000 mov word ptr es:[bx+10h],0 2912:3EAC loc_668: ; xref 2912:3E08, 3E17, 3E37, 3E89 2912:3EAC 8B C6 mov ax,si 2912:3EAE 5E pop si 2912:3EAF 5D pop bp 2912:3EB0 CB retf sub_147 endp ;* No entry point to code 2912:3EB1 55 push bp 2912:3EB2 8B EC mov bp,sp 2912:3EB4 83 EC 04 sub sp,4 2912:3EB7 83 7E 06 00 cmp word ptr [bp+6],0 2912:3EBB 7C 0D jl loc_669 ; Jump if < 2912:3EBD E8 03F5 call sub_153 ; (42B5) 2912:3EC0 89 56 FE mov [bp-2],dx 2912:3EC3 89 46 FC mov [bp-4],ax 2912:3EC6 0B C2 or ax,dx 2912:3EC8 75 06 jnz loc_670 ; Jump if not zero 2912:3ECA loc_669: ; xref 2912:3EBB 2912:3ECA 33 D2 xor dx,dx ; Zero register 2912:3ECC 33 C0 xor ax,ax ; Zero register 2912:3ECE EB 1E jmp short loc_671 ; (3EEE) 2912:3ED0 loc_670: ; xref 2912:3EC8 2912:3ED0 C4 5E FC les bx,dword ptr [bp-4] ; Load seg:offset ptr 2912:3ED3 8A 46 06 mov al,[bp+6] 2912:3ED6 26: 88 47 04 mov es:[bx+4],al 2912:3EDA úFF 76 FE push word ptr [bp-2] ; PARAMETER_7 2912:3EDD 53 push bx ; PARAMETER_6 2912:3EDE 33 C0 xor ax,ax ; Zero register 2912:3EE0 33 D2 xor dx,dx ; Zero register 2912:3EE2 50 push ax ; PARAMETER_5 2912:3EE3 52 push dx ; PARAMETER_4 2912:3EE4 FF 76 0A push word ptr [bp+0Ah] ; PARAMETER_3 2912:3EE7 FF 76 08 push word ptr [bp+8] ; PARAMETER_2 2912:3EEA 50 push ax ; PARAMETER_1 2912:3EEB E8 02F6 call sub_152 ; (41E4) 2912:3EEE loc_671: ; xref 2912:3ECE 2912:3EEE 8B E5 mov sp,bp 2912:3EF0 5D pop bp 2912:3EF1 CB retf ; Return far prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 179 ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:3E2F, 40E3, 45D0, 474A, 4E3E, 4E8C, 4EDD ; 5006, 5087, 614F ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:3EF2 sub_148 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah 2912:3EF2 55 push bp 2912:3EF3 8B EC mov bp,sp 2912:3EF5 56 push si 2912:3EF6 8B 46 06 mov ax,[bp+PARAMETER_2] 2912:3EF9 0B 46 08 or ax,[bp+PARAMETER_3] 2912:3EFC 75 08 jnz loc_672 ; Jump if not zero 2912:3EFE 90 nop 2912:3EFF 0E E8 01B8 callf sub_150 ; (40BB) 2912:3F03 E9 00B4 jmp loc_678 ; (3FBA) 2912:3F06 loc_672: ; xref 2912:3EFC 2912:3F06 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:3F09 26: 8B 47 12 mov ax,es:[bx+12h] 2912:3F0D 3B 46 06 cmp ax,[bp+PARAMETER_2] 2912:3F10 74 06 je loc_674 ; Jump if equal 2912:3F12 loc_673: ; xref 2912:3FB7 2912:3F12 úB8 FFFF mov ax,0FFFFh 2912:3F15 E9 00A4 jmp loc_679 ; (3FBC) 2912:3F18 loc_674: ; xref 2912:3F10 2912:3F18 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:3F1B 26: 83 3F 00 cmp word ptr es:[bx],0 2912:3F1F 7C 51 jl loc_677 ; Jump if < 2912:3F21 26: F7 47 02 0008 test word ptr es:[bx+2],8 2912:3F27 75 18 jnz loc_676 ; Jump if not zero 2912:3F29 26: 8B 47 0E mov ax,es:[bx+0Eh] 2912:3F2D 8B 56 06 mov dx,[bp+PARAMETER_2] 2912:3F30 83 C2 05 add dx,5 2912:3F33 3B 46 08 cmp ax,[bp+PARAMETER_3] 2912:3F36 74 03 je loc_675 ; Jump if equal 2912:3F38 E9 007F jmp loc_678 ; (3FBA) 2912:3F3B loc_675: ; xref 2912:3F36 2912:3F3B 26: 39 57 0C cmp es:[bx+0Ch],dx 2912:3F3F 75 79 jne loc_678 ; Jump if not equal 2912:3F41 loc_676: ; xref 2912:3F27 2912:3F41 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:3F44 26: C7 07 0000 mov word ptr es:[bx],0 2912:3F49 26: 8B 47 0E mov ax,es:[bx+0Eh] 2912:3F4D 8B 56 06 mov dx,[bp+PARAMETER_2] 2912:3F50 83 C2 05 add dx,5 2912:3F53 3B 46 08 cmp ax,[bp+PARAMETER_3] 2912:3F56 75 62 jne loc_678 ; Jump if not equal 2912:3F58 26: 39 57 0C cmp es:[bx+0Ch],dx 2912:3F5C 75 5C jne loc_678 ; Jump if not equal prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 180 2912:3F5E 26: 8B 47 0A mov ax,es:[bx+0Ah] 2912:3F62 26: 8B 57 08 mov dx,es:[bx+8] 2912:3F66 26: 89 47 0E mov es:[bx+0Eh],ax 2912:3F6A 26: 89 57 0C mov es:[bx+0Ch],dx 2912:3F6E EB 4A jmp short loc_678 ; (3FBA) 2912:3F70 EB 48 jmp short loc_678 ; (3FBA) 2912:3F72 loc_677: ; xref 2912:3F1F 2912:3F72 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:3F75 26: 8B 47 06 mov ax,es:[bx+6] 2912:3F79 26: 03 07 add ax,es:[bx] 2912:3F7C 40 inc ax 2912:3F7D 8B F0 mov si,ax 2912:3F7F 26: 29 37 sub es:[bx],si 2912:3F82 50 push ax 2912:3F83 26: 8B 47 0A mov ax,es:[bx+0Ah] 2912:3F87 26: 8B 57 08 mov dx,es:[bx+8] 2912:3F8B 26: 89 47 0E mov es:[bx+0Eh],ax 2912:3F8F 26: 89 57 0C mov es:[bx+0Ch],dx 2912:3F93 50 push ax 2912:3F94 52 push dx 2912:3F95 26: 8A 47 04 mov al,es:[bx+4] 2912:3F99 98 cbw ; Convrt byte to word 2912:3F9A 50 push ax 2912:3F9B 90 nop 2912:3F9C 0E E8 1FBE callf sub_196 ; (5F5E) 2912:3FA0 83 C4 08 add sp,8 2912:3FA3 3B C6 cmp ax,si 2912:3FA5 74 13 je loc_678 ; Jump if equal 2912:3FA7 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:3FAA 26: F7 47 02 0200 test word ptr es:[bx+2],200h 2912:3FB0 75 08 jnz loc_678 ; Jump if not zero 2912:3FB2 26: 83 4F 02 10 or word ptr es:[bx+2],10h 2912:3FB7 E9 FF58 jmp loc_673 ; (3F12) 2912:3FBA loc_678: ; xref 2912:3F03, 3F38, 3F3F, 3F56 ; 3F5C, 3F6E, 3F70, 3FA5 ; 3FB0 2912:3FBA 33 C0 xor ax,ax ; Zero register 2912:3FBC loc_679: ; xref 2912:3F15 2912:3FBC 5E pop si 2912:3FBD 5D pop bp 2912:3FBE CB retf ; Return far sub_148 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 3686:03FF ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:3FBF sub_149 proc far PARAMETER_1 = 6 ; bp+6 PARAMETER_2 = 8 ; bp+8 PARAMETER_3 = 0Ah ; bp+0Ah PARAMETER_4 = 0Ch ; bp+0Ch PARAMETER_5 = 0Eh ; bp+0Eh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 181 LOCAL_2 = -4 ; bp+0FFFCh LOCAL_1 = -2 ; bp+0FFFEh 2912:3FBF 55 push bp 2912:3FC0 8B EC mov bp,sp 2912:3FC2 83 EC 04 sub sp,4 2912:3FC5 56 push si 2912:3FC6 57 push di 2912:3FC7 8B 7E 0A mov di,[bp+PARAMETER_3] 2912:3FCA 33 C9 xor cx,cx ; Zero register 2912:3FCC 8B 46 08 mov ax,[bp+PARAMETER_2] 2912:3FCF 8B 56 06 mov dx,[bp+PARAMETER_1] 2912:3FD2 89 46 FE mov [bp+LOCAL_1],ax 2912:3FD5 89 56 FC mov [bp+LOCAL_2],dx 2912:3FD8 EB 09 jmp short loc_681 ; (3FE3) 2912:3FDA loc_680: ; xref 2912:401A 2912:3FDA C4 5E FC les bx,dword ptr [bp+LOCAL_2] ; Load seg:offset ptr 2912:3FDD 26: 88 0F mov es:[bx],cl 2912:3FE0 FF 46 FC inc word ptr [bp+LOCAL_2] 2912:3FE3 loc_681: ; xref 2912:3FD8 2912:3FE3 83 F9 0A cmp cx,0Ah 2912:3FE6 74 34 je loc_684 ; Jump if equal 2912:3FE8 4F dec di 2912:3FE9 7E 31 jle loc_684 ; Jump if < or = 2912:3FEB C4 5E 0C les bx,dword ptr [bp+PARAMETER_4] ; Load seg:offset ptr 2912:3FEE 26: FF 0F dec word ptr es:[bx] 2912:3FF1 7C 15 jl loc_682 ; Jump if < 2912:3FF3 26: 8B 47 0E mov ax,es:[bx+0Eh] 2912:3FF7 26: 8B 77 0C mov si,es:[bx+0Ch] 2912:3FFB 26: FF 47 0C inc word ptr es:[bx+0Ch] 2912:3FFF 8E C0 mov es,ax 2912:4001 26: 8A 04 mov al,es:[si] 2912:4004 B4 00 mov ah,0 2912:4006 EB 0D jmp short loc_683 ; (4015) 2912:4008 loc_682: ; xref 2912:3FF1 2912:4008 FF 76 0E push word ptr [bp+PARAMETER_5] 2912:400B FF 76 0C push word ptr [bp+PARAMETER_4] 2912:400E 90 nop 2912:400F 0E E8 07C5 callf sub_162 ; (47D8) 2912:4013 59 pop cx 2912:4014 59 pop cx 2912:4015 loc_683: ; xref 2912:4006 2912:4015 8B C8 mov cx,ax 2912:4017 3D FFFF cmp ax,0FFFFh 2912:401A 75 BE jne loc_680 ; Jump if not equal 2912:401C loc_684: ; xref 2912:3FE6, 3FE9 2912:401C 83 F9 FF cmp cx,0FFFFh 2912:401F 75 16 jne loc_685 ; Jump if not equal 2912:4021 8B 46 FE mov ax,[bp+LOCAL_1] 2912:4024 8B 56 FC mov dx,[bp+LOCAL_2] 2912:4027 3B 46 08 cmp ax,[bp+PARAMETER_2] 2912:402A 75 0B jne loc_685 ; Jump if not equal 2912:402C 3B 56 06 cmp dx,[bp+PARAMETER_1] 2912:402F 75 06 jne loc_685 ; Jump if not equal 2912:4031 33 D2 xor dx,dx ; Zero register 2912:4033 33 C0 xor ax,ax ; Zero register 2912:4035 EB 1E jmp short loc_687 ; (4055) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 182 2912:4037 loc_685: ; xref 2912:401F, 402A, 402F 2912:4037 C4 5E FC les bx,dword ptr [bp+LOCAL_2] ; Load seg:offset ptr 2912:403A 26: C6 07 00 mov byte ptr es:[bx],0 2912:403E C4 5E 0C les bx,dword ptr [bp+PARAMETER_4] ; Load seg:offset ptr 2912:4041 26: F7 47 02 0010 test word ptr es:[bx+2],10h 2912:4047 74 06 jz loc_686 ; Jump if zero 2912:4049 33 D2 xor dx,dx ; Zero register 2912:404B 33 C0 xor ax,ax ; Zero register 2912:404D EB 06 jmp short loc_687 ; (4055) 2912:404F loc_686: ; xref 2912:4047 2912:404F 8B 56 08 mov dx,[bp+PARAMETER_2] 2912:4052 8B 46 06 mov ax,[bp+PARAMETER_1] 2912:4055 loc_687: ; xref 2912:4035, 404D 2912:4055 5F pop di 2912:4056 5E pop si 2912:4057 8B E5 mov sp,bp 2912:4059 5D pop bp 2912:405A CB retf sub_149 endp ;* No entry point to code 2912:405B 55 push bp 2912:405C 8B EC mov bp,sp 2912:405E 1E push ds 2912:405F B4 2F mov ah,2Fh 2912:4061 CD 21 int 21h ; DOS Services ah=function 2Fh ; get DTA ptr into es:bx 2912:4063 06 push es 2912:4064 53 push bx 2912:4065 B4 1A mov ah,1Ah 2912:4067 C5 56 0A lds dx,dword ptr [bp+0Ah] ; Load seg:offset ptr 2912:406A CD 21 int 21h ; DOS Services ah=function 1Ah ; set DTA(disk xfer area) ds:dx 2912:406C B4 4E mov ah,4Eh ; 'N' 2912:406E 8B 4E 0E mov cx,[bp+0Eh] 2912:4071 C5 56 06 lds dx,dword ptr [bp+6] ; Load seg:offset ptr 2912:4074 CD 21 int 21h ; DOS Services ah=function 4Eh ; find 1st filenam match @ds:dx 2912:4076 9C pushf ; Push flags 2912:4077 59 pop cx 2912:4078 93 xchg bx,ax 2912:4079 B4 1A mov ah,1Ah 2912:407B 5A pop dx 2912:407C 1F pop ds 2912:407D CD 21 int 21h ; DOS Services ah=function 1Ah ; set DTA(disk xfer area) ds:dx 2912:407F 51 push cx 2912:4080 9D popf ; Pop flags 2912:4081 1F pop ds 2912:4082 72 04 jc loc_688 ; Jump if carry Set 2912:4084 33 C0 xor ax,ax ; Zero register 2912:4086 EB 04 jmp short loc_689 ; (408C) 2912:4088 loc_688: ; xref 2912:4082 2912:4088 ú53 push bx ; PARAMETER_1 2912:4089 E8 CA4E call sub_49 ; (0ADA) 2912:408C loc_689: ; xref 2912:4086 2912:408C 5D pop bp prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 183 2912:408D CB retf ;* No entry point to code 2912:408E 55 push bp 2912:408F 8B EC mov bp,sp 2912:4091 1E push ds 2912:4092 B4 2F mov ah,2Fh 2912:4094 CD 21 int 21h ; DOS Services ah=function 2Fh ; get DTA ptr into es:bx 2912:4096 06 push es 2912:4097 53 push bx 2912:4098 B4 1A mov ah,1Ah 2912:409A C5 56 06 lds dx,dword ptr [bp+6] ; Load seg:offset ptr 2912:409D CD 21 int 21h ; DOS Services ah=function 1Ah ; set DTA(disk xfer area) ds:dx 2912:409F B4 4F mov ah,4Fh 2912:40A1 CD 21 int 21h ; DOS Services ah=function 4Fh ; find next filename match 2912:40A3 9C pushf ; Push flags 2912:40A4 59 pop cx 2912:40A5 93 xchg bx,ax 2912:40A6 B4 1A mov ah,1Ah 2912:40A8 5A pop dx 2912:40A9 1F pop ds 2912:40AA CD 21 int 21h ; DOS Services ah=function 1Ah ; set DTA(disk xfer area) ds:dx 2912:40AC 51 push cx 2912:40AD 9D popf ; Pop flags 2912:40AE 1F pop ds 2912:40AF 72 04 jc loc_690 ; Jump if carry Set 2912:40B1 33 C0 xor ax,ax ; Zero register 2912:40B3 EB 04 jmp short loc_691 ; (40B9) 2912:40B5 loc_690: ; xref 2912:40AF 2912:40B5 ú53 push bx ; PARAMETER_1 2912:40B6 E8 CA21 call sub_49 ; (0ADA) 2912:40B9 loc_691: ; xref 2912:40B3 2912:40B9 5D pop bp 2912:40BA CB retf ; Return far ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:3EFF ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:40BB sub_150 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch PARAMETER_6 = 0Eh ; bp+0Eh LOCAL_2 = -4 ; bp+0FFFCh LOCAL_1 = -2 ; bp+0FFFEh 2912:40BB 55 push bp 2912:40BC 8B EC mov bp,sp prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 184 2912:40BE 83 EC 04 sub sp,4 2912:40C1 ú56 push si ; PARAMETER_4 2912:40C2 57 push di ; PARAMETER_3 2912:40C3 33 FF xor di,di ; Zero register 2912:40C5 8B 36 BA44 mov si,ds:data_201e ; (2912:BA44=0FE46h) 2912:40C9 8C 5E FE mov [bp+LOCAL_1],ds 2912:40CC C7 46 FC B8B4 mov word ptr [bp+LOCAL_2],0B8B4h 2912:40D1 EB 1B jmp short loc_694 ; (40EE) 2912:40D3 loc_692: ; xref 2912:40F3 2912:40D3 C4 5E FC les bx,dword ptr [bp+LOCAL_2] ; Load seg:offset ptr 2912:40D6 26: F7 47 02 0003 test word ptr es:[bx+2],3 2912:40DC 74 0C jz loc_693 ; Jump if zero 2912:40DE FF 76 FE push word ptr [bp+LOCAL_1] ; PARAMETER_2 2912:40E1 53 push bx ; PARAMETER_1 2912:40E2 90 nop 2912:40E3 0E E8 FE0B callf sub_148 ; (3EF2) 2912:40E7 59 pop cx 2912:40E8 59 pop cx 2912:40E9 47 inc di 2912:40EA loc_693: ; xref 2912:40DC 2912:40EA 83 46 FC 14 add word ptr [bp+LOCAL_2],14h 2912:40EE loc_694: ; xref 2912:40D1 2912:40EE 8B C6 mov ax,si 2912:40F0 4E dec si 2912:40F1 0B C0 or ax,ax ; Zero ? 2912:40F3 75 DE jnz loc_692 ; Jump if not zero 2912:40F5 8B C7 mov ax,di 2912:40F7 5F pop di 2912:40F8 5E pop si 2912:40F9 8B E5 mov sp,bp 2912:40FB 5D pop bp 2912:40FC CB retf ; Return far sub_150 endp 2912:40FD 55 8B EC FF 76 18 db 55h, 8Bh,0ECh,0FFh, 76h, 18h 2912:4103 FF 76 16 FF 76 14 db 0FFh, 76h, 16h,0FFh, 76h, 14h 2912:4109 FF 76 12 FF 76 10 db 0FFh, 76h, 12h,0FFh, 76h, 10h 2912:410F FF 76 0E FF 76 0C db 0FFh, 76h, 0Eh,0FFh, 76h, 0Ch 2912:4115 FF 76 0A FF 76 08 db 0FFh, 76h, 0Ah,0FFh, 76h, 08h 2912:411B FF 76 06 90 0E E8 db 0FFh, 76h, 06h, 90h, 0Eh,0E8h 2912:4121 22 16 83 C4 14 5D db 22h, 16h, 83h,0C4h, 14h, 5Dh 2912:4127 CB db 0CBh ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:41FA ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:4128 sub_151 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 185 2912:4128 55 push bp 2912:4129 8B EC mov bp,sp 2912:412B 56 push si 2912:412C 57 push di 2912:412D 33 FF xor di,di ; Zero register 2912:412F C4 5E 0C les bx,dword ptr [bp+PARAMETER_5] ; Load seg:offset ptr 2912:4132 FF 46 0C inc word ptr [bp+PARAMETER_5] 2912:4135 26: 8A 0F mov cl,es:[bx] 2912:4138 8A C1 mov al,cl 2912:413A 3C 72 cmp al,72h ; 'r' 2912:413C 75 08 jne loc_695 ; Jump if not equal 2912:413E BA 0001 mov dx,1 2912:4141 BE 0001 mov si,1 2912:4144 EB 1E jmp short loc_699 ; (4164) 2912:4146 loc_695: ; xref 2912:413C 2912:4146 80 F9 77 cmp cl,77h ; 'w' 2912:4149 75 05 jne loc_696 ; Jump if not equal 2912:414B BA 0302 mov dx,302h 2912:414E EB 08 jmp short loc_697 ; (4158) 2912:4150 loc_696: ; xref 2912:4149 2912:4150 80 F9 61 cmp cl,61h ; 'a' 2912:4153 75 0B jne loc_698 ; Jump if not equal 2912:4155 BA 0902 mov dx,902h 2912:4158 loc_697: ; xref 2912:414E 2912:4158 BF 0080 mov di,80h 2912:415B BE 0002 mov si,2 2912:415E EB 04 jmp short loc_699 ; (4164) 2912:4160 loc_698: ; xref 2912:4153 2912:4160 33 C0 xor ax,ax ; Zero register 2912:4162 EB 7A jmp short loc_707 ; (41DE) 2912:4164 loc_699: ; xref 2912:4144, 415E 2912:4164 C4 5E 0C les bx,dword ptr [bp+PARAMETER_5] ; Load seg:offset ptr 2912:4167 26: 8A 0F mov cl,es:[bx] 2912:416A FF 46 0C inc word ptr [bp+PARAMETER_5] 2912:416D 80 F9 2B cmp cl,2Bh ; '+' 2912:4170 74 13 je loc_700 ; Jump if equal 2912:4172 C4 5E 0C les bx,dword ptr [bp+PARAMETER_5] ; Load seg:offset ptr 2912:4175 26: 80 3F 2B cmp byte ptr es:[bx],2Bh ; '+' 2912:4179 75 21 jne loc_702 ; Jump if not equal 2912:417B 80 F9 74 cmp cl,74h ; 't' 2912:417E 74 05 je loc_700 ; Jump if equal 2912:4180 80 F9 62 cmp cl,62h ; 'b' 2912:4183 75 17 jne loc_702 ; Jump if not equal 2912:4185 loc_700: ; xref 2912:4170, 417E 2912:4185 80 F9 2B cmp cl,2Bh ; '+' 2912:4188 75 06 jne loc_701 ; Jump if not equal 2912:418A C4 5E 0C les bx,dword ptr [bp+PARAMETER_5] ; Load seg:offset ptr 2912:418D 26: 8A 0F mov cl,es:[bx] 2912:4190 loc_701: ; xref 2912:4188 2912:4190 83 E2 FC and dx,0FFFCh 2912:4193 83 CA 04 or dx,4 2912:4196 BF 0180 mov di,180h 2912:4199 BE 0003 mov si,3 2912:419C loc_702: ; xref 2912:4179, 4183 2912:419C 80 F9 74 cmp cl,74h ; 't' 2912:419F 75 06 jne loc_703 ; Jump if not equal 2912:41A1 81 CA 4000 or dx,4000h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 186 2912:41A5 EB 1D jmp short loc_706 ; (41C4) 2912:41A7 loc_703: ; xref 2912:419F 2912:41A7 80 F9 62 cmp cl,62h ; 'b' 2912:41AA 75 06 jne loc_704 ; Jump if not equal 2912:41AC 81 CA 8000 or dx,8000h 2912:41B0 EB 0F jmp short loc_705 ; (41C1) 2912:41B2 loc_704: ; xref 2912:41AA 2912:41B2 A1 BA6E mov ax,ds:data_203e ; (2912:BA6E=0AAB0h) 2912:41B5 25 C000 and ax,0C000h 2912:41B8 0B D0 or dx,ax 2912:41BA 8B C2 mov ax,dx 2912:41BC A9 8000 test ax,8000h 2912:41BF 74 03 jz loc_706 ; Jump if zero 2912:41C1 loc_705: ; xref 2912:41B0 2912:41C1 83 CE 40 or si,40h 2912:41C4 loc_706: ; xref 2912:41A5, 41BF 2912:41C4 C7 06 B8AE 2912 mov word ptr ds:data_194e+2,2912h ; (2912:B8AE=5650h) 2912:41CA C7 06 B8AC 60EE mov word ptr ds:data_194e,60EEh ; (2912:B8AC=5555h) 2912:41D0 C4 5E 08 les bx,dword ptr [bp+PARAMETER_3] ; Load seg:offset ptr 2912:41D3 26: 89 17 mov es:[bx],dx 2912:41D6 C4 5E 04 les bx,dword ptr [bp+PARAMETER_1] ; Load seg:offset ptr 2912:41D9 26: 89 3F mov es:[bx],di 2912:41DC 8B C6 mov ax,si 2912:41DE loc_707: ; xref 2912:4162 2912:41DE 5F pop di 2912:41DF 5E pop si 2912:41E0 5D pop bp 2912:41E1 C2 000C retn 0Ch sub_151 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:3EEB, 432D, 6191 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:41E4 sub_152 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch PARAMETER_6 = 0Eh ; bp+0Eh PARAMETER_7 = 10h ; bp+10h LOCAL_2 = -4 ; bp+0FFFCh LOCAL_1 = -2 ; bp+0FFFEh 2912:41E4 55 push bp 2912:41E5 8B EC mov bp,sp 2912:41E7 83 EC 04 sub sp,4 2912:41EA FF 76 08 push word ptr [bp+PARAMETER_3] 2912:41ED úFF 76 06 push word ptr [bp+PARAMETER_2] ; PARAMETER_5 2912:41F0 16 push ss ; PARAMETER_4 2912:41F1 8D 46 FE lea ax,[bp+LOCAL_1] ; Load effective addr 2912:41F4 50 push ax ; PARAMETER_3 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 187 2912:41F5 16 push ss ; PARAMETER_2 2912:41F6 8D 46 FC lea ax,[bp+LOCAL_2] ; Load effective addr 2912:41F9 50 push ax ; PARAMETER_1 2912:41FA E8 FF2B call sub_151 ; (4128) 2912:41FD C4 5E 0E les bx,dword ptr [bp+PARAMETER_6] ; Load seg:offset ptr 2912:4200 26: 89 47 02 mov es:[bx+2],ax 2912:4204 0B C0 or ax,ax ; Zero ? 2912:4206 74 2A jz loc_708 ; Jump if zero 2912:4208 26: 80 7F 04 00 cmp byte ptr es:[bx+4],0 2912:420D 7D 37 jge loc_710 ; Jump if > or = 2912:420F FF 76 FC push word ptr [bp+LOCAL_2] 2912:4212 8B 46 FE mov ax,[bp+LOCAL_1] 2912:4215 0B 46 04 or ax,[bp+PARAMETER_1] 2912:4218 50 push ax 2912:4219 FF 76 0C push word ptr [bp+PARAMETER_5] 2912:421C FF 76 0A push word ptr [bp+PARAMETER_4] 2912:421F 90 nop 2912:4220 0E E8 097C callf sub_174 ; (4BA0) 2912:4224 83 C4 08 add sp,8 2912:4227 C4 5E 0E les bx,dword ptr [bp+PARAMETER_6] ; Load seg:offset ptr 2912:422A 26: 88 47 04 mov es:[bx+4],al 2912:422E 0A C0 or al,al ; Zero ? 2912:4230 7D 14 jge loc_710 ; Jump if > or = 2912:4232 loc_708: ; xref 2912:4206 2912:4232 C4 5E 0E les bx,dword ptr [bp+PARAMETER_6] ; Load seg:offset ptr 2912:4235 26: C6 47 04 FF mov byte ptr es:[bx+4],0FFh 2912:423A 26: C7 47 02 0000 mov word ptr es:[bx+2],0 2912:4240 loc_709: ; xref 2912:429E 2912:4240 ú33 D2 xor dx,dx ; Zero register 2912:4242 33 C0 xor ax,ax ; Zero register 2912:4244 EB 69 jmp short loc_715 ; (42AF) 2912:4246 loc_710: ; xref 2912:420D, 4230 2912:4246 C4 5E 0E les bx,dword ptr [bp+PARAMETER_6] ; Load seg:offset ptr 2912:4249 26: 8A 47 04 mov al,es:[bx+4] 2912:424D 98 cbw ; Convrt byte to word 2912:424E 50 push ax 2912:424F 90 nop 2912:4250 0E E8 C8D1 callf sub_51 ; (0B25) 2912:4254 59 pop cx 2912:4255 0B C0 or ax,ax ; Zero ? 2912:4257 74 09 jz loc_711 ; Jump if zero 2912:4259 C4 5E 0E les bx,dword ptr [bp+PARAMETER_6] ; Load seg:offset ptr 2912:425C 26: 81 4F 02 0200 or word ptr es:[bx+2],200h 2912:4262 loc_711: ; xref 2912:4257 2912:4262 B8 0200 mov ax,200h 2912:4265 50 push ax 2912:4266 C4 5E 0E les bx,dword ptr [bp+PARAMETER_6] ; Load seg:offset ptr 2912:4269 26: F7 47 02 0200 test word ptr es:[bx+2],200h 2912:426F 74 05 jz loc_712 ; Jump if zero 2912:4271 B8 0001 mov ax,1 2912:4274 EB 02 jmp short loc_713 ; (4278) 2912:4276 loc_712: ; xref 2912:426F 2912:4276 33 C0 xor ax,ax ; Zero register 2912:4278 loc_713: ; xref 2912:4274 2912:4278 50 push ax 2912:4279 33 C0 xor ax,ax ; Zero register 2912:427B 33 D2 xor dx,dx ; Zero register prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 188 2912:427D 50 push ax 2912:427E 52 push dx 2912:427F FF 76 10 push word ptr [bp+PARAMETER_7] 2912:4282 FF 76 0E push word ptr [bp+PARAMETER_6] 2912:4285 90 nop 2912:4286 0E E8 12E5 callf sub_183 ; (556F) 2912:428A 83 C4 0C add sp,0Ch 2912:428D 0B C0 or ax,ax ; Zero ? 2912:428F 74 0F jz loc_714 ; Jump if zero 2912:4291 úFF 76 10 push word ptr [bp+PARAMETER_7] ; PARAMETER_2 2912:4294 FF 76 0E push word ptr [bp+PARAMETER_6] ; PARAMETER_1 2912:4297 90 nop 2912:4298 0E E8 FB5D callf sub_147 ; (3DF9) 2912:429C 59 pop cx 2912:429D 59 pop cx 2912:429E EB A0 jmp short loc_709 ; (4240) 2912:42A0 loc_714: ; xref 2912:428F 2912:42A0 C4 5E 0E les bx,dword ptr [bp+PARAMETER_6] ; Load seg:offset ptr 2912:42A3 26: C7 47 10 0000 mov word ptr es:[bx+10h],0 2912:42A9 8B 56 10 mov dx,[bp+PARAMETER_7] 2912:42AC 8B 46 0E mov ax,[bp+PARAMETER_6] 2912:42AF loc_715: ; xref 2912:4244 2912:42AF 8B E5 mov sp,bp 2912:42B1 5D pop bp 2912:42B2 C2 000E retn 0Eh sub_152 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:3EBD, 4305, 6169 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:42B5 sub_153 proc near LOCAL_2 = -4 ; bp+0FFFCh LOCAL_1 = -2 ; bp+0FFFEh 2912:42B5 55 push bp 2912:42B6 8B EC mov bp,sp 2912:42B8 83 EC 04 sub sp,4 2912:42BB 8C 5E FE mov [bp+LOCAL_1],ds 2912:42BE C7 46 FC B8B4 mov word ptr [bp+LOCAL_2],0B8B4h 2912:42C3 loc_716: ; xref 2912:42E3 2912:42C3 C4 5E FC les bx,dword ptr [bp+LOCAL_2] ; Load seg:offset ptr 2912:42C6 26: 80 7F 04 00 cmp byte ptr es:[bx+4],0 2912:42CB 7C 18 jl loc_717 ; Jump if < 2912:42CD 8B 46 FC mov ax,[bp+LOCAL_2] 2912:42D0 83 46 FC 14 add word ptr [bp+LOCAL_2],14h 2912:42D4 50 push ax 2912:42D5 A1 BA44 mov ax,ds:data_201e ; (2912:BA44=0FE46h) 2912:42D8 BA 0014 mov dx,14h 2912:42DB F7 EA imul dx ; dx:ax = reg * ax 2912:42DD 05 B8B4 add ax,0B8B4h 2912:42E0 5A pop dx 2912:42E1 3B D0 cmp dx,ax prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 189 2912:42E3 72 DE jb loc_716 ; Jump if below 2912:42E5 loc_717: ; xref 2912:42CB 2912:42E5 C4 5E FC les bx,dword ptr [bp+LOCAL_2] ; Load seg:offset ptr 2912:42E8 26: 80 7F 04 00 cmp byte ptr es:[bx+4],0 2912:42ED 7C 06 jl loc_718 ; Jump if < 2912:42EF 33 D2 xor dx,dx ; Zero register 2912:42F1 33 C0 xor ax,ax ; Zero register 2912:42F3 EB 06 jmp short loc_719 ; (42FB) 2912:42F5 loc_718: ; xref 2912:42ED 2912:42F5 8B 56 FE mov dx,[bp+LOCAL_1] 2912:42F8 8B 46 FC mov ax,[bp+LOCAL_2] 2912:42FB loc_719: ; xref 2912:42F3 2912:42FB 8B E5 mov sp,bp 2912:42FD 5D pop bp 2912:42FE C3 retn sub_153 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 3686:0204, 3686:02D4, 3686:034C, 3686:03CC ; 3686:046A ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:42FF sub_154 proc far PARAMETER_1 = 6 ; bp+6 PARAMETER_2 = 8 ; bp+8 PARAMETER_3 = 0Ah ; bp+0Ah PARAMETER_4 = 0Ch ; bp+0Ch LOCAL_2 = -4 ; bp+0FFFCh LOCAL_1 = -2 ; bp+0FFFEh 2912:42FF 55 push bp 2912:4300 8B EC mov bp,sp 2912:4302 83 EC 04 sub sp,4 2912:4305 E8 FFAD call sub_153 ; (42B5) 2912:4308 89 56 FE mov [bp+LOCAL_1],dx 2912:430B 89 46 FC mov [bp+LOCAL_2],ax 2912:430E 0B C2 or ax,dx 2912:4310 75 06 jnz loc_720 ; Jump if not zero 2912:4312 33 D2 xor dx,dx ; Zero register 2912:4314 33 C0 xor ax,ax ; Zero register 2912:4316 EB 18 jmp short loc_721 ; (4330) 2912:4318 loc_720: ; xref 2912:4310 2912:4318 úFF 76 FE push word ptr [bp+LOCAL_1] ; PARAMETER_7 2912:431B FF 76 FC push word ptr [bp+LOCAL_2] ; PARAMETER_6 2912:431E FF 76 08 push word ptr [bp+PARAMETER_2] ; PARAMETER_5 2912:4321 FF 76 06 push word ptr [bp+PARAMETER_1] ; PARAMETER_4 2912:4324 FF 76 0C push word ptr [bp+PARAMETER_4] ; PARAMETER_3 2912:4327 FF 76 0A push word ptr [bp+PARAMETER_3] ; PARAMETER_2 2912:432A 33 C0 xor ax,ax ; Zero register 2912:432C 50 push ax ; PARAMETER_1 2912:432D E8 FEB4 call sub_152 ; (41E4) 2912:4330 loc_721: ; xref 2912:4316 2912:4330 8B E5 mov sp,bp prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 190 2912:4332 5D pop bp 2912:4333 CB retf ; Return far sub_154 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:1F7E, 4DAB ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:4334 sub_155 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch PARAMETER_6 = 0Eh ; bp+0Eh 2912:4334 55 push bp 2912:4335 8B EC mov bp,sp 2912:4337 B8 4F96 mov ax,4F96h 2912:433A 50 push ax 2912:433B FF 76 08 push word ptr [bp+PARAMETER_3] 2912:433E FF 76 06 push word ptr [bp+PARAMETER_2] 2912:4341 FF 76 0C push word ptr [bp+PARAMETER_5] 2912:4344 FF 76 0A push word ptr [bp+PARAMETER_4] 2912:4347 8D 46 0E lea ax,[bp+PARAMETER_6] ; Load effective addr 2912:434A 50 push ax 2912:434B E8 D67C call sub_80 ; (19CA) 2912:434E 5D pop bp 2912:434F CB retf ; Return far sub_155 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 3686:0221, 3686:049E ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:4350 sub_156 proc far PARAMETER_1 = 6 ; bp+6 PARAMETER_2 = 8 ; bp+8 PARAMETER_3 = 0Ah ; bp+0Ah PARAMETER_4 = 0Ch ; bp+0Ch 2912:4350 55 push bp 2912:4351 8B EC mov bp,sp 2912:4353 56 push si 2912:4354 8B 46 06 mov ax,[bp+PARAMETER_1] 2912:4357 0B 46 08 or ax,[bp+PARAMETER_2] 2912:435A 75 04 jnz loc_723 ; Jump if not zero 2912:435C loc_722: ; xref 2912:4371 2912:435C 33 C0 xor ax,ax ; Zero register prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 191 2912:435E EB 37 jmp short loc_725 ; (4397) 2912:4360 loc_723: ; xref 2912:435A 2912:4360 úFF 76 08 push word ptr [bp+PARAMETER_2] ; PARAMETER_2 2912:4363 FF 76 06 push word ptr [bp+PARAMETER_1] ; PARAMETER_1 2912:4366 90 nop 2912:4367 0E E8 17CC callf sub_190 ; (5B37) 2912:436B 59 pop cx 2912:436C 59 pop cx 2912:436D 8B F0 mov si,ax 2912:436F 0B C0 or ax,ax ; Zero ? 2912:4371 74 E9 jz loc_722 ; Jump if zero 2912:4373 úFF 76 08 push word ptr [bp+PARAMETER_2] ; PARAMETER_5 2912:4376 FF 76 06 push word ptr [bp+PARAMETER_1] ; PARAMETER_4 2912:4379 56 push si ; PARAMETER_3 2912:437A FF 76 0C push word ptr [bp+PARAMETER_4] ; PARAMETER_2 2912:437D FF 76 0A push word ptr [bp+PARAMETER_3] ; PARAMETER_1 2912:4380 E8 0C13 call sub_178 ; (4F96) 2912:4383 0B C0 or ax,ax ; Zero ? 2912:4385 74 0D jz loc_724 ; Jump if zero 2912:4387 C4 5E 06 les bx,dword ptr [bp+PARAMETER_1] ; Load seg:offset ptr 2912:438A 03 DE add bx,si 2912:438C 26: 8A 47 FF mov al,es:[bx-1] 2912:4390 B4 00 mov ah,0 2912:4392 EB 03 jmp short loc_725 ; (4397) 2912:4394 loc_724: ; xref 2912:4385 2912:4394 B8 FFFF mov ax,0FFFFh 2912:4397 loc_725: ; xref 2912:435E, 4392 2912:4397 5E pop si 2912:4398 5D pop bp 2912:4399 CB retf ; Return far sub_156 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:44CD, 450A ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:439A sub_157 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch 2912:439A 55 push bp 2912:439B 8B EC mov bp,sp 2912:439D 56 push si 2912:439E 57 push di 2912:439F E9 00DA jmp loc_737 ; (447C) 2912:43A2 loc_726: ; xref 2912:4482 2912:43A2 úFF 46 08 inc word ptr [bp+PARAMETER_3] 2912:43A5 C4 5E 04 les bx,dword ptr [bp+PARAMETER_1] ; Load seg:offset ptr 2912:43A8 26: 8B 47 06 mov ax,es:[bx+6] 2912:43AC 3B 46 08 cmp ax,[bp+PARAMETER_3] prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 192 2912:43AF 76 05 jbe loc_727 ; Jump if below or = 2912:43B1 8B 46 08 mov ax,[bp+PARAMETER_3] 2912:43B4 EB 07 jmp short loc_728 ; (43BD) 2912:43B6 loc_727: ; xref 2912:43AF 2912:43B6 C4 5E 04 les bx,dword ptr [bp+PARAMETER_1] ; Load seg:offset ptr 2912:43B9 26: 8B 47 06 mov ax,es:[bx+6] 2912:43BD loc_728: ; xref 2912:43B4 2912:43BD 8B F8 mov di,ax 2912:43BF C4 5E 04 les bx,dword ptr [bp+PARAMETER_1] ; Load seg:offset ptr 2912:43C2 26: F7 47 02 0040 test word ptr es:[bx+2],40h 2912:43C8 74 6F jz loc_733 ; Jump if zero 2912:43CA 26: 83 7F 06 00 cmp word ptr es:[bx+6],0 2912:43CF 74 68 je loc_733 ; Jump if equal 2912:43D1 26: 8B 47 06 mov ax,es:[bx+6] 2912:43D5 3B 46 08 cmp ax,[bp+PARAMETER_3] 2912:43D8 73 5F jae loc_733 ; Jump if above or = 2912:43DA 26: 83 3F 00 cmp word ptr es:[bx],0 2912:43DE 75 59 jne loc_733 ; Jump if not equal 2912:43E0 FF 4E 08 dec word ptr [bp+PARAMETER_3] 2912:43E3 33 FF xor di,di ; Zero register 2912:43E5 EB 0E jmp short loc_730 ; (43F5) 2912:43E7 loc_729: ; xref 2912:43FF 2912:43E7 C4 5E 04 les bx,dword ptr [bp+PARAMETER_1] ; Load seg:offset ptr 2912:43EA 26: 03 7F 06 add di,es:[bx+6] 2912:43EE 26: 8B 47 06 mov ax,es:[bx+6] 2912:43F2 29 46 08 sub [bp+PARAMETER_3],ax 2912:43F5 loc_730: ; xref 2912:43E5 2912:43F5 C4 5E 04 les bx,dword ptr [bp+PARAMETER_1] ; Load seg:offset ptr 2912:43F8 26: 8B 47 06 mov ax,es:[bx+6] 2912:43FC 3B 46 08 cmp ax,[bp+PARAMETER_3] 2912:43FF 76 E6 jbe loc_729 ; Jump if below or = 2912:4401 57 push di 2912:4402 FF 76 0C push word ptr [bp+PARAMETER_5] 2912:4405 FF 76 0A push word ptr [bp+PARAMETER_4] 2912:4408 26: 8A 47 04 mov al,es:[bx+4] 2912:440C 98 cbw ; Convrt byte to word 2912:440D 50 push ax 2912:440E 90 nop 2912:440F 0E E8 C9A0 callf sub_60 ; (0DB3) 2912:4413 83 C4 08 add sp,8 2912:4416 8B D0 mov dx,ax 2912:4418 01 56 0A add [bp+PARAMETER_4],dx 2912:441B 3B D7 cmp dx,di 2912:441D 74 5D je loc_737 ; Jump if equal 2912:441F 8B C7 mov ax,di 2912:4421 2B C2 sub ax,dx 2912:4423 01 46 08 add [bp+PARAMETER_3],ax 2912:4426 loc_731: ; xref 2912:447A 2912:4426 C4 5E 04 les bx,dword ptr [bp+PARAMETER_1] ; Load seg:offset ptr 2912:4429 26: 83 4F 02 20 or word ptr es:[bx+2],20h 2912:442E EB 55 jmp short loc_738 ; (4485) 2912:4430 loc_732: ; xref 2912:4475 2912:4430 C4 5E 0A les bx,dword ptr [bp+PARAMETER_4] ; Load seg:offset ptr 2912:4433 26: 88 17 mov es:[bx],dl 2912:4436 FF 46 0A inc word ptr [bp+PARAMETER_4] 2912:4439 loc_733: ; xref 2912:43C8, 43CF, 43D8, 43DE 2912:4439 FF 4E 08 dec word ptr [bp+PARAMETER_3] prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 193 2912:443C 8B 46 08 mov ax,[bp+PARAMETER_3] 2912:443F 0B C0 or ax,ax ; Zero ? 2912:4441 74 34 jz loc_736 ; Jump if zero 2912:4443 4F dec di 2912:4444 74 31 jz loc_736 ; Jump if zero 2912:4446 C4 5E 04 les bx,dword ptr [bp+PARAMETER_1] ; Load seg:offset ptr 2912:4449 26: FF 0F dec word ptr es:[bx] 2912:444C 7C 15 jl loc_734 ; Jump if < 2912:444E 26: 8B 47 0E mov ax,es:[bx+0Eh] 2912:4452 26: 8B 77 0C mov si,es:[bx+0Ch] 2912:4456 26: FF 47 0C inc word ptr es:[bx+0Ch] 2912:445A 8E C0 mov es,ax 2912:445C 26: 8A 04 mov al,es:[si] 2912:445F B4 00 mov ah,0 2912:4461 EB 0D jmp short loc_735 ; (4470) 2912:4463 loc_734: ; xref 2912:444C 2912:4463 FF 76 06 push word ptr [bp+PARAMETER_2] 2912:4466 FF 76 04 push word ptr [bp+PARAMETER_1] 2912:4469 90 nop 2912:446A 0E E8 036A callf sub_162 ; (47D8) 2912:446E 59 pop cx 2912:446F 59 pop cx 2912:4470 loc_735: ; xref 2912:4461 2912:4470 8B D0 mov dx,ax 2912:4472 3D FFFF cmp ax,0FFFFh 2912:4475 75 B9 jne loc_732 ; Jump if not equal 2912:4477 loc_736: ; xref 2912:4441, 4444 2912:4477 83 FA FF cmp dx,0FFFFh 2912:447A 74 AA je loc_731 ; Jump if equal 2912:447C loc_737: ; xref 2912:439F, 441D 2912:447C 83 7E 08 00 cmp word ptr [bp+PARAMETER_3],0 2912:4480 74 03 je loc_738 ; Jump if equal 2912:4482 E9 FF1D jmp loc_726 ; (43A2) 2912:4485 loc_738: ; xref 2912:442E, 4480 2912:4485 8B 46 08 mov ax,[bp+PARAMETER_3] 2912:4488 5F pop di 2912:4489 5E pop si 2912:448A 5D pop bp 2912:448B C2 000A retn 0Ah sub_157 endp ;* No entry point to code 2912:448E 55 push bp 2912:448F 8B EC mov bp,sp 2912:4491 83 EC 04 sub sp,4 2912:4494 56 push si 2912:4495 57 push di 2912:4496 8B 7E 0A mov di,[bp+0Ah] 2912:4499 0B FF or di,di ; Zero ? 2912:449B 75 04 jnz loc_739 ; Jump if not zero 2912:449D 33 C0 xor ax,ax ; Zero register 2912:449F EB 75 jmp short loc_745 ; (4516) 2912:44A1 loc_739: ; xref 2912:449B 2912:44A1 8B DF mov bx,di 2912:44A3 33 C9 xor cx,cx ; Zero register 2912:44A5 8B 46 0C mov ax,[bp+0Ch] 2912:44A8 33 D2 xor dx,dx ; Zero register prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 194 2912:44AA E8 C876 call sub_57 ; (0D23) 2912:44AD 89 56 FE mov [bp-2],dx 2912:44B0 89 46 FC mov [bp-4],ax 2912:44B3 83 FA 01 cmp dx,1 2912:44B6 77 25 ja loc_741 ; Jump if above 2912:44B8 72 04 jc loc_740 ; Jump if carry Set 2912:44BA 0B C0 or ax,ax ; Zero ? 2912:44BC 73 1F jnc loc_741 ; Jump if carry=0 2912:44BE loc_740: ; xref 2912:44B8 2912:44BE úFF 76 08 push word ptr [bp+8] ; PARAMETER_5 2912:44C1 FF 76 06 push word ptr [bp+6] ; PARAMETER_4 2912:44C4 FF 76 FC push word ptr [bp-4] ; PARAMETER_3 2912:44C7 FF 76 10 push word ptr [bp+10h] ; PARAMETER_2 2912:44CA FF 76 0E push word ptr [bp+0Eh] ; PARAMETER_1 2912:44CD E8 FECA call sub_157 ; (439A) 2912:44D0 8B 56 FC mov dx,[bp-4] 2912:44D3 2B D0 sub dx,ax 2912:44D5 52 push dx 2912:44D6 33 D2 xor dx,dx ; Zero register 2912:44D8 58 pop ax 2912:44D9 F7 F7 div di ; ax,dx rem=dx:ax/reg 2912:44DB EB 39 jmp short loc_745 ; (4516) 2912:44DD loc_741: ; xref 2912:44B6, 44BC 2912:44DD 8B 76 0C mov si,[bp+0Ch] 2912:44E0 46 inc si 2912:44E1 EB 13 jmp short loc_743 ; (44F6) 2912:44E3 loc_742: ; xref 2912:450F 2912:44E3 8B DF mov bx,di 2912:44E5 33 C9 xor cx,cx ; Zero register 2912:44E7 8B 56 08 mov dx,[bp+8] 2912:44EA 8B 46 06 mov ax,[bp+6] 2912:44ED E8 C4D5 call sub_46 ; (09C5) 2912:44F0 89 56 08 mov [bp+8],dx 2912:44F3 89 46 06 mov [bp+6],ax 2912:44F6 loc_743: ; xref 2912:44E1 2912:44F6 4E dec si 2912:44F7 8B C6 mov ax,si 2912:44F9 0B C0 or ax,ax ; Zero ? 2912:44FB 74 14 jz loc_744 ; Jump if zero 2912:44FD úFF 76 08 push word ptr [bp+8] ; PARAMETER_5 2912:4500 FF 76 06 push word ptr [bp+6] ; PARAMETER_4 2912:4503 57 push di ; PARAMETER_3 2912:4504 FF 76 10 push word ptr [bp+10h] ; PARAMETER_2 2912:4507 FF 76 0E push word ptr [bp+0Eh] ; PARAMETER_1 2912:450A E8 FE8D call sub_157 ; (439A) 2912:450D 0B C0 or ax,ax ; Zero ? 2912:450F 74 D2 jz loc_742 ; Jump if zero 2912:4511 loc_744: ; xref 2912:44FB 2912:4511 8B 46 0C mov ax,[bp+0Ch] 2912:4514 2B C6 sub ax,si 2912:4516 loc_745: ; xref 2912:449F, 44DB 2912:4516 5F pop di 2912:4517 5E pop si 2912:4518 8B E5 mov sp,bp 2912:451A 5D pop bp 2912:451B CB retf ;* No entry point to code prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 195 2912:451C 55 push bp 2912:451D 8B EC mov bp,sp 2912:451F 16 push ss 2912:4520 8D 46 0E lea ax,[bp+0Eh] ; Load effective addr 2912:4523 ú50 push ax ; PARAMETER_7 2912:4524 FF 76 0C push word ptr [bp+0Ch] ; PARAMETER_6 2912:4527 FF 76 0A push word ptr [bp+0Ah] ; PARAMETER_5 2912:452A FF 76 08 push word ptr [bp+8] ; PARAMETER_4 2912:452D FF 76 06 push word ptr [bp+6] ; PARAMETER_3 2912:4530 B8 5EF0 mov ax,5EF0h 2912:4533 50 push ax ; PARAMETER_2 2912:4534 B8 47ED mov ax,47EDh 2912:4537 50 push ax ; PARAMETER_1 2912:4538 E8 C8BF call sub_61 ; (0DFA) 2912:453B 83 C4 10 add sp,10h 2912:453E 5D pop bp 2912:453F CB retf ; Return far ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:45F1, 46FC, 470E ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:4540 sub_158 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch PARAMETER_6 = 0Eh ; bp+0Eh PARAMETER_7 = 10h ; bp+10h LOCAL_2 = -4 ; bp+0FFFCh LOCAL_1 = -2 ; bp+0FFFEh 2912:4540 55 push bp 2912:4541 8B EC mov bp,sp 2912:4543 83 EC 04 sub sp,4 2912:4546 56 push si 2912:4547 C4 5E 04 les bx,dword ptr [bp+PARAMETER_1] ; Load seg:offset ptr 2912:454A 26: 83 3F 00 cmp word ptr es:[bx],0 2912:454E 7D 0C jge loc_746 ; Jump if > or = 2912:4550 26: 8B 4F 06 mov cx,es:[bx+6] 2912:4554 26: 03 0F add cx,es:[bx] 2912:4557 41 inc cx 2912:4558 8B F1 mov si,cx 2912:455A EB 0F jmp short loc_747 ; (456B) 2912:455C loc_746: ; xref 2912:454E 2912:455C C4 5E 04 les bx,dword ptr [bp+PARAMETER_1] ; Load seg:offset ptr 2912:455F 26: 8B 07 mov ax,es:[bx] 2912:4562 99 cwd ; Word to double word 2912:4563 33 C2 xor ax,dx 2912:4565 2B C2 sub ax,dx 2912:4567 8B C8 mov cx,ax 2912:4569 8B F0 mov si,ax 2912:456B loc_747: ; xref 2912:455A prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 196 2912:456B C4 5E 04 les bx,dword ptr [bp+PARAMETER_1] ; Load seg:offset ptr 2912:456E 26: F7 47 02 0040 test word ptr es:[bx+2],40h 2912:4574 75 43 jnz loc_752 ; Jump if not zero 2912:4576 C4 5E 04 les bx,dword ptr [bp+PARAMETER_1] ; Load seg:offset ptr 2912:4579 26: 8B 47 0E mov ax,es:[bx+0Eh] 2912:457D 26: 8B 57 0C mov dx,es:[bx+0Ch] 2912:4581 89 46 FE mov [bp+LOCAL_1],ax 2912:4584 89 56 FC mov [bp+LOCAL_2],dx 2912:4587 26: 83 3F 00 cmp word ptr es:[bx],0 2912:458B 7D 25 jge loc_751 ; Jump if > or = 2912:458D EB 0D jmp short loc_749 ; (459C) 2912:458F loc_748: ; xref 2912:45A1 2912:458F FF 4E FC dec word ptr [bp+LOCAL_2] 2912:4592 C4 5E FC les bx,dword ptr [bp+LOCAL_2] ; Load seg:offset ptr 2912:4595 26: 80 3F 0A cmp byte ptr es:[bx],0Ah 2912:4599 75 01 jne loc_749 ; Jump if not equal 2912:459B 46 inc si 2912:459C loc_749: ; xref 2912:458D, 4599 2912:459C 8B C1 mov ax,cx 2912:459E 49 dec cx 2912:459F 0B C0 or ax,ax ; Zero ? 2912:45A1 75 EC jnz loc_748 ; Jump if not zero 2912:45A3 EB 14 jmp short loc_752 ; (45B9) 2912:45A5 loc_750: ; xref 2912:45B7 2912:45A5 C4 5E FC les bx,dword ptr [bp+LOCAL_2] ; Load seg:offset ptr 2912:45A8 FF 46 FC inc word ptr [bp+LOCAL_2] 2912:45AB 26: 80 3F 0A cmp byte ptr es:[bx],0Ah 2912:45AF 75 01 jne loc_751 ; Jump if not equal 2912:45B1 46 inc si 2912:45B2 loc_751: ; xref 2912:458B, 45AF 2912:45B2 8B C1 mov ax,cx 2912:45B4 49 dec cx 2912:45B5 0B C0 or ax,ax ; Zero ? 2912:45B7 75 EC jnz loc_750 ; Jump if not zero 2912:45B9 loc_752: ; xref 2912:4574, 45A3 2912:45B9 8B C6 mov ax,si 2912:45BB 5E pop si 2912:45BC 8B E5 mov sp,bp 2912:45BE 5D pop bp 2912:45BF C2 0004 retn 4 sub_158 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:555A, 55D9 ; 313A:2B4C, 313A:2C0C ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:45C2 sub_159 proc far PARAMETER_1 = 6 ; bp+6 PARAMETER_2 = 8 ; bp+8 PARAMETER_3 = 0Ah ; bp+0Ah PARAMETER_4 = 0Ch ; bp+0Ch PARAMETER_5 = 0Eh ; bp+0Eh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 197 2912:45C2 55 push bp ; PARAMETER_4 2912:45C3 8B EC mov bp,sp 2912:45C5 56 push si ; PARAMETER_3 2912:45C6 8B 76 0E mov si,[bp+PARAMETER_5] 2912:45C9 FF 76 08 push word ptr [bp+PARAMETER_2] ; PARAMETER_2 2912:45CC FF 76 06 push word ptr [bp+PARAMETER_1] ; PARAMETER_1 2912:45CF 90 nop 2912:45D0 0E E8 F91E callf sub_148 ; (3EF2) 2912:45D4 59 pop cx 2912:45D5 59 pop cx 2912:45D6 0B C0 or ax,ax ; Zero ? 2912:45D8 74 05 jz loc_753 ; Jump if zero 2912:45DA B8 FFFF mov ax,0FFFFh 2912:45DD EB 60 jmp short loc_756 ; (463F) 2912:45DF loc_753: ; xref 2912:45D8 2912:45DF 83 FE 01 cmp si,1 2912:45E2 75 17 jne loc_754 ; Jump if not equal 2912:45E4 C4 5E 06 les bx,dword ptr [bp+PARAMETER_1] ; Load seg:offset ptr 2912:45E7 26: 83 3F 00 cmp word ptr es:[bx],0 2912:45EB 7E 0E jle loc_754 ; Jump if < or = 2912:45ED FF 76 08 push word ptr [bp+PARAMETER_2] 2912:45F0 53 push bx 2912:45F1 E8 FF4C call sub_158 ; (4540) 2912:45F4 99 cwd ; Word to double word 2912:45F5 29 46 0A sub [bp+PARAMETER_3],ax 2912:45F8 19 56 0C sbb [bp+PARAMETER_4],dx 2912:45FB loc_754: ; xref 2912:45E2, 45EB 2912:45FB C4 5E 06 les bx,dword ptr [bp+PARAMETER_1] ; Load seg:offset ptr 2912:45FE 26: 81 67 02 FE5F and word ptr es:[bx+2],0FE5Fh 2912:4604 26: C7 07 0000 mov word ptr es:[bx],0 2912:4609 26: 8B 47 0A mov ax,es:[bx+0Ah] 2912:460D 26: 8B 57 08 mov dx,es:[bx+8] 2912:4611 26: 89 47 0E mov es:[bx+0Eh],ax 2912:4615 26: 89 57 0C mov es:[bx+0Ch],dx 2912:4619 56 push si 2912:461A FF 76 0C push word ptr [bp+PARAMETER_4] 2912:461D FF 76 0A push word ptr [bp+PARAMETER_3] 2912:4620 26: 8A 47 04 mov al,es:[bx+4] 2912:4624 98 cbw ; Convrt byte to word 2912:4625 50 push ax 2912:4626 90 nop 2912:4627 0E E8 C5AD callf sub_54 ; (0BD8) 2912:462B 83 C4 08 add sp,8 2912:462E 83 FA FF cmp dx,0FFFFh 2912:4631 75 0A jne loc_755 ; Jump if not equal 2912:4633 3D FFFF cmp ax,0FFFFh 2912:4636 75 05 jne loc_755 ; Jump if not equal 2912:4638 B8 FFFF mov ax,0FFFFh 2912:463B EB 02 jmp short loc_756 ; (463F) 2912:463D loc_755: ; xref 2912:4631, 4636 2912:463D 33 C0 xor ax,ax ; Zero register 2912:463F loc_756: ; xref 2912:45DD, 463B 2912:463F 5E pop si 2912:4640 5D pop bp 2912:4641 CB retf sub_159 endp prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 198 ;* No entry point to code 2912:4642 ú55 push bp ; PARAMETER_5 2912:4643 8B EC mov bp,sp 2912:4645 83 EC 08 sub sp,8 2912:4648 B8 0001 mov ax,1 2912:464B 50 push ax ; PARAMETER_4 2912:464C 33 C0 xor ax,ax ; Zero register 2912:464E 33 D2 xor dx,dx ; Zero register 2912:4650 50 push ax ; PARAMETER_3 2912:4651 52 push dx ; PARAMETER_2 2912:4652 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:4655 26: 8A 47 04 mov al,es:[bx+4] 2912:4659 98 cbw ; Convrt byte to word 2912:465A 50 push ax ; PARAMETER_1 2912:465B 90 nop 2912:465C 0E E8 C578 callf sub_54 ; (0BD8) 2912:4660 83 C4 08 add sp,8 2912:4663 89 56 FE mov [bp-2],dx 2912:4666 89 46 FC mov [bp-4],ax 2912:4669 83 FA FF cmp dx,0FFFFh 2912:466C 75 08 jne loc_757 ; Jump if not equal 2912:466E 3D FFFF cmp ax,0FFFFh 2912:4671 75 03 jne loc_757 ; Jump if not equal 2912:4673 E9 00A2 jmp loc_763 ; (4718) 2912:4676 loc_757: ; xref 2912:466C, 4671 2912:4676 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:4679 26: 83 3F 00 cmp word ptr es:[bx],0 2912:467D 7C 03 jl loc_758 ; Jump if < 2912:467F E9 0086 jmp loc_762 ; (4708) 2912:4682 loc_758: ; xref 2912:467D 2912:4682 26: 8A 47 04 mov al,es:[bx+4] 2912:4686 98 cbw ; Convrt byte to word 2912:4687 D1 E0 shl ax,1 ; Shift w/zeros fill 2912:4689 8B D8 mov bx,ax 2912:468B F7 87 BA46 0800 test word ptr ds:data_202e[bx],800h ; (2912:BA46=1B8h) 2912:4691 74 63 jz loc_761 ; Jump if zero 2912:4693 B8 0002 mov ax,2 2912:4696 50 push ax 2912:4697 33 C0 xor ax,ax ; Zero register 2912:4699 33 D2 xor dx,dx ; Zero register 2912:469B 50 push ax 2912:469C 52 push dx 2912:469D 8B 5E 06 mov bx,[bp+6] 2912:46A0 26: 8A 47 04 mov al,es:[bx+4] 2912:46A4 98 cbw ; Convrt byte to word 2912:46A5 50 push ax 2912:46A6 90 nop 2912:46A7 0E E8 C52D callf sub_54 ; (0BD8) 2912:46AB 83 C4 08 add sp,8 2912:46AE 89 56 FA mov [bp-6],dx 2912:46B1 89 46 F8 mov [bp-8],ax 2912:46B4 83 FA FF cmp dx,0FFFFh 2912:46B7 75 05 jne loc_759 ; Jump if not equal 2912:46B9 3D FFFF cmp ax,0FFFFh 2912:46BC 74 60 je loc_764 ; Jump if equal 2912:46BE loc_759: ; xref 2912:46B7 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 199 2912:46BE 33 C0 xor ax,ax ; Zero register 2912:46C0 50 push ax 2912:46C1 FF 76 FE push word ptr [bp-2] 2912:46C4 FF 76 FC push word ptr [bp-4] 2912:46C7 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:46CA 26: 8A 47 04 mov al,es:[bx+4] 2912:46CE 98 cbw ; Convrt byte to word 2912:46CF 50 push ax 2912:46D0 90 nop 2912:46D1 0E E8 C503 callf sub_54 ; (0BD8) 2912:46D5 83 C4 08 add sp,8 2912:46D8 83 FA FF cmp dx,0FFFFh 2912:46DB 75 0D jne loc_760 ; Jump if not equal 2912:46DD 3D FFFF cmp ax,0FFFFh 2912:46E0 75 08 jne loc_760 ; Jump if not equal 2912:46E2 BA FFFF mov dx,0FFFFh 2912:46E5 B8 FFFF mov ax,0FFFFh 2912:46E8 EB 34 jmp short loc_764 ; (471E) 2912:46EA loc_760: ; xref 2912:46DB, 46E0 2912:46EA 8B 46 FA mov ax,[bp-6] 2912:46ED 8B 56 F8 mov dx,[bp-8] 2912:46F0 89 46 FE mov [bp-2],ax 2912:46F3 89 56 FC mov [bp-4],dx 2912:46F6 loc_761: ; xref 2912:4691 2912:46F6 FF 76 08 push word ptr [bp+8] 2912:46F9 FF 76 06 push word ptr [bp+6] 2912:46FC E8 FE41 call sub_158 ; (4540) 2912:46FF 99 cwd ; Word to double word 2912:4700 01 46 FC add [bp-4],ax 2912:4703 11 56 FE adc [bp-2],dx 2912:4706 EB 10 jmp short loc_763 ; (4718) 2912:4708 loc_762: ; xref 2912:467F 2912:4708 FF 76 08 push word ptr [bp+8] 2912:470B FF 76 06 push word ptr [bp+6] 2912:470E E8 FE2F call sub_158 ; (4540) 2912:4711 99 cwd ; Word to double word 2912:4712 29 46 FC sub [bp-4],ax 2912:4715 19 56 FE sbb [bp-2],dx 2912:4718 loc_763: ; xref 2912:4673, 4706 2912:4718 8B 56 FE mov dx,[bp-2] 2912:471B 8B 46 FC mov ax,[bp-4] 2912:471E loc_764: ; xref 2912:46BC, 46E8 2912:471E 8B E5 mov sp,bp 2912:4720 5D pop bp 2912:4721 CB retf ; Return far ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:476E, 4868 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:4722 sub_160 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 200 LOCAL_2 = -4 ; bp+0FFFCh LOCAL_1 = -2 ; bp+0FFFEh 2912:4722 55 push bp 2912:4723 8B EC mov bp,sp 2912:4725 83 EC 04 sub sp,4 2912:4728 56 push si 2912:4729 BE 0014 mov si,14h 2912:472C 8C 5E FE mov [bp+LOCAL_1],ds 2912:472F C7 46 FC B8B4 mov word ptr [bp+LOCAL_2],0B8B4h 2912:4734 EB 1E jmp short loc_767 ; (4754) 2912:4736 loc_765: ; xref 2912:4759 2912:4736 C4 5E FC les bx,dword ptr [bp+LOCAL_2] ; Load seg:offset ptr 2912:4739 26: 8B 47 02 mov ax,es:[bx+2] 2912:473D 25 0300 and ax,300h 2912:4740 3D 0300 cmp ax,300h 2912:4743 75 0B jne loc_766 ; Jump if not equal 2912:4745 FF 76 FE push word ptr [bp+LOCAL_1] 2912:4748 53 push bx 2912:4749 90 nop 2912:474A 0E E8 F7A4 callf sub_148 ; (3EF2) 2912:474E 59 pop cx 2912:474F 59 pop cx 2912:4750 loc_766: ; xref 2912:4743 2912:4750 83 46 FC 14 add word ptr [bp+LOCAL_2],14h 2912:4754 loc_767: ; xref 2912:4734 2912:4754 8B C6 mov ax,si 2912:4756 4E dec si 2912:4757 0B C0 or ax,ax ; Zero ? 2912:4759 75 DB jnz loc_765 ; Jump if not zero 2912:475B 5E pop si 2912:475C 8B E5 mov sp,bp 2912:475E 5D pop bp 2912:475F C3 retn sub_160 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:4852 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:4760 sub_161 proc near PARAMETER_1 = 4 ; bp+4 2912:4760 55 push bp 2912:4761 8B EC mov bp,sp 2912:4763 C4 5E 04 les bx,dword ptr [bp+PARAMETER_1] ; Load seg:offset ptr 2912:4766 26: F7 47 02 0200 test word ptr es:[bx+2],200h 2912:476C 74 03 jz loc_768 ; Jump if zero 2912:476E E8 FFB1 call sub_160 ; (4722) 2912:4771 loc_768: ; xref 2912:476C 2912:4771 C4 5E 04 les bx,dword ptr [bp+PARAMETER_1] ; Load seg:offset ptr 2912:4774 26: FF 77 06 push word ptr es:[bx+6] 2912:4778 26: 8B 47 0A mov ax,es:[bx+0Ah] prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 201 2912:477C 26: 8B 57 08 mov dx,es:[bx+8] 2912:4780 26: 89 47 0E mov es:[bx+0Eh],ax 2912:4784 26: 89 57 0C mov es:[bx+0Ch],dx 2912:4788 50 push ax 2912:4789 52 push dx 2912:478A 26: 8A 47 04 mov al,es:[bx+4] 2912:478E 98 cbw ; Convrt byte to word 2912:478F 50 push ax 2912:4790 90 nop 2912:4791 0E E8 0CE0 callf sub_181 ; (5475) 2912:4795 83 C4 08 add sp,8 2912:4798 C4 5E 04 les bx,dword ptr [bp+PARAMETER_1] ; Load seg:offset ptr 2912:479B 26: 89 07 mov es:[bx],ax 2912:479E 0B C0 or ax,ax ; Zero ? 2912:47A0 7E 09 jle loc_769 ; Jump if < or = 2912:47A2 26: 83 67 02 DF and word ptr es:[bx+2],0FFDFh 2912:47A7 33 C0 xor ax,ax ; Zero register 2912:47A9 EB 29 jmp short loc_772 ; (47D4) 2912:47AB loc_769: ; xref 2912:47A0 2912:47AB C4 5E 04 les bx,dword ptr [bp+PARAMETER_1] ; Load seg:offset ptr 2912:47AE 26: 83 3F 00 cmp word ptr es:[bx],0 2912:47B2 75 10 jne loc_770 ; Jump if not equal 2912:47B4 26: 8B 47 02 mov ax,es:[bx+2] 2912:47B8 25 FE7F and ax,0FE7Fh 2912:47BB 0D 0020 or ax,20h 2912:47BE 26: 89 47 02 mov es:[bx+2],ax 2912:47C2 EB 0D jmp short loc_771 ; (47D1) 2912:47C4 loc_770: ; xref 2912:47B2 2912:47C4 C4 5E 04 les bx,dword ptr [bp+PARAMETER_1] ; Load seg:offset ptr 2912:47C7 26: C7 07 0000 mov word ptr es:[bx],0 2912:47CC 26: 83 4F 02 10 or word ptr es:[bx+2],10h 2912:47D1 loc_771: ; xref 2912:47C2 2912:47D1 B8 FFFF mov ax,0FFFFh 2912:47D4 loc_772: ; xref 2912:47A9 2912:47D4 5D pop bp 2912:47D5 C2 0004 retn 4 sub_161 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:400F, 446A, 4A20 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:47D8 sub_162 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 2912:47D8 55 push bp ; PARAMETER_3 2912:47D9 8B EC mov bp,sp 2912:47DB C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:47DE 26: FF 07 inc word ptr es:[bx] 2912:47E1 FF 76 08 push word ptr [bp+PARAMETER_3] ; PARAMETER_2 2912:47E4 53 push bx ; PARAMETER_1 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 202 2912:47E5 0E E8 0007 callf sub_163 ; (47F0) 2912:47E9 59 pop cx 2912:47EA 59 pop cx 2912:47EB 5D pop bp 2912:47EC CB retf ; Return far sub_162 endp 2912:47ED 58 0E 50 db 58h, 0Eh, 50h ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:47E5, 48E3 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:47F0 sub_163 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 2912:47F0 55 push bp 2912:47F1 8B EC mov bp,sp 2912:47F3 56 push si 2912:47F4 8B 46 06 mov ax,[bp+PARAMETER_2] 2912:47F7 0B 46 08 or ax,[bp+PARAMETER_3] 2912:47FA 75 06 jnz loc_774 ; Jump if not zero 2912:47FC loc_773: ; xref 2912:4859, 48A5, 48B9 2912:47FC úB8 FFFF mov ax,0FFFFh 2912:47FF E9 00D9 jmp loc_784 ; (48DB) 2912:4802 loc_774: ; xref 2912:47FA 2912:4802 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:4805 26: 83 3F 00 cmp word ptr es:[bx],0 2912:4809 7E 1A jle loc_776 ; Jump if < or = 2912:480B loc_775: ; xref 2912:4857, 485B 2912:480B úC4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:480E 26: FF 0F dec word ptr es:[bx] 2912:4811 26: 8B 47 0E mov ax,es:[bx+0Eh] 2912:4815 26: 8B 77 0C mov si,es:[bx+0Ch] 2912:4819 26: FF 47 0C inc word ptr es:[bx+0Ch] 2912:481D 8E C0 mov es,ax 2912:481F 26: 8A 04 mov al,es:[si] 2912:4822 E9 00B4 jmp loc_783 ; (48D9) 2912:4825 loc_776: ; xref 2912:4809 2912:4825 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:4828 26: 83 3F 00 cmp word ptr es:[bx],0 2912:482C 7C 6F jl loc_779 ; Jump if < 2912:482E 26: F7 47 02 0110 test word ptr es:[bx+2],110h 2912:4834 75 67 jnz loc_779 ; Jump if not zero 2912:4836 26: F7 47 02 0001 test word ptr es:[bx+2],1 2912:483C 74 5F jz loc_779 ; Jump if zero 2912:483E C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:4841 26: 81 4F 02 0080 or word ptr es:[bx+2],80h 2912:4847 26: 83 7F 06 00 cmp word ptr es:[bx+6],0 2912:484C 74 0F je loc_777 ; Jump if equal 2912:484E FF 76 08 push word ptr [bp+PARAMETER_3] 2912:4851 ú53 push bx ; PARAMETER_1 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 203 2912:4852 E8 FF0B call sub_161 ; (4760) 2912:4855 0B C0 or ax,ax ; Zero ? 2912:4857 74 B2 jz loc_775 ; Jump if zero 2912:4859 EB A1 jmp short loc_773 ; (47FC) 2912:485B EB AE jmp short loc_775 ; (480B) 2912:485D loc_777: ; xref 2912:484C, 48CC 2912:485D C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:4860 26: F7 47 02 0200 test word ptr es:[bx+2],200h 2912:4866 74 03 jz loc_778 ; Jump if zero 2912:4868 E8 FEB7 call sub_160 ; (4722) 2912:486B loc_778: ; xref 2912:4866 2912:486B B8 0001 mov ax,1 2912:486E 50 push ax 2912:486F 1E push ds 2912:4870 B8 D0AC mov ax,0D0ACh 2912:4873 50 push ax 2912:4874 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:4877 26: 8A 47 04 mov al,es:[bx+4] 2912:487B 98 cbw ; Convrt byte to word 2912:487C 50 push ax 2912:487D 90 nop 2912:487E 0E E8 0BF3 callf sub_181 ; (5475) 2912:4882 83 C4 08 add sp,8 2912:4885 0B C0 or ax,ax ; Zero ? 2912:4887 75 33 jnz loc_781 ; Jump if not zero 2912:4889 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:488C 26: 8A 47 04 mov al,es:[bx+4] 2912:4890 98 cbw ; Convrt byte to word 2912:4891 50 push ax 2912:4892 90 nop 2912:4893 0E E8 F4EB callf sub_146 ; (3D82) 2912:4897 59 pop cx 2912:4898 3D 0001 cmp ax,1 2912:489B 74 0B je loc_780 ; Jump if equal 2912:489D loc_779: ; xref 2912:482C, 4834, 483C 2912:489D C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:48A0 26: 83 4F 02 10 or word ptr es:[bx+2],10h 2912:48A5 E9 FF54 jmp loc_773 ; (47FC) 2912:48A8 loc_780: ; xref 2912:489B 2912:48A8 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:48AB 26: 8B 47 02 mov ax,es:[bx+2] 2912:48AF 25 FE7F and ax,0FE7Fh 2912:48B2 0D 0020 or ax,20h 2912:48B5 26: 89 47 02 mov es:[bx+2],ax 2912:48B9 E9 FF40 jmp loc_773 ; (47FC) 2912:48BC loc_781: ; xref 2912:4887 2912:48BC 80 3E D0AC 0D cmp byte ptr ds:data_256e,0Dh ; (2912:D0AC=80h) 2912:48C1 75 0B jne loc_782 ; Jump if not equal 2912:48C3 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:48C6 26: F7 47 02 0040 test word ptr es:[bx+2],40h 2912:48CC 74 8F jz loc_777 ; Jump if zero 2912:48CE loc_782: ; xref 2912:48C1 2912:48CE C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:48D1 26: 83 67 02 DF and word ptr es:[bx+2],0FFDFh 2912:48D6 A0 D0AC mov al,ds:data_256e ; (2912:D0AC=80h) 2912:48D9 loc_783: ; xref 2912:4822 2912:48D9 B4 00 mov ah,0 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 204 2912:48DB loc_784: ; xref 2912:47FF 2912:48DB 5E pop si 2912:48DC 5D pop bp 2912:48DD CB retf sub_163 endp ;* No entry point to code 2912:48DE 1E push ds 2912:48DF B8 B8B4 mov ax,0B8B4h 2912:48E2 50 push ax 2912:48E3 0E E8 FF09 callf sub_163 ; (47F0) 2912:48E7 59 pop cx 2912:48E8 59 pop cx 2912:48E9 CB retf ; Return far ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 3686:0370 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:48EA sub_164 proc far PARAMETER_1 = 6 ; bp+6 PARAMETER_2 = 8 ; bp+8 PARAMETER_3 = 0Ah ; bp+0Ah LOCAL_15 = -1Eh ; bp+0FFE2h LOCAL_14 = -1Ch ; bp+0FFE4h LOCAL_13 = -1Ah ; bp+0FFE6h LOCAL_12 = -18h ; bp+0FFE8h LOCAL_11 = -16h ; bp+0FFEAh LOCAL_10 = -14h ; bp+0FFECh LOCAL_9 = -12h ; bp+0FFEEh LOCAL_8 = -10h ; bp+0FFF0h LOCAL_7 = -0Eh ; bp+0FFF2h LOCAL_6 = -0Ch ; bp+0FFF4h LOCAL_5 = -0Ah ; bp+0FFF6h LOCAL_4 = -8 ; bp+0FFF8h LOCAL_3 = -6 ; bp+0FFFAh LOCAL_2 = -4 ; bp+0FFFCh LOCAL_1 = -2 ; bp+0FFFEh 2912:48EA 55 push bp 2912:48EB 8B EC mov bp,sp 2912:48ED 83 EC 44 sub sp,44h 2912:48F0 56 push si 2912:48F1 8B 76 0A mov si,[bp+PARAMETER_3] 2912:48F4 90 nop 2912:48F5 0E E8 BE68 callf sub_33 ; (0761) 2912:48F9 04 41 add al,41h ; 'A' 2912:48FB 88 46 BC mov [bp-44h],al 2912:48FE C6 46 BD 3A mov byte ptr [bp-43h],3Ah ; ':' 2912:4902 C6 46 BE 5C mov byte ptr [bp-42h],5Ch ; '\' 2912:4906 16 push ss 2912:4907 8D 46 BF lea ax,[bp-41h] ; Load effective addr 2912:490A 50 push ax 2912:490B 33 C0 xor ax,ax ; Zero register prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 205 2912:490D 50 push ax 2912:490E 90 nop 2912:490F 0E E8 BE0B callf sub_31 ; (071E) 2912:4913 83 C4 06 add sp,6 2912:4916 3D FFFF cmp ax,0FFFFh 2912:4919 75 06 jne loc_786 ; Jump if not equal 2912:491B loc_785: ; xref 2912:4937, 4958 2912:491B ú33 D2 xor dx,dx ; Zero register 2912:491D 33 C0 xor ax,ax ; Zero register 2912:491F EB 52 jmp short loc_789 ; (4973) 2912:4921 loc_786: ; xref 2912:4919 2912:4921 ú16 push ss ; PARAMETER_2 2912:4922 8D 46 BC lea ax,[bp-44h] ; Load effective addr 2912:4925 50 push ax ; PARAMETER_1 2912:4926 90 nop 2912:4927 0E E8 120C callf sub_190 ; (5B37) 2912:492B 59 pop cx 2912:492C 59 pop cx 2912:492D 3B C6 cmp ax,si 2912:492F 72 08 jb loc_787 ; Jump if below 2912:4931 C7 06 007F 0022 mov word ptr ds:[7Fh],22h ; (3686:007F=4C4h) 2912:4937 EB E2 jmp short loc_785 ; (491B) 2912:4939 loc_787: ; xref 2912:492F 2912:4939 8B 46 06 mov ax,[bp+PARAMETER_1] 2912:493C 0B 46 08 or ax,[bp+PARAMETER_2] 2912:493F 75 19 jnz loc_788 ; Jump if not zero 2912:4941 56 push si 2912:4942 90 nop 2912:4943 0E E8 E0A0 callf sub_102 ; (29E7) 2912:4947 59 pop cx 2912:4948 89 56 08 mov [bp+PARAMETER_2],dx 2912:494B 89 46 06 mov [bp+PARAMETER_1],ax 2912:494E 0B C2 or ax,dx 2912:4950 75 08 jnz loc_788 ; Jump if not zero 2912:4952 C7 06 007F 0008 mov word ptr ds:[7Fh],8 ; (3686:007F=4C4h) 2912:4958 EB C1 jmp short loc_785 ; (491B) 2912:495A loc_788: ; xref 2912:493F, 4950 2912:495A ú16 push ss ; PARAMETER_4 2912:495B 8D 46 BC lea ax,[bp-44h] ; Load effective addr 2912:495E 50 push ax ; PARAMETER_3 2912:495F FF 76 08 push word ptr [bp+PARAMETER_2] ; PARAMETER_2 2912:4962 FF 76 06 push word ptr [bp+PARAMETER_1] ; PARAMETER_1 2912:4965 90 nop 2912:4966 0E E8 11A4 callf sub_189 ; (5B0E) 2912:496A 83 C4 08 add sp,8 2912:496D 8B 56 08 mov dx,[bp+PARAMETER_2] 2912:4970 8B 46 06 mov ax,[bp+PARAMETER_1] 2912:4973 loc_789: ; xref 2912:491F 2912:4973 5E pop si 2912:4974 8B E5 mov sp,bp 2912:4976 5D pop bp 2912:4977 CB retf ; Return far sub_164 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 206 ; ; Called from: 2912:16A7, 3895, 38B6 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:4978 sub_165 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 LOCAL_2 = -4 ; bp+0FFFCh LOCAL_1 = -2 ; bp+0FFFEh 2912:4978 55 push bp 2912:4979 8B EC mov bp,sp 2912:497B 83 EC 04 sub sp,4 2912:497E 56 push si 2912:497F 57 push di 2912:4980 C4 7E 06 les di,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:4983 8C C0 mov ax,es 2912:4985 0B C7 or ax,di 2912:4987 74 20 jz loc_790 ; Jump if zero 2912:4989 B0 00 mov al,0 2912:498B 26: 8A 25 mov ah,es:[di] 2912:498E B9 FFFF mov cx,0FFFFh 2912:4991 FC cld ; Clear direction 2912:4992 F2/ AE repne scasb ; Rep zf=0+cx >0 Scan es:[di] for al 2912:4994 F7 D1 not cx 2912:4996 49 dec cx 2912:4997 74 10 jz loc_790 ; Jump if zero 2912:4999 C4 3E BC6A les di,dword ptr ds:data_228e ; (2912:BC6A=9A50h) Load seg:offset pt 2912:499D 8C 46 FE mov [bp+LOCAL_1],es 2912:49A0 8C C3 mov bx,es 2912:49A2 0B DF or bx,di 2912:49A4 89 7E FC mov [bp+LOCAL_2],di 2912:49A7 75 0D jnz loc_792 ; Jump if not zero 2912:49A9 loc_790: ; xref 2912:4987, 4997, 49BD, 49C4 2912:49A9 33 D2 xor dx,dx ; Zero register 2912:49AB 33 C0 xor ax,ax ; Zero register 2912:49AD EB 33 jmp short loc_793 ; (49E2) 2912:49AF loc_791: ; xref 2912:49C8, 49D0, 49DB 2912:49AF 83 46 FC 04 add word ptr [bp+LOCAL_2],4 2912:49B3 C4 7E FC les di,dword ptr [bp+LOCAL_2] ; Load seg:offset ptr 2912:49B6 loc_792: ; xref 2912:49A7 2912:49B6 26: C4 3D les di,dword ptr es:[di] ; Load seg:offset ptr 2912:49B9 8C C3 mov bx,es 2912:49BB 0B DF or bx,di 2912:49BD 74 EA jz loc_790 ; Jump if zero 2912:49BF 26: 8A 05 mov al,es:[di] 2912:49C2 0A C0 or al,al ; Zero ? 2912:49C4 74 E3 jz loc_790 ; Jump if zero 2912:49C6 3A E0 cmp ah,al 2912:49C8 75 E5 jne loc_791 ; Jump if not equal 2912:49CA 8B D9 mov bx,cx 2912:49CC 26: 80 39 3D cmp byte ptr es:[bx+di],3Dh ; '=' 2912:49D0 75 DD jne loc_791 ; Jump if not equal 2912:49D2 1E push ds 2912:49D3 C5 76 06 lds si,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:49D6 F3/ A6 repe cmpsb ; Rep zf=1+cx >0 Cmp [si] to es:[di] prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 207 2912:49D8 1F pop ds 2912:49D9 87 CB xchg cx,bx 2912:49DB 75 D2 jnz loc_791 ; Jump if not zero 2912:49DD 47 inc di 2912:49DE 8B C7 mov ax,di 2912:49E0 8C C2 mov dx,es 2912:49E2 loc_793: ; xref 2912:49AD 2912:49E2 5F pop di 2912:49E3 5E pop si 2912:49E4 8B E5 mov sp,bp 2912:49E6 5D pop bp 2912:49E7 CB retf ; Return far sub_165 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 3686:0169 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:49E8 sub_166 proc far PARAMETER_1 = 6 ; bp+6 PARAMETER_2 = 8 ; bp+8 LOCAL_2 = -4 ; bp+0FFFCh LOCAL_1 = -2 ; bp+0FFFEh 2912:49E8 55 push bp 2912:49E9 8B EC mov bp,sp 2912:49EB 83 EC 04 sub sp,4 2912:49EE 8B 46 08 mov ax,[bp+PARAMETER_2] 2912:49F1 8B 56 06 mov dx,[bp+PARAMETER_1] 2912:49F4 89 46 FE mov [bp+LOCAL_1],ax 2912:49F7 89 56 FC mov [bp+LOCAL_2],dx 2912:49FA EB 09 jmp short loc_795 ; (4A05) 2912:49FC loc_794: ; xref 2912:4A30 2912:49FC C4 5E FC les bx,dword ptr [bp+LOCAL_2] ; Load seg:offset ptr 2912:49FF 26: 88 17 mov es:[bx],dl 2912:4A02 FF 46 FC inc word ptr [bp+LOCAL_2] 2912:4A05 loc_795: ; xref 2912:49FA 2912:4A05 FF 0E B8B4 dec word ptr ds:data_455e ; (3686:B8B4=0FFA1h) 2912:4A09 7C 0F jl loc_796 ; Jump if < 2912:4A0B C4 1E B8C0 les bx,dword ptr ds:data_457e ; (3686:B8C0=4Bh) Load seg:offset ptr 2912:4A0F FF 06 B8C0 inc word ptr ds:data_457e ; (3686:B8C0=4Bh) 2912:4A13 26: 8A 07 mov al,es:[bx] 2912:4A16 B4 00 mov ah,0 2912:4A18 EB 0C jmp short loc_797 ; (4A26) 2912:4A1A loc_796: ; xref 2912:4A09 2912:4A1A 1E push ds 2912:4A1B B8 B8B4 mov ax,0B8B4h 2912:4A1E 50 push ax 2912:4A1F 90 nop 2912:4A20 0E E8 FDB4 callf sub_162 ; (47D8) 2912:4A24 59 pop cx 2912:4A25 59 pop cx 2912:4A26 loc_797: ; xref 2912:4A18 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 208 2912:4A26 8B D0 mov dx,ax 2912:4A28 3D FFFF cmp ax,0FFFFh 2912:4A2B 74 05 je loc_798 ; Jump if equal 2912:4A2D 83 FA 0A cmp dx,0Ah 2912:4A30 75 CA jne loc_794 ; Jump if not equal 2912:4A32 loc_798: ; xref 2912:4A2B 2912:4A32 83 FA FF cmp dx,0FFFFh 2912:4A35 75 16 jne loc_799 ; Jump if not equal 2912:4A37 8B 46 FE mov ax,[bp+LOCAL_1] 2912:4A3A 8B 56 FC mov dx,[bp+LOCAL_2] 2912:4A3D 3B 46 08 cmp ax,[bp+PARAMETER_2] 2912:4A40 75 0B jne loc_799 ; Jump if not equal 2912:4A42 3B 56 06 cmp dx,[bp+PARAMETER_1] 2912:4A45 75 06 jne loc_799 ; Jump if not equal 2912:4A47 33 D2 xor dx,dx ; Zero register 2912:4A49 33 C0 xor ax,ax ; Zero register 2912:4A4B EB 1B jmp short loc_801 ; (4A68) 2912:4A4D loc_799: ; xref 2912:4A35, 4A40, 4A45 2912:4A4D C4 5E FC les bx,dword ptr [bp+LOCAL_2] ; Load seg:offset ptr 2912:4A50 26: C6 07 00 mov byte ptr es:[bx],0 2912:4A54 F7 06 B8B6 0010 test word ptr ds:data_456e,10h ; (3686:B8B6=522h) 2912:4A5A 74 06 jz loc_800 ; Jump if zero 2912:4A5C 33 D2 xor dx,dx ; Zero register 2912:4A5E 33 C0 xor ax,ax ; Zero register 2912:4A60 EB 06 jmp short loc_801 ; (4A68) 2912:4A62 loc_800: ; xref 2912:4A5A 2912:4A62 8B 56 08 mov dx,[bp+PARAMETER_2] 2912:4A65 8B 46 06 mov ax,[bp+PARAMETER_1] 2912:4A68 loc_801: ; xref 2912:4A4B, 4A60 2912:4A68 8B E5 mov sp,bp 2912:4A6A 5D pop bp 2912:4A6B CB retf ; Return far sub_166 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 313A:004A, 313A:042A, 313A:0925, 313A:1A85 ; 313A:1B14, 313A:1B61, 313A:252D, 3686:010E ; 3686:048A ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:4A6C sub_167 proc far PARAMETER_1 = 6 ; bp+6 PARAMETER_2 = 8 ; bp+8 PARAMETER_3 = 0Ah ; bp+0Ah PARAMETER_4 = 0Ch ; bp+0Ch 2912:4A6C 55 push bp 2912:4A6D 8B EC mov bp,sp 2912:4A6F 8B 5E 06 mov bx,[bp+PARAMETER_1] 2912:4A72 8B 4E 0C mov cx,[bp+PARAMETER_4] 2912:4A75 83 F9 0A cmp cx,0Ah 2912:4A78 75 05 jne loc_802 ; Jump if not equal 2912:4A7A 8B C3 mov ax,bx prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 209 2912:4A7C 99 cwd ; Word to double word 2912:4A7D EB 04 jmp short loc_803 ; (4A83) 2912:4A7F loc_802: ; xref 2912:4A78 2912:4A7F 8B C3 mov ax,bx 2912:4A81 33 D2 xor dx,dx ; Zero register 2912:4A83 loc_803: ; xref 2912:4A7D 2912:4A83 ú52 push dx ; PARAMETER_7 2912:4A84 50 push ax ; PARAMETER_6 2912:4A85 FF 76 0A push word ptr [bp+PARAMETER_3] ; PARAMETER_5 2912:4A88 FF 76 08 push word ptr [bp+PARAMETER_2] ; PARAMETER_4 2912:4A8B 51 push cx ; PARAMETER_3 2912:4A8C B0 01 mov al,1 2912:4A8E 50 push ax ; PARAMETER_2 2912:4A8F B0 61 mov al,61h ; 'a' 2912:4A91 50 push ax ; PARAMETER_1 2912:4A92 E8 C0A1 call sub_52 ; (0B36) 2912:4A95 5D pop bp 2912:4A96 CB retf ; Return far sub_167 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 313A:01EA ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:4A97 sub_168 proc far PARAMETER_1 = 6 ; bp+6 PARAMETER_2 = 8 ; bp+8 PARAMETER_3 = 0Ah ; bp+0Ah PARAMETER_4 = 0Ch ; bp+0Ch PARAMETER_5 = 0Eh ; bp+0Eh 2912:4A97 55 push bp 2912:4A98 8B EC mov bp,sp 2912:4A9A úFF 76 08 push word ptr [bp+PARAMETER_2] ; PARAMETER_7 2912:4A9D FF 76 06 push word ptr [bp+PARAMETER_1] ; PARAMETER_6 2912:4AA0 FF 76 0C push word ptr [bp+PARAMETER_4] ; PARAMETER_5 2912:4AA3 FF 76 0A push word ptr [bp+PARAMETER_3] ; PARAMETER_4 2912:4AA6 FF 76 0E push word ptr [bp+PARAMETER_5] ; PARAMETER_3 2912:4AA9 B0 00 mov al,0 2912:4AAB 50 push ax ; PARAMETER_2 2912:4AAC B0 61 mov al,61h ; 'a' 2912:4AAE 50 push ax ; PARAMETER_1 2912:4AAF E8 C084 call sub_52 ; (0B36) 2912:4AB2 5D pop bp 2912:4AB3 CB retf ; Return far sub_168 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 313A:2175, 313A:21F1 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 210 2912:4AB4 sub_169 proc far PARAMETER_1 = 6 ; bp+6 PARAMETER_2 = 8 ; bp+8 PARAMETER_3 = 0Ah ; bp+0Ah PARAMETER_4 = 0Ch ; bp+0Ch PARAMETER_5 = 0Eh ; bp+0Eh 2912:4AB4 55 push bp 2912:4AB5 8B EC mov bp,sp 2912:4AB7 8B 46 0E mov ax,[bp+PARAMETER_5] 2912:4ABA úFF 76 08 push word ptr [bp+PARAMETER_2] ; PARAMETER_7 2912:4ABD FF 76 06 push word ptr [bp+PARAMETER_1] ; PARAMETER_6 2912:4AC0 FF 76 0C push word ptr [bp+PARAMETER_4] ; PARAMETER_5 2912:4AC3 FF 76 0A push word ptr [bp+PARAMETER_3] ; PARAMETER_4 2912:4AC6 50 push ax ; PARAMETER_3 2912:4AC7 3D 000A cmp ax,0Ah 2912:4ACA 75 05 jne loc_804 ; Jump if not equal 2912:4ACC B8 0001 mov ax,1 2912:4ACF EB 02 jmp short loc_805 ; (4AD3) 2912:4AD1 loc_804: ; xref 2912:4ACA 2912:4AD1 33 C0 xor ax,ax ; Zero register 2912:4AD3 loc_805: ; xref 2912:4ACF 2912:4AD3 50 push ax ; PARAMETER_2 2912:4AD4 B0 61 mov al,61h ; 'a' 2912:4AD6 50 push ax ; PARAMETER_1 2912:4AD7 E8 C05C call sub_52 ; (0B36) 2912:4ADA 5D pop bp 2912:4ADB CB retf ; Return far sub_169 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:1F4E, 50A7, 7C47, 7CE9, 7FAC ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:4ADC sub_170 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch PARAMETER_6 = 0Eh ; bp+0Eh 2912:4ADC 55 push bp 2912:4ADD 8B EC mov bp,sp 2912:4ADF 56 push si 2912:4AE0 57 push di 2912:4AE1 8C DA mov dx,ds 2912:4AE3 C4 7E 06 les di,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:4AE6 C5 76 0A lds si,dword ptr [bp+PARAMETER_4] ; Load seg:offset ptr 2912:4AE9 8B 4E 0E mov cx,[bp+PARAMETER_6] 2912:4AEC D1 E9 shr cx,1 ; Shift w/zeros fill prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 211 2912:4AEE FC cld ; Clear direction 2912:4AEF F3/ A5 rep movsw ; Rep when cx >0 Mov [si] to es:[di] 2912:4AF1 73 01 jnc loc_806 ; Jump if carry=0 2912:4AF3 A4 movsb ; Mov [si] to es:[di] 2912:4AF4 loc_806: ; xref 2912:4AF1 2912:4AF4 8E DA mov ds,dx 2912:4AF6 8B 56 08 mov dx,[bp+PARAMETER_3] 2912:4AF9 8B 46 06 mov ax,[bp+PARAMETER_2] 2912:4AFC 5F pop di 2912:4AFD 5E pop si 2912:4AFE 5D pop bp 2912:4AFF CB retf ; Return far sub_170 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:4B64, 5B98 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:4B00 sub_171 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch PARAMETER_6 = 0Eh ; bp+0Eh 2912:4B00 55 push bp 2912:4B01 8B EC mov bp,sp 2912:4B03 56 push si 2912:4B04 57 push di 2912:4B05 1E push ds 2912:4B06 8B 4E 0C mov cx,[bp+PARAMETER_5] 2912:4B09 8B 5E 0A mov bx,[bp+PARAMETER_4] 2912:4B0C 8B 56 08 mov dx,[bp+PARAMETER_3] 2912:4B0F 8B 46 06 mov ax,[bp+PARAMETER_2] 2912:4B12 E8 C225 call sub_58 ; (0D3A) 2912:4B15 73 06 jnc loc_807 ; Jump if carry=0 2912:4B17 FD std ; Set direction flag 2912:4B18 B8 0001 mov ax,1 2912:4B1B EB 03 jmp short loc_808 ; (4B20) 2912:4B1D loc_807: ; xref 2912:4B15 2912:4B1D FC cld ; Clear direction 2912:4B1E 33 C0 xor ax,ax ; Zero register 2912:4B20 loc_808: ; xref 2912:4B1B 2912:4B20 C5 76 06 lds si,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:4B23 C4 7E 0A les di,dword ptr [bp+PARAMETER_4] ; Load seg:offset ptr 2912:4B26 8B 4E 0E mov cx,[bp+PARAMETER_6] 2912:4B29 0B C0 or ax,ax ; Zero ? 2912:4B2B 74 06 jz loc_809 ; Jump if zero 2912:4B2D 03 F1 add si,cx 2912:4B2F 4E dec si 2912:4B30 03 F9 add di,cx 2912:4B32 4F dec di prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 212 2912:4B33 loc_809: ; xref 2912:4B2B 2912:4B33 F7 C7 0001 test di,1 2912:4B37 74 04 jz loc_810 ; Jump if zero 2912:4B39 E3 11 jcxz loc_811 ; Jump if cx=0 2912:4B3B A4 movsb ; Mov [si] to es:[di] 2912:4B3C 49 dec cx 2912:4B3D loc_810: ; xref 2912:4B37 2912:4B3D 2B F0 sub si,ax 2912:4B3F 2B F8 sub di,ax 2912:4B41 D1 E9 shr cx,1 ; Shift w/zeros fill 2912:4B43 F3/ A5 rep movsw ; Rep when cx >0 Mov [si] to es:[di] 2912:4B45 73 05 jnc loc_811 ; Jump if carry=0 2912:4B47 03 F0 add si,ax 2912:4B49 03 F8 add di,ax 2912:4B4B A4 movsb ; Mov [si] to es:[di] 2912:4B4C loc_811: ; xref 2912:4B39, 4B45 2912:4B4C FC cld ; Clear direction 2912:4B4D 1F pop ds 2912:4B4E 5F pop di 2912:4B4F 5E pop si 2912:4B50 5D pop bp 2912:4B51 CB retf sub_171 endp ;* No entry point to code 2912:4B52 ú55 push bp ; PARAMETER_6 2912:4B53 8B EC mov bp,sp 2912:4B55 FF 76 0E push word ptr [bp+0Eh] ; PARAMETER_5 2912:4B58 FF 76 08 push word ptr [bp+8] ; PARAMETER_4 2912:4B5B FF 76 06 push word ptr [bp+6] ; PARAMETER_3 2912:4B5E FF 76 0C push word ptr [bp+0Ch] ; PARAMETER_2 2912:4B61 FF 76 0A push word ptr [bp+0Ah] ; PARAMETER_1 2912:4B64 0E E8 FF98 callf sub_171 ; (4B00) 2912:4B68 83 C4 0A add sp,0Ah 2912:4B6B 8B 56 08 mov dx,[bp+8] 2912:4B6E 8B 46 06 mov ax,[bp+6] 2912:4B71 5D pop bp 2912:4B72 CB retf ; Return far ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:4C2F, 4C4D ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:4B73 sub_172 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch PARAMETER_6 = 0Eh ; bp+0Eh 2912:4B73 55 push bp 2912:4B74 8B EC mov bp,sp 2912:4B76 1E push ds prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 213 2912:4B77 8B 4E 04 mov cx,[bp+PARAMETER_1] 2912:4B7A B4 3C mov ah,3Ch ; '<' 2912:4B7C C5 56 06 lds dx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:4B7F CD 21 int 21h ; DOS Services ah=function 3Ch ; create/truncate file @ ds:dx 2912:4B81 1F pop ds 2912:4B82 72 02 jc loc_812 ; Jump if carry Set 2912:4B84 EB 04 jmp short loc_813 ; (4B8A) 2912:4B86 loc_812: ; xref 2912:4B82 2912:4B86 ú50 push ax ; PARAMETER_1 2912:4B87 E8 BF50 call sub_49 ; (0ADA) 2912:4B8A loc_813: ; xref 2912:4B84 2912:4B8A 5D pop bp 2912:4B8B C2 0006 retn 6 sub_172 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:4CAB ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:4B8E sub_173 proc near PARAMETER_1 = 4 ; bp+4 2912:4B8E 55 push bp 2912:4B8F 8B EC mov bp,sp 2912:4B91 8B 5E 04 mov bx,[bp+PARAMETER_1] 2912:4B94 2B C9 sub cx,cx 2912:4B96 2B D2 sub dx,dx 2912:4B98 B4 40 mov ah,40h 2912:4B9A CD 21 int 21h ; DOS Services ah=function 40h ; write file bx=file handle ; cx=bytes from ds:dx buffer 2912:4B9C 5D pop bp 2912:4B9D C2 0002 retn 2 sub_173 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:4220 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:4BA0 sub_174 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch LOCAL_2 = -4 ; bp+0FFFCh LOCAL_1 = -2 ; bp+0FFFEh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 214 2912:4BA0 55 push bp 2912:4BA1 8B EC mov bp,sp 2912:4BA3 83 EC 04 sub sp,4 2912:4BA6 ú56 push si ; PARAMETER_5 2912:4BA7 57 push di ; PARAMETER_4 2912:4BA8 8B 76 0A mov si,[bp+PARAMETER_4] 2912:4BAB 8B 7E 0C mov di,[bp+PARAMETER_5] 2912:4BAE F7 C6 C000 test si,0C000h 2912:4BB2 75 08 jnz loc_814 ; Jump if not zero 2912:4BB4 A1 BA6E mov ax,ds:data_203e ; (2912:BA6E=0AAB0h) 2912:4BB7 25 C000 and ax,0C000h 2912:4BBA 0B F0 or si,ax 2912:4BBC loc_814: ; xref 2912:4BB2 2912:4BBC 33 C0 xor ax,ax ; Zero register 2912:4BBE 50 push ax ; PARAMETER_3 2912:4BBF FF 76 08 push word ptr [bp+PARAMETER_3] ; PARAMETER_2 2912:4BC2 FF 76 06 push word ptr [bp+PARAMETER_2] ; PARAMETER_1 2912:4BC5 90 nop 2912:4BC6 0E E8 EF85 callf sub_143 ; (3B4F) 2912:4BCA 83 C4 06 add sp,6 2912:4BCD 89 46 FE mov [bp+LOCAL_1],ax 2912:4BD0 F7 C6 0100 test si,100h 2912:4BD4 75 03 jnz loc_815 ; Jump if not zero 2912:4BD6 E9 0080 jmp loc_825 ; (4C59) 2912:4BD9 loc_815: ; xref 2912:4BD4 2912:4BD9 23 3E BA70 and di,ds:data_204e ; (2912:BA70=9A50h) 2912:4BDD 8B C7 mov ax,di 2912:4BDF A9 0180 test ax,180h 2912:4BE2 75 07 jnz loc_816 ; Jump if not zero 2912:4BE4 B8 0001 mov ax,1 2912:4BE7 ú50 push ax ; PARAMETER_1 2912:4BE8 E8 BEEF call sub_49 ; (0ADA) 2912:4BEB loc_816: ; xref 2912:4BE2 2912:4BEB 83 7E FE FF cmp word ptr [bp+LOCAL_1],0FFFFh 2912:4BEF 75 23 jne loc_821 ; Jump if not equal 2912:4BF1 83 3E BA72 02 cmp word ptr ds:data_205e,2 ; (2912:BA72=515h) 2912:4BF6 74 0A je loc_818 ; Jump if equal 2912:4BF8 úFF 36 BA72 push word ptr ds:data_205e ; PARAMETER_1 (2912:BA72=515h) 2912:4BFC loc_817: ; xref 2912:4C1E 2912:4BFC úE8 BEDB call sub_49 ; (0ADA) 2912:4BFF E9 0107 jmp loc_834 ; (4D09) 2912:4C02 loc_818: ; xref 2912:4BF6 2912:4C02 F7 C7 0080 test di,80h 2912:4C06 74 04 jz loc_819 ; Jump if zero 2912:4C08 33 C0 xor ax,ax ; Zero register 2912:4C0A EB 03 jmp short loc_820 ; (4C0F) 2912:4C0C loc_819: ; xref 2912:4C06 2912:4C0C B8 0001 mov ax,1 2912:4C0F loc_820: ; xref 2912:4C0A 2912:4C0F 89 46 FE mov [bp+LOCAL_1],ax 2912:4C12 EB 0C jmp short loc_822 ; (4C20) 2912:4C14 loc_821: ; xref 2912:4BEF 2912:4C14 F7 C6 0400 test si,400h 2912:4C18 74 3F jz loc_825 ; Jump if zero 2912:4C1A B8 0050 mov ax,50h 2912:4C1D 50 push ax 2912:4C1E EB DC jmp short loc_817 ; (4BFC) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 215 2912:4C20 loc_822: ; xref 2912:4C12 2912:4C20 F7 C6 00F0 test si,0F0h 2912:4C24 74 1E jz loc_824 ; Jump if zero 2912:4C26 FF 76 08 push word ptr [bp+PARAMETER_3] 2912:4C29 FF 76 06 push word ptr [bp+PARAMETER_2] 2912:4C2C 33 C0 xor ax,ax ; Zero register 2912:4C2E 50 push ax 2912:4C2F E8 FF41 call sub_172 ; (4B73) 2912:4C32 8B F8 mov di,ax 2912:4C34 0B C0 or ax,ax ; Zero ? 2912:4C36 7D 03 jge loc_823 ; Jump if > or = 2912:4C38 E9 00CC jmp loc_833 ; (4D07) 2912:4C3B loc_823: ; xref 2912:4C36 2912:4C3B 57 push di 2912:4C3C 90 nop 2912:4C3D 0E E8 EF53 callf sub_145 ; (3B94) 2912:4C41 59 pop cx 2912:4C42 EB 15 jmp short loc_825 ; (4C59) 2912:4C44 loc_824: ; xref 2912:4C24 2912:4C44 FF 76 08 push word ptr [bp+PARAMETER_3] 2912:4C47 FF 76 06 push word ptr [bp+PARAMETER_2] 2912:4C4A FF 76 FE push word ptr [bp+LOCAL_1] 2912:4C4D E8 FF23 call sub_172 ; (4B73) 2912:4C50 8B F8 mov di,ax 2912:4C52 0B C0 or ax,ax ; Zero ? 2912:4C54 7D 7E jge loc_828 ; Jump if > or = 2912:4C56 E9 00AE jmp loc_833 ; (4D07) 2912:4C59 loc_825: ; xref 2912:4BD6, 4C18, 4C42 2912:4C59 56 push si 2912:4C5A FF 76 08 push word ptr [bp+PARAMETER_3] 2912:4C5D FF 76 06 push word ptr [bp+PARAMETER_2] 2912:4C60 90 nop 2912:4C61 0E E8 00AA callf sub_175 ; (4D0F) 2912:4C65 83 C4 06 add sp,6 2912:4C68 8B F8 mov di,ax 2912:4C6A 0B C0 or ax,ax ; Zero ? 2912:4C6C 7C 66 jl loc_828 ; Jump if < 2912:4C6E 33 C0 xor ax,ax ; Zero register 2912:4C70 50 push ax 2912:4C71 57 push di 2912:4C72 90 nop 2912:4C73 0E E8 E38F callf sub_117 ; (3006) 2912:4C77 59 pop cx 2912:4C78 59 pop cx 2912:4C79 89 46 FC mov [bp+LOCAL_2],ax 2912:4C7C A9 0080 test ax,80h 2912:4C7F 74 23 jz loc_826 ; Jump if zero 2912:4C81 81 CE 2000 or si,2000h 2912:4C85 F7 C6 8000 test si,8000h 2912:4C89 74 23 jz loc_827 ; Jump if zero 2912:4C8B 25 00FF and ax,0FFh 2912:4C8E 0D 0020 or ax,20h 2912:4C91 33 D2 xor dx,dx ; Zero register 2912:4C93 52 push dx 2912:4C94 50 push ax 2912:4C95 B8 0001 mov ax,1 2912:4C98 50 push ax prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 216 2912:4C99 57 push di 2912:4C9A 90 nop 2912:4C9B 0E E8 E367 callf sub_117 ; (3006) 2912:4C9F 83 C4 08 add sp,8 2912:4CA2 EB 0A jmp short loc_827 ; (4CAE) 2912:4CA4 loc_826: ; xref 2912:4C7F 2912:4CA4 F7 C6 0200 test si,200h 2912:4CA8 74 04 jz loc_827 ; Jump if zero 2912:4CAA ú57 push di ; PARAMETER_1 2912:4CAB E8 FEE0 call sub_173 ; (4B8E) 2912:4CAE loc_827: ; xref 2912:4C89, 4CA2, 4CA8 2912:4CAE F7 46 FE 0001 test word ptr [bp+LOCAL_1],1 2912:4CB3 74 1F jz loc_828 ; Jump if zero 2912:4CB5 F7 C6 0100 test si,100h 2912:4CB9 74 19 jz loc_828 ; Jump if zero 2912:4CBB F7 C6 00F0 test si,0F0h 2912:4CBF 74 13 jz loc_828 ; Jump if zero 2912:4CC1 B8 0001 mov ax,1 2912:4CC4 50 push ax 2912:4CC5 50 push ax 2912:4CC6 FF 76 08 push word ptr [bp+PARAMETER_3] 2912:4CC9 FF 76 06 push word ptr [bp+PARAMETER_2] 2912:4CCC 90 nop 2912:4CCD 0E E8 EE7E callf sub_143 ; (3B4F) 2912:4CD1 83 C4 08 add sp,8 2912:4CD4 loc_828: ; xref 2912:4C54, 4C6C, 4CB3, 4CB9 ; 4CBF 2912:4CD4 0B FF or di,di ; Zero ? 2912:4CD6 7C 2F jl loc_833 ; Jump if < 2912:4CD8 F7 C6 0300 test si,300h 2912:4CDC 74 05 jz loc_829 ; Jump if zero 2912:4CDE B8 1000 mov ax,1000h 2912:4CE1 EB 02 jmp short loc_830 ; (4CE5) 2912:4CE3 loc_829: ; xref 2912:4CDC 2912:4CE3 33 C0 xor ax,ax ; Zero register 2912:4CE5 loc_830: ; xref 2912:4CE1 2912:4CE5 8B D6 mov dx,si 2912:4CE7 81 E2 F8FF and dx,0F8FFh 2912:4CEB 0B D0 or dx,ax 2912:4CED 52 push dx 2912:4CEE F7 46 FE 0001 test word ptr [bp+LOCAL_1],1 2912:4CF3 74 04 jz loc_831 ; Jump if zero 2912:4CF5 33 C0 xor ax,ax ; Zero register 2912:4CF7 EB 03 jmp short loc_832 ; (4CFC) 2912:4CF9 loc_831: ; xref 2912:4CF3 2912:4CF9 B8 0100 mov ax,100h 2912:4CFC loc_832: ; xref 2912:4CF7 2912:4CFC 5A pop dx 2912:4CFD 0B D0 or dx,ax 2912:4CFF 8B DF mov bx,di 2912:4D01 D1 E3 shl bx,1 ; Shift w/zeros fill 2912:4D03 89 97 BA46 mov ds:data_202e[bx],dx ; (2912:BA46=1B8h) 2912:4D07 loc_833: ; xref 2912:4C38, 4C56, 4CD6 2912:4D07 8B C7 mov ax,di 2912:4D09 loc_834: ; xref 2912:4BFF 2912:4D09 5F pop di 2912:4D0A 5E pop si prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 217 2912:4D0B 8B E5 mov sp,bp 2912:4D0D 5D pop bp 2912:4D0E CB retf ; Return far sub_174 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:4C61 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:4D0F sub_175 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah LOCAL_1 = -2 ; bp+0FFFEh 2912:4D0F 55 push bp 2912:4D10 8B EC mov bp,sp 2912:4D12 83 EC 02 sub sp,2 2912:4D15 B0 01 mov al,1 2912:4D17 8B 4E 0A mov cx,[bp+PARAMETER_4] 2912:4D1A F7 C1 0002 test cx,2 2912:4D1E 75 0A jnz loc_835 ; Jump if not zero 2912:4D20 B0 02 mov al,2 2912:4D22 F7 C1 0004 test cx,4 2912:4D26 75 02 jnz loc_835 ; Jump if not zero 2912:4D28 B0 00 mov al,0 2912:4D2A loc_835: ; xref 2912:4D1E, 4D26 2912:4D2A 1E push ds 2912:4D2B C5 56 06 lds dx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:4D2E B1 F0 mov cl,0F0h 2912:4D30 22 4E 0A and cl,[bp+PARAMETER_4] 2912:4D33 0A C1 or al,cl 2912:4D35 B4 3D mov ah,3Dh 2912:4D37 CD 21 int 21h ; DOS Services ah=function 3Dh ; open file, al=mode,name@ds:dx 2912:4D39 1F pop ds 2912:4D3A 72 1A jc loc_836 ; Jump if carry Set 2912:4D3C 89 46 FE mov [bp+LOCAL_1],ax 2912:4D3F 8B 46 0A mov ax,[bp+PARAMETER_4] 2912:4D42 25 B8FF and ax,0B8FFh 2912:4D45 0D 8000 or ax,8000h 2912:4D48 8B 5E FE mov bx,[bp+LOCAL_1] 2912:4D4B D1 E3 shl bx,1 ; Shift w/zeros fill 2912:4D4D 89 87 BA46 mov ds:data_202e[bx],ax ; (2912:BA46=1B8h) 2912:4D51 8B 46 FE mov ax,[bp+LOCAL_1] 2912:4D54 EB 04 jmp short loc_837 ; (4D5A) 2912:4D56 loc_836: ; xref 2912:4D3A 2912:4D56 ú50 push ax ; PARAMETER_1 2912:4D57 E8 BD80 call sub_49 ; (0ADA) 2912:4D5A loc_837: ; xref 2912:4D54 2912:4D5A 8B E5 mov sp,bp 2912:4D5C 5D pop bp prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 218 2912:4D5D CB retf sub_175 endp ;* No entry point to code 2912:4D5E 55 push bp 2912:4D5F 8B EC mov bp,sp 2912:4D61 83 EC 04 sub sp,4 2912:4D64 A1 007F mov ax,word ptr ds:[7Fh] ; (2912:007F=1F9h) 2912:4D67 3B 06 BD4C cmp ax,ds:data_232e ; (2912:BD4C=7E8Bh) 2912:4D6B 7D 1F jge loc_838 ; Jump if > or = 2912:4D6D 83 3E 007F 00 cmp word ptr ds:[7Fh],0 ; (2912:007F=1F9h) 2912:4D72 7C 18 jl loc_838 ; Jump if < 2912:4D74 8B 1E 007F mov bx,word ptr ds:[7Fh] ; (2912:007F=1F9h) 2912:4D78 B1 02 mov cl,2 2912:4D7A D3 E3 shl bx,cl ; Shift w/zeros fill 2912:4D7C 8B 87 BC8E mov ax,ds:data_231e[bx] ; (2912:BC8E=439Ah) 2912:4D80 8B 97 BC8C mov dx,ds:data_230e[bx] ; (2912:BC8C=5000h) 2912:4D84 89 46 FE mov [bp-2],ax 2912:4D87 89 56 FC mov [bp-4],dx 2912:4D8A EB 08 jmp short loc_839 ; (4D94) 2912:4D8C loc_838: ; xref 2912:4D6B, 4D72 2912:4D8C 8C 5E FE mov [bp-2],ds 2912:4D8F C7 46 FC BF49 mov word ptr [bp-4],0BF49h 2912:4D94 loc_839: ; xref 2912:4D8A 2912:4D94 FF 76 FE push word ptr [bp-2] 2912:4D97 FF 76 FC push word ptr [bp-4] 2912:4D9A úFF 76 08 push word ptr [bp+8] ; PARAMETER_6 2912:4D9D FF 76 06 push word ptr [bp+6] ; PARAMETER_5 2912:4DA0 1E push ds ; PARAMETER_4 2912:4DA1 B8 BF57 mov ax,0BF57h 2912:4DA4 50 push ax ; PARAMETER_3 2912:4DA5 1E push ds ; PARAMETER_2 2912:4DA6 B8 B8DC mov ax,0B8DCh 2912:4DA9 50 push ax ; PARAMETER_1 2912:4DAA 90 nop 2912:4DAB 0E E8 F585 callf sub_155 ; (4334) 2912:4DAF 83 C4 10 add sp,10h 2912:4DB2 8B E5 mov sp,bp 2912:4DB4 5D pop bp 2912:4DB5 CB retf ;* No entry point to code 2912:4DB6 55 push bp 2912:4DB7 8B EC mov bp,sp 2912:4DB9 B8 4F96 mov ax,4F96h 2912:4DBC 50 push ax 2912:4DBD 1E push ds 2912:4DBE B8 B8C8 mov ax,0B8C8h 2912:4DC1 50 push ax 2912:4DC2 FF 76 08 push word ptr [bp+8] 2912:4DC5 FF 76 06 push word ptr [bp+6] 2912:4DC8 8D 46 0A lea ax,[bp+0Ah] ; Load effective addr 2912:4DCB 50 push ax 2912:4DCC E8 CBFB call sub_80 ; (19CA) 2912:4DCF 5D pop bp 2912:4DD0 CB retf ; Return far ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 219 ; SUBROUTINE ; ; Called from: 2912:5157 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:4DD1 sub_176 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah 2912:4DD1 55 push bp 2912:4DD2 8B EC mov bp,sp 2912:4DD4 C4 5E 08 les bx,dword ptr [bp+PARAMETER_3] ; Load seg:offset ptr 2912:4DD7 26: FF 0F dec word ptr es:[bx] 2912:4DDA úFF 76 0A push word ptr [bp+PARAMETER_4] ; PARAMETER_3 2912:4DDD 53 push bx ; PARAMETER_2 2912:4DDE 8A 46 06 mov al,[bp+PARAMETER_2] 2912:4DE1 98 cbw ; Convrt byte to word 2912:4DE2 50 push ax ; PARAMETER_1 2912:4DE3 90 nop 2912:4DE4 0E E8 0005 callf sub_177 ; (4DED) 2912:4DE8 83 C4 06 add sp,6 2912:4DEB 5D pop bp 2912:4DEC CB retf ; Return far sub_176 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:4DE4, 4F8D, 4FC2 ; 313A:0E86, 313A:0E9F, 313A:0EE4, 313A:0EFD ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:4DED sub_177 proc far PARAMETER_1 = 6 ; bp+6 PARAMETER_2 = 8 ; bp+8 PARAMETER_3 = 0Ah ; bp+0Ah 2912:4DED 55 push bp 2912:4DEE 8B EC mov bp,sp 2912:4DF0 56 push si 2912:4DF1 8A 46 06 mov al,[bp+PARAMETER_1] 2912:4DF4 A2 D0AE mov ds:data_257e,al ; (2912:D0AE=3) 2912:4DF7 C4 5E 08 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:4DFA 26: 83 3F FF cmp word ptr es:[bx],0FFFFh 2912:4DFE 7D 54 jge loc_843 ; Jump if > or = 2912:4E00 26: FF 07 inc word ptr es:[bx] 2912:4E03 26: 8B 47 0E mov ax,es:[bx+0Eh] 2912:4E07 26: 8B 77 0C mov si,es:[bx+0Ch] 2912:4E0B 26: FF 47 0C inc word ptr es:[bx+0Ch] 2912:4E0F 8A 16 D0AE mov dl,ds:data_257e ; (2912:D0AE=3) 2912:4E13 8E C0 mov es,ax 2912:4E15 26: 88 14 mov es:[si],dl prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 220 2912:4E18 8E 46 0A mov es,[bp+PARAMETER_3] 2912:4E1B 26: F7 47 02 0008 test word ptr es:[bx+2],8 2912:4E21 75 03 jnz loc_840 ; Jump if not zero 2912:4E23 E9 0154 jmp loc_854 ; (4F7A) 2912:4E26 loc_840: ; xref 2912:4E21 2912:4E26 80 3E D0AE 0A cmp byte ptr ds:data_257e,0Ah ; (2912:D0AE=3) 2912:4E2B 74 0A je loc_841 ; Jump if equal 2912:4E2D 80 3E D0AE 0D cmp byte ptr ds:data_257e,0Dh ; (2912:D0AE=3) 2912:4E32 74 03 je loc_841 ; Jump if equal 2912:4E34 E9 0143 jmp loc_854 ; (4F7A) 2912:4E37 loc_841: ; xref 2912:4E2B, 4E32 2912:4E37 FF 76 0A push word ptr [bp+PARAMETER_3] 2912:4E3A FF 76 08 push word ptr [bp+PARAMETER_2] 2912:4E3D 90 nop 2912:4E3E 0E E8 F0B0 callf sub_148 ; (3EF2) 2912:4E42 59 pop cx 2912:4E43 59 pop cx 2912:4E44 0B C0 or ax,ax ; Zero ? 2912:4E46 75 03 jnz loc_842 ; Jump if not zero 2912:4E48 E9 012F jmp loc_854 ; (4F7A) 2912:4E4B loc_842: ; xref 2912:4E46, 4E6F, 4E94, 4EEA 2912:4E4B úB8 FFFF mov ax,0FFFFh 2912:4E4E E9 012E jmp loc_855 ; (4F7F) 2912:4E51 E9 0126 jmp loc_854 ; (4F7A) 2912:4E54 loc_843: ; xref 2912:4DFE 2912:4E54 C4 5E 08 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:4E57 26: F7 47 02 0090 test word ptr es:[bx+2],90h 2912:4E5D 75 08 jnz loc_844 ; Jump if not zero 2912:4E5F 26: F7 47 02 0002 test word ptr es:[bx+2],2 2912:4E65 75 0A jnz loc_845 ; Jump if not zero 2912:4E67 loc_844: ; xref 2912:4E5D, 4F77 2912:4E67 úC4 5E 08 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:4E6A 26: 83 4F 02 10 or word ptr es:[bx+2],10h 2912:4E6F EB DA jmp short loc_842 ; (4E4B) 2912:4E71 loc_845: ; xref 2912:4E65 2912:4E71 C4 5E 08 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:4E74 26: 81 4F 02 0100 or word ptr es:[bx+2],100h 2912:4E7A 26: 83 7F 06 00 cmp word ptr es:[bx+6],0 2912:4E7F 74 6F je loc_850 ; Jump if equal 2912:4E81 26: 83 3F 00 cmp word ptr es:[bx],0 2912:4E85 74 0F je loc_846 ; Jump if equal 2912:4E87 FF 76 0A push word ptr [bp+PARAMETER_3] 2912:4E8A 53 push bx 2912:4E8B 90 nop 2912:4E8C 0E E8 F062 callf sub_148 ; (3EF2) 2912:4E90 59 pop cx 2912:4E91 59 pop cx 2912:4E92 0B C0 or ax,ax ; Zero ? 2912:4E94 75 B5 jnz loc_842 ; Jump if not zero 2912:4E96 loc_846: ; xref 2912:4E85 2912:4E96 C4 5E 08 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:4E99 26: 8B 47 06 mov ax,es:[bx+6] 2912:4E9D F7 D8 neg ax 2912:4E9F 26: 89 07 mov es:[bx],ax 2912:4EA2 26: 8B 47 0E mov ax,es:[bx+0Eh] 2912:4EA6 26: 8B 77 0C mov si,es:[bx+0Ch] 2912:4EAA 26: FF 47 0C inc word ptr es:[bx+0Ch] prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 221 2912:4EAE 8A 16 D0AE mov dl,ds:data_257e ; (2912:D0AE=3) 2912:4EB2 8E C0 mov es,ax 2912:4EB4 26: 88 14 mov es:[si],dl 2912:4EB7 8E 46 0A mov es,[bp+PARAMETER_3] 2912:4EBA 26: F7 47 02 0008 test word ptr es:[bx+2],8 2912:4EC0 75 03 jnz loc_847 ; Jump if not zero 2912:4EC2 E9 00B5 jmp loc_854 ; (4F7A) 2912:4EC5 loc_847: ; xref 2912:4EC0 2912:4EC5 80 3E D0AE 0A cmp byte ptr ds:data_257e,0Ah ; (2912:D0AE=3) 2912:4ECA 74 0A je loc_848 ; Jump if equal 2912:4ECC 80 3E D0AE 0D cmp byte ptr ds:data_257e,0Dh ; (2912:D0AE=3) 2912:4ED1 74 03 je loc_848 ; Jump if equal 2912:4ED3 E9 00A4 jmp loc_854 ; (4F7A) 2912:4ED6 loc_848: ; xref 2912:4ECA, 4ED1 2912:4ED6 FF 76 0A push word ptr [bp+PARAMETER_3] 2912:4ED9 FF 76 08 push word ptr [bp+PARAMETER_2] 2912:4EDC 90 nop 2912:4EDD 0E E8 F011 callf sub_148 ; (3EF2) 2912:4EE1 59 pop cx 2912:4EE2 59 pop cx 2912:4EE3 0B C0 or ax,ax ; Zero ? 2912:4EE5 75 03 jnz loc_849 ; Jump if not zero 2912:4EE7 E9 0090 jmp loc_854 ; (4F7A) 2912:4EEA loc_849: ; xref 2912:4EE5 2912:4EEA E9 FF5E jmp loc_842 ; (4E4B) 2912:4EED E9 008A jmp loc_854 ; (4F7A) 2912:4EF0 loc_850: ; xref 2912:4E7F 2912:4EF0 C4 5E 08 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:4EF3 26: 8A 47 04 mov al,es:[bx+4] 2912:4EF7 98 cbw ; Convrt byte to word 2912:4EF8 D1 E0 shl ax,1 ; Shift w/zeros fill 2912:4EFA 8B D8 mov bx,ax 2912:4EFC F7 87 BA46 0800 test word ptr ds:data_202e[bx],800h ; (2912:BA46=1B8h) 2912:4F02 74 1B jz loc_851 ; Jump if zero 2912:4F04 B8 0002 mov ax,2 2912:4F07 50 push ax 2912:4F08 33 C0 xor ax,ax ; Zero register 2912:4F0A 33 D2 xor dx,dx ; Zero register 2912:4F0C 50 push ax 2912:4F0D 52 push dx 2912:4F0E 8B 5E 08 mov bx,[bp+PARAMETER_2] 2912:4F11 26: 8A 47 04 mov al,es:[bx+4] 2912:4F15 98 cbw ; Convrt byte to word 2912:4F16 50 push ax 2912:4F17 90 nop 2912:4F18 0E E8 BCBC callf sub_54 ; (0BD8) 2912:4F1C 83 C4 08 add sp,8 2912:4F1F loc_851: ; xref 2912:4F02 2912:4F1F 80 3E D0AE 0A cmp byte ptr ds:data_257e,0Ah ; (2912:D0AE=3) 2912:4F24 75 27 jne loc_852 ; Jump if not equal 2912:4F26 C4 5E 08 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:4F29 26: F7 47 02 0040 test word ptr es:[bx+2],40h 2912:4F2F 75 1C jnz loc_852 ; Jump if not zero 2912:4F31 B8 0001 mov ax,1 2912:4F34 50 push ax 2912:4F35 1E push ds 2912:4F36 B8 BF60 mov ax,0BF60h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 222 2912:4F39 50 push ax 2912:4F3A 26: 8A 47 04 mov al,es:[bx+4] 2912:4F3E 98 cbw ; Convrt byte to word 2912:4F3F 50 push ax 2912:4F40 90 nop 2912:4F41 0E E8 116A callf sub_197 ; (60AF) 2912:4F45 83 C4 08 add sp,8 2912:4F48 3D 0001 cmp ax,1 2912:4F4B 75 1F jne loc_853 ; Jump if not equal 2912:4F4D loc_852: ; xref 2912:4F24, 4F2F 2912:4F4D B8 0001 mov ax,1 2912:4F50 50 push ax 2912:4F51 1E push ds 2912:4F52 B8 D0AE mov ax,0D0AEh 2912:4F55 50 push ax 2912:4F56 C4 5E 08 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:4F59 26: 8A 47 04 mov al,es:[bx+4] 2912:4F5D 98 cbw ; Convrt byte to word 2912:4F5E 50 push ax 2912:4F5F 90 nop 2912:4F60 0E E8 114B callf sub_197 ; (60AF) 2912:4F64 83 C4 08 add sp,8 2912:4F67 3D 0001 cmp ax,1 2912:4F6A 74 0E je loc_854 ; Jump if equal 2912:4F6C loc_853: ; xref 2912:4F4B 2912:4F6C C4 5E 08 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:4F6F 26: F7 47 02 0200 test word ptr es:[bx+2],200h 2912:4F75 75 03 jnz loc_854 ; Jump if not zero 2912:4F77 E9 FEED jmp loc_844 ; (4E67) 2912:4F7A loc_854: ; xref 2912:4E23, 4E34, 4E48, 4E51 ; 4EC2, 4ED3, 4EE7, 4EED ; 4F6A, 4F75 2912:4F7A A0 D0AE mov al,ds:data_257e ; (2912:D0AE=3) 2912:4F7D B4 00 mov ah,0 2912:4F7F loc_855: ; xref 2912:4E4E 2912:4F7F 5E pop si 2912:4F80 5D pop bp 2912:4F81 CB retf sub_177 endp ;* No entry point to code 2912:4F82 55 push bp 2912:4F83 8B EC mov bp,sp 2912:4F85 ú1E push ds ; PARAMETER_3 2912:4F86 B8 B8C8 mov ax,0B8C8h 2912:4F89 50 push ax ; PARAMETER_2 2912:4F8A FF 76 06 push word ptr [bp+6] ; PARAMETER_1 2912:4F8D 0E E8 FE5C callf sub_177 ; (4DED) 2912:4F91 83 C4 06 add sp,6 2912:4F94 5D pop bp 2912:4F95 CB retf ; Return far ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:4380 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 223 2912:4F96 sub_178 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch LOCAL_1 = -2 ; bp+0FFFEh 2912:4F96 55 push bp 2912:4F97 8B EC mov bp,sp 2912:4F99 83 EC 02 sub sp,2 2912:4F9C 56 push si 2912:4F9D 57 push di 2912:4F9E 8B 7E 08 mov di,[bp+PARAMETER_3] 2912:4FA1 89 7E FE mov [bp+LOCAL_1],di 2912:4FA4 C4 5E 04 les bx,dword ptr [bp+PARAMETER_1] ; Load seg:offset ptr 2912:4FA7 26: F7 47 02 0008 test word ptr es:[bx+2],8 2912:4FAD 74 2E jz loc_859 ; Jump if zero 2912:4FAF EB 22 jmp short loc_858 ; (4FD3) 2912:4FB1 loc_856: ; xref 2912:4FD8 2912:4FB1 úFF 76 06 push word ptr [bp+PARAMETER_2] ; PARAMETER_3 2912:4FB4 FF 76 04 push word ptr [bp+PARAMETER_1] ; PARAMETER_2 2912:4FB7 C4 5E 0A les bx,dword ptr [bp+PARAMETER_4] ; Load seg:offset ptr 2912:4FBA FF 46 0A inc word ptr [bp+PARAMETER_4] 2912:4FBD 26: 8A 07 mov al,es:[bx] 2912:4FC0 98 cbw ; Convrt byte to word 2912:4FC1 50 push ax ; PARAMETER_1 2912:4FC2 0E E8 FE27 callf sub_177 ; (4DED) 2912:4FC6 83 C4 06 add sp,6 2912:4FC9 3D FFFF cmp ax,0FFFFh 2912:4FCC 75 05 jne loc_858 ; Jump if not equal 2912:4FCE loc_857: ; xref 2912:500E, 505E, 5091, 510E ; 5163, 518B 2912:4FCE ú33 C0 xor ax,ax ; Zero register 2912:4FD0 E9 01BE jmp loc_878 ; (5191) 2912:4FD3 loc_858: ; xref 2912:4FAF, 4FCC 2912:4FD3 8B C7 mov ax,di 2912:4FD5 4F dec di 2912:4FD6 0B C0 or ax,ax ; Zero ? 2912:4FD8 75 D7 jnz loc_856 ; Jump if not zero 2912:4FDA E9 01B1 jmp loc_877 ; (518E) 2912:4FDD loc_859: ; xref 2912:4FAD 2912:4FDD C4 5E 04 les bx,dword ptr [bp+PARAMETER_1] ; Load seg:offset ptr 2912:4FE0 26: F7 47 02 0040 test word ptr es:[bx+2],40h 2912:4FE6 75 03 jnz loc_860 ; Jump if not zero 2912:4FE8 E9 0128 jmp loc_871 ; (5113) 2912:4FEB loc_860: ; xref 2912:4FE6 2912:4FEB 26: 83 7F 06 00 cmp word ptr es:[bx+6],0 2912:4FF0 75 03 jne loc_861 ; Jump if not equal 2912:4FF2 E9 00CB jmp loc_868 ; (50C0) 2912:4FF5 loc_861: ; xref 2912:4FF0 2912:4FF5 26: 39 7F 06 cmp es:[bx+6],di 2912:4FF9 73 69 jae loc_865 ; Jump if above or = 2912:4FFB 26: 83 3F 00 cmp word ptr es:[bx],0 2912:4FFF 74 0F je loc_862 ; Jump if equal prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 224 2912:5001 FF 76 06 push word ptr [bp+PARAMETER_2] 2912:5004 53 push bx 2912:5005 90 nop 2912:5006 0E E8 EEE8 callf sub_148 ; (3EF2) 2912:500A 59 pop cx 2912:500B 59 pop cx 2912:500C 0B C0 or ax,ax ; Zero ? 2912:500E 75 BE jnz loc_857 ; Jump if not zero 2912:5010 loc_862: ; xref 2912:4FFF 2912:5010 C4 5E 04 les bx,dword ptr [bp+PARAMETER_1] ; Load seg:offset ptr 2912:5013 26: 8A 47 04 mov al,es:[bx+4] 2912:5017 98 cbw ; Convrt byte to word 2912:5018 D1 E0 shl ax,1 ; Shift w/zeros fill 2912:501A 8B D8 mov bx,ax 2912:501C F7 87 BA46 0800 test word ptr ds:data_202e[bx],800h ; (2912:BA46=1B8h) 2912:5022 74 1B jz loc_863 ; Jump if zero 2912:5024 B8 0002 mov ax,2 2912:5027 50 push ax 2912:5028 33 C0 xor ax,ax ; Zero register 2912:502A 33 D2 xor dx,dx ; Zero register 2912:502C 50 push ax 2912:502D 52 push dx 2912:502E 8B 5E 04 mov bx,[bp+PARAMETER_1] 2912:5031 26: 8A 47 04 mov al,es:[bx+4] 2912:5035 98 cbw ; Convrt byte to word 2912:5036 50 push ax 2912:5037 90 nop 2912:5038 0E E8 BB9C callf sub_54 ; (0BD8) 2912:503C 83 C4 08 add sp,8 2912:503F loc_863: ; xref 2912:5022 2912:503F 57 push di 2912:5040 FF 76 0C push word ptr [bp+PARAMETER_5] 2912:5043 FF 76 0A push word ptr [bp+PARAMETER_4] 2912:5046 C4 5E 04 les bx,dword ptr [bp+PARAMETER_1] ; Load seg:offset ptr 2912:5049 26: 8A 47 04 mov al,es:[bx+4] 2912:504D 98 cbw ; Convrt byte to word 2912:504E 50 push ax 2912:504F 90 nop 2912:5050 0E E8 105B callf sub_197 ; (60AF) 2912:5054 83 C4 08 add sp,8 2912:5057 3B C7 cmp ax,di 2912:5059 75 03 jne loc_864 ; Jump if not equal 2912:505B E9 0130 jmp loc_877 ; (518E) 2912:505E loc_864: ; xref 2912:5059 2912:505E E9 FF6D jmp loc_857 ; (4FCE) 2912:5061 E9 012A jmp loc_877 ; (518E) 2912:5064 loc_865: ; xref 2912:4FF9 2912:5064 C4 5E 04 les bx,dword ptr [bp+PARAMETER_1] ; Load seg:offset ptr 2912:5067 26: 8B 07 mov ax,es:[bx] 2912:506A 03 C7 add ax,di 2912:506C 7C 26 jl loc_867 ; Jump if < 2912:506E 26: 83 3F 00 cmp word ptr es:[bx],0 2912:5072 75 0C jne loc_866 ; Jump if not equal 2912:5074 B8 FFFF mov ax,0FFFFh 2912:5077 26: 2B 47 06 sub ax,es:[bx+6] 2912:507B 26: 89 07 mov es:[bx],ax 2912:507E EB 14 jmp short loc_867 ; (5094) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 225 2912:5080 loc_866: ; xref 2912:5072 2912:5080 FF 76 06 push word ptr [bp+PARAMETER_2] 2912:5083 FF 76 04 push word ptr [bp+PARAMETER_1] 2912:5086 90 nop 2912:5087 0E E8 EE67 callf sub_148 ; (3EF2) 2912:508B 59 pop cx 2912:508C 59 pop cx 2912:508D 0B C0 or ax,ax ; Zero ? 2912:508F 74 03 jz loc_867 ; Jump if zero 2912:5091 E9 FF3A jmp loc_857 ; (4FCE) 2912:5094 loc_867: ; xref 2912:506C, 507E, 508F 2912:5094 57 push di 2912:5095 FF 76 0C push word ptr [bp+PARAMETER_5] 2912:5098 FF 76 0A push word ptr [bp+PARAMETER_4] 2912:509B C4 5E 04 les bx,dword ptr [bp+PARAMETER_1] ; Load seg:offset ptr 2912:509E 26: FF 77 0E push word ptr es:[bx+0Eh] 2912:50A2 26: FF 77 0C push word ptr es:[bx+0Ch] 2912:50A6 90 nop 2912:50A7 0E E8 FA31 callf sub_170 ; (4ADC) 2912:50AB 83 C4 0A add sp,0Ah 2912:50AE C4 5E 04 les bx,dword ptr [bp+PARAMETER_1] ; Load seg:offset ptr 2912:50B1 26: 8B 07 mov ax,es:[bx] 2912:50B4 03 C7 add ax,di 2912:50B6 26: 89 07 mov es:[bx],ax 2912:50B9 26: 01 7F 0C add es:[bx+0Ch],di 2912:50BD E9 00CE jmp loc_877 ; (518E) 2912:50C0 loc_868: ; xref 2912:4FF2 2912:50C0 C4 5E 04 les bx,dword ptr [bp+PARAMETER_1] ; Load seg:offset ptr 2912:50C3 26: 8A 47 04 mov al,es:[bx+4] 2912:50C7 98 cbw ; Convrt byte to word 2912:50C8 D1 E0 shl ax,1 ; Shift w/zeros fill 2912:50CA 8B D8 mov bx,ax 2912:50CC F7 87 BA46 0800 test word ptr ds:data_202e[bx],800h ; (2912:BA46=1B8h) 2912:50D2 74 1B jz loc_869 ; Jump if zero 2912:50D4 B8 0002 mov ax,2 2912:50D7 50 push ax 2912:50D8 33 C0 xor ax,ax ; Zero register 2912:50DA 33 D2 xor dx,dx ; Zero register 2912:50DC 50 push ax 2912:50DD 52 push dx 2912:50DE 8B 5E 04 mov bx,[bp+PARAMETER_1] 2912:50E1 26: 8A 47 04 mov al,es:[bx+4] 2912:50E5 98 cbw ; Convrt byte to word 2912:50E6 50 push ax 2912:50E7 90 nop 2912:50E8 0E E8 BAEC callf sub_54 ; (0BD8) 2912:50EC 83 C4 08 add sp,8 2912:50EF loc_869: ; xref 2912:50D2 2912:50EF 57 push di 2912:50F0 FF 76 0C push word ptr [bp+PARAMETER_5] 2912:50F3 FF 76 0A push word ptr [bp+PARAMETER_4] 2912:50F6 C4 5E 04 les bx,dword ptr [bp+PARAMETER_1] ; Load seg:offset ptr 2912:50F9 26: 8A 47 04 mov al,es:[bx+4] 2912:50FD 98 cbw ; Convrt byte to word 2912:50FE 50 push ax 2912:50FF 90 nop 2912:5100 0E E8 0FAB callf sub_197 ; (60AF) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 226 2912:5104 83 C4 08 add sp,8 2912:5107 3B C7 cmp ax,di 2912:5109 75 03 jne loc_870 ; Jump if not equal 2912:510B E9 0080 jmp loc_877 ; (518E) 2912:510E loc_870: ; xref 2912:5109 2912:510E E9 FEBD jmp loc_857 ; (4FCE) 2912:5111 EB 7B jmp short loc_877 ; (518E) 2912:5113 loc_871: ; xref 2912:4FE8 2912:5113 C4 5E 04 les bx,dword ptr [bp+PARAMETER_1] ; Load seg:offset ptr 2912:5116 26: 83 7F 06 00 cmp word ptr es:[bx+6],0 2912:511B 74 52 je loc_876 ; Jump if equal 2912:511D EB 47 jmp short loc_875 ; (5166) 2912:511F loc_872: ; xref 2912:516B 2912:511F C4 5E 04 les bx,dword ptr [bp+PARAMETER_1] ; Load seg:offset ptr 2912:5122 26: FF 07 inc word ptr es:[bx] 2912:5125 7D 20 jge loc_873 ; Jump if > or = 2912:5127 26: 8B 47 0E mov ax,es:[bx+0Eh] 2912:512B 26: 8B 77 0C mov si,es:[bx+0Ch] 2912:512F 26: FF 47 0C inc word ptr es:[bx+0Ch] 2912:5133 C4 5E 0A les bx,dword ptr [bp+PARAMETER_4] ; Load seg:offset ptr 2912:5136 FF 46 0A inc word ptr [bp+PARAMETER_4] 2912:5139 26: 8A 17 mov dl,es:[bx] 2912:513C 8E C0 mov es,ax 2912:513E 26: 88 14 mov es:[si],dl 2912:5141 8A C2 mov al,dl 2912:5143 B4 00 mov ah,0 2912:5145 EB 17 jmp short loc_874 ; (515E) 2912:5147 loc_873: ; xref 2912:5125 2912:5147 FF 76 06 push word ptr [bp+PARAMETER_2] 2912:514A FF 76 04 push word ptr [bp+PARAMETER_1] 2912:514D C4 5E 0A les bx,dword ptr [bp+PARAMETER_4] ; Load seg:offset ptr 2912:5150 FF 46 0A inc word ptr [bp+PARAMETER_4] 2912:5153 26: 8A 07 mov al,es:[bx] 2912:5156 50 push ax 2912:5157 0E E8 FC76 callf sub_176 ; (4DD1) 2912:515B 83 C4 06 add sp,6 2912:515E loc_874: ; xref 2912:5145 2912:515E 3D FFFF cmp ax,0FFFFh 2912:5161 75 03 jne loc_875 ; Jump if not equal 2912:5163 E9 FE68 jmp loc_857 ; (4FCE) 2912:5166 loc_875: ; xref 2912:511D, 5161 2912:5166 8B C7 mov ax,di 2912:5168 4F dec di 2912:5169 0B C0 or ax,ax ; Zero ? 2912:516B 75 B2 jnz loc_872 ; Jump if not zero 2912:516D EB 1F jmp short loc_877 ; (518E) 2912:516F loc_876: ; xref 2912:511B 2912:516F 57 push di 2912:5170 FF 76 0C push word ptr [bp+PARAMETER_5] 2912:5173 FF 76 0A push word ptr [bp+PARAMETER_4] 2912:5176 C4 5E 04 les bx,dword ptr [bp+PARAMETER_1] ; Load seg:offset ptr 2912:5179 26: 8A 47 04 mov al,es:[bx+4] 2912:517D 98 cbw ; Convrt byte to word 2912:517E 50 push ax 2912:517F 90 nop 2912:5180 0E E8 0DDA callf sub_196 ; (5F5E) 2912:5184 83 C4 08 add sp,8 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 227 2912:5187 3B C7 cmp ax,di 2912:5189 74 03 je loc_877 ; Jump if equal 2912:518B E9 FE40 jmp loc_857 ; (4FCE) 2912:518E loc_877: ; xref 2912:4FDA, 505B, 5061, 50BD ; 510B, 5111, 516D, 5189 2912:518E 8B 46 FE mov ax,[bp+LOCAL_1] 2912:5191 loc_878: ; xref 2912:4FD0 2912:5191 5F pop di 2912:5192 5E pop si 2912:5193 8B E5 mov sp,bp 2912:5195 5D pop bp 2912:5196 C2 000A retn 0Ah sub_178 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:5211, 5261, 52AC, 52EB, 5350, 53C3 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:5199 sub_179 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 2912:5199 55 push bp 2912:519A 8B EC mov bp,sp 2912:519C 56 push si 2912:519D 57 push di 2912:519E 1E push ds 2912:519F FC cld ; Clear direction 2912:51A0 8B 0E D0B0 mov cx,ds:data_258e ; (2912:D0B0=1B8h) 2912:51A4 C4 7E 04 les di,dword ptr [bp+PARAMETER_1] ; Load seg:offset ptr 2912:51A7 C5 76 08 lds si,dword ptr [bp+PARAMETER_3] ; Load seg:offset ptr 2912:51AA D1 E9 shr cx,1 ; Shift w/zeros fill 2912:51AC 73 09 jnc locloop_879 ; Jump if carry=0 2912:51AE 26: 8A 05 mov al,es:[di] 2912:51B1 A4 movsb ; Mov [si] to es:[di] 2912:51B2 88 44 FF mov [si-1],al 2912:51B5 74 09 jz loc_880 ; Jump if zero 2912:51B7 locloop_879: ; xref 2912:51AC, 51BE 2912:51B7 26: 8B 05 mov ax,es:[di] 2912:51BA A5 movsw ; Mov [si] to es:[di] 2912:51BB 89 44 FE mov [si-2],ax 2912:51BE E2 F7 loop locloop_879 ; Loop if cx > 0 2912:51C0 loc_880: ; xref 2912:51B5 2912:51C0 1F pop ds 2912:51C1 5F pop di 2912:51C2 5E pop si 2912:51C3 5D pop bp 2912:51C4 C2 0008 retn 8 sub_179 endp prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 228 ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:5424, 5433, 5470 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:51C7 sub_180 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 LOCAL_10 = -14h ; bp+0FFECh LOCAL_9 = -12h ; bp+0FFEEh LOCAL_8 = -10h ; bp+0FFF0h LOCAL_7 = -0Eh ; bp+0FFF2h LOCAL_6 = -0Ch ; bp+0FFF4h LOCAL_5 = -0Ah ; bp+0FFF6h LOCAL_4 = -8 ; bp+0FFF8h LOCAL_3 = -6 ; bp+0FFFAh LOCAL_2 = -4 ; bp+0FFFCh LOCAL_1 = -2 ; bp+0FFFEh 2912:51C7 55 push bp 2912:51C8 8B EC mov bp,sp 2912:51CA 83 EC 14 sub sp,14h 2912:51CD 56 push si 2912:51CE 57 push di 2912:51CF 8B 76 04 mov si,[bp+PARAMETER_1] 2912:51D2 loc_881: ; xref 2912:5429, 5442 2912:51D2 ú83 FE 02 cmp si,2 2912:51D5 77 40 ja loc_885 ; Jump if above 2912:51D7 83 FE 02 cmp si,2 2912:51DA 74 03 je loc_882 ; Jump if equal 2912:51DC E9 0266 jmp loc_904 ; (5445) 2912:51DF loc_882: ; xref 2912:51DA 2912:51DF 8B 46 08 mov ax,[bp+PARAMETER_3] 2912:51E2 8B 56 06 mov dx,[bp+PARAMETER_2] 2912:51E5 03 16 D0B0 add dx,ds:data_258e ; (2912:D0B0=1B8h) 2912:51E9 89 46 FA mov [bp+LOCAL_3],ax 2912:51EC 89 56 F8 mov [bp+LOCAL_4],dx 2912:51EF 50 push ax 2912:51F0 52 push dx 2912:51F1 FF 76 08 push word ptr [bp+PARAMETER_3] 2912:51F4 FF 76 06 push word ptr [bp+PARAMETER_2] 2912:51F7 FF 1E D0B2 call dword ptr ds:data_259e ; (2912:D0B2=5D00h) 2912:51FB 83 C4 08 add sp,8 2912:51FE 0B C0 or ax,ax ; Zero ? 2912:5200 7F 03 jg loc_883 ; Jump if > 2912:5202 E9 0240 jmp loc_904 ; (5445) 2912:5205 loc_883: ; xref 2912:5200 2912:5205 FF 76 08 push word ptr [bp+PARAMETER_3] 2912:5208 úFF 76 06 push word ptr [bp+PARAMETER_2] ; PARAMETER_3 2912:520B FF 76 FA push word ptr [bp+LOCAL_3] ; PARAMETER_2 2912:520E FF 76 F8 push word ptr [bp+LOCAL_4] ; PARAMETER_1 2912:5211 loc_884: ; xref 2912:52C0 2912:5211 úE8 FF85 call sub_179 ; (5199) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 229 2912:5214 E9 022E jmp loc_904 ; (5445) 2912:5217 loc_885: ; xref 2912:51D5 2912:5217 8B C6 mov ax,si 2912:5219 48 dec ax 2912:521A F7 2E D0B0 imul word ptr ds:data_258e ; (2912:D0B0=1B8h) dx:ax = data * ax 2912:521E 8B 56 08 mov dx,[bp+PARAMETER_3] 2912:5221 8B 5E 06 mov bx,[bp+PARAMETER_2] 2912:5224 03 D8 add bx,ax 2912:5226 89 56 FA mov [bp+LOCAL_3],dx 2912:5229 89 5E F8 mov [bp+LOCAL_4],bx 2912:522C 8B C6 mov ax,si 2912:522E D1 E8 shr ax,1 ; Shift w/zeros fill 2912:5230 F7 2E D0B0 imul word ptr ds:data_258e ; (2912:D0B0=1B8h) dx:ax = data * ax 2912:5234 8B 56 08 mov dx,[bp+PARAMETER_3] 2912:5237 8B 5E 06 mov bx,[bp+PARAMETER_2] 2912:523A 03 D8 add bx,ax 2912:523C 89 56 FE mov [bp+LOCAL_1],dx 2912:523F 89 5E FC mov [bp+LOCAL_2],bx 2912:5242 FF 76 FA push word ptr [bp+LOCAL_3] 2912:5245 FF 76 F8 push word ptr [bp+LOCAL_4] 2912:5248 52 push dx 2912:5249 53 push bx 2912:524A FF 1E D0B2 call dword ptr ds:data_259e ; (2912:D0B2=5D00h) 2912:524E 83 C4 08 add sp,8 2912:5251 0B C0 or ax,ax ; Zero ? 2912:5253 7E 0F jle loc_886 ; Jump if < or = 2912:5255 FF 76 FE push word ptr [bp+LOCAL_1] 2912:5258 úFF 76 FC push word ptr [bp+LOCAL_2] ; PARAMETER_3 2912:525B FF 76 FA push word ptr [bp+LOCAL_3] ; PARAMETER_2 2912:525E FF 76 F8 push word ptr [bp+LOCAL_4] ; PARAMETER_1 2912:5261 E8 FF35 call sub_179 ; (5199) 2912:5264 loc_886: ; xref 2912:5253 2912:5264 FF 76 08 push word ptr [bp+PARAMETER_3] 2912:5267 FF 76 06 push word ptr [bp+PARAMETER_2] 2912:526A FF 76 FE push word ptr [bp+LOCAL_1] 2912:526D FF 76 FC push word ptr [bp+LOCAL_2] 2912:5270 FF 1E D0B2 call dword ptr ds:data_259e ; (2912:D0B2=5D00h) 2912:5274 83 C4 08 add sp,8 2912:5277 0B C0 or ax,ax ; Zero ? 2912:5279 7E 0E jle loc_887 ; Jump if < or = 2912:527B FF 76 FE push word ptr [bp+LOCAL_1] 2912:527E FF 76 FC push word ptr [bp+LOCAL_2] 2912:5281 FF 76 08 push word ptr [bp+PARAMETER_3] 2912:5284 FF 76 06 push word ptr [bp+PARAMETER_2] 2912:5287 EB 23 jmp short loc_888 ; (52AC) 2912:5289 loc_887: ; xref 2912:5279 2912:5289 FF 76 FA push word ptr [bp+LOCAL_3] 2912:528C FF 76 F8 push word ptr [bp+LOCAL_4] 2912:528F FF 76 08 push word ptr [bp+PARAMETER_3] 2912:5292 FF 76 06 push word ptr [bp+PARAMETER_2] 2912:5295 FF 1E D0B2 call dword ptr ds:data_259e ; (2912:D0B2=5D00h) 2912:5299 83 C4 08 add sp,8 2912:529C 0B C0 or ax,ax ; Zero ? 2912:529E 7E 0F jle loc_889 ; Jump if < or = 2912:52A0 FF 76 08 push word ptr [bp+PARAMETER_3] 2912:52A3 úFF 76 06 push word ptr [bp+PARAMETER_2] ; PARAMETER_3 2912:52A6 FF 76 FA push word ptr [bp+LOCAL_3] ; PARAMETER_2 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 230 2912:52A9 FF 76 F8 push word ptr [bp+LOCAL_4] ; PARAMETER_1 2912:52AC loc_888: ; xref 2912:5287 2912:52AC E8 FEEA call sub_179 ; (5199) 2912:52AF loc_889: ; xref 2912:529E 2912:52AF 83 FE 03 cmp si,3 2912:52B2 75 0F jne loc_890 ; Jump if not equal 2912:52B4 FF 76 08 push word ptr [bp+PARAMETER_3] 2912:52B7 FF 76 06 push word ptr [bp+PARAMETER_2] 2912:52BA FF 76 FE push word ptr [bp+LOCAL_1] 2912:52BD FF 76 FC push word ptr [bp+LOCAL_2] 2912:52C0 E9 FF4E jmp loc_884 ; (5211) 2912:52C3 loc_890: ; xref 2912:52B2 2912:52C3 8B 46 08 mov ax,[bp+PARAMETER_3] 2912:52C6 8B 56 06 mov dx,[bp+PARAMETER_2] 2912:52C9 03 16 D0B0 add dx,ds:data_258e ; (2912:D0B0=1B8h) 2912:52CD 89 46 F6 mov [bp+LOCAL_5],ax 2912:52D0 89 56 F4 mov [bp+LOCAL_6],dx 2912:52D3 89 46 FE mov [bp+LOCAL_1],ax 2912:52D6 89 56 FC mov [bp+LOCAL_2],dx 2912:52D9 EB 27 jmp short loc_893 ; (5302) 2912:52DB loc_891: ; xref 2912:5319 2912:52DB 0B FF or di,di ; Zero ? 2912:52DD 75 15 jnz loc_892 ; Jump if not zero 2912:52DF FF 76 FE push word ptr [bp+LOCAL_1] 2912:52E2 úFF 76 FC push word ptr [bp+LOCAL_2] ; PARAMETER_3 2912:52E5 FF 76 F6 push word ptr [bp+LOCAL_5] ; PARAMETER_2 2912:52E8 FF 76 F4 push word ptr [bp+LOCAL_6] ; PARAMETER_1 2912:52EB E8 FEAB call sub_179 ; (5199) 2912:52EE A1 D0B0 mov ax,ds:data_258e ; (2912:D0B0=1B8h) 2912:52F1 01 46 F4 add [bp+LOCAL_6],ax 2912:52F4 loc_892: ; xref 2912:52DD 2912:52F4 8B 46 FC mov ax,[bp+LOCAL_2] 2912:52F7 3B 46 F8 cmp ax,[bp+LOCAL_4] 2912:52FA 73 76 jae loc_898 ; Jump if above or = 2912:52FC A1 D0B0 mov ax,ds:data_258e ; (2912:D0B0=1B8h) 2912:52FF 01 46 FC add [bp+LOCAL_2],ax 2912:5302 loc_893: ; xref 2912:52D9, 5370 2912:5302 FF 76 08 push word ptr [bp+PARAMETER_3] 2912:5305 FF 76 06 push word ptr [bp+PARAMETER_2] 2912:5308 FF 76 FE push word ptr [bp+LOCAL_1] 2912:530B FF 76 FC push word ptr [bp+LOCAL_2] 2912:530E FF 1E D0B2 call dword ptr ds:data_259e ; (2912:D0B2=5D00h) 2912:5312 83 C4 08 add sp,8 2912:5315 8B F8 mov di,ax 2912:5317 0B C0 or ax,ax ; Zero ? 2912:5319 7E C0 jle loc_891 ; Jump if < or = 2912:531B 8B 46 FC mov ax,[bp+LOCAL_2] 2912:531E 3B 46 F8 cmp ax,[bp+LOCAL_4] 2912:5321 73 47 jae loc_897 ; Jump if above or = 2912:5323 loc_894: ; xref 2912:5368 2912:5323 FF 76 FA push word ptr [bp+LOCAL_3] 2912:5326 FF 76 F8 push word ptr [bp+LOCAL_4] 2912:5329 FF 76 08 push word ptr [bp+PARAMETER_3] 2912:532C FF 76 06 push word ptr [bp+PARAMETER_2] 2912:532F FF 1E D0B2 call dword ptr ds:data_259e ; (2912:D0B2=5D00h) 2912:5333 83 C4 08 add sp,8 2912:5336 8B F8 mov di,ax prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 231 2912:5338 0B C0 or ax,ax ; Zero ? 2912:533A 7D 08 jge loc_895 ; Jump if > or = 2912:533C A1 D0B0 mov ax,ds:data_258e ; (2912:D0B0=1B8h) 2912:533F 29 46 F8 sub [bp+LOCAL_4],ax 2912:5342 EB 1E jmp short loc_896 ; (5362) 2912:5344 loc_895: ; xref 2912:533A 2912:5344 FF 76 FE push word ptr [bp+LOCAL_1] 2912:5347 úFF 76 FC push word ptr [bp+LOCAL_2] ; PARAMETER_3 2912:534A FF 76 FA push word ptr [bp+LOCAL_3] ; PARAMETER_2 2912:534D FF 76 F8 push word ptr [bp+LOCAL_4] ; PARAMETER_1 2912:5350 E8 FE46 call sub_179 ; (5199) 2912:5353 0B FF or di,di ; Zero ? 2912:5355 74 13 jz loc_897 ; Jump if zero 2912:5357 A1 D0B0 mov ax,ds:data_258e ; (2912:D0B0=1B8h) 2912:535A 01 46 FC add [bp+LOCAL_2],ax 2912:535D 29 46 F8 sub [bp+LOCAL_4],ax 2912:5360 EB 08 jmp short loc_897 ; (536A) 2912:5362 loc_896: ; xref 2912:5342 2912:5362 8B 46 FC mov ax,[bp+LOCAL_2] 2912:5365 3B 46 F8 cmp ax,[bp+LOCAL_4] 2912:5368 72 B9 jb loc_894 ; Jump if below 2912:536A loc_897: ; xref 2912:5321, 5355, 5360 2912:536A 8B 46 FC mov ax,[bp+LOCAL_2] 2912:536D 3B 46 F8 cmp ax,[bp+LOCAL_4] 2912:5370 72 90 jb loc_893 ; Jump if below 2912:5372 loc_898: ; xref 2912:52FA 2912:5372 FF 76 08 push word ptr [bp+PARAMETER_3] 2912:5375 FF 76 06 push word ptr [bp+PARAMETER_2] 2912:5378 FF 76 FE push word ptr [bp+LOCAL_1] 2912:537B FF 76 FC push word ptr [bp+LOCAL_2] 2912:537E FF 1E D0B2 call dword ptr ds:data_259e ; (2912:D0B2=5D00h) 2912:5382 83 C4 08 add sp,8 2912:5385 0B C0 or ax,ax ; Zero ? 2912:5387 7F 10 jg loc_899 ; Jump if > 2912:5389 8B 46 FE mov ax,[bp+LOCAL_1] 2912:538C 8B 56 FC mov dx,[bp+LOCAL_2] 2912:538F 03 16 D0B0 add dx,ds:data_258e ; (2912:D0B0=1B8h) 2912:5393 89 46 FE mov [bp+LOCAL_1],ax 2912:5396 89 56 FC mov [bp+LOCAL_2],dx 2912:5399 loc_899: ; xref 2912:5387 2912:5399 8B 46 FE mov ax,[bp+LOCAL_1] 2912:539C 8B 56 FC mov dx,[bp+LOCAL_2] 2912:539F 2B 16 D0B0 sub dx,ds:data_258e ; (2912:D0B0=1B8h) 2912:53A3 89 46 EE mov [bp+LOCAL_9],ax 2912:53A6 89 56 EC mov [bp+LOCAL_10],dx 2912:53A9 8B 46 08 mov ax,[bp+PARAMETER_3] 2912:53AC 8B 56 06 mov dx,[bp+PARAMETER_2] 2912:53AF 89 46 F2 mov [bp+LOCAL_7],ax 2912:53B2 89 56 F0 mov [bp+LOCAL_8],dx 2912:53B5 EB 18 jmp short loc_901 ; (53CF) 2912:53B7 loc_900: ; xref 2912:53DD 2912:53B7 FF 76 F2 push word ptr [bp+LOCAL_7] 2912:53BA úFF 76 F0 push word ptr [bp+LOCAL_8] ; PARAMETER_3 2912:53BD FF 76 EE push word ptr [bp+LOCAL_9] ; PARAMETER_2 2912:53C0 FF 76 EC push word ptr [bp+LOCAL_10] ; PARAMETER_1 2912:53C3 E8 FDD3 call sub_179 ; (5199) 2912:53C6 A1 D0B0 mov ax,ds:data_258e ; (2912:D0B0=1B8h) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 232 2912:53C9 01 46 F0 add [bp+LOCAL_8],ax 2912:53CC 29 46 EC sub [bp+LOCAL_10],ax 2912:53CF loc_901: ; xref 2912:53B5 2912:53CF 8B 46 F0 mov ax,[bp+LOCAL_8] 2912:53D2 3B 46 F4 cmp ax,[bp+LOCAL_6] 2912:53D5 73 08 jae loc_902 ; Jump if above or = 2912:53D7 8B 46 EC mov ax,[bp+LOCAL_10] 2912:53DA 3B 46 F4 cmp ax,[bp+LOCAL_6] 2912:53DD 73 D8 jae loc_900 ; Jump if above or = 2912:53DF loc_902: ; xref 2912:53D5 2912:53DF 33 C0 xor ax,ax ; Zero register 2912:53E1 50 push ax 2912:53E2 FF 36 D0B0 push word ptr ds:data_258e ; (2912:D0B0=1B8h) 2912:53E6 8B 46 FC mov ax,[bp+LOCAL_2] 2912:53E9 33 D2 xor dx,dx ; Zero register 2912:53EB 2B 46 F4 sub ax,[bp+LOCAL_6] 2912:53EE 83 DA 00 sbb dx,0 2912:53F1 52 push dx 2912:53F2 50 push ax 2912:53F3 E8 B437 call sub_37 ; (082D) 2912:53F6 8B F8 mov di,ax 2912:53F8 33 C0 xor ax,ax ; Zero register 2912:53FA 50 push ax 2912:53FB FF 36 D0B0 push word ptr ds:data_258e ; (2912:D0B0=1B8h) 2912:53FF 8B C6 mov ax,si 2912:5401 F7 2E D0B0 imul word ptr ds:data_258e ; (2912:D0B0=1B8h) dx:ax = data * ax 2912:5405 8B 56 06 mov dx,[bp+PARAMETER_2] 2912:5408 03 D0 add dx,ax 2912:540A 33 C0 xor ax,ax ; Zero register 2912:540C 2B 56 FC sub dx,[bp+LOCAL_2] 2912:540F 1D 0000 sbb ax,0 2912:5412 50 push ax 2912:5413 52 push dx 2912:5414 E8 B416 call sub_37 ; (082D) 2912:5417 8B F0 mov si,ax 2912:5419 3B F7 cmp si,di 2912:541B 73 0F jae loc_903 ; Jump if above or = 2912:541D úFF 76 FE push word ptr [bp+LOCAL_1] ; PARAMETER_3 2912:5420 FF 76 FC push word ptr [bp+LOCAL_2] ; PARAMETER_2 2912:5423 50 push ax ; PARAMETER_1 2912:5424 E8 FDA0 call sub_180 ; (51C7) 2912:5427 8B F7 mov si,di 2912:5429 E9 FDA6 jmp loc_881 ; (51D2) 2912:542C loc_903: ; xref 2912:541B 2912:542C úFF 76 08 push word ptr [bp+PARAMETER_3] ; PARAMETER_3 2912:542F FF 76 06 push word ptr [bp+PARAMETER_2] ; PARAMETER_2 2912:5432 57 push di ; PARAMETER_1 2912:5433 E8 FD91 call sub_180 ; (51C7) 2912:5436 8B 46 FE mov ax,[bp+LOCAL_1] 2912:5439 8B 56 FC mov dx,[bp+LOCAL_2] 2912:543C 89 46 08 mov [bp+PARAMETER_3],ax 2912:543F 89 56 06 mov [bp+PARAMETER_2],dx 2912:5442 E9 FD8D jmp loc_881 ; (51D2) 2912:5445 loc_904: ; xref 2912:51DC, 5202, 5214 2912:5445 5F pop di 2912:5446 5E pop si 2912:5447 8B E5 mov sp,bp prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 233 2912:5449 5D pop bp 2912:544A C2 0006 retn 6 sub_180 endp ;* No entry point to code 2912:544D 55 push bp 2912:544E 8B EC mov bp,sp 2912:5450 8B 46 0C mov ax,[bp+0Ch] 2912:5453 A3 D0B0 mov ds:data_258e,ax ; (2912:D0B0=1B8h) 2912:5456 0B C0 or ax,ax ; Zero ? 2912:5458 74 19 jz loc_905 ; Jump if zero 2912:545A 8B 46 10 mov ax,[bp+10h] 2912:545D 8B 56 0E mov dx,[bp+0Eh] 2912:5460 A3 D0B4 mov word ptr ds:data_259e+2,ax ; (2912:D0B4=80CBh) 2912:5463 89 16 D0B2 mov ds:data_259e,dx ; (2912:D0B2=5D00h) 2912:5467 úFF 76 08 push word ptr [bp+8] ; PARAMETER_3 2912:546A FF 76 06 push word ptr [bp+6] ; PARAMETER_2 2912:546D FF 76 0A push word ptr [bp+0Ah] ; PARAMETER_1 2912:5470 E8 FD54 call sub_180 ; (51C7) 2912:5473 loc_905: ; xref 2912:5458 2912:5473 5D pop bp 2912:5474 CB retf ; Return far ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:4791, 487E ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:5475 sub_181 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch PARAMETER_6 = 0Eh ; bp+0Eh PARAMETER_7 = 10h ; bp+10h LOCAL_2 = -4 ; bp+0FFFCh LOCAL_1 = -2 ; bp+0FFFEh 2912:5475 loc_906: ; xref 2912:5546 2912:5475 ú55 push bp 2912:5476 8B EC mov bp,sp 2912:5478 83 EC 04 sub sp,4 2912:547B 56 push si 2912:547C 57 push di 2912:547D 8B 46 06 mov ax,[bp+PARAMETER_2] 2912:5480 3B 06 BA44 cmp ax,ds:data_201e ; (2912:BA44=0FE46h) 2912:5484 72 0A jb loc_907 ; Jump if below 2912:5486 B8 0006 mov ax,6 2912:5489 ú50 push ax ; PARAMETER_1 2912:548A E8 B64D call sub_49 ; (0ADA) 2912:548D E9 00B0 jmp loc_918 ; (5540) 2912:5490 loc_907: ; xref 2912:5484 2912:5490 8B 46 0C mov ax,[bp+PARAMETER_5] 2912:5493 40 inc ax prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 234 2912:5494 3D 0002 cmp ax,2 2912:5497 72 0D jb loc_908 ; Jump if below 2912:5499 8B 5E 06 mov bx,[bp+PARAMETER_2] 2912:549C D1 E3 shl bx,1 ; Shift w/zeros fill 2912:549E F7 87 BA46 0200 test word ptr ds:data_202e[bx],200h ; (2912:BA46=1B8h) 2912:54A4 74 05 jz loc_909 ; Jump if zero 2912:54A6 loc_908: ; xref 2912:5497 2912:54A6 33 C0 xor ax,ax ; Zero register 2912:54A8 E9 0095 jmp loc_918 ; (5540) 2912:54AB loc_909: ; xref 2912:54A4, 5517 2912:54AB úFF 76 0C push word ptr [bp+PARAMETER_5] 2912:54AE FF 76 0A push word ptr [bp+PARAMETER_4] 2912:54B1 FF 76 08 push word ptr [bp+PARAMETER_3] 2912:54B4 FF 76 06 push word ptr [bp+PARAMETER_2] 2912:54B7 90 nop 2912:54B8 0E E8 B8F7 callf sub_60 ; (0DB3) 2912:54BC 83 C4 08 add sp,8 2912:54BF 89 46 FE mov [bp+LOCAL_1],ax 2912:54C2 40 inc ax 2912:54C3 3D 0002 cmp ax,2 2912:54C6 72 0D jb loc_910 ; Jump if below 2912:54C8 8B 5E 06 mov bx,[bp+PARAMETER_2] 2912:54CB D1 E3 shl bx,1 ; Shift w/zeros fill 2912:54CD F7 87 BA46 4000 test word ptr ds:data_202e[bx],4000h ; (2912:BA46=1B8h) 2912:54D3 75 05 jnz loc_911 ; Jump if not zero 2912:54D5 loc_910: ; xref 2912:54C6 2912:54D5 8B 46 FE mov ax,[bp+LOCAL_1] 2912:54D8 EB 66 jmp short loc_918 ; (5540) 2912:54DA loc_911: ; xref 2912:54D3 2912:54DA 8B 4E FE mov cx,[bp+LOCAL_1] 2912:54DD C4 76 08 les si,dword ptr [bp+PARAMETER_3] ; Load seg:offset ptr 2912:54E0 8B FE mov di,si 2912:54E2 8B DE mov bx,si 2912:54E4 FC cld ; Clear direction 2912:54E5 locloop_912: ; xref 2912:54F0, 54F4 2912:54E5 26: AC lods byte ptr es:[si] ; String [si] to al 2912:54E7 3C 1A cmp al,1Ah 2912:54E9 74 30 je loc_916 ; Jump if equal 2912:54EB 3C 0D cmp al,0Dh 2912:54ED 74 05 je loc_913 ; Jump if equal 2912:54EF AA stosb ; Store al to es:[di] 2912:54F0 E2 F3 loop locloop_912 ; Loop if cx > 0 2912:54F2 EB 1F jmp short loc_914 ; (5513) 2912:54F4 loc_913: ; xref 2912:54ED 2912:54F4 E2 EF loop locloop_912 ; Loop if cx > 0 2912:54F6 06 push es 2912:54F7 ú53 push bx ; PARAMETER_5 2912:54F8 B8 0001 mov ax,1 2912:54FB 50 push ax ; PARAMETER_4 2912:54FC 8D 46 FD lea ax,[bp-3] ; Load effective addr 2912:54FF 16 push ss ; PARAMETER_3 2912:5500 50 push ax ; PARAMETER_2 2912:5501 FF 76 06 push word ptr [bp+PARAMETER_2] ; PARAMETER_1 2912:5504 90 nop prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 235 2912:5505 0E E8 B8AA callf sub_60 ; (0DB3) 2912:5509 83 C4 08 add sp,8 2912:550C 5B pop bx 2912:550D 07 pop es 2912:550E FC cld ; Clear direction 2912:550F 8A 46 FD mov al,[bp-3] 2912:5512 AA stosb ; Store al to es:[di] 2912:5513 loc_914: ; xref 2912:54F2 2912:5513 3B FB cmp di,bx 2912:5515 75 02 jne loc_915 ; Jump if not equal 2912:5517 EB 92 jmp short loc_909 ; (54AB) 2912:5519 loc_915: ; xref 2912:5515 2912:5519 EB 22 jmp short loc_917 ; (553D) 2912:551B loc_916: ; xref 2912:54E9 2912:551B ú53 push bx ; PARAMETER_5 2912:551C B8 0001 mov ax,1 2912:551F 50 push ax ; PARAMETER_4 2912:5520 F7 D9 neg cx 2912:5522 1B C0 sbb ax,ax 2912:5524 50 push ax ; PARAMETER_3 2912:5525 51 push cx ; PARAMETER_2 2912:5526 FF 76 06 push word ptr [bp+PARAMETER_2] ; PARAMETER_1 2912:5529 90 nop 2912:552A 0E E8 B6AA callf sub_54 ; (0BD8) 2912:552E 83 C4 08 add sp,8 2912:5531 8B 5E 06 mov bx,[bp+PARAMETER_2] 2912:5534 D1 E3 shl bx,1 ; Shift w/zeros fill 2912:5536 81 8F BA46 0200 or word ptr ds:data_202e[bx],200h ; (2912:BA46=1B8h) 2912:553C 5B pop bx 2912:553D loc_917: ; xref 2912:5519 2912:553D 2B FB sub di,bx 2912:553F 97 xchg di,ax 2912:5540 loc_918: ; xref 2912:548D, 54A8, 54D8 2912:5540 5F pop di 2912:5541 5E pop si 2912:5542 8B E5 mov sp,bp 2912:5544 5D pop bp 2912:5545 CB retf ; Return far sub_181 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:6CDC, 6D60 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:5546 sub_182 proc near 2912:5546 E9 FF2C jmp loc_906 ; (5475) sub_182 endp ;* No entry point to code 2912:5549 55 push bp 2912:554A 8B EC mov bp,sp 2912:554C 33 C0 xor ax,ax ; Zero register 2912:554E ú50 push ax 2912:554F 33 D2 xor dx,dx ; Zero register prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 236 2912:5551 50 push ax 2912:5552 52 push dx 2912:5553 FF 76 08 push word ptr [bp+8] 2912:5556 FF 76 06 push word ptr [bp+6] 2912:5559 90 nop 2912:555A 0E E8 F064 callf sub_159 ; (45C2) 2912:555E 83 C4 0A add sp,0Ah 2912:5561 0B C0 or ax,ax ; Zero ? 2912:5563 75 08 jnz loc_919 ; Jump if not zero 2912:5565 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:5568 26: 83 67 02 EF and word ptr es:[bx+2],0FFEFh 2912:556D loc_919: ; xref 2912:5563 2912:556D 5D pop bp 2912:556E CB retf ; Return far ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:18FE, 193A, 4286 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:556F sub_183 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch PARAMETER_6 = 0Eh ; bp+0Eh PARAMETER_7 = 10h ; bp+10h 2912:556F 55 push bp 2912:5570 8B EC mov bp,sp 2912:5572 56 push si 2912:5573 57 push di 2912:5574 8B 7E 0E mov di,[bp+PARAMETER_6] 2912:5577 8B 76 10 mov si,[bp+PARAMETER_7] 2912:557A C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:557D 26: 8B 47 12 mov ax,es:[bx+12h] 2912:5581 3B 46 06 cmp ax,[bp+PARAMETER_2] 2912:5584 75 0B jne loc_920 ; Jump if not equal 2912:5586 83 FF 02 cmp di,2 2912:5589 7F 06 jg loc_920 ; Jump if > 2912:558B 81 FE 7FFF cmp si,7FFFh 2912:558F 76 06 jbe loc_921 ; Jump if below or = 2912:5591 loc_920: ; xref 2912:5584, 5589, 564F, 565C 2912:5591 úB8 FFFF mov ax,0FFFFh 2912:5594 E9 00F1 jmp loc_929 ; (5688) 2912:5597 loc_921: ; xref 2912:558F 2912:5597 83 3E BF64 00 cmp word ptr ds:data_234e,0 ; (2912:BF64=0C457h) 2912:559C 75 0F jne loc_922 ; Jump if not equal 2912:559E 81 7E 06 B8C8 cmp word ptr [bp+PARAMETER_2],0B8C8h 2912:55A3 75 08 jne loc_922 ; Jump if not equal 2912:55A5 C7 06 BF64 0001 mov word ptr ds:data_234e,1 ; (2912:BF64=0C457h) 2912:55AB EB 14 jmp short loc_923 ; (55C1) 2912:55AD loc_922: ; xref 2912:559C, 55A3 2912:55AD 83 3E BF62 00 cmp word ptr ds:data_233e,0 ; (2912:BF62=0A050h) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 237 2912:55B2 75 0D jne loc_923 ; Jump if not equal 2912:55B4 81 7E 06 B8B4 cmp word ptr [bp+PARAMETER_2],0B8B4h 2912:55B9 75 06 jne loc_923 ; Jump if not equal 2912:55BB C7 06 BF62 0001 mov word ptr ds:data_233e,1 ; (2912:BF62=0A050h) 2912:55C1 loc_923: ; xref 2912:55AB, 55B2, 55B9 2912:55C1 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:55C4 26: 83 3F 00 cmp word ptr es:[bx],0 2912:55C8 74 16 je loc_924 ; Jump if equal 2912:55CA B8 0001 mov ax,1 2912:55CD ú50 push ax 2912:55CE 33 C0 xor ax,ax ; Zero register 2912:55D0 33 D2 xor dx,dx ; Zero register 2912:55D2 50 push ax 2912:55D3 52 push dx 2912:55D4 FF 76 08 push word ptr [bp+PARAMETER_3] 2912:55D7 53 push bx 2912:55D8 90 nop 2912:55D9 0E E8 EFE5 callf sub_159 ; (45C2) 2912:55DD 83 C4 0A add sp,0Ah 2912:55E0 loc_924: ; xref 2912:55C8 2912:55E0 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:55E3 26: F7 47 02 0004 test word ptr es:[bx+2],4 2912:55E9 74 0F jz loc_925 ; Jump if zero 2912:55EB 26: FF 77 0A push word ptr es:[bx+0Ah] 2912:55EF 26: FF 77 08 push word ptr es:[bx+8] 2912:55F3 90 nop 2912:55F4 0E E8 D2E5 callf sub_98 ; (28DD) 2912:55F8 59 pop cx 2912:55F9 59 pop cx 2912:55FA loc_925: ; xref 2912:55E9 2912:55FA C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:55FD 26: 83 67 02 F3 and word ptr es:[bx+2],0FFF3h 2912:5602 26: C7 47 06 0000 mov word ptr es:[bx+6],0 2912:5608 8B 46 08 mov ax,[bp+PARAMETER_3] 2912:560B 8B 56 06 mov dx,[bp+PARAMETER_2] 2912:560E 83 C2 05 add dx,5 2912:5611 26: 89 47 0A mov es:[bx+0Ah],ax 2912:5615 26: 89 57 08 mov es:[bx+8],dx 2912:5619 26: 89 47 0E mov es:[bx+0Eh],ax 2912:561D 26: 89 57 0C mov es:[bx+0Ch],dx 2912:5621 83 FF 02 cmp di,2 2912:5624 74 60 je loc_928 ; Jump if equal 2912:5626 0B F6 or si,si ; Zero ? 2912:5628 76 5C jbe loc_928 ; Jump if below or = 2912:562A C7 06 B8AA 2912 mov word ptr ds:data_192e+2,2912h ; (2912:B8AA=0B800h) 2912:5630 C7 06 B8A8 612B mov word ptr ds:data_192e,612Bh ; (2912:B8A8=0B2E9h) 2912:5636 8B 46 0A mov ax,[bp+PARAMETER_4] 2912:5639 0B 46 0C or ax,[bp+PARAMETER_5] 2912:563C 75 21 jnz loc_927 ; Jump if not zero 2912:563E 56 push si 2912:563F 90 nop 2912:5640 0E E8 D3A3 callf sub_102 ; (29E7) 2912:5644 59 pop cx 2912:5645 89 56 0C mov [bp+PARAMETER_5],dx 2912:5648 89 46 0A mov [bp+PARAMETER_4],ax 2912:564B 0B C2 or ax,dx 2912:564D 75 03 jnz loc_926 ; Jump if not zero prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 238 2912:564F E9 FF3F jmp loc_920 ; (5591) 2912:5652 loc_926: ; xref 2912:564D 2912:5652 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:5655 26: 83 4F 02 04 or word ptr es:[bx+2],4 2912:565A EB 03 jmp short loc_927 ; (565F) 2912:565C E9 FF32 jmp loc_920 ; (5591) 2912:565F loc_927: ; xref 2912:563C, 565A 2912:565F C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:5662 8B 46 0C mov ax,[bp+PARAMETER_5] 2912:5665 8B 56 0A mov dx,[bp+PARAMETER_4] 2912:5668 26: 89 47 0E mov es:[bx+0Eh],ax 2912:566C 26: 89 57 0C mov es:[bx+0Ch],dx 2912:5670 26: 89 47 0A mov es:[bx+0Ah],ax 2912:5674 26: 89 57 08 mov es:[bx+8],dx 2912:5678 26: 89 77 06 mov es:[bx+6],si 2912:567C 83 FF 01 cmp di,1 2912:567F 75 05 jne loc_928 ; Jump if not equal 2912:5681 26: 83 4F 02 08 or word ptr es:[bx+2],8 2912:5686 loc_928: ; xref 2912:5624, 5628, 567F 2912:5686 33 C0 xor ax,ax ; Zero register 2912:5688 loc_929: ; xref 2912:5594 2912:5688 5F pop di 2912:5689 5E pop si 2912:568A 5D pop bp 2912:568B CB retf ; Return far sub_183 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:583C, 587A, 58B0, 5914 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:568C sub_184 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch 2912:568C 55 push bp 2912:568D 8B EC mov bp,sp 2912:568F 56 push si 2912:5690 8B 76 04 mov si,[bp+PARAMETER_1] 2912:5693 8B 46 0A mov ax,[bp+PARAMETER_4] 2912:5696 0B 46 0C or ax,[bp+PARAMETER_5] 2912:5699 74 45 jz loc_931 ; Jump if zero 2912:569B úFF 76 08 push word ptr [bp+PARAMETER_3] ; PARAMETER_2 2912:569E FF 76 06 push word ptr [bp+PARAMETER_2] ; PARAMETER_1 2912:56A1 90 nop 2912:56A2 0E E8 0491 callf sub_190 ; (5B37) 2912:56A6 59 pop cx 2912:56A7 59 pop cx 2912:56A8 3B C6 cmp ax,si 2912:56AA 72 20 jb loc_930 ; Jump if below prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 239 2912:56AC 56 push si 2912:56AD FF 76 08 push word ptr [bp+PARAMETER_3] 2912:56B0 FF 76 06 push word ptr [bp+PARAMETER_2] 2912:56B3 FF 76 0C push word ptr [bp+PARAMETER_5] 2912:56B6 FF 76 0A push word ptr [bp+PARAMETER_4] 2912:56B9 90 nop 2912:56BA 0E E8 0533 callf sub_191 ; (5BF1) 2912:56BE 83 C4 0A add sp,0Ah 2912:56C1 C4 5E 0A les bx,dword ptr [bp+PARAMETER_4] ; Load seg:offset ptr 2912:56C4 03 DE add bx,si 2912:56C6 26: C6 07 00 mov byte ptr es:[bx],0 2912:56CA EB 14 jmp short loc_931 ; (56E0) 2912:56CC loc_930: ; xref 2912:56AA 2912:56CC úFF 76 08 push word ptr [bp+PARAMETER_3] ; PARAMETER_4 2912:56CF FF 76 06 push word ptr [bp+PARAMETER_2] ; PARAMETER_3 2912:56D2 FF 76 0C push word ptr [bp+PARAMETER_5] ; PARAMETER_2 2912:56D5 FF 76 0A push word ptr [bp+PARAMETER_4] ; PARAMETER_1 2912:56D8 90 nop 2912:56D9 0E E8 0431 callf sub_189 ; (5B0E) 2912:56DD 83 C4 08 add sp,8 2912:56E0 loc_931: ; xref 2912:5699, 56CA 2912:56E0 5E pop si 2912:56E1 5D pop bp 2912:56E2 C2 000A retn 0Ah sub_184 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:581A ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:56E5 sub_185 proc near PARAMETER_1 = 4 ; bp+4 LOCAL_1 = -2 ; bp+0FFFEh 2912:56E5 55 push bp 2912:56E6 8B EC mov bp,sp 2912:56E8 83 EC 02 sub sp,2 2912:56EB C4 5E 04 les bx,dword ptr [bp+PARAMETER_1] ; Load seg:offset ptr 2912:56EE 26: 80 7F FF 2E cmp byte ptr es:[bx-1],2Eh ; '.' 2912:56F3 75 03 jne loc_932 ; Jump if not equal 2912:56F5 FF 4E 04 dec word ptr [bp+PARAMETER_1] 2912:56F8 loc_932: ; xref 2912:56F3 2912:56F8 FF 4E 04 dec word ptr [bp+PARAMETER_1] 2912:56FB C4 5E 04 les bx,dword ptr [bp+PARAMETER_1] ; Load seg:offset ptr 2912:56FE 26: 8A 07 mov al,es:[bx] 2912:5701 98 cbw ; Convrt byte to word 2912:5702 89 46 FE mov [bp+LOCAL_1],ax 2912:5705 B9 0004 mov cx,4 2912:5708 úBB 5735 mov bx,offset data_174 ; (2912:5735=0) 2912:570B locloop_933: ; xref 2912:5716 2912:570B 2E: 8B 07 mov ax,cs:[bx] 2912:570E 3B 46 FE cmp ax,[bp+LOCAL_1] prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 240 2912:5711 74 07 je loc_934 ; Jump if equal 2912:5713 83 C3 02 add bx,2 2912:5716 E2 F3 loop locloop_933 ; Loop if cx > 0 2912:5718 EB 13 jmp short loc_937 ; (572D) 2912:571A loc_934: ; xref 2912:5711 2912:571A 2E: FF 67 08 jmp word ptr cs:[bx+8] ;*3 entries ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 2912:571E loc_935: ; xref 2912:571A, 5741 2912:571E C4 5E 04 les bx,dword ptr [bp+PARAMETER_1] ; Load seg:offset ptr 2912:5721 26: 80 7F FE 00 cmp byte ptr es:[bx-2],0 2912:5726 75 05 jne loc_937 ; Jump if not equal ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 2912:5728 loc_936: ; xref 2912:571A, 573F, 5743 2912:5728 B8 0001 mov ax,1 2912:572B EB 02 jmp short loc_938 ; (572F) 2912:572D loc_937: ; xref 2912:5718, 5726 2912:572D 33 C0 xor ax,ax ; Zero register 2912:572F loc_938: ; xref 2912:572B 2912:572F 8B E5 mov sp,bp 2912:5731 5D pop bp 2912:5732 C2 0004 retn 4 sub_185 endp 2912:5735 00 data_174 db 0 ; xref 2912:5708 2912:5736 00 2F 00 3A 00 5C db 00h, 2Fh, 00h, 3Ah, 00h, 5Ch 2912:573C 00 db 00h 2912:573D 28 57 db 28h, 57h 2912:573F 5728 data_175 dw offset loc_936 ; xref 2912:571A 2912:5741 571E data_176 dw offset loc_935 ; xref 2912:571A 2912:5743 5728 data_177 dw offset loc_936 ; xref 2912:571A ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:1664 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:5745 sub_186 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch PARAMETER_6 = 0Eh ; bp+0Eh PARAMETER_7 = 10h ; bp+10h PARAMETER_8 = 12h ; bp+12h PARAMETER_9 = 14h ; bp+14h PARAMETER_10 = 16h ; bp+16h PARAMETER_11 = 18h ; bp+18h LOCAL_15 = -1Eh ; bp+0FFE2h LOCAL_14 = -1Ch ; bp+0FFE4h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 241 LOCAL_13 = -1Ah ; bp+0FFE6h LOCAL_12 = -18h ; bp+0FFE8h LOCAL_11 = -16h ; bp+0FFEAh LOCAL_10 = -14h ; bp+0FFECh LOCAL_9 = -12h ; bp+0FFEEh LOCAL_8 = -10h ; bp+0FFF0h LOCAL_7 = -0Eh ; bp+0FFF2h LOCAL_6 = -0Ch ; bp+0FFF4h LOCAL_5 = -0Ah ; bp+0FFF6h LOCAL_4 = -8 ; bp+0FFF8h LOCAL_3 = -6 ; bp+0FFFAh LOCAL_2 = -4 ; bp+0FFFCh LOCAL_1 = -2 ; bp+0FFFEh 2912:5745 55 push bp 2912:5746 8B EC mov bp,sp 2912:5748 83 EC 58 sub sp,58h 2912:574B 56 push si 2912:574C 57 push di 2912:574D 33 FF xor di,di ; Zero register 2912:574F 8B 46 0A mov ax,[bp+PARAMETER_4] 2912:5752 0B 46 0C or ax,[bp+PARAMETER_5] 2912:5755 74 07 jz loc_939 ; Jump if zero 2912:5757 C4 5E 0A les bx,dword ptr [bp+PARAMETER_4] ; Load seg:offset ptr 2912:575A 26: C6 07 00 mov byte ptr es:[bx],0 2912:575E loc_939: ; xref 2912:5755 2912:575E 8B 46 0E mov ax,[bp+PARAMETER_6] 2912:5761 0B 46 10 or ax,[bp+PARAMETER_7] 2912:5764 74 07 jz loc_940 ; Jump if zero 2912:5766 C4 5E 0E les bx,dword ptr [bp+PARAMETER_6] ; Load seg:offset ptr 2912:5769 26: C6 07 00 mov byte ptr es:[bx],0 2912:576D loc_940: ; xref 2912:5764 2912:576D 8B 46 12 mov ax,[bp+PARAMETER_8] 2912:5770 0B 46 14 or ax,[bp+PARAMETER_9] 2912:5773 74 07 jz loc_941 ; Jump if zero 2912:5775 C4 5E 12 les bx,dword ptr [bp+PARAMETER_8] ; Load seg:offset ptr 2912:5778 26: C6 07 00 mov byte ptr es:[bx],0 2912:577C loc_941: ; xref 2912:5773 2912:577C 8B 46 16 mov ax,[bp+PARAMETER_10] 2912:577F 0B 46 18 or ax,[bp+PARAMETER_11] 2912:5782 74 07 jz loc_942 ; Jump if zero 2912:5784 C4 5E 16 les bx,dword ptr [bp+PARAMETER_10] ; Load seg:offset ptr 2912:5787 26: C6 07 00 mov byte ptr es:[bx],0 2912:578B loc_942: ; xref 2912:5782 2912:578B 8D 46 A8 lea ax,[bp-58h] ; Load effective addr 2912:578E 8C 56 FE mov [bp+LOCAL_1],ss 2912:5791 89 46 FC mov [bp+LOCAL_2],ax 2912:5794 EB 03 jmp short loc_944 ; (5799) 2912:5796 loc_943: ; xref 2912:57A0 2912:5796 FF 46 06 inc word ptr [bp+PARAMETER_2] 2912:5799 loc_944: ; xref 2912:5794 2912:5799 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:579C 26: 80 3F 20 cmp byte ptr es:[bx],20h ; ' ' 2912:57A0 74 F4 je loc_943 ; Jump if equal 2912:57A2 úFF 76 08 push word ptr [bp+PARAMETER_3] ; PARAMETER_2 2912:57A5 53 push bx ; PARAMETER_1 2912:57A6 90 nop prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 242 2912:57A7 0E E8 038C callf sub_190 ; (5B37) 2912:57AB 59 pop cx 2912:57AC 59 pop cx 2912:57AD 8B F0 mov si,ax 2912:57AF 3D 0050 cmp ax,50h 2912:57B2 7E 03 jle loc_945 ; Jump if < or = 2912:57B4 BE 0050 mov si,50h 2912:57B7 loc_945: ; xref 2912:57B2 2912:57B7 C4 5E FC les bx,dword ptr [bp+LOCAL_2] ; Load seg:offset ptr 2912:57BA 26: C6 07 00 mov byte ptr es:[bx],0 2912:57BE FF 46 FC inc word ptr [bp+LOCAL_2] 2912:57C1 56 push si 2912:57C2 FF 76 08 push word ptr [bp+PARAMETER_3] 2912:57C5 FF 76 06 push word ptr [bp+PARAMETER_2] 2912:57C8 FF 76 FE push word ptr [bp+LOCAL_1] 2912:57CB FF 76 FC push word ptr [bp+LOCAL_2] 2912:57CE 90 nop 2912:57CF 0E E8 041E callf sub_191 ; (5BF1) 2912:57D3 83 C4 0A add sp,0Ah 2912:57D6 01 76 FC add [bp+LOCAL_2],si 2912:57D9 C4 5E FC les bx,dword ptr [bp+LOCAL_2] ; Load seg:offset ptr 2912:57DC 26: C6 07 00 mov byte ptr es:[bx],0 2912:57E0 33 F6 xor si,si ; Zero register 2912:57E2 loc_946: ; xref 2912:5802, 5821, 5827, 5846 ; 5850, 5855, 588D, 58CC ; 58D9, 58E1, 58EA, 58F0 2912:57E2 úFF 4E FC dec word ptr [bp+LOCAL_2] 2912:57E5 C4 5E FC les bx,dword ptr [bp+LOCAL_2] ; Load seg:offset ptr 2912:57E8 26: 8A 07 mov al,es:[bx] 2912:57EB 98 cbw ; Convrt byte to word 2912:57EC 89 46 FA mov [bp+LOCAL_3],ax 2912:57EF B9 0007 mov cx,7 2912:57F2 úBB 591F mov bx,offset data_178 ; (2912:591F=0) 2912:57F5 locloop_947: ; xref 2912:5800 2912:57F5 2E: 8B 07 mov ax,cs:[bx] 2912:57F8 3B 46 FA cmp ax,[bp+LOCAL_3] 2912:57FB 74 07 je loc_948 ; Jump if equal 2912:57FD 83 C3 02 add bx,2 2912:5800 E2 F3 loop locloop_947 ; Loop if cx > 0 2912:5802 EB DE jmp short loc_946 ; (57E2) 2912:5804 loc_948: ; xref 2912:57FB 2912:5804 2E: FF 67 0E jmp word ptr cs:[bx+0Eh] ;*6 entries ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 2912:5808 loc_949: ; xref 2912:5804, 5931 2912:5808 0B F6 or si,si ; Zero ? 2912:580A 75 13 jnz loc_950 ; Jump if not zero 2912:580C C4 5E FC les bx,dword ptr [bp+LOCAL_2] ; Load seg:offset ptr 2912:580F 26: 80 7F 01 00 cmp byte ptr es:[bx+1],0 2912:5814 75 09 jne loc_950 ; Jump if not equal 2912:5816 FF 76 FE push word ptr [bp+LOCAL_1] 2912:5819 ú53 push bx ; PARAMETER_1 2912:581A E8 FEC8 call sub_185 ; (56E5) 2912:581D 8B F0 mov si,ax prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 243 2912:581F loc_950: ; xref 2912:580A, 5814 2912:581F 0B F6 or si,si ; Zero ? 2912:5821 75 BF jnz loc_946 ; Jump if not zero 2912:5823 F7 C7 0002 test di,2 2912:5827 75 B9 jnz loc_946 ; Jump if not zero 2912:5829 83 CF 02 or di,2 2912:582C úFF 76 18 push word ptr [bp+PARAMETER_11] ; PARAMETER_5 2912:582F FF 76 16 push word ptr [bp+PARAMETER_10] ; PARAMETER_4 2912:5832 FF 76 FE push word ptr [bp+LOCAL_1] ; PARAMETER_3 2912:5835 FF 76 FC push word ptr [bp+LOCAL_2] ; PARAMETER_2 2912:5838 B8 0004 mov ax,4 2912:583B 50 push ax ; PARAMETER_1 2912:583C E8 FE4D call sub_184 ; (568C) 2912:583F C4 5E FC les bx,dword ptr [bp+LOCAL_2] ; Load seg:offset ptr 2912:5842 26: C6 07 00 mov byte ptr es:[bx],0 2912:5846 EB 9A jmp short loc_946 ; (57E2) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 2912:5848 loc_951: ; xref 2912:5804, 5935 2912:5848 8C D0 mov ax,ss 2912:584A 8D 56 AA lea dx,[bp-56h] ; Load effective addr 2912:584D 3B 46 FE cmp ax,[bp+LOCAL_1] 2912:5850 75 90 jne loc_946 ; Jump if not equal 2912:5852 3B 56 FC cmp dx,[bp+LOCAL_2] 2912:5855 75 8B jne loc_946 ; Jump if not equal 2912:5857 0B F6 or si,si ; Zero ? 2912:5859 74 2E jz loc_953 ; Jump if zero 2912:585B FF 46 FC inc word ptr [bp+LOCAL_2] 2912:585E C4 5E FC les bx,dword ptr [bp+LOCAL_2] ; Load seg:offset ptr 2912:5861 26: 80 3F 00 cmp byte ptr es:[bx],0 2912:5865 74 03 je loc_952 ; Jump if equal 2912:5867 83 CF 08 or di,8 2912:586A loc_952: ; xref 2912:5865 2912:586A úFF 76 10 push word ptr [bp+PARAMETER_7] ; PARAMETER_5 2912:586D FF 76 0E push word ptr [bp+PARAMETER_6] ; PARAMETER_4 2912:5870 FF 76 FE push word ptr [bp+LOCAL_1] ; PARAMETER_3 2912:5873 FF 76 FC push word ptr [bp+LOCAL_2] ; PARAMETER_2 2912:5876 B8 0041 mov ax,41h 2912:5879 50 push ax ; PARAMETER_1 2912:587A E8 FE0F call sub_184 ; (568C) 2912:587D C4 5E FC les bx,dword ptr [bp+LOCAL_2] ; Load seg:offset ptr 2912:5880 26: C6 07 00 mov byte ptr es:[bx],0 2912:5884 FF 4E FC dec word ptr [bp+LOCAL_2] 2912:5887 EB 6A jmp short loc_961 ; (58F3) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 2912:5889 loc_953: ; xref 2912:5804, 5859, 5933, 5939 2912:5889 0B F6 or si,si ; Zero ? 2912:588B 74 03 jz loc_954 ; Jump if zero 2912:588D E9 FF52 jmp loc_946 ; (57E2) 2912:5890 loc_954: ; xref 2912:588B 2912:5890 46 inc si 2912:5891 FF 46 FC inc word ptr [bp+LOCAL_2] 2912:5894 C4 5E FC les bx,dword ptr [bp+LOCAL_2] ; Load seg:offset ptr 2912:5897 26: 80 3F 00 cmp byte ptr es:[bx],0 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 244 2912:589B 74 03 je loc_955 ; Jump if equal 2912:589D 83 CF 04 or di,4 2912:58A0 loc_955: ; xref 2912:589B 2912:58A0 úFF 76 14 push word ptr [bp+PARAMETER_9] ; PARAMETER_5 2912:58A3 FF 76 12 push word ptr [bp+PARAMETER_8] ; PARAMETER_4 2912:58A6 FF 76 FE push word ptr [bp+LOCAL_1] ; PARAMETER_3 2912:58A9 FF 76 FC push word ptr [bp+LOCAL_2] ; PARAMETER_2 2912:58AC B8 0008 mov ax,8 2912:58AF 50 push ax ; PARAMETER_1 2912:58B0 E8 FDD9 call sub_184 ; (568C) 2912:58B3 C4 5E FC les bx,dword ptr [bp+LOCAL_2] ; Load seg:offset ptr 2912:58B6 26: C6 07 00 mov byte ptr es:[bx],0 2912:58BA FF 4E FC dec word ptr [bp+LOCAL_2] 2912:58BD C4 5E FC les bx,dword ptr [bp+LOCAL_2] ; Load seg:offset ptr 2912:58C0 26: 80 3F 00 cmp byte ptr es:[bx],0 2912:58C4 74 2D je loc_961 ; Jump if equal 2912:58C6 26: 80 3F 3A cmp byte ptr es:[bx],3Ah ; ':' 2912:58CA 74 03 je loc_956 ; Jump if equal 2912:58CC E9 FF13 jmp loc_946 ; (57E2) 2912:58CF loc_956: ; xref 2912:58CA 2912:58CF 8C D0 mov ax,ss 2912:58D1 8D 56 AA lea dx,[bp-56h] ; Load effective addr 2912:58D4 3B 46 FE cmp ax,[bp+LOCAL_1] 2912:58D7 74 03 je loc_957 ; Jump if equal 2912:58D9 E9 FF06 jmp loc_946 ; (57E2) 2912:58DC loc_957: ; xref 2912:58D7 2912:58DC 3B 56 FC cmp dx,[bp+LOCAL_2] 2912:58DF 74 03 je loc_958 ; Jump if equal 2912:58E1 E9 FEFE jmp loc_946 ; (57E2) 2912:58E4 loc_958: ; xref 2912:58DF 2912:58E4 EB 0D jmp short loc_961 ; (58F3) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 2912:58E6 loc_959: ; xref 2912:5804, 592F, 5937 2912:58E6 0B F6 or si,si ; Zero ? 2912:58E8 74 03 jz loc_960 ; Jump if zero 2912:58EA E9 FEF5 jmp loc_946 ; (57E2) 2912:58ED loc_960: ; xref 2912:58E8 2912:58ED 83 CF 01 or di,1 2912:58F0 E9 FEEF jmp loc_946 ; (57E2) 2912:58F3 loc_961: ; xref 2912:5887, 58C4, 58E4 2912:58F3 C4 5E FC les bx,dword ptr [bp+LOCAL_2] ; Load seg:offset ptr 2912:58F6 26: 80 3F 3A cmp byte ptr es:[bx],3Ah ; ':' 2912:58FA 75 1B jne loc_963 ; Jump if not equal 2912:58FC 80 7E A9 00 cmp byte ptr [bp-57h],0 2912:5900 74 03 je loc_962 ; Jump if equal 2912:5902 83 CF 10 or di,10h 2912:5905 loc_962: ; xref 2912:5900 2912:5905 úFF 76 0C push word ptr [bp+PARAMETER_5] ; PARAMETER_5 2912:5908 FF 76 0A push word ptr [bp+PARAMETER_4] ; PARAMETER_4 2912:590B 16 push ss ; PARAMETER_3 2912:590C 8D 46 A9 lea ax,[bp-57h] ; Load effective addr 2912:590F 50 push ax ; PARAMETER_2 2912:5910 B8 0002 mov ax,2 2912:5913 50 push ax ; PARAMETER_1 2912:5914 E8 FD75 call sub_184 ; (568C) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 245 2912:5917 loc_963: ; xref 2912:58FA 2912:5917 8B C7 mov ax,di 2912:5919 5F pop di 2912:591A 5E pop si 2912:591B 8B E5 mov sp,bp 2912:591D 5D pop bp 2912:591E CB retf ; Return far sub_186 endp 2912:591F 00 data_178 db 0 ; xref 2912:57F2 2912:5920 00 2A 00 2E 00 2F db 00h, 2Ah, 00h, 2Eh, 00h, 2Fh 2912:5926 00 3A 00 3F 00 5C db 00h, 3Ah, 00h, 3Fh, 00h, 5Ch 2912:592C 00 db 00h 2912:592D 57 58 db 57h, 58h 2912:592F 58E6 data_179 dw offset loc_959 ; xref 2912:5804 2912:5931 5808 data_180 dw offset loc_949 ; xref 2912:5804 2912:5933 5889 data_181 dw offset loc_953 ; xref 2912:5804 2912:5935 5848 data_182 dw offset loc_951 ; xref 2912:5804 2912:5937 58E6 data_183 dw offset loc_959 ; xref 2912:5804 2912:5939 5889 data_184 dw offset loc_953 ; xref 2912:5804 2912:593B 55 8B EC FF 76 18 db 55h, 8Bh,0ECh,0FFh, 76h, 18h 2912:5941 FF 76 16 FF 76 14 db 0FFh, 76h, 16h,0FFh, 76h, 14h 2912:5947 FF 76 12 FF 76 10 db 0FFh, 76h, 12h,0FFh, 76h, 10h 2912:594D FF 76 0E FF 76 0C db 0FFh, 76h, 0Eh,0FFh, 76h, 0Ch 2912:5953 FF 76 0A FF 76 08 db 0FFh, 76h, 0Ah,0FFh, 76h, 08h 2912:5959 FF 76 06 0E E8 E5 db 0FFh, 76h, 06h, 0Eh,0E8h,0E5h 2912:595F FD 83 C4 14 5D CB db 0FDh, 83h,0C4h, 14h, 5Dh,0CBh 2912:5965 55 8B EC 56 8B 76 db 55h, 8Bh,0ECh, 56h, 8Bh, 76h 2912:596B 08 56 FF 76 0C FF db 08h, 56h,0FFh, 76h, 0Ch,0FFh 2912:5971 76 0A C4 5E 04 26 db 76h, 0Ah,0C4h, 5Eh, 04h, 26h 2912:5977 FF 77 02 26 FF 37 db 0FFh, 77h, 02h, 26h,0FFh, 37h 2912:597D 90 0E E8 5A F1 83 db 90h, 0Eh,0E8h, 5Ah,0F1h, 83h 2912:5983 C4 0A C4 5E 04 26 db 0C4h, 0Ah,0C4h, 5Eh, 04h, 26h 2912:5989 01 37 53 06 26 8E db 01h, 37h, 53h, 06h, 26h, 8Eh 2912:598F 47 02 8C C0 07 5B db 47h, 02h, 8Ch,0C0h, 07h, 5Bh 2912:5995 26 8B 1F 8E C0 26 db 26h, 8Bh, 1Fh, 8Eh,0C0h, 26h 2912:599B C6 07 00 8B C6 5E db 0C6h, 07h, 00h, 8Bh,0C6h, 5Eh 2912:59A1 5D C2 0A 00 db 5Dh,0C2h, 0Ah, 00h ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 313A:0321, 313A:03C5, 313A:06C4, 313A:0771 ; 313A:07A0, 313A:0801, 313A:1623, 313A:1878 ; 313A:20ED, 313A:211B, 313A:2142, 313A:21BE ; 313A:2987, 313A:29B9 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:59A5 sub_187 proc far PARAMETER_1 = 6 ; bp+6 PARAMETER_2 = 8 ; bp+8 PARAMETER_3 = 0Ah ; bp+0Ah PARAMETER_4 = 0Ch ; bp+0Ch PARAMETER_5 = 0Eh ; bp+0Eh 2912:59A5 55 push bp prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 246 2912:59A6 8B EC mov bp,sp 2912:59A8 C4 5E 06 les bx,dword ptr [bp+PARAMETER_1] ; Load seg:offset ptr 2912:59AB 26: C6 07 00 mov byte ptr es:[bx],0 2912:59AF B8 5965 mov ax,5965h 2912:59B2 50 push ax 2912:59B3 16 push ss 2912:59B4 8D 46 06 lea ax,[bp+PARAMETER_1] ; Load effective addr 2912:59B7 50 push ax 2912:59B8 FF 76 0C push word ptr [bp+PARAMETER_4] 2912:59BB FF 76 0A push word ptr [bp+PARAMETER_3] 2912:59BE 8D 46 0E lea ax,[bp+PARAMETER_5] ; Load effective addr 2912:59C1 50 push ax 2912:59C2 E8 C005 call sub_80 ; (19CA) 2912:59C5 5D pop bp 2912:59C6 CB retf sub_187 endp ;* No entry point to code 2912:59C7 55 push bp 2912:59C8 8B EC mov bp,sp 2912:59CA C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:59CD 26: C6 07 00 mov byte ptr es:[bx],0 2912:59D1 B8 5965 mov ax,5965h 2912:59D4 50 push ax 2912:59D5 16 push ss 2912:59D6 8D 46 06 lea ax,[bp+6] ; Load effective addr 2912:59D9 50 push ax 2912:59DA FF 76 0C push word ptr [bp+0Ch] 2912:59DD FF 76 0A push word ptr [bp+0Ah] 2912:59E0 FF 76 0E push word ptr [bp+0Eh] 2912:59E3 E8 BFE4 call sub_80 ; (19CA) 2912:59E6 5D pop bp 2912:59E7 CB retf ;* No entry point to code 2912:59E8 55 push bp 2912:59E9 8B EC mov bp,sp 2912:59EB 56 push si 2912:59EC C4 5E 04 les bx,dword ptr [bp+4] ; Load seg:offset ptr 2912:59EF 26: 8B 47 02 mov ax,es:[bx+2] 2912:59F3 26: 8B 37 mov si,es:[bx] 2912:59F6 26: FF 07 inc word ptr es:[bx] 2912:59F9 8E C0 mov es,ax 2912:59FB 26: 8A 14 mov dl,es:[si] 2912:59FE 8A C2 mov al,dl 2912:5A00 0A C0 or al,al ; Zero ? 2912:5A02 75 05 jnz loc_964 ; Jump if not zero 2912:5A04 B8 FFFF mov ax,0FFFFh 2912:5A07 EB 04 jmp short loc_965 ; (5A0D) 2912:5A09 loc_964: ; xref 2912:5A02 2912:5A09 8A C2 mov al,dl 2912:5A0B B4 00 mov ah,0 2912:5A0D loc_965: ; xref 2912:5A07 2912:5A0D 5E pop si 2912:5A0E 5D pop bp 2912:5A0F C3 retn ;* No entry point to code 2912:5A10 55 push bp prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 247 2912:5A11 8B EC mov bp,sp 2912:5A13 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:5A16 26: FF 0F dec word ptr es:[bx] 2912:5A19 5D pop bp 2912:5A1A C3 retn ;* No entry point to code 2912:5A1B 55 push bp 2912:5A1C 8B EC mov bp,sp 2912:5A1E 16 push ss 2912:5A1F 8D 46 0E lea ax,[bp+0Eh] ; Load effective addr 2912:5A22 ú50 push ax ; PARAMETER_7 2912:5A23 FF 76 0C push word ptr [bp+0Ch] ; PARAMETER_6 2912:5A26 FF 76 0A push word ptr [bp+0Ah] ; PARAMETER_5 2912:5A29 16 push ss ; PARAMETER_4 2912:5A2A 8D 46 06 lea ax,[bp+6] ; Load effective addr 2912:5A2D 50 push ax ; PARAMETER_3 2912:5A2E B8 5A10 mov ax,5A10h 2912:5A31 50 push ax ; PARAMETER_2 2912:5A32 B8 59E8 mov ax,59E8h 2912:5A35 50 push ax ; PARAMETER_1 2912:5A36 E8 B3C1 call sub_61 ; (0DFA) 2912:5A39 83 C4 10 add sp,10h 2912:5A3C 5D pop bp 2912:5A3D CB retf ;* No entry point to code 2912:5A3E 55 push bp 2912:5A3F 8B EC mov bp,sp 2912:5A41 FF 76 10 push word ptr [bp+10h] 2912:5A44 úFF 76 0E push word ptr [bp+0Eh] ; PARAMETER_7 2912:5A47 FF 76 0C push word ptr [bp+0Ch] ; PARAMETER_6 2912:5A4A FF 76 0A push word ptr [bp+0Ah] ; PARAMETER_5 2912:5A4D 16 push ss ; PARAMETER_4 2912:5A4E 8D 46 06 lea ax,[bp+6] ; Load effective addr 2912:5A51 50 push ax ; PARAMETER_3 2912:5A52 B8 5A10 mov ax,5A10h 2912:5A55 50 push ax ; PARAMETER_2 2912:5A56 B8 59E8 mov ax,59E8h 2912:5A59 50 push ax ; PARAMETER_1 2912:5A5A E8 B39D call sub_61 ; (0DFA) 2912:5A5D 83 C4 10 add sp,10h 2912:5A60 5D pop bp 2912:5A61 CB retf ; Return far ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:0C4D, 3C37 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:5A62 sub_188 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch PARAMETER_6 = 0Eh ; bp+0Eh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 248 PARAMETER_7 = 10h ; bp+10h 2912:5A62 55 push bp 2912:5A63 8B EC mov bp,sp 2912:5A65 56 push si 2912:5A66 57 push di 2912:5A67 FC cld ; Clear direction 2912:5A68 1E push ds 2912:5A69 C4 7E 06 les di,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:5A6C 8B D7 mov dx,di 2912:5A6E 32 C0 xor al,al ; Zero register 2912:5A70 B9 FFFF mov cx,0FFFFh 2912:5A73 F2/ AE repne scasb ; Rep zf=0+cx >0 Scan es:[di] for al 2912:5A75 06 push es 2912:5A76 8D 75 FF lea si,[di-1] ; Load effective addr 2912:5A79 C4 7E 0A les di,dword ptr [bp+PARAMETER_4] ; Load seg:offset ptr 2912:5A7C B9 FFFF mov cx,0FFFFh 2912:5A7F F2/ AE repne scasb ; Rep zf=0+cx >0 Scan es:[di] for al 2912:5A81 F7 D1 not cx 2912:5A83 2B F9 sub di,cx 2912:5A85 06 push es 2912:5A86 1F pop ds 2912:5A87 07 pop es 2912:5A88 87 F7 xchg si,di 2912:5A8A F7 C6 0001 test si,1 2912:5A8E 74 02 jz loc_966 ; Jump if zero 2912:5A90 A4 movsb ; Mov [si] to es:[di] 2912:5A91 49 dec cx 2912:5A92 loc_966: ; xref 2912:5A8E 2912:5A92 D1 E9 shr cx,1 ; Shift w/zeros fill 2912:5A94 F3/ A5 rep movsw ; Rep when cx >0 Mov [si] to es:[di] 2912:5A96 73 01 jnc loc_967 ; Jump if carry=0 2912:5A98 A4 movsb ; Mov [si] to es:[di] 2912:5A99 loc_967: ; xref 2912:5A96 2912:5A99 92 xchg dx,ax 2912:5A9A 8C C2 mov dx,es 2912:5A9C 1F pop ds 2912:5A9D 5F pop di 2912:5A9E 5E pop si 2912:5A9F 5D pop bp 2912:5AA0 CB retf sub_188 endp ;* No entry point to code 2912:5AA1 55 push bp 2912:5AA2 8B EC mov bp,sp 2912:5AA4 56 push si 2912:5AA5 FC cld ; Clear direction 2912:5AA6 1E push ds 2912:5AA7 C5 76 06 lds si,dword ptr [bp+6] ; Load seg:offset ptr 2912:5AAA 8A 5E 0A mov bl,[bp+0Ah] 2912:5AAD F7 C6 0001 test si,1 2912:5AB1 74 09 jz loc_968 ; Jump if zero 2912:5AB3 AC lodsb ; String [si] to al 2912:5AB4 3A C3 cmp al,bl 2912:5AB6 74 1C je loc_970 ; Jump if equal 2912:5AB8 22 C0 and al,al prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 249 2912:5ABA 74 11 jz loc_969 ; Jump if zero 2912:5ABC loc_968: ; xref 2912:5AB1, 5ACB 2912:5ABC AD lodsw ; String [si] to ax 2912:5ABD 3A C3 cmp al,bl 2912:5ABF 74 14 je loc_971 ; Jump if equal 2912:5AC1 22 C0 and al,al 2912:5AC3 74 08 jz loc_969 ; Jump if zero 2912:5AC5 3A E3 cmp ah,bl 2912:5AC7 74 0B je loc_970 ; Jump if equal 2912:5AC9 22 E4 and ah,ah 2912:5ACB 75 EF jnz loc_968 ; Jump if not zero 2912:5ACD loc_969: ; xref 2912:5ABA, 5AC3 2912:5ACD 1F pop ds 2912:5ACE 33 D2 xor dx,dx ; Zero register 2912:5AD0 33 C0 xor ax,ax ; Zero register 2912:5AD2 EB 07 jmp short loc_972 ; (5ADB) 2912:5AD4 loc_970: ; xref 2912:5AB6, 5AC7 2912:5AD4 46 inc si 2912:5AD5 loc_971: ; xref 2912:5ABF 2912:5AD5 8D 44 FE lea ax,[si-2] ; Load effective addr 2912:5AD8 8C DA mov dx,ds 2912:5ADA 1F pop ds 2912:5ADB loc_972: ; xref 2912:5AD2 2912:5ADB 5E pop si 2912:5ADC 5D pop bp 2912:5ADD CB retf ;* No entry point to code 2912:5ADE 55 push bp 2912:5ADF 8B EC mov bp,sp 2912:5AE1 56 push si 2912:5AE2 57 push di 2912:5AE3 8C DA mov dx,ds 2912:5AE5 FC cld ; Clear direction 2912:5AE6 33 C0 xor ax,ax ; Zero register 2912:5AE8 8B D8 mov bx,ax 2912:5AEA C4 7E 0A les di,dword ptr [bp+0Ah] ; Load seg:offset ptr 2912:5AED 8B F7 mov si,di 2912:5AEF 32 C0 xor al,al ; Zero register 2912:5AF1 B9 FFFF mov cx,0FFFFh 2912:5AF4 F2/ AE repne scasb ; Rep zf=0+cx >0 Scan es:[di] for al 2912:5AF6 F7 D1 not cx 2912:5AF8 8B FE mov di,si 2912:5AFA C5 76 06 lds si,dword ptr [bp+6] ; Load seg:offset ptr 2912:5AFD F3/ A6 repe cmpsb ; Rep zf=1+cx >0 Cmp [si] to es:[di] 2912:5AFF 8A 44 FF mov al,[si-1] 2912:5B02 26: 8A 5D FF mov bl,es:[di-1] 2912:5B06 2B C3 sub ax,bx 2912:5B08 8E DA mov ds,dx 2912:5B0A 5F pop di 2912:5B0B 5E pop si 2912:5B0C 5D pop bp 2912:5B0D CB retf ; Return far ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:1839, 187D, 3BF6, 4966, 56D9 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 250 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:5B0E sub_189 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah 2912:5B0E 55 push bp 2912:5B0F 8B EC mov bp,sp 2912:5B11 56 push si 2912:5B12 57 push di 2912:5B13 FC cld ; Clear direction 2912:5B14 C4 7E 0A les di,dword ptr [bp+PARAMETER_4] ; Load seg:offset ptr 2912:5B17 8B F7 mov si,di 2912:5B19 32 C0 xor al,al ; Zero register 2912:5B1B B9 FFFF mov cx,0FFFFh 2912:5B1E F2/ AE repne scasb ; Rep zf=0+cx >0 Scan es:[di] for al 2912:5B20 F7 D1 not cx 2912:5B22 1E push ds 2912:5B23 8C C0 mov ax,es 2912:5B25 8E D8 mov ds,ax 2912:5B27 C4 7E 06 les di,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:5B2A F3/ A4 rep movsb ; Rep when cx >0 Mov [si] to es:[di] 2912:5B2C 1F pop ds 2912:5B2D 8B 56 08 mov dx,[bp+PARAMETER_3] 2912:5B30 8B 46 06 mov ax,[bp+PARAMETER_2] 2912:5B33 5F pop di 2912:5B34 5E pop si 2912:5B35 5D pop bp 2912:5B36 CB retf ; Return far sub_189 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:0345, 0439, 0467, 063D, 1583, 1F37, 38D6 ; 3BC0, 4367, 4927, 56A2, 57A7, 5B68, 5B78 ; 5C2F, 784A, 7866 ; 313A:020E, 313A:0273, 313A:03F3, 313A:0529 ; 313A:0630, 313A:0963, 3686:037E, 3686:0396 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:5B37 sub_190 proc far PARAMETER_1 = 6 ; bp+6 PARAMETER_2 = 8 ; bp+8 2912:5B37 55 push bp 2912:5B38 8B EC mov bp,sp 2912:5B3A 57 push di 2912:5B3B C4 7E 06 les di,dword ptr [bp+PARAMETER_1] ; Load seg:offset ptr 2912:5B3E 33 C0 xor ax,ax ; Zero register 2912:5B40 3B 46 08 cmp ax,[bp+PARAMETER_2] 2912:5B43 75 04 jne loc_973 ; Jump if not equal prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 251 2912:5B45 3B C7 cmp ax,di 2912:5B47 74 0A je loc_974 ; Jump if equal 2912:5B49 loc_973: ; xref 2912:5B43 2912:5B49 FC cld ; Clear direction 2912:5B4A B9 FFFF mov cx,0FFFFh 2912:5B4D F2/ AE repne scasb ; Rep zf=0+cx >0 Scan es:[di] for al 2912:5B4F 91 xchg cx,ax 2912:5B50 F7 D0 not ax 2912:5B52 48 dec ax 2912:5B53 loc_974: ; xref 2912:5B47 2912:5B53 5F pop di 2912:5B54 5D pop bp 2912:5B55 CB retf sub_190 endp ;* No entry point to code 2912:5B56 55 push bp 2912:5B57 8B EC mov bp,sp 2912:5B59 83 EC 02 sub sp,2 2912:5B5C 56 push si 2912:5B5D 57 push di 2912:5B5E 8B 7E 0E mov di,[bp+0Eh] 2912:5B61 úFF 76 08 push word ptr [bp+8] ; PARAMETER_2 2912:5B64 FF 76 06 push word ptr [bp+6] ; PARAMETER_1 2912:5B67 90 nop 2912:5B68 0E E8 FFCB callf sub_190 ; (5B37) 2912:5B6C 59 pop cx 2912:5B6D 59 pop cx 2912:5B6E 89 46 FE mov [bp-2],ax 2912:5B71 úFF 76 0C push word ptr [bp+0Ch] ; PARAMETER_2 2912:5B74 FF 76 0A push word ptr [bp+0Ah] ; PARAMETER_1 2912:5B77 90 nop 2912:5B78 0E E8 FFBB callf sub_190 ; (5B37) 2912:5B7C 59 pop cx 2912:5B7D 59 pop cx 2912:5B7E 8B F0 mov si,ax 2912:5B80 3B F7 cmp si,di 2912:5B82 76 02 jbe loc_975 ; Jump if below or = 2912:5B84 8B F7 mov si,di 2912:5B86 loc_975: ; xref 2912:5B82 2912:5B86 56 push si 2912:5B87 8B 46 06 mov ax,[bp+6] 2912:5B8A 03 46 FE add ax,[bp-2] 2912:5B8D FF 76 08 push word ptr [bp+8] 2912:5B90 50 push ax 2912:5B91 FF 76 0C push word ptr [bp+0Ch] 2912:5B94 FF 76 0A push word ptr [bp+0Ah] 2912:5B97 90 nop 2912:5B98 0E E8 EF64 callf sub_171 ; (4B00) 2912:5B9C 83 C4 0A add sp,0Ah 2912:5B9F 8B 46 FE mov ax,[bp-2] 2912:5BA2 03 C6 add ax,si 2912:5BA4 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:5BA7 03 D8 add bx,ax 2912:5BA9 26: C6 07 00 mov byte ptr es:[bx],0 2912:5BAD 8B 56 08 mov dx,[bp+8] 2912:5BB0 8B 46 06 mov ax,[bp+6] prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 252 2912:5BB3 5F pop di 2912:5BB4 5E pop si 2912:5BB5 8B E5 mov sp,bp 2912:5BB7 5D pop bp 2912:5BB8 CB retf ;* No entry point to code 2912:5BB9 55 push bp 2912:5BBA 8B EC mov bp,sp 2912:5BBC 56 push si 2912:5BBD 57 push di 2912:5BBE 8C DA mov dx,ds 2912:5BC0 FC cld ; Clear direction 2912:5BC1 C4 7E 0A les di,dword ptr [bp+0Ah] ; Load seg:offset ptr 2912:5BC4 8B F7 mov si,di 2912:5BC6 8B 46 0E mov ax,[bp+0Eh] 2912:5BC9 8B C8 mov cx,ax 2912:5BCB E3 1E jcxz loc_976 ; Jump if cx=0 2912:5BCD 8B D8 mov bx,ax 2912:5BCF 32 C0 xor al,al ; Zero register 2912:5BD1 F2/ AE repne scasb ; Rep zf=0+cx >0 Scan es:[di] for al 2912:5BD3 2B D9 sub bx,cx 2912:5BD5 8B CB mov cx,bx 2912:5BD7 8B FE mov di,si 2912:5BD9 C5 76 06 lds si,dword ptr [bp+6] ; Load seg:offset ptr 2912:5BDC F3/ A6 repe cmpsb ; Rep zf=1+cx >0 Cmp [si] to es:[di] 2912:5BDE 8A 44 FF mov al,[si-1] 2912:5BE1 26: 8A 5D FF mov bl,es:[di-1] 2912:5BE5 32 E4 xor ah,ah ; Zero register 2912:5BE7 8A FC mov bh,ah 2912:5BE9 2B C3 sub ax,bx 2912:5BEB loc_976: ; xref 2912:5BCB 2912:5BEB 8E DA mov ds,dx 2912:5BED 5F pop di 2912:5BEE 5E pop si 2912:5BEF 5D pop bp 2912:5BF0 CB retf ; Return far ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:56BA, 57CF ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:5BF1 sub_191 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch PARAMETER_6 = 0Eh ; bp+0Eh 2912:5BF1 55 push bp 2912:5BF2 8B EC mov bp,sp 2912:5BF4 56 push si 2912:5BF5 57 push di 2912:5BF6 FC cld ; Clear direction prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 253 2912:5BF7 C4 7E 0A les di,dword ptr [bp+PARAMETER_4] ; Load seg:offset ptr 2912:5BFA 8B F7 mov si,di 2912:5BFC 32 C0 xor al,al ; Zero register 2912:5BFE 8B 5E 0E mov bx,[bp+PARAMETER_6] 2912:5C01 8B CB mov cx,bx 2912:5C03 F2/ AE repne scasb ; Rep zf=0+cx >0 Scan es:[di] for al 2912:5C05 2B D9 sub bx,cx 2912:5C07 1E push ds 2912:5C08 8C C7 mov di,es 2912:5C0A 8E DF mov ds,di 2912:5C0C C4 7E 06 les di,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:5C0F 87 CB xchg cx,bx 2912:5C11 F3/ A4 rep movsb ; Rep when cx >0 Mov [si] to es:[di] 2912:5C13 8B CB mov cx,bx 2912:5C15 F3/ AA rep stosb ; Rep when cx >0 Store al to es:[di] 2912:5C17 1F pop ds 2912:5C18 8B 56 08 mov dx,[bp+PARAMETER_3] 2912:5C1B 8B 46 06 mov ax,[bp+PARAMETER_2] 2912:5C1E 5F pop di 2912:5C1F 5E pop si 2912:5C20 5D pop bp 2912:5C21 CB retf ; Return far sub_191 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 3686:0306 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:5C22 sub_192 proc far PARAMETER_1 = 6 ; bp+6 PARAMETER_2 = 8 ; bp+8 PARAMETER_3 = 0Ah ; bp+0Ah LOCAL_2 = -4 ; bp+0FFFCh LOCAL_1 = -2 ; bp+0FFFEh 2912:5C22 55 push bp 2912:5C23 8B EC mov bp,sp 2912:5C25 83 EC 04 sub sp,4 2912:5C28 úFF 76 08 push word ptr [bp+PARAMETER_2] ; PARAMETER_2 2912:5C2B FF 76 06 push word ptr [bp+PARAMETER_1] ; PARAMETER_1 2912:5C2E 90 nop 2912:5C2F 0E E8 FF04 callf sub_190 ; (5B37) 2912:5C33 59 pop cx 2912:5C34 59 pop cx 2912:5C35 40 inc ax 2912:5C36 8B C8 mov cx,ax 2912:5C38 8B 46 08 mov ax,[bp+PARAMETER_2] 2912:5C3B 8B 56 06 mov dx,[bp+PARAMETER_1] 2912:5C3E 03 D1 add dx,cx 2912:5C40 89 46 FE mov [bp+LOCAL_1],ax 2912:5C43 89 56 FC mov [bp+LOCAL_2],dx 2912:5C46 EB 17 jmp short loc_979 ; (5C5F) 2912:5C48 loc_977: ; xref 2912:5C61 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 254 2912:5C48 FF 4E FC dec word ptr [bp+LOCAL_2] 2912:5C4B C4 5E FC les bx,dword ptr [bp+LOCAL_2] ; Load seg:offset ptr 2912:5C4E 26: 8A 07 mov al,es:[bx] 2912:5C51 3A 46 0A cmp al,[bp+PARAMETER_3] 2912:5C54 75 08 jne loc_978 ; Jump if not equal 2912:5C56 8B 56 FE mov dx,[bp+LOCAL_1] 2912:5C59 8B 46 FC mov ax,[bp+LOCAL_2] 2912:5C5C EB 09 jmp short loc_980 ; (5C67) 2912:5C5E loc_978: ; xref 2912:5C54 2912:5C5E 49 dec cx 2912:5C5F loc_979: ; xref 2912:5C46 2912:5C5F 0B C9 or cx,cx ; Zero ? 2912:5C61 75 E5 jnz loc_977 ; Jump if not zero 2912:5C63 33 D2 xor dx,dx ; Zero register 2912:5C65 33 C0 xor ax,ax ; Zero register 2912:5C67 loc_980: ; xref 2912:5C5C 2912:5C67 8B E5 mov sp,bp 2912:5C69 5D pop bp 2912:5C6A CB retf sub_192 endp ;* No entry point to code 2912:5C6B 55 push bp 2912:5C6C 8B EC mov bp,sp 2912:5C6E 56 push si 2912:5C6F 57 push di 2912:5C70 C4 5E 0A les bx,dword ptr [bp+0Ah] ; Load seg:offset ptr 2912:5C73 26: 8A 07 mov al,es:[bx] 2912:5C76 98 cbw ; Convrt byte to word 2912:5C77 0B C0 or ax,ax ; Zero ? 2912:5C79 75 08 jnz loc_981 ; Jump if not zero 2912:5C7B 8B 56 08 mov dx,[bp+8] 2912:5C7E 8B 46 06 mov ax,[bp+6] 2912:5C81 EB 52 jmp short loc_986 ; (5CD5) 2912:5C83 loc_981: ; xref 2912:5C79 2912:5C83 1E push ds 2912:5C84 FC cld ; Clear direction 2912:5C85 C4 7E 06 les di,dword ptr [bp+6] ; Load seg:offset ptr 2912:5C88 06 push es 2912:5C89 8B DF mov bx,di 2912:5C8B 33 C0 xor ax,ax ; Zero register 2912:5C8D B9 FFFF mov cx,0FFFFh 2912:5C90 F2/ AE repne scasb ; Rep zf=0+cx >0 Scan es:[di] for al 2912:5C92 F7 D1 not cx 2912:5C94 87 CA xchg cx,dx 2912:5C96 C4 7E 0A les di,dword ptr [bp+0Ah] ; Load seg:offset ptr 2912:5C99 06 push es 2912:5C9A 8B EF mov bp,di 2912:5C9C 33 C0 xor ax,ax ; Zero register 2912:5C9E B9 FFFF mov cx,0FFFFh 2912:5CA1 F2/ AE repne scasb ; Rep zf=0+cx >0 Scan es:[di] for al 2912:5CA3 41 inc cx 2912:5CA4 F7 D1 not cx 2912:5CA6 1F pop ds 2912:5CA7 07 pop es 2912:5CA8 loc_982: ; xref 2912:5CCD 2912:5CA8 8B F5 mov si,bp prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 255 2912:5CAA AC lodsb ; String [si] to al 2912:5CAB 87 FB xchg di,bx 2912:5CAD 87 CA xchg cx,dx 2912:5CAF F2/ AE repne scasb ; Rep zf=0+cx >0 Scan es:[di] for al 2912:5CB1 8B DF mov bx,di 2912:5CB3 75 04 jnz loc_983 ; Jump if not zero 2912:5CB5 3B CA cmp cx,dx 2912:5CB7 73 09 jae loc_984 ; Jump if above or = 2912:5CB9 loc_983: ; xref 2912:5CB3 2912:5CB9 33 DB xor bx,bx ; Zero register 2912:5CBB 8E C3 mov es,bx 2912:5CBD BB 0001 mov bx,1 2912:5CC0 EB 0D jmp short loc_985 ; (5CCF) 2912:5CC2 loc_984: ; xref 2912:5CB7 2912:5CC2 87 CA xchg cx,dx 2912:5CC4 E3 09 jcxz loc_985 ; Jump if cx=0 2912:5CC6 8B C1 mov ax,cx 2912:5CC8 49 dec cx 2912:5CC9 F3/ A6 repe cmpsb ; Rep zf=1+cx >0 Cmp [si] to es:[di] 2912:5CCB 8B C8 mov cx,ax 2912:5CCD 75 D9 jnz loc_982 ; Jump if not zero 2912:5CCF loc_985: ; xref 2912:5CC0, 5CC4 2912:5CCF 1F pop ds 2912:5CD0 8B C3 mov ax,bx 2912:5CD2 48 dec ax 2912:5CD3 8C C2 mov dx,es 2912:5CD5 loc_986: ; xref 2912:5C81 2912:5CD5 5F pop di 2912:5CD6 5E pop si 2912:5CD7 5D pop bp 2912:5CD8 CB retf ;* No entry point to code 2912:5CD9 55 push bp 2912:5CDA 8B EC mov bp,sp 2912:5CDC 56 push si 2912:5CDD C4 5E 04 les bx,dword ptr [bp+4] ; Load seg:offset ptr 2912:5CE0 26: 8B 47 02 mov ax,es:[bx+2] 2912:5CE4 26: 8B 37 mov si,es:[bx] 2912:5CE7 26: FF 07 inc word ptr es:[bx] 2912:5CEA 8E C0 mov es,ax 2912:5CEC 26: 8A 04 mov al,es:[si] 2912:5CEF 98 cbw ; Convrt byte to word 2912:5CF0 8B D0 mov dx,ax 2912:5CF2 0B C0 or ax,ax ; Zero ? 2912:5CF4 75 05 jnz loc_987 ; Jump if not zero 2912:5CF6 B8 FFFF mov ax,0FFFFh 2912:5CF9 EB 02 jmp short loc_988 ; (5CFD) 2912:5CFB loc_987: ; xref 2912:5CF4 2912:5CFB 8B C2 mov ax,dx 2912:5CFD loc_988: ; xref 2912:5CF9 2912:5CFD 5E pop si 2912:5CFE 5D pop bp 2912:5CFF C3 retn ;* No entry point to code 2912:5D00 55 push bp 2912:5D01 8B EC mov bp,sp 2912:5D03 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 256 2912:5D06 26: FF 0F dec word ptr es:[bx] 2912:5D09 5D pop bp 2912:5D0A C3 retn ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 313A:11F6, 313A:219D, 313A:2219, 313A:247F ; 3686:0180, 3686:0417 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:5D0B sub_193 proc far PARAMETER_1 = 6 ; bp+6 PARAMETER_2 = 8 ; bp+8 PARAMETER_3 = 0Ah ; bp+0Ah PARAMETER_4 = 0Ch ; bp+0Ch PARAMETER_5 = 0Eh ; bp+0Eh LOCAL_4 = -8 ; bp+0FFF8h LOCAL_3 = -6 ; bp+0FFFAh LOCAL_2 = -4 ; bp+0FFFCh LOCAL_1 = -2 ; bp+0FFFEh 2912:5D0B 55 push bp 2912:5D0C 8B EC mov bp,sp 2912:5D0E 83 EC 08 sub sp,8 2912:5D11 56 push si 2912:5D12 C7 46 FE 0000 mov word ptr [bp+LOCAL_1],0 2912:5D17 C7 06 007F 0000 mov word ptr ds:[7Fh],0 ; (313A:007F=35h) 2912:5D1D EB 06 jmp short loc_990 ; (5D25) 2912:5D1F loc_989: ; xref 2912:5D36 2912:5D1F FF 46 06 inc word ptr [bp+PARAMETER_1] 2912:5D22 FF 46 FE inc word ptr [bp+LOCAL_1] 2912:5D25 loc_990: ; xref 2912:5D1D 2912:5D25 C4 5E 06 les bx,dword ptr [bp+PARAMETER_1] ; Load seg:offset ptr 2912:5D28 26: 8A 07 mov al,es:[bx] 2912:5D2B 98 cbw ; Convrt byte to word 2912:5D2C 8B D8 mov bx,ax 2912:5D2E 8A 87 B7A7 mov al,ds:data_365e[bx] ; (313A:B7A7=1Ch) 2912:5D32 98 cbw ; Convrt byte to word 2912:5D33 A9 0001 test ax,1 2912:5D36 75 E7 jnz loc_989 ; Jump if not zero 2912:5D38 8B 5E 06 mov bx,[bp+PARAMETER_1] 2912:5D3B 26: 80 3F 2D cmp byte ptr es:[bx],2Dh ; '-' 2912:5D3F 75 05 jne loc_991 ; Jump if not equal 2912:5D41 B8 0001 mov ax,1 2912:5D44 EB 02 jmp short loc_992 ; (5D48) 2912:5D46 loc_991: ; xref 2912:5D3F 2912:5D46 33 C0 xor ax,ax ; Zero register 2912:5D48 loc_992: ; xref 2912:5D44 2912:5D48 8B F0 mov si,ax 2912:5D4A 16 push ss 2912:5D4B 8D 46 FC lea ax,[bp+LOCAL_2] ; Load effective addr 2912:5D4E ú50 push ax ; PARAMETER_9 2912:5D4F 16 push ss ; PARAMETER_8 2912:5D50 8D 46 FE lea ax,[bp+LOCAL_1] ; Load effective addr 2912:5D53 50 push ax ; PARAMETER_7 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 257 2912:5D54 B8 7FFF mov ax,7FFFh 2912:5D57 50 push ax ; PARAMETER_6 2912:5D58 FF 76 0E push word ptr [bp+PARAMETER_5] ; PARAMETER_5 2912:5D5B 16 push ss ; PARAMETER_4 2912:5D5C 8D 46 06 lea ax,[bp+PARAMETER_1] ; Load effective addr 2912:5D5F 50 push ax ; PARAMETER_3 2912:5D60 B8 5D00 mov ax,5D00h 2912:5D63 50 push ax ; PARAMETER_2 2912:5D64 B8 5CD9 mov ax,5CD9h 2912:5D67 50 push ax ; PARAMETER_1 2912:5D68 E8 B5AE call sub_68 ; (1319) 2912:5D6B 83 C4 14 add sp,14h 2912:5D6E 89 56 FA mov [bp+LOCAL_3],dx 2912:5D71 89 46 F8 mov [bp+LOCAL_4],ax 2912:5D74 83 7E FC 00 cmp word ptr [bp+LOCAL_2],0 2912:5D78 7F 08 jg loc_993 ; Jump if > 2912:5D7A 8B 46 FE mov ax,[bp+LOCAL_1] 2912:5D7D 29 46 06 sub [bp+PARAMETER_1],ax 2912:5D80 EB 4A jmp short loc_1000 ; (5DCC) 2912:5D82 loc_993: ; xref 2912:5D78 2912:5D82 83 7E FC 02 cmp word ptr [bp+LOCAL_2],2 2912:5D86 75 08 jne loc_994 ; Jump if not equal 2912:5D88 C7 06 007F 0022 mov word ptr ds:[7Fh],22h ; (313A:007F=35h) 2912:5D8E EB 3C jmp short loc_1000 ; (5DCC) 2912:5D90 loc_994: ; xref 2912:5D86 2912:5D90 83 7E FC 01 cmp word ptr [bp+LOCAL_2],1 2912:5D94 75 36 jne loc_1000 ; Jump if not equal 2912:5D96 83 7E FA 00 cmp word ptr [bp+LOCAL_3],0 2912:5D9A 7C 0D jl loc_996 ; Jump if < 2912:5D9C 75 06 jnz loc_995 ; Jump if not zero 2912:5D9E 83 7E F8 00 cmp word ptr [bp+LOCAL_4],0 2912:5DA2 72 05 jb loc_996 ; Jump if below 2912:5DA4 loc_995: ; xref 2912:5D9C 2912:5DA4 B8 0001 mov ax,1 2912:5DA7 EB 02 jmp short loc_997 ; (5DAB) 2912:5DA9 loc_996: ; xref 2912:5D9A, 5DA2 2912:5DA9 33 C0 xor ax,ax ; Zero register 2912:5DAB loc_997: ; xref 2912:5DA7 2912:5DAB 3B C6 cmp ax,si 2912:5DAD 75 1D jne loc_1000 ; Jump if not equal 2912:5DAF C7 06 007F 0022 mov word ptr ds:[7Fh],22h ; (313A:007F=35h) 2912:5DB5 0B F6 or si,si ; Zero ? 2912:5DB7 74 07 jz loc_998 ; Jump if zero 2912:5DB9 BA 8000 mov dx,8000h 2912:5DBC 33 C0 xor ax,ax ; Zero register 2912:5DBE EB 06 jmp short loc_999 ; (5DC6) 2912:5DC0 loc_998: ; xref 2912:5DB7 2912:5DC0 BA 7FFF mov dx,7FFFh 2912:5DC3 B8 FFFF mov ax,0FFFFh 2912:5DC6 loc_999: ; xref 2912:5DBE 2912:5DC6 89 56 FA mov [bp+LOCAL_3],dx 2912:5DC9 89 46 F8 mov [bp+LOCAL_4],ax 2912:5DCC loc_1000: ; xref 2912:5D80, 5D8E, 5D94, 5DAD 2912:5DCC 8B 46 0A mov ax,[bp+PARAMETER_3] 2912:5DCF 0B 46 0C or ax,[bp+PARAMETER_4] 2912:5DD2 74 10 jz loc_1001 ; Jump if zero 2912:5DD4 C4 5E 0A les bx,dword ptr [bp+PARAMETER_3] ; Load seg:offset ptr prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 258 2912:5DD7 8B 46 08 mov ax,[bp+PARAMETER_2] 2912:5DDA 8B 56 06 mov dx,[bp+PARAMETER_1] 2912:5DDD 26: 89 47 02 mov es:[bx+2],ax 2912:5DE1 26: 89 17 mov es:[bx],dx 2912:5DE4 loc_1001: ; xref 2912:5DD2 2912:5DE4 8B 56 FA mov dx,[bp+LOCAL_3] 2912:5DE7 8B 46 F8 mov ax,[bp+LOCAL_4] 2912:5DEA 5E pop si 2912:5DEB 8B E5 mov sp,bp 2912:5DED 5D pop bp 2912:5DEE CB retf sub_193 endp ;* No entry point to code 2912:5DEF 55 push bp 2912:5DF0 8B EC mov bp,sp 2912:5DF2 56 push si 2912:5DF3 C4 5E 04 les bx,dword ptr [bp+4] ; Load seg:offset ptr 2912:5DF6 26: 8B 47 02 mov ax,es:[bx+2] 2912:5DFA 26: 8B 37 mov si,es:[bx] 2912:5DFD 26: FF 07 inc word ptr es:[bx] 2912:5E00 8E C0 mov es,ax 2912:5E02 26: 8A 04 mov al,es:[si] 2912:5E05 98 cbw ; Convrt byte to word 2912:5E06 8B D0 mov dx,ax 2912:5E08 0B C0 or ax,ax ; Zero ? 2912:5E0A 75 05 jnz loc_1002 ; Jump if not zero 2912:5E0C B8 FFFF mov ax,0FFFFh 2912:5E0F EB 02 jmp short loc_1003 ; (5E13) 2912:5E11 loc_1002: ; xref 2912:5E0A 2912:5E11 8B C2 mov ax,dx 2912:5E13 loc_1003: ; xref 2912:5E0F 2912:5E13 5E pop si 2912:5E14 5D pop bp 2912:5E15 C3 retn ;* No entry point to code 2912:5E16 55 push bp 2912:5E17 8B EC mov bp,sp 2912:5E19 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:5E1C 26: FF 0F dec word ptr es:[bx] 2912:5E1F 5D pop bp 2912:5E20 C3 retn ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 313A:2A37 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:5E21 sub_194 proc far PARAMETER_1 = 6 ; bp+6 PARAMETER_2 = 8 ; bp+8 PARAMETER_3 = 0Ah ; bp+0Ah PARAMETER_4 = 0Ch ; bp+0Ch PARAMETER_5 = 0Eh ; bp+0Eh LOCAL_4 = -8 ; bp+0FFF8h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 259 LOCAL_3 = -6 ; bp+0FFFAh LOCAL_2 = -4 ; bp+0FFFCh LOCAL_1 = -2 ; bp+0FFFEh 2912:5E21 55 push bp 2912:5E22 8B EC mov bp,sp 2912:5E24 83 EC 08 sub sp,8 2912:5E27 C7 46 FE 0000 mov word ptr [bp+LOCAL_1],0 2912:5E2C C7 46 FC 0000 mov word ptr [bp+LOCAL_2],0 2912:5E31 C7 46 FA 0000 mov word ptr [bp+LOCAL_3],0 2912:5E36 C7 46 F8 0000 mov word ptr [bp+LOCAL_4],0 2912:5E3B EB 06 jmp short loc_1005 ; (5E43) 2912:5E3D loc_1004: ; xref 2912:5E54 2912:5E3D FF 46 06 inc word ptr [bp+PARAMETER_1] 2912:5E40 FF 46 FE inc word ptr [bp+LOCAL_1] 2912:5E43 loc_1005: ; xref 2912:5E3B 2912:5E43 C4 5E 06 les bx,dword ptr [bp+PARAMETER_1] ; Load seg:offset ptr 2912:5E46 26: 8A 07 mov al,es:[bx] 2912:5E49 98 cbw ; Convrt byte to word 2912:5E4A 8B D8 mov bx,ax 2912:5E4C 8A 87 B7A7 mov al,ds:data_365e[bx] ; (313A:B7A7=1Ch) 2912:5E50 98 cbw ; Convrt byte to word 2912:5E51 A9 0001 test ax,1 2912:5E54 75 E7 jnz loc_1004 ; Jump if not zero 2912:5E56 C7 06 007F 0000 mov word ptr ds:[7Fh],0 ; (313A:007F=35h) 2912:5E5C 16 push ss 2912:5E5D 8D 46 FC lea ax,[bp+LOCAL_2] ; Load effective addr 2912:5E60 ú50 push ax ; PARAMETER_9 2912:5E61 16 push ss ; PARAMETER_8 2912:5E62 8D 46 FE lea ax,[bp+LOCAL_1] ; Load effective addr 2912:5E65 50 push ax ; PARAMETER_7 2912:5E66 B8 7FFF mov ax,7FFFh 2912:5E69 50 push ax ; PARAMETER_6 2912:5E6A FF 76 0E push word ptr [bp+PARAMETER_5] ; PARAMETER_5 2912:5E6D 16 push ss ; PARAMETER_4 2912:5E6E 8D 46 06 lea ax,[bp+PARAMETER_1] ; Load effective addr 2912:5E71 50 push ax ; PARAMETER_3 2912:5E72 B8 5E16 mov ax,5E16h 2912:5E75 50 push ax ; PARAMETER_2 2912:5E76 B8 5DEF mov ax,5DEFh 2912:5E79 50 push ax ; PARAMETER_1 2912:5E7A E8 B49C call sub_68 ; (1319) 2912:5E7D 83 C4 14 add sp,14h 2912:5E80 89 56 FA mov [bp+LOCAL_3],dx 2912:5E83 89 46 F8 mov [bp+LOCAL_4],ax 2912:5E86 83 7E FC 00 cmp word ptr [bp+LOCAL_2],0 2912:5E8A 7F 08 jg loc_1006 ; Jump if > 2912:5E8C 8B 46 FE mov ax,[bp+LOCAL_1] 2912:5E8F 29 46 06 sub [bp+PARAMETER_1],ax 2912:5E92 EB 16 jmp short loc_1007 ; (5EAA) 2912:5E94 loc_1006: ; xref 2912:5E8A 2912:5E94 83 7E FC 02 cmp word ptr [bp+LOCAL_2],2 2912:5E98 75 10 jne loc_1007 ; Jump if not equal 2912:5E9A C7 46 FA FFFF mov word ptr [bp+LOCAL_3],0FFFFh 2912:5E9F C7 46 F8 FFFF mov word ptr [bp+LOCAL_4],0FFFFh 2912:5EA4 C7 06 007F 0022 mov word ptr ds:[7Fh],22h ; (313A:007F=35h) 2912:5EAA loc_1007: ; xref 2912:5E92, 5E98 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 260 2912:5EAA 8B 46 0A mov ax,[bp+PARAMETER_3] 2912:5EAD 0B 46 0C or ax,[bp+PARAMETER_4] 2912:5EB0 74 10 jz loc_1008 ; Jump if zero 2912:5EB2 C4 5E 0A les bx,dword ptr [bp+PARAMETER_3] ; Load seg:offset ptr 2912:5EB5 8B 46 08 mov ax,[bp+PARAMETER_2] 2912:5EB8 8B 56 06 mov dx,[bp+PARAMETER_1] 2912:5EBB 26: 89 47 02 mov es:[bx+2],ax 2912:5EBF 26: 89 17 mov es:[bx],dx 2912:5EC2 loc_1008: ; xref 2912:5EB0 2912:5EC2 8B 56 FA mov dx,[bp+LOCAL_3] 2912:5EC5 8B 46 F8 mov ax,[bp+LOCAL_4] 2912:5EC8 8B E5 mov sp,bp 2912:5ECA 5D pop bp 2912:5ECB CB retf ; Return far sub_194 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 313A:06D1, 313A:2537 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:5ECC sub_195 proc far PARAMETER_1 = 6 ; bp+6 2912:5ECC 55 push bp 2912:5ECD 8B EC mov bp,sp 2912:5ECF 56 push si 2912:5ED0 FC cld ; Clear direction 2912:5ED1 1E push ds 2912:5ED2 C5 76 06 lds si,dword ptr [bp+PARAMETER_1] ; Load seg:offset ptr 2912:5ED5 8B D6 mov dx,si 2912:5ED7 EB 0B jmp short loc_1010 ; (5EE4) 2912:5ED9 loc_1009: ; xref 2912:5EE7 2912:5ED9 2C 61 sub al,61h ; 'a' 2912:5EDB 3C 19 cmp al,19h 2912:5EDD 77 05 ja loc_1010 ; Jump if above 2912:5EDF 04 41 add al,41h ; 'A' 2912:5EE1 88 44 FF mov [si-1],al 2912:5EE4 loc_1010: ; xref 2912:5ED7, 5EDD 2912:5EE4 AC lodsb ; String [si] to al 2912:5EE5 22 C0 and al,al 2912:5EE7 75 F0 jnz loc_1009 ; Jump if not zero 2912:5EE9 92 xchg dx,ax 2912:5EEA 8C DA mov dx,ds 2912:5EEC 1F pop ds 2912:5EED 5E pop si 2912:5EEE 5D pop bp 2912:5EEF CB retf sub_195 endp ;* No entry point to code 2912:5EF0 58 pop ax 2912:5EF1 0E push cs 2912:5EF2 50 push ax prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 261 2912:5EF3 55 push bp 2912:5EF4 8B EC mov bp,sp 2912:5EF6 8B 4E 06 mov cx,[bp+6] 2912:5EF9 83 F9 FF cmp cx,0FFFFh 2912:5EFC 74 5C je loc_1014 ; Jump if equal 2912:5EFE C4 5E 08 les bx,dword ptr [bp+8] ; Load seg:offset ptr 2912:5F01 26: 83 3F 00 cmp word ptr es:[bx],0 2912:5F05 7D 05 jge loc_1011 ; Jump if > or = 2912:5F07 B8 FFFF mov ax,0FFFFh 2912:5F0A EB 50 jmp short loc_1015 ; (5F5C) 2912:5F0C loc_1011: ; xref 2912:5F05 2912:5F0C C4 5E 08 les bx,dword ptr [bp+8] ; Load seg:offset ptr 2912:5F0F 26: 83 67 02 DF and word ptr es:[bx+2],0FFDFh 2912:5F14 26: FF 07 inc word ptr es:[bx] 2912:5F17 26: 8B 07 mov ax,es:[bx] 2912:5F1A 3D 0001 cmp ax,1 2912:5F1D 7E 1D jle loc_1012 ; Jump if < or = 2912:5F1F 26: FF 4F 0C dec word ptr es:[bx+0Ch] 2912:5F23 53 push bx 2912:5F24 06 push es 2912:5F25 26: 8E 47 0E mov es,es:[bx+0Eh] 2912:5F29 8C C0 mov ax,es 2912:5F2B 07 pop es 2912:5F2C 5B pop bx 2912:5F2D 26: 8B 5F 0C mov bx,es:[bx+0Ch] 2912:5F31 8A D1 mov dl,cl 2912:5F33 8E C0 mov es,ax 2912:5F35 26: 88 17 mov es:[bx],dl 2912:5F38 8A C2 mov al,dl 2912:5F3A EB 1A jmp short loc_1013 ; (5F56) 2912:5F3C loc_1012: ; xref 2912:5F1D 2912:5F3C 8B 46 0A mov ax,[bp+0Ah] 2912:5F3F 8B 56 08 mov dx,[bp+8] 2912:5F42 83 C2 05 add dx,5 2912:5F45 C4 5E 08 les bx,dword ptr [bp+8] ; Load seg:offset ptr 2912:5F48 26: 89 47 0E mov es:[bx+0Eh],ax 2912:5F4C 26: 89 57 0C mov es:[bx+0Ch],dx 2912:5F50 8A C1 mov al,cl 2912:5F52 26: 88 47 05 mov es:[bx+5],al 2912:5F56 loc_1013: ; xref 2912:5F3A 2912:5F56 B4 00 mov ah,0 2912:5F58 EB 02 jmp short loc_1015 ; (5F5C) 2912:5F5A loc_1014: ; xref 2912:5EFC 2912:5F5A 8B C1 mov ax,cx 2912:5F5C loc_1015: ; xref 2912:5F0A, 5F58 2912:5F5C 5D pop bp 2912:5F5D CB retf ; Return far ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:3F9C, 5180 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:5F5E sub_196 proc near PARAMETER_1 = 4 ; bp+4 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 262 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch LOCAL_15 = -1Eh ; bp+0FFE2h LOCAL_14 = -1Ch ; bp+0FFE4h LOCAL_13 = -1Ah ; bp+0FFE6h LOCAL_12 = -18h ; bp+0FFE8h LOCAL_11 = -16h ; bp+0FFEAh LOCAL_10 = -14h ; bp+0FFECh LOCAL_9 = -12h ; bp+0FFEEh LOCAL_8 = -10h ; bp+0FFF0h LOCAL_7 = -0Eh ; bp+0FFF2h LOCAL_6 = -0Ch ; bp+0FFF4h LOCAL_5 = -0Ah ; bp+0FFF6h LOCAL_4 = -8 ; bp+0FFF8h LOCAL_3 = -6 ; bp+0FFFAh LOCAL_2 = -4 ; bp+0FFFCh LOCAL_1 = -2 ; bp+0FFFEh 2912:5F5E loc_1016: ; xref 2912:60EB 2912:5F5E ú55 push bp 2912:5F5F 8B EC mov bp,sp 2912:5F61 81 EC 008E sub sp,8Eh 2912:5F65 56 push si 2912:5F66 57 push di 2912:5F67 8B 7E 06 mov di,[bp+PARAMETER_2] 2912:5F6A 3B 3E BA44 cmp di,ds:data_201e ; (2912:BA44=0FE46h) 2912:5F6E 72 0A jb loc_1017 ; Jump if below 2912:5F70 B8 0006 mov ax,6 2912:5F73 ú50 push ax ; PARAMETER_1 2912:5F74 E8 AB63 call sub_49 ; (0ADA) 2912:5F77 E9 012F jmp loc_1032 ; (60A9) 2912:5F7A loc_1017: ; xref 2912:5F6E 2912:5F7A 8B 46 0C mov ax,[bp+PARAMETER_5] 2912:5F7D 40 inc ax 2912:5F7E 3D 0002 cmp ax,2 2912:5F81 73 05 jae loc_1018 ; Jump if above or = 2912:5F83 33 C0 xor ax,ax ; Zero register 2912:5F85 E9 0121 jmp loc_1032 ; (60A9) 2912:5F88 loc_1018: ; xref 2912:5F81 2912:5F88 8B DF mov bx,di 2912:5F8A D1 E3 shl bx,1 ; Shift w/zeros fill 2912:5F8C F7 87 BA46 0800 test word ptr ds:data_202e[bx],800h ; (2912:BA46=1B8h) 2912:5F92 74 13 jz loc_1019 ; Jump if zero 2912:5F94 B8 0002 mov ax,2 2912:5F97 50 push ax 2912:5F98 33 C0 xor ax,ax ; Zero register 2912:5F9A 33 D2 xor dx,dx ; Zero register 2912:5F9C 50 push ax 2912:5F9D 52 push dx 2912:5F9E 57 push di 2912:5F9F 90 nop 2912:5FA0 0E E8 AC34 callf sub_54 ; (0BD8) 2912:5FA4 83 C4 08 add sp,8 2912:5FA7 loc_1019: ; xref 2912:5F92 2912:5FA7 8B DF mov bx,di prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 263 2912:5FA9 D1 E3 shl bx,1 ; Shift w/zeros fill 2912:5FAB F7 87 BA46 4000 test word ptr ds:data_202e[bx],4000h ; (2912:BA46=1B8h) 2912:5FB1 75 15 jnz loc_1020 ; Jump if not zero 2912:5FB3 FF 76 0C push word ptr [bp+PARAMETER_5] 2912:5FB6 FF 76 0A push word ptr [bp+PARAMETER_4] 2912:5FB9 FF 76 08 push word ptr [bp+PARAMETER_3] 2912:5FBC 57 push di 2912:5FBD 90 nop 2912:5FBE 0E E8 00ED callf sub_197 ; (60AF) 2912:5FC2 83 C4 08 add sp,8 2912:5FC5 E9 00E1 jmp loc_1032 ; (60A9) 2912:5FC8 loc_1020: ; xref 2912:5FB1 2912:5FC8 8B DF mov bx,di 2912:5FCA D1 E3 shl bx,1 ; Shift w/zeros fill 2912:5FCC 81 A7 BA46 FDFF and word ptr ds:data_202e[bx],0FDFFh ; (2912:BA46=1B8h) 2912:5FD2 8B 46 0A mov ax,[bp+PARAMETER_4] 2912:5FD5 8B 56 08 mov dx,[bp+PARAMETER_3] 2912:5FD8 89 46 F6 mov [bp+LOCAL_5],ax 2912:5FDB 89 56 F4 mov [bp+LOCAL_6],dx 2912:5FDE 8B 46 0C mov ax,[bp+PARAMETER_5] 2912:5FE1 89 46 FA mov [bp+LOCAL_3],ax 2912:5FE4 EB 75 jmp short loc_1026 ; (605B) 2912:5FE6 loc_1021: ; xref 2912:606B 2912:5FE6 úFF 4E FA dec word ptr [bp+LOCAL_3] 2912:5FE9 C4 5E F4 les bx,dword ptr [bp+LOCAL_6] ; Load seg:offset ptr 2912:5FEC FF 46 F4 inc word ptr [bp+LOCAL_6] 2912:5FEF 26: 8A 07 mov al,es:[bx] 2912:5FF2 88 46 F9 mov [bp-7],al 2912:5FF5 3C 0A cmp al,0Ah 2912:5FF7 75 0A jne loc_1022 ; Jump if not equal 2912:5FF9 C4 5E FC les bx,dword ptr [bp+LOCAL_2] ; Load seg:offset ptr 2912:5FFC 26: C6 07 0D mov byte ptr es:[bx],0Dh 2912:6000 FF 46 FC inc word ptr [bp+LOCAL_2] 2912:6003 loc_1022: ; xref 2912:5FF7 2912:6003 C4 5E FC les bx,dword ptr [bp+LOCAL_2] ; Load seg:offset ptr 2912:6006 8A 46 F9 mov al,[bp-7] 2912:6009 26: 88 07 mov es:[bx],al 2912:600C FF 46 FC inc word ptr [bp+LOCAL_2] 2912:600F 8D 86 FF72 lea ax,cs:[0FF72h][bp] ; Load effective addr 2912:6013 8B 56 FC mov dx,[bp+LOCAL_2] 2912:6016 33 DB xor bx,bx ; Zero register 2912:6018 2B D0 sub dx,ax 2912:601A 83 DB 00 sbb bx,0 2912:601D 0B DB or bx,bx ; Zero ? 2912:601F 7C 44 jl loc_1027 ; Jump if < 2912:6021 75 06 jnz loc_1023 ; Jump if not zero 2912:6023 81 FA 0080 cmp dx,80h 2912:6027 72 3C jb loc_1027 ; Jump if below 2912:6029 loc_1023: ; xref 2912:6021 2912:6029 8D 86 FF72 lea ax,cs:[0FF72h][bp] ; Load effective addr 2912:602D 8B 76 FC mov si,[bp+LOCAL_2] 2912:6030 33 D2 xor dx,dx ; Zero register 2912:6032 2B F0 sub si,ax 2912:6034 83 DA 00 sbb dx,0 2912:6037 56 push si 2912:6038 16 push ss 2912:6039 50 push ax prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 264 2912:603A 57 push di 2912:603B 90 nop 2912:603C 0E E8 006F callf sub_197 ; (60AF) 2912:6040 83 C4 08 add sp,8 2912:6043 8B D0 mov dx,ax 2912:6045 3B C6 cmp ax,si 2912:6047 74 12 je loc_1026 ; Jump if equal 2912:6049 83 FA FF cmp dx,0FFFFh 2912:604C 75 05 jne loc_1025 ; Jump if not equal 2912:604E loc_1024: ; xref 2912:609B 2912:604E B8 FFFF mov ax,0FFFFh 2912:6051 EB 51 jmp short loc_1030 ; (60A4) 2912:6053 loc_1025: ; xref 2912:604C 2912:6053 8B 46 0C mov ax,[bp+PARAMETER_5] 2912:6056 2B 46 FA sub ax,[bp+LOCAL_3] 2912:6059 EB 45 jmp short loc_1029 ; (60A0) 2912:605B loc_1026: ; xref 2912:5FE4, 6047 2912:605B 8D 86 FF72 lea ax,cs:[0FF72h][bp] ; Load effective addr 2912:605F 8C 56 FE mov [bp+LOCAL_1],ss 2912:6062 89 46 FC mov [bp+LOCAL_2],ax 2912:6065 loc_1027: ; xref 2912:601F, 6027 2912:6065 83 7E FA 00 cmp word ptr [bp+LOCAL_3],0 2912:6069 74 03 je loc_1028 ; Jump if equal 2912:606B E9 FF78 jmp loc_1021 ; (5FE6) 2912:606E loc_1028: ; xref 2912:6069 2912:606E 8D 86 FF72 lea ax,cs:[0FF72h][bp] ; Load effective addr 2912:6072 8B 76 FC mov si,[bp+LOCAL_2] 2912:6075 33 D2 xor dx,dx ; Zero register 2912:6077 2B F0 sub si,ax 2912:6079 83 DA 00 sbb dx,0 2912:607C 8B C6 mov ax,si 2912:607E 0B C0 or ax,ax ; Zero ? 2912:6080 76 24 jbe loc_1031 ; Jump if below or = 2912:6082 56 push si 2912:6083 16 push ss 2912:6084 8D 86 FF72 lea ax,cs:[0FF72h][bp] ; Load effective addr 2912:6088 50 push ax 2912:6089 57 push di 2912:608A 90 nop 2912:608B 0E E8 0020 callf sub_197 ; (60AF) 2912:608F 83 C4 08 add sp,8 2912:6092 8B D0 mov dx,ax 2912:6094 3B C6 cmp ax,si 2912:6096 74 0E je loc_1031 ; Jump if equal 2912:6098 83 FA FF cmp dx,0FFFFh 2912:609B 74 B1 je loc_1024 ; Jump if equal 2912:609D 8B 46 0C mov ax,[bp+PARAMETER_5] 2912:60A0 loc_1029: ; xref 2912:6059 2912:60A0 03 C2 add ax,dx 2912:60A2 2B C6 sub ax,si 2912:60A4 loc_1030: ; xref 2912:6051 2912:60A4 EB 03 jmp short loc_1032 ; (60A9) 2912:60A6 loc_1031: ; xref 2912:6080, 6096 2912:60A6 8B 46 0C mov ax,[bp+PARAMETER_5] 2912:60A9 loc_1032: ; xref 2912:5F77, 5F85, 5FC5, 60A4 2912:60A9 5F pop di 2912:60AA 5E pop si prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 265 2912:60AB 8B E5 mov sp,bp 2912:60AD 5D pop bp 2912:60AE CB retf ; Return far sub_196 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:064F, 4F41, 4F60, 5050, 5100, 5FBE, 603C ; 608B ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:60AF sub_197 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch 2912:60AF 55 push bp 2912:60B0 8B EC mov bp,sp 2912:60B2 8B 5E 06 mov bx,[bp+PARAMETER_2] 2912:60B5 D1 E3 shl bx,1 ; Shift w/zeros fill 2912:60B7 F7 87 BA46 0001 test word ptr ds:data_202e[bx],1 ; (2912:BA46=1B8h) 2912:60BD 74 06 jz loc_1033 ; Jump if zero 2912:60BF B8 0005 mov ax,5 2912:60C2 50 push ax 2912:60C3 EB 21 jmp short loc_1035 ; (60E6) 2912:60C5 loc_1033: ; xref 2912:60BD 2912:60C5 1E push ds 2912:60C6 B4 40 mov ah,40h ; '@' 2912:60C8 8B 5E 06 mov bx,[bp+PARAMETER_2] 2912:60CB 8B 4E 0C mov cx,[bp+PARAMETER_5] 2912:60CE C5 56 08 lds dx,dword ptr [bp+PARAMETER_3] ; Load seg:offset ptr 2912:60D1 CD 21 int 21h ; DOS Services ah=function 40h ; write file bx=file handle ; cx=bytes from ds:dx buffer 2912:60D3 1F pop ds 2912:60D4 72 0F jc loc_1034 ; Jump if carry Set 2912:60D6 50 push ax 2912:60D7 8B 5E 06 mov bx,[bp+PARAMETER_2] 2912:60DA D1 E3 shl bx,1 ; Shift w/zeros fill 2912:60DC 81 8F BA46 1000 or word ptr ds:data_202e[bx],1000h ; (2912:BA46=1B8h) 2912:60E2 58 pop ax 2912:60E3 EB 04 jmp short loc_1036 ; (60E9) 2912:60E5 loc_1034: ; xref 2912:60D4 2912:60E5 ú50 push ax ; PARAMETER_1 2912:60E6 loc_1035: ; xref 2912:60C3 2912:60E6 E8 A9F1 call sub_49 ; (0ADA) 2912:60E9 loc_1036: ; xref 2912:60E3 2912:60E9 5D pop bp 2912:60EA CB retf ; Return far sub_197 endp prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 266 ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:670E, 6910, 6AC8 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:60EB sub_198 proc near 2912:60EB E9 FE70 jmp loc_1016 ; (5F5E) sub_198 endp ;* No entry point to code 2912:60EE 55 push bp 2912:60EF 8B EC mov bp,sp 2912:60F1 83 EC 04 sub sp,4 2912:60F4 56 push si 2912:60F5 33 F6 xor si,si ; Zero register 2912:60F7 8C 5E FE mov [bp-2],ds 2912:60FA C7 46 FC B8B4 mov word ptr [bp-4],0B8B4h 2912:60FF 3B 36 BA44 cmp si,ds:data_201e ; (2912:BA44=0FE46h) 2912:6103 73 21 jae loc_1039 ; Jump if above or = 2912:6105 loc_1037: ; xref 2912:6124 2912:6105 C4 5E FC les bx,dword ptr [bp-4] ; Load seg:offset ptr 2912:6108 26: F7 47 02 0003 test word ptr es:[bx+2],3 2912:610E 74 0B jz loc_1038 ; Jump if zero 2912:6110 úFF 76 FE push word ptr [bp-2] ; PARAMETER_2 2912:6113 53 push bx ; PARAMETER_1 2912:6114 90 nop 2912:6115 0E E8 DCE0 callf sub_147 ; (3DF9) 2912:6119 59 pop cx 2912:611A 59 pop cx 2912:611B loc_1038: ; xref 2912:610E 2912:611B 83 46 FC 14 add word ptr [bp-4],14h 2912:611F 46 inc si 2912:6120 3B 36 BA44 cmp si,ds:data_201e ; (2912:BA44=0FE46h) 2912:6124 72 DF jb loc_1037 ; Jump if below 2912:6126 loc_1039: ; xref 2912:6103 2912:6126 5E pop si 2912:6127 8B E5 mov sp,bp 2912:6129 5D pop bp 2912:612A CB retf ;* No entry point to code 2912:612B ú55 push bp ; PARAMETER_4 2912:612C 8B EC mov bp,sp 2912:612E 83 EC 04 sub sp,4 2912:6131 56 push si ; PARAMETER_3 2912:6132 BE 0004 mov si,4 2912:6135 8C 5E FE mov [bp-2],ds 2912:6138 C7 46 FC B8B4 mov word ptr [bp-4],0B8B4h 2912:613D EB 1B jmp short loc_1042 ; (615A) 2912:613F loc_1040: ; xref 2912:615C 2912:613F C4 5E FC les bx,dword ptr [bp-4] ; Load seg:offset ptr 2912:6142 26: F7 47 02 0003 test word ptr es:[bx+2],3 2912:6148 74 0B jz loc_1041 ; Jump if zero 2912:614A FF 76 FE push word ptr [bp-2] ; PARAMETER_2 2912:614D 53 push bx ; PARAMETER_1 2912:614E 90 nop 2912:614F 0E E8 DD9F callf sub_148 ; (3EF2) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 267 2912:6153 59 pop cx 2912:6154 59 pop cx 2912:6155 loc_1041: ; xref 2912:6148 2912:6155 4E dec si 2912:6156 83 46 FC 14 add word ptr [bp-4],14h 2912:615A loc_1042: ; xref 2912:613D 2912:615A 0B F6 or si,si ; Zero ? 2912:615C 75 E1 jnz loc_1040 ; Jump if not zero 2912:615E 5E pop si 2912:615F 8B E5 mov sp,bp 2912:6161 5D pop bp 2912:6162 CB retf ;* No entry point to code 2912:6163 55 push bp 2912:6164 8B EC mov bp,sp 2912:6166 83 EC 04 sub sp,4 2912:6169 E8 E149 call sub_153 ; (42B5) 2912:616C 89 56 FE mov [bp-2],dx 2912:616F 89 46 FC mov [bp-4],ax 2912:6172 0B C2 or ax,dx 2912:6174 75 06 jnz loc_1043 ; Jump if not zero 2912:6176 33 D2 xor dx,dx ; Zero register 2912:6178 33 C0 xor ax,ax ; Zero register 2912:617A EB 18 jmp short loc_1044 ; (6194) 2912:617C loc_1043: ; xref 2912:6174 2912:617C úFF 76 FE push word ptr [bp-2] ; PARAMETER_7 2912:617F FF 76 FC push word ptr [bp-4] ; PARAMETER_6 2912:6182 FF 76 08 push word ptr [bp+8] ; PARAMETER_5 2912:6185 FF 76 06 push word ptr [bp+6] ; PARAMETER_4 2912:6188 FF 76 0C push word ptr [bp+0Ch] ; PARAMETER_3 2912:618B FF 76 0A push word ptr [bp+0Ah] ; PARAMETER_2 2912:618E FF 76 0E push word ptr [bp+0Eh] ; PARAMETER_1 2912:6191 E8 E050 call sub_152 ; (41E4) 2912:6194 loc_1044: ; xref 2912:617A 2912:6194 8B E5 mov sp,bp 2912:6196 5D pop bp 2912:6197 CB retf ; Return far ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 313A:0E6E ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:6198 sub_199 proc far PARAMETER_1 = 6 ; bp+6 PARAMETER_2 = 8 ; bp+8 PARAMETER_3 = 0Ah ; bp+0Ah PARAMETER_4 = 0Ch ; bp+0Ch PARAMETER_5 = 0Eh ; bp+0Eh 2912:6198 55 push bp 2912:6199 8B EC mov bp,sp 2912:619B 56 push si 2912:619C FC cld ; Clear direction 2912:619D 1E push ds prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 268 2912:619E C5 76 06 lds si,dword ptr [bp+PARAMETER_1] ; Load seg:offset ptr 2912:61A1 8A 5E 0A mov bl,[bp+PARAMETER_3] 2912:61A4 F7 C6 0001 test si,1 2912:61A8 74 09 jz loc_1045 ; Jump if zero 2912:61AA AC lodsb ; String [si] to al 2912:61AB 3A C3 cmp al,bl 2912:61AD 74 1C je loc_1047 ; Jump if equal 2912:61AF 22 C0 and al,al 2912:61B1 74 11 jz loc_1046 ; Jump if zero 2912:61B3 loc_1045: ; xref 2912:61A8, 61C2 2912:61B3 AD lodsw ; String [si] to ax 2912:61B4 3A C3 cmp al,bl 2912:61B6 74 14 je loc_1048 ; Jump if equal 2912:61B8 22 C0 and al,al 2912:61BA 74 08 jz loc_1046 ; Jump if zero 2912:61BC 3A E3 cmp ah,bl 2912:61BE 74 0B je loc_1047 ; Jump if equal 2912:61C0 22 E4 and ah,ah 2912:61C2 75 EF jnz loc_1045 ; Jump if not zero 2912:61C4 loc_1046: ; xref 2912:61B1, 61BA 2912:61C4 1F pop ds 2912:61C5 33 D2 xor dx,dx ; Zero register 2912:61C7 33 C0 xor ax,ax ; Zero register 2912:61C9 EB 07 jmp short loc_1049 ; (61D2) 2912:61CB loc_1047: ; xref 2912:61AD, 61BE 2912:61CB 46 inc si 2912:61CC loc_1048: ; xref 2912:61B6 2912:61CC 8D 44 FE lea ax,[si-2] ; Load effective addr 2912:61CF 8C DA mov dx,ds 2912:61D1 1F pop ds 2912:61D2 loc_1049: ; xref 2912:61C9 2912:61D2 5E pop si 2912:61D3 5D pop bp 2912:61D4 CB retf sub_199 endp ;* No entry point to code 2912:61D5 55 push bp 2912:61D6 8B EC mov bp,sp 2912:61D8 56 push si 2912:61D9 57 push di 2912:61DA 8C DA mov dx,ds 2912:61DC FC cld ; Clear direction 2912:61DD C5 76 06 lds si,dword ptr [bp+6] ; Load seg:offset ptr 2912:61E0 C4 7E 0A les di,dword ptr [bp+0Ah] ; Load seg:offset ptr 2912:61E3 33 C0 xor ax,ax ; Zero register 2912:61E5 8B D8 mov bx,ax 2912:61E7 B9 617A mov cx,617Ah 2912:61EA loc_1050: ; xref 2912:61F3, 620C 2912:61EA AC lodsb ; String [si] to al 2912:61EB 26: 8A 1D mov bl,es:[di] 2912:61EE 0A C0 or al,al ; Zero ? 2912:61F0 74 1C jz loc_1053 ; Jump if zero 2912:61F2 AE scasb ; Scan es:[di] for al 2912:61F3 74 F5 jz loc_1050 ; Jump if zero 2912:61F5 3A C5 cmp al,ch 2912:61F7 72 06 jb loc_1051 ; Jump if below prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 269 2912:61F9 3A C1 cmp al,cl 2912:61FB 77 02 ja loc_1051 ; Jump if above 2912:61FD 2C 20 sub al,20h ; ' ' 2912:61FF loc_1051: ; xref 2912:61F7, 61FB 2912:61FF 3A DD cmp bl,ch 2912:6201 72 07 jb loc_1052 ; Jump if below 2912:6203 3A D9 cmp bl,cl 2912:6205 77 03 ja loc_1052 ; Jump if above 2912:6207 80 EB 20 sub bl,20h ; ' ' 2912:620A loc_1052: ; xref 2912:6201, 6205 2912:620A 3A C3 cmp al,bl 2912:620C 74 DC je loc_1050 ; Jump if equal 2912:620E loc_1053: ; xref 2912:61F0 2912:620E 2B C3 sub ax,bx 2912:6210 8E DA mov ds,dx 2912:6212 5F pop di 2912:6213 5E pop si 2912:6214 5D pop bp 2912:6215 CB retf ;* No entry point to code 2912:6216 ú55 push bp ; PARAMETER_4 2912:6217 8B EC mov bp,sp 2912:6219 83 EC 10 sub sp,10h 2912:621C 33 C0 xor ax,ax ; Zero register 2912:621E 50 push ax ; PARAMETER_3 2912:621F 33 D2 xor dx,dx ; Zero register 2912:6221 50 push ax ; PARAMETER_2 2912:6222 52 push dx ; PARAMETER_1 2912:6223 90 nop 2912:6224 0E E8 0347 callf sub_201 ; (656F) 2912:6228 83 C4 06 add sp,6 2912:622B 89 16 D16A mov word ptr ds:data_265e+2,dx ; (2912:D16A=8A43h) 2912:622F A3 D168 mov ds:data_265e,ax ; (2912:D168=0ECCAh) 2912:6232 B8 0001 mov ax,1 2912:6235 50 push ax 2912:6236 33 C0 xor ax,ax ; Zero register 2912:6238 33 D2 xor dx,dx ; Zero register 2912:623A 50 push ax 2912:623B 52 push dx 2912:623C 90 nop 2912:623D 0E E8 032E callf sub_201 ; (656F) 2912:6241 83 C4 06 add sp,6 2912:6244 89 16 D16E mov word ptr ds:data_267e+2,dx ; (2912:D16E=0FEC5h) 2912:6248 A3 D16C mov ds:data_267e,ax ; (2912:D16C=87h) 2912:624B B8 0002 mov ax,2 2912:624E 50 push ax 2912:624F 33 C0 xor ax,ax ; Zero register 2912:6251 33 D2 xor dx,dx ; Zero register 2912:6253 50 push ax 2912:6254 52 push dx 2912:6255 90 nop 2912:6256 0E E8 0315 callf sub_201 ; (656F) 2912:625A 83 C4 06 add sp,6 2912:625D 89 16 D172 mov word ptr ds:data_269e+2,dx ; (2912:D172=0CAFEh) 2912:6261 A3 D170 mov ds:data_269e,ax ; (2912:D170=0EEC2h) 2912:6264 8C D8 mov ax,ds 2912:6266 BA D0B6 mov dx,0D0B6h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 270 2912:6269 89 46 FE mov [bp-2],ax 2912:626C 89 56 FC mov [bp-4],dx 2912:626F 0B D0 or dx,ax 2912:6271 74 13 jz loc_1054 ; Jump if zero 2912:6273 33 C0 xor ax,ax ; Zero register 2912:6275 50 push ax 2912:6276 FF 76 FE push word ptr [bp-2] 2912:6279 FF 76 FC push word ptr [bp-4] 2912:627C 90 nop 2912:627D 0E E8 0BDB callf sub_204 ; (6E5C) 2912:6281 83 C4 06 add sp,6 2912:6284 EB 00 jmp short loc_1054 ; (6286) 2912:6286 loc_1054: ; xref 2912:6271, 6284 2912:6286 8C D8 mov ax,ds 2912:6288 BA D0E4 mov dx,0D0E4h 2912:628B 89 46 FA mov [bp-6],ax 2912:628E 89 56 F8 mov [bp-8],dx 2912:6291 0B D0 or dx,ax 2912:6293 74 13 jz loc_1055 ; Jump if zero 2912:6295 33 C0 xor ax,ax ; Zero register 2912:6297 50 push ax 2912:6298 FF 76 FA push word ptr [bp-6] 2912:629B FF 76 F8 push word ptr [bp-8] 2912:629E 90 nop 2912:629F 0E E8 0D8A callf sub_209 ; (702D) 2912:62A3 83 C4 06 add sp,6 2912:62A6 EB 00 jmp short loc_1055 ; (62A8) 2912:62A8 loc_1055: ; xref 2912:6293, 62A6 2912:62A8 8C D8 mov ax,ds 2912:62AA BA D110 mov dx,0D110h 2912:62AD 89 46 F6 mov [bp-0Ah],ax 2912:62B0 89 56 F4 mov [bp-0Ch],dx 2912:62B3 0B D0 or dx,ax 2912:62B5 74 13 jz loc_1056 ; Jump if zero 2912:62B7 33 C0 xor ax,ax ; Zero register 2912:62B9 50 push ax 2912:62BA FF 76 F6 push word ptr [bp-0Ah] 2912:62BD FF 76 F4 push word ptr [bp-0Ch] 2912:62C0 90 nop 2912:62C1 0E E8 0D68 callf sub_209 ; (702D) 2912:62C5 83 C4 06 add sp,6 2912:62C8 EB 00 jmp short loc_1056 ; (62CA) 2912:62CA loc_1056: ; xref 2912:62B5, 62C8 2912:62CA 8C D8 mov ax,ds 2912:62CC BA D13C mov dx,0D13Ch 2912:62CF 89 46 F2 mov [bp-0Eh],ax 2912:62D2 89 56 F0 mov [bp-10h],dx 2912:62D5 0B D0 or dx,ax 2912:62D7 74 13 jz loc_1057 ; Jump if zero 2912:62D9 33 C0 xor ax,ax ; Zero register 2912:62DB 50 push ax 2912:62DC FF 76 F2 push word ptr [bp-0Eh] 2912:62DF FF 76 F0 push word ptr [bp-10h] 2912:62E2 90 nop 2912:62E3 0E E8 0D46 callf sub_209 ; (702D) 2912:62E7 83 C4 06 add sp,6 2912:62EA EB 00 jmp short loc_1057 ; (62EC) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 271 2912:62EC loc_1057: ; xref 2912:62D7, 62EA 2912:62EC FF 36 D16A push word ptr ds:data_265e+2 ; (2912:D16A=8A43h) 2912:62F0 FF 36 D168 push word ptr ds:data_265e ; (2912:D168=0ECCAh) 2912:62F4 1E push ds 2912:62F5 B8 D0B6 mov ax,0D0B6h 2912:62F8 50 push ax 2912:62F9 90 nop 2912:62FA 0E E8 0ACB callf sub_202 ; (6DC9) 2912:62FE 83 C4 08 add sp,8 2912:6301 FF 36 D16E push word ptr ds:data_267e+2 ; (2912:D16E=0FEC5h) 2912:6305 FF 36 D16C push word ptr ds:data_267e ; (2912:D16C=87h) 2912:6309 1E push ds 2912:630A B8 D0E4 mov ax,0D0E4h 2912:630D 50 push ax 2912:630E 90 nop 2912:630F 0E E8 0C90 callf sub_207 ; (6FA3) 2912:6313 83 C4 08 add sp,8 2912:6316 FF 36 D172 push word ptr ds:data_269e+2 ; (2912:D172=0CAFEh) 2912:631A FF 36 D170 push word ptr ds:data_269e ; (2912:D170=0EEC2h) 2912:631E 1E push ds 2912:631F B8 D13C mov ax,0D13Ch 2912:6322 50 push ax 2912:6323 90 nop 2912:6324 0E E8 0C7B callf sub_207 ; (6FA3) 2912:6328 83 C4 08 add sp,8 2912:632B FF 36 D172 push word ptr ds:data_269e+2 ; (2912:D172=0CAFEh) 2912:632F FF 36 D170 push word ptr ds:data_269e ; (2912:D170=0EEC2h) 2912:6333 1E push ds 2912:6334 B8 D110 mov ax,0D110h 2912:6337 50 push ax 2912:6338 90 nop 2912:6339 0E E8 0C66 callf sub_207 ; (6FA3) 2912:633D 83 C4 08 add sp,8 2912:6340 1E push ds 2912:6341 B8 D0E4 mov ax,0D0E4h 2912:6344 50 push ax 2912:6345 1E push ds 2912:6346 FF 36 D0B6 push word ptr ds:data_261e ; (2912:D0B6=3EAh) 2912:634A 90 nop 2912:634B 0E E8 1ED2 callf sub_231 ; (8221) 2912:634F 83 C4 08 add sp,8 2912:6352 1E push ds 2912:6353 B8 D0E4 mov ax,0D0E4h 2912:6356 50 push ax 2912:6357 1E push ds 2912:6358 FF 36 D13C push word ptr ds:data_264e ; (2912:D13C=3CECh) 2912:635C 90 nop 2912:635D 0E E8 1EC0 callf sub_231 ; (8221) 2912:6361 83 C4 08 add sp,8 2912:6364 1E push ds 2912:6365 B8 D0E4 mov ax,0D0E4h 2912:6368 50 push ax 2912:6369 1E push ds 2912:636A FF 36 D110 push word ptr ds:data_263e ; (2912:D110=87h) 2912:636E 90 nop 2912:636F 0E E8 1EAE callf sub_231 ; (8221) 2912:6373 83 C4 08 add sp,8 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 272 2912:6376 33 C0 xor ax,ax ; Zero register 2912:6378 BA 2000 mov dx,2000h 2912:637B 50 push ax 2912:637C 52 push dx 2912:637D 1E push ds 2912:637E FF 36 D110 push word ptr ds:data_263e ; (2912:D110=87h) 2912:6382 90 nop 2912:6383 0E E8 1DB0 callf sub_229 ; (8137) 2912:6387 83 C4 08 add sp,8 2912:638A B8 0001 mov ax,1 2912:638D 50 push ax 2912:638E 90 nop 2912:638F 0E E8 A792 callf sub_51 ; (0B25) 2912:6393 59 pop cx 2912:6394 0B C0 or ax,ax ; Zero ? 2912:6396 74 14 jz loc_1058 ; Jump if zero 2912:6398 33 C0 xor ax,ax ; Zero register 2912:639A BA 2000 mov dx,2000h 2912:639D 50 push ax 2912:639E 52 push dx 2912:639F 1E push ds 2912:63A0 FF 36 D0E4 push word ptr ds:data_262e ; (2912:D0E4=8A00h) 2912:63A4 90 nop 2912:63A5 0E E8 1D8E callf sub_229 ; (8137) 2912:63A9 83 C4 08 add sp,8 2912:63AC loc_1058: ; xref 2912:6396 2912:63AC 8B E5 mov sp,bp 2912:63AE 5D pop bp 2912:63AF CB retf ;* No entry point to code 2912:63B0 A1 D168 mov ax,ds:data_265e ; (2912:D168=0ECCAh) 2912:63B3 0B 06 D16A or ax,word ptr ds:data_265e+2 ; (2912:D16A=8A43h) 2912:63B7 74 1A jz loc_1059 ; Jump if zero 2912:63B9 B8 0003 mov ax,3 2912:63BC 50 push ax 2912:63BD FF 36 D16A push word ptr ds:data_265e+2 ; (2912:D16A=8A43h) 2912:63C1 FF 36 D168 push word ptr ds:data_265e ; (2912:D168=0ECCAh) 2912:63C5 C4 1E D168 les bx,dword ptr ds:data_265e ; (2912:D168=0ECCAh) Load seg:offset p 2912:63C9 26: 8B 1F mov bx,es:[bx] 2912:63CC FF 1F call dword ptr [bx] ;* 2912:63CE 83 C4 06 add sp,6 2912:63D1 EB 00 jmp short loc_1059 ; (63D3) 2912:63D3 loc_1059: ; xref 2912:63B7, 63D1 2912:63D3 A1 D16C mov ax,ds:data_267e ; (2912:D16C=87h) 2912:63D6 0B 06 D16E or ax,word ptr ds:data_267e+2 ; (2912:D16E=0FEC5h) 2912:63DA 74 1A jz loc_1060 ; Jump if zero 2912:63DC B8 0003 mov ax,3 2912:63DF 50 push ax 2912:63E0 FF 36 D16E push word ptr ds:data_267e+2 ; (2912:D16E=0FEC5h) 2912:63E4 FF 36 D16C push word ptr ds:data_267e ; (2912:D16C=87h) 2912:63E8 C4 1E D16C les bx,dword ptr ds:data_267e ; (2912:D16C=87h) Load seg:offset ptr 2912:63EC 26: 8B 1F mov bx,es:[bx] 2912:63EF FF 1F call dword ptr [bx] ;* 2912:63F1 83 C4 06 add sp,6 2912:63F4 EB 00 jmp short loc_1060 ; (63F6) 2912:63F6 loc_1060: ; xref 2912:63DA, 63F4 2912:63F6 A1 D170 mov ax,ds:data_269e ; (2912:D170=0EEC2h) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 273 2912:63F9 0B 06 D172 or ax,word ptr ds:data_269e+2 ; (2912:D172=0CAFEh) 2912:63FD 74 1A jz loc_ret_1061 ; Jump if zero 2912:63FF B8 0003 mov ax,3 2912:6402 50 push ax 2912:6403 FF 36 D172 push word ptr ds:data_269e+2 ; (2912:D172=0CAFEh) 2912:6407 úFF 36 D170 push word ptr ds:data_269e ; PARAMETER_4 (2912:D170=0EEC2h) 2912:640B C4 1E D170 les bx,dword ptr ds:data_269e ; (2912:D170=0EEC2h) Load seg:offset p 2912:640F 26: 8B 1F mov bx,es:[bx] 2912:6412 FF 1F call dword ptr [bx] ;* 2912:6414 83 C4 06 add sp,6 2912:6417 EB 00 jmp short loc_ret_1061 ; (6419) 2912:6419 loc_ret_1061: ; xref 2912:63FD, 6417 2912:6419 CB retf ;* No entry point to code 2912:641A 33 C0 xor ax,ax ; Zero register 2912:641C 50 push ax ; PARAMETER_3 2912:641D 1E push ds ; PARAMETER_2 2912:641E B8 D0B6 mov ax,0D0B6h 2912:6421 50 push ax ; PARAMETER_1 2912:6422 90 nop 2912:6423 0E E8 0A35 callf sub_204 ; (6E5C) 2912:6427 83 C4 06 add sp,6 2912:642A 33 C0 xor ax,ax ; Zero register 2912:642C 50 push ax 2912:642D 1E push ds 2912:642E B8 D0E4 mov ax,0D0E4h 2912:6431 50 push ax 2912:6432 90 nop 2912:6433 0E E8 0BF6 callf sub_209 ; (702D) 2912:6437 83 C4 06 add sp,6 2912:643A 33 C0 xor ax,ax ; Zero register 2912:643C 50 push ax 2912:643D 1E push ds 2912:643E B8 D110 mov ax,0D110h 2912:6441 50 push ax 2912:6442 90 nop 2912:6443 0E E8 0BE6 callf sub_209 ; (702D) 2912:6447 83 C4 06 add sp,6 2912:644A 33 C0 xor ax,ax ; Zero register 2912:644C 50 push ax 2912:644D 1E push ds 2912:644E B8 D13C mov ax,0D13Ch 2912:6451 50 push ax 2912:6452 90 nop 2912:6453 0E E8 0BD6 callf sub_209 ; (702D) 2912:6457 83 C4 06 add sp,6 2912:645A CB retf ;* No entry point to code 2912:645B B8 0002 mov ax,2 2912:645E 50 push ax 2912:645F 1E push ds 2912:6460 B8 D13C mov ax,0D13Ch 2912:6463 50 push ax 2912:6464 90 nop 2912:6465 0E E8 0CAA callf sub_211 ; (7113) 2912:6469 83 C4 06 add sp,6 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 274 2912:646C B8 0002 mov ax,2 2912:646F 50 push ax 2912:6470 1E push ds 2912:6471 B8 D110 mov ax,0D110h 2912:6474 50 push ax 2912:6475 90 nop 2912:6476 0E E8 0C99 callf sub_211 ; (7113) 2912:647A 83 C4 06 add sp,6 2912:647D B8 0002 mov ax,2 2912:6480 50 push ax 2912:6481 1E push ds 2912:6482 B8 D0E4 mov ax,0D0E4h 2912:6485 50 push ax 2912:6486 90 nop 2912:6487 0E E8 0C88 callf sub_211 ; (7113) 2912:648B 83 C4 06 add sp,6 2912:648E B8 0002 mov ax,2 2912:6491 50 push ax 2912:6492 1E push ds 2912:6493 B8 D0B6 mov ax,0D0B6h 2912:6496 50 push ax 2912:6497 90 nop 2912:6498 0E E8 0A99 callf sub_206 ; (6F35) 2912:649C 83 C4 06 add sp,6 2912:649F CB retf ;* No entry point to code 2912:64A0 55 push bp 2912:64A1 8B EC mov bp,sp 2912:64A3 B0 0A mov al,0Ah 2912:64A5 50 push ax 2912:64A6 FF 76 08 push word ptr [bp+8] 2912:64A9 FF 76 06 push word ptr [bp+6] 2912:64AC 90 nop 2912:64AD 0E E8 109B callf sub_216 ; (754C) 2912:64B1 83 C4 06 add sp,6 2912:64B4 FF 76 08 push word ptr [bp+8] 2912:64B7 FF 76 06 push word ptr [bp+6] 2912:64BA 90 nop 2912:64BB 0E E8 0CC2 callf sub_212 ; (7181) 2912:64BF 59 pop cx 2912:64C0 59 pop cx 2912:64C1 8B 56 08 mov dx,[bp+8] 2912:64C4 8B 46 06 mov ax,[bp+6] 2912:64C7 5D pop bp 2912:64C8 CB retf ; Return far ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:6672 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:64C9 sub_200 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 275 PARAMETER_4 = 0Ah ; bp+0Ah LOCAL_1 = -2 ; bp+0FFFEh 2912:64C9 55 push bp 2912:64CA 8B EC mov bp,sp 2912:64CC 83 EC 02 sub sp,2 2912:64CF 56 push si 2912:64D0 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:64D3 26: 83 7F 26 FF cmp word ptr es:[bx+26h],0FFFFh 2912:64D8 75 06 jne loc_1062 ; Jump if not equal 2912:64DA 26: C7 47 2A 0000 mov word ptr es:[bx+2Ah],0 2912:64E0 loc_1062: ; xref 2912:64D8 2912:64E0 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:64E3 26: 83 7F 2A 00 cmp word ptr es:[bx+2Ah],0 2912:64E8 75 06 jne loc_1063 ; Jump if not equal 2912:64EA 33 D2 xor dx,dx ; Zero register 2912:64EC 33 C0 xor ax,ax ; Zero register 2912:64EE EB 7A jmp short loc_1070 ; (656A) 2912:64F0 loc_1063: ; xref 2912:64E8 2912:64F0 33 F6 xor si,si ; Zero register 2912:64F2 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:64F5 26: 8B 47 12 mov ax,es:[bx+12h] 2912:64F9 26: 0B 47 14 or ax,es:[bx+14h] 2912:64FD 74 0F jz loc_1064 ; Jump if zero 2912:64FF 26: 8B 47 12 mov ax,es:[bx+12h] 2912:6503 33 D2 xor dx,dx ; Zero register 2912:6505 26: 2B 47 0E sub ax,es:[bx+0Eh] 2912:6509 83 DA 00 sbb dx,0 2912:650C EB 02 jmp short loc_1065 ; (6510) 2912:650E loc_1064: ; xref 2912:64FD 2912:650E 33 C0 xor ax,ax ; Zero register 2912:6510 loc_1065: ; xref 2912:650C 2912:6510 0B C0 or ax,ax ; Zero ? 2912:6512 74 24 jz loc_1068 ; Jump if zero 2912:6514 B8 FFFF mov ax,0FFFFh 2912:6517 50 push ax 2912:6518 FF 76 08 push word ptr [bp+PARAMETER_3] 2912:651B FF 76 06 push word ptr [bp+PARAMETER_2] 2912:651E C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:6521 26: 8B 1F mov bx,es:[bx] 2912:6524 FF 5F 18 call dword ptr [bx+18h] ;* 2912:6527 83 C4 06 add sp,6 2912:652A 3D FFFF cmp ax,0FFFFh 2912:652D 75 05 jne loc_1066 ; Jump if not equal 2912:652F B8 0001 mov ax,1 2912:6532 EB 02 jmp short loc_1067 ; (6536) 2912:6534 loc_1066: ; xref 2912:652D 2912:6534 33 C0 xor ax,ax ; Zero register 2912:6536 loc_1067: ; xref 2912:6532 2912:6536 8B F0 mov si,ax 2912:6538 loc_1068: ; xref 2912:6512 2912:6538 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:653B 26: FF 77 26 push word ptr es:[bx+26h] 2912:653F 90 nop 2912:6540 0E E8 D628 callf sub_144 ; (3B6C) 2912:6544 59 pop cx 2912:6545 89 46 FE mov [bp+LOCAL_1],ax prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 276 2912:6548 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:654B 26: C7 47 26 FFFF mov word ptr es:[bx+26h],0FFFFh 2912:6551 26: C7 47 2A 0000 mov word ptr es:[bx+2Ah],0 2912:6557 8B C6 mov ax,si 2912:6559 0B 46 FE or ax,[bp+LOCAL_1] 2912:655C 74 06 jz loc_1069 ; Jump if zero 2912:655E 33 D2 xor dx,dx ; Zero register 2912:6560 33 C0 xor ax,ax ; Zero register 2912:6562 EB 06 jmp short loc_1070 ; (656A) 2912:6564 loc_1069: ; xref 2912:655C 2912:6564 8B 56 08 mov dx,[bp+PARAMETER_3] 2912:6567 8B 46 06 mov ax,[bp+PARAMETER_2] 2912:656A loc_1070: ; xref 2912:64EE, 6562 2912:656A 5E pop si 2912:656B 8B E5 mov sp,bp 2912:656D 5D pop bp 2912:656E CB retf ; Return far sub_200 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:6224, 623D, 6256 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:656F sub_201 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah LOCAL_2 = -4 ; bp+0FFFCh LOCAL_1 = -2 ; bp+0FFFEh 2912:656F 55 push bp 2912:6570 8B EC mov bp,sp 2912:6572 83 EC 04 sub sp,4 2912:6575 8B 46 06 mov ax,[bp+PARAMETER_2] 2912:6578 0B 46 08 or ax,[bp+PARAMETER_3] 2912:657B 75 17 jnz loc_1071 ; Jump if not zero 2912:657D B8 0036 mov ax,36h 2912:6580 50 push ax 2912:6581 90 nop 2912:6582 0E E8 A75B callf sub_56 ; (0CE1) 2912:6586 59 pop cx 2912:6587 89 56 08 mov [bp+PARAMETER_3],dx 2912:658A 89 46 06 mov [bp+PARAMETER_2],ax 2912:658D 0B C2 or ax,dx 2912:658F 75 03 jnz loc_1071 ; Jump if not zero 2912:6591 E9 00B1 jmp loc_1072 ; (6645) 2912:6594 loc_1071: ; xref 2912:657B, 658F 2912:6594 FF 76 08 push word ptr [bp+PARAMETER_3] 2912:6597 FF 76 06 push word ptr [bp+PARAMETER_2] 2912:659A 90 nop 2912:659B 0E E8 15D2 callf sub_220 ; (7B71) 2912:659F 59 pop cx prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 277 2912:65A0 59 pop cx 2912:65A1 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:65A4 26: C7 07 BF66 mov word ptr es:[bx],0BF66h 2912:65A9 8B 46 0A mov ax,[bp+PARAMETER_4] 2912:65AC 26: 89 47 26 mov es:[bx+26h],ax 2912:65B0 26: C7 47 2A 0001 mov word ptr es:[bx+2Ah],1 2912:65B6 26: C7 47 28 0000 mov word ptr es:[bx+28h],0 2912:65BC 26: C7 47 2E 0000 mov word ptr es:[bx+2Eh],0 2912:65C2 26: C7 47 2C 0000 mov word ptr es:[bx+2Ch],0 2912:65C8 B8 0204 mov ax,204h 2912:65CB 50 push ax 2912:65CC 90 nop 2912:65CD 0E E8 A710 callf sub_56 ; (0CE1) 2912:65D1 59 pop cx 2912:65D2 89 56 FE mov [bp+LOCAL_1],dx 2912:65D5 89 46 FC mov [bp+LOCAL_2],ax 2912:65D8 0B 46 FE or ax,[bp+LOCAL_1] 2912:65DB 74 68 jz loc_1072 ; Jump if zero 2912:65DD B8 0001 mov ax,1 2912:65E0 50 push ax 2912:65E1 8B 46 FC mov ax,[bp+LOCAL_2] 2912:65E4 05 0204 add ax,204h 2912:65E7 52 push dx 2912:65E8 50 push ax 2912:65E9 52 push dx 2912:65EA FF 76 FC push word ptr [bp+LOCAL_2] 2912:65ED FF 76 08 push word ptr [bp+PARAMETER_3] 2912:65F0 FF 76 06 push word ptr [bp+PARAMETER_2] 2912:65F3 90 nop 2912:65F4 0E E8 17E3 callf sub_222 ; (7DDB) 2912:65F8 83 C4 0E add sp,0Eh 2912:65FB 8B 46 FC mov ax,[bp+LOCAL_2] 2912:65FE 05 0004 add ax,4 2912:6601 FF 76 FE push word ptr [bp+LOCAL_1] 2912:6604 50 push ax 2912:6605 8B 46 FC mov ax,[bp+LOCAL_2] 2912:6608 05 0004 add ax,4 2912:660B FF 76 FE push word ptr [bp+LOCAL_1] 2912:660E 50 push ax 2912:660F FF 76 08 push word ptr [bp+PARAMETER_3] 2912:6612 FF 76 06 push word ptr [bp+PARAMETER_2] 2912:6615 90 nop 2912:6616 0E E8 18DA callf sub_224 ; (7EF4) 2912:661A 83 C4 0C add sp,0Ch 2912:661D 8B 46 FC mov ax,[bp+LOCAL_2] 2912:6620 05 0004 add ax,4 2912:6623 FF 76 FE push word ptr [bp+LOCAL_1] 2912:6626 50 push ax 2912:6627 8B 46 FC mov ax,[bp+LOCAL_2] 2912:662A 05 0004 add ax,4 2912:662D FF 76 FE push word ptr [bp+LOCAL_1] 2912:6630 50 push ax 2912:6631 FF 76 FE push word ptr [bp+LOCAL_1] 2912:6634 FF 76 FC push word ptr [bp+LOCAL_2] 2912:6637 FF 76 08 push word ptr [bp+PARAMETER_3] 2912:663A FF 76 06 push word ptr [bp+PARAMETER_2] 2912:663D 90 nop prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 278 2912:663E 0E E8 1848 callf sub_223 ; (7E8A) 2912:6642 83 C4 10 add sp,10h 2912:6645 loc_1072: ; xref 2912:6591, 65DB 2912:6645 8B 56 08 mov dx,[bp+PARAMETER_3] 2912:6648 8B 46 06 mov ax,[bp+PARAMETER_2] 2912:664B 8B E5 mov sp,bp 2912:664D 5D pop bp 2912:664E CB retf sub_201 endp ;* No entry point to code 2912:664F 55 push bp 2912:6650 8B EC mov bp,sp 2912:6652 56 push si 2912:6653 8B 76 0A mov si,[bp+0Ah] 2912:6656 8B 46 06 mov ax,[bp+6] 2912:6659 0B 46 08 or ax,[bp+8] 2912:665C 74 56 jz loc_1075 ; Jump if zero 2912:665E C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:6661 26: C7 07 BF94 mov word ptr es:[bx],0BF94h 2912:6666 26: 83 7F 28 00 cmp word ptr es:[bx+28h],0 2912:666B 74 0D je loc_1073 ; Jump if equal 2912:666D FF 76 08 push word ptr [bp+8] 2912:6670 53 push bx 2912:6671 90 nop 2912:6672 0E E8 FE53 callf sub_200 ; (64C9) 2912:6676 59 pop cx 2912:6677 59 pop cx 2912:6678 EB 16 jmp short loc_1074 ; (6690) 2912:667A loc_1073: ; xref 2912:666B 2912:667A B8 FFFF mov ax,0FFFFh 2912:667D ú50 push ax ; PARAMETER_6 2912:667E FF 76 08 push word ptr [bp+8] ; PARAMETER_5 2912:6681 FF 76 06 push word ptr [bp+6] ; PARAMETER_4 2912:6684 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:6687 26: 8B 1F mov bx,es:[bx] 2912:668A FF 5F 18 call dword ptr [bx+18h] ;* 2912:668D 83 C4 06 add sp,6 2912:6690 loc_1074: ; xref 2912:6678 2912:6690 33 C0 xor ax,ax ; Zero register 2912:6692 50 push ax ; PARAMETER_3 2912:6693 FF 76 08 push word ptr [bp+8] ; PARAMETER_2 2912:6696 FF 76 06 push word ptr [bp+6] ; PARAMETER_1 2912:6699 90 nop 2912:669A 0E E8 16BE callf sub_221 ; (7D5C) 2912:669E 83 C4 06 add sp,6 2912:66A1 F7 C6 0001 test si,1 2912:66A5 74 0D jz loc_1075 ; Jump if zero 2912:66A7 FF 76 08 push word ptr [bp+8] 2912:66AA FF 76 06 push word ptr [bp+6] 2912:66AD 90 nop 2912:66AE 0E E8 9C45 callf sub_17 ; (02F7) 2912:66B2 59 pop cx 2912:66B3 59 pop cx 2912:66B4 loc_1075: ; xref 2912:665C, 66A5 2912:66B4 5E pop si 2912:66B5 5D pop bp prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 279 2912:66B6 CB retf ;* No entry point to code 2912:66B7 55 push bp 2912:66B8 8B EC mov bp,sp 2912:66BA 83 EC 04 sub sp,4 2912:66BD 56 push si 2912:66BE C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:66C1 26: 83 7F 2A 00 cmp word ptr es:[bx+2Ah],0 2912:66C6 74 0C je loc_1076 ; Jump if equal 2912:66C8 26: 8B 47 28 mov ax,es:[bx+28h] 2912:66CC 25 0003 and ax,3 2912:66CF 3D 0001 cmp ax,1 2912:66D2 75 06 jne loc_1077 ; Jump if not equal 2912:66D4 loc_1076: ; xref 2912:66C6, 671D, 6732 2912:66D4 úB8 FFFF mov ax,0FFFFh 2912:66D7 E9 0129 jmp loc_1087 ; (6803) 2912:66DA loc_1077: ; xref 2912:66D2 2912:66DA C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:66DD 26: 83 7F 04 00 cmp word ptr es:[bx+4],0 2912:66E2 75 0A jne loc_1078 ; Jump if not equal 2912:66E4 26: 8B 47 06 mov ax,es:[bx+6] 2912:66E8 26: 0B 47 08 or ax,es:[bx+8] 2912:66EC 75 31 jnz loc_1081 ; Jump if not zero 2912:66EE loc_1078: ; xref 2912:66E2 2912:66EE 83 7E 0A FF cmp word ptr [bp+0Ah],0FFFFh 2912:66F2 75 03 jne loc_1079 ; Jump if not equal 2912:66F4 E9 0109 jmp loc_1086 ; (6800) 2912:66F7 loc_1079: ; xref 2912:66F2 2912:66F7 8A 46 0A mov al,[bp+0Ah] 2912:66FA 88 46 FF mov [bp-1],al 2912:66FD B8 0001 mov ax,1 2912:6700 50 push ax 2912:6701 16 push ss 2912:6702 8D 46 FF lea ax,[bp-1] ; Load effective addr 2912:6705 50 push ax 2912:6706 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:6709 26: FF 77 26 push word ptr es:[bx+26h] 2912:670D 90 nop 2912:670E 0E E8 F9D9 callf sub_198 ; (60EB) 2912:6712 83 C4 08 add sp,8 2912:6715 3D 0001 cmp ax,1 2912:6718 75 03 jne loc_1080 ; Jump if not equal 2912:671A E9 00E3 jmp loc_1086 ; (6800) 2912:671D loc_1080: ; xref 2912:6718 2912:671D EB B5 jmp short loc_1076 ; (66D4) 2912:671F loc_1081: ; xref 2912:66EC 2912:671F FF 76 08 push word ptr [bp+8] 2912:6722 FF 76 06 push word ptr [bp+6] 2912:6725 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:6728 26: 8B 1F mov bx,es:[bx] 2912:672B FF 5F 24 call dword ptr [bx+24h] ;* 2912:672E 59 pop cx 2912:672F 59 pop cx 2912:6730 0B C0 or ax,ax ; Zero ? 2912:6732 75 A0 jnz loc_1076 ; Jump if not zero 2912:6734 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:6737 26: 8B 47 0A mov ax,es:[bx+0Ah] prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 280 2912:673B 33 D2 xor dx,dx ; Zero register 2912:673D 26: 2B 47 06 sub ax,es:[bx+6] 2912:6741 83 DA 00 sbb dx,0 2912:6744 3D 0008 cmp ax,8 2912:6747 7E 05 jle loc_1082 ; Jump if < or = 2912:6749 B8 0004 mov ax,4 2912:674C EB 03 jmp short loc_1083 ; (6751) 2912:674E loc_1082: ; xref 2912:6747 2912:674E B8 0001 mov ax,1 2912:6751 loc_1083: ; xref 2912:674C 2912:6751 8B F0 mov si,ax 2912:6753 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:6756 26: 8B 47 08 mov ax,es:[bx+8] 2912:675A 26: 8B 57 06 mov dx,es:[bx+6] 2912:675E 89 46 FE mov [bp-2],ax 2912:6761 89 56 FC mov [bp-4],dx 2912:6764 26: 8B 47 0A mov ax,es:[bx+0Ah] 2912:6768 33 D2 xor dx,dx ; Zero register 2912:676A 26: 2B 47 06 sub ax,es:[bx+6] 2912:676E 83 DA 00 sbb dx,0 2912:6771 8B 56 FC mov dx,[bp-4] 2912:6774 03 D0 add dx,ax 2912:6776 FF 76 FE push word ptr [bp-2] 2912:6779 52 push dx 2912:677A 8B 46 FC mov ax,[bp-4] 2912:677D 03 C6 add ax,si 2912:677F FF 76 FE push word ptr [bp-2] 2912:6782 50 push ax 2912:6783 FF 76 08 push word ptr [bp+8] 2912:6786 53 push bx 2912:6787 90 nop 2912:6788 0E E8 1768 callf sub_224 ; (7EF4) 2912:678C 83 C4 0C add sp,0Ch 2912:678F 8B 46 FC mov ax,[bp-4] 2912:6792 03 C6 add ax,si 2912:6794 FF 76 FE push word ptr [bp-2] 2912:6797 50 push ax 2912:6798 8B 46 FC mov ax,[bp-4] 2912:679B 03 C6 add ax,si 2912:679D FF 76 FE push word ptr [bp-2] 2912:67A0 50 push ax 2912:67A1 FF 76 FE push word ptr [bp-2] 2912:67A4 FF 76 FC push word ptr [bp-4] 2912:67A7 FF 76 08 push word ptr [bp+8] 2912:67AA FF 76 06 push word ptr [bp+6] 2912:67AD 90 nop 2912:67AE 0E E8 16D8 callf sub_223 ; (7E8A) 2912:67B2 83 C4 10 add sp,10h 2912:67B5 83 7E 0A FF cmp word ptr [bp+0Ah],0FFFFh 2912:67B9 74 45 je loc_1086 ; Jump if equal 2912:67BB 8B 4E 0A mov cx,[bp+0Ah] 2912:67BE C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:67C1 26: 8B 47 12 mov ax,es:[bx+12h] 2912:67C5 26: 3B 47 16 cmp ax,es:[bx+16h] 2912:67C9 72 14 jb loc_1084 ; Jump if below 2912:67CB 8A C1 mov al,cl 2912:67CD B4 00 mov ah,0 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 281 2912:67CF 50 push ax 2912:67D0 FF 76 08 push word ptr [bp+8] 2912:67D3 53 push bx 2912:67D4 26: 8B 1F mov bx,es:[bx] 2912:67D7 FF 5F 18 call dword ptr [bx+18h] ;* 2912:67DA 83 C4 06 add sp,6 2912:67DD EB 1A jmp short loc_1085 ; (67F9) 2912:67DF loc_1084: ; xref 2912:67C9 2912:67DF C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:67E2 26: 8B 47 14 mov ax,es:[bx+14h] 2912:67E6 26: 8B 77 12 mov si,es:[bx+12h] 2912:67EA 26: FF 47 12 inc word ptr es:[bx+12h] 2912:67EE 8A D1 mov dl,cl 2912:67F0 8E C0 mov es,ax 2912:67F2 26: 88 14 mov es:[si],dl 2912:67F5 8A C2 mov al,dl 2912:67F7 B4 00 mov ah,0 2912:67F9 loc_1085: ; xref 2912:67DD 2912:67F9 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:67FC 26: FF 47 1E inc word ptr es:[bx+1Eh] 2912:6800 loc_1086: ; xref 2912:66F4, 671A, 67B9 2912:6800 B8 0001 mov ax,1 2912:6803 loc_1087: ; xref 2912:66D7 2912:6803 5E pop si 2912:6804 8B E5 mov sp,bp 2912:6806 5D pop bp 2912:6807 CB retf ;* No entry point to code 2912:6808 55 push bp 2912:6809 8B EC mov bp,sp 2912:680B 56 push si 2912:680C 8B 56 0E mov dx,[bp+0Eh] 2912:680F C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:6812 26: 83 7F 2A 00 cmp word ptr es:[bx+2Ah],0 2912:6817 74 11 je loc_1088 ; Jump if equal 2912:6819 26: 8B 47 06 mov ax,es:[bx+6] 2912:681D 26: 0B 47 08 or ax,es:[bx+8] 2912:6821 74 07 jz loc_1088 ; Jump if zero 2912:6823 33 D2 xor dx,dx ; Zero register 2912:6825 33 C0 xor ax,ax ; Zero register 2912:6827 E9 0097 jmp loc_1093 ; (68C1) 2912:682A loc_1088: ; xref 2912:6817, 6821 2912:682A 8B 46 0A mov ax,[bp+0Ah] 2912:682D 0B 46 0C or ax,[bp+0Ch] 2912:6830 74 15 jz loc_1091 ; Jump if zero 2912:6832 0B D2 or dx,dx ; Zero ? 2912:6834 7E 11 jle loc_1091 ; Jump if < or = 2912:6836 83 FA 08 cmp dx,8 2912:6839 7E 05 jle loc_1089 ; Jump if < or = 2912:683B B8 0004 mov ax,4 2912:683E EB 03 jmp short loc_1090 ; (6843) 2912:6840 loc_1089: ; xref 2912:6839 2912:6840 B8 0001 mov ax,1 2912:6843 loc_1090: ; xref 2912:683E 2912:6843 8B F0 mov si,ax 2912:6845 EB 0E jmp short loc_1092 ; (6855) 2912:6847 loc_1091: ; xref 2912:6830, 6834 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 282 2912:6847 33 F6 xor si,si ; Zero register 2912:6849 8B D6 mov dx,si 2912:684B C7 46 0C 0000 mov word ptr [bp+0Ch],0 2912:6850 C7 46 0A 0000 mov word ptr [bp+0Ah],0 2912:6855 loc_1092: ; xref 2912:6845 2912:6855 33 C0 xor ax,ax ; Zero register 2912:6857 50 push ax 2912:6858 8B 46 0A mov ax,[bp+0Ah] 2912:685B 03 C2 add ax,dx 2912:685D FF 76 0C push word ptr [bp+0Ch] 2912:6860 50 push ax 2912:6861 FF 76 0C push word ptr [bp+0Ch] 2912:6864 FF 76 0A push word ptr [bp+0Ah] 2912:6867 FF 76 08 push word ptr [bp+8] 2912:686A FF 76 06 push word ptr [bp+6] 2912:686D 90 nop 2912:686E 0E E8 1569 callf sub_222 ; (7DDB) 2912:6872 83 C4 0E add sp,0Eh 2912:6875 8B 46 0A mov ax,[bp+0Ah] 2912:6878 03 C6 add ax,si 2912:687A FF 76 0C push word ptr [bp+0Ch] 2912:687D 50 push ax 2912:687E 8B 46 0A mov ax,[bp+0Ah] 2912:6881 03 C6 add ax,si 2912:6883 FF 76 0C push word ptr [bp+0Ch] 2912:6886 50 push ax 2912:6887 FF 76 08 push word ptr [bp+8] 2912:688A FF 76 06 push word ptr [bp+6] 2912:688D 90 nop 2912:688E 0E E8 1662 callf sub_224 ; (7EF4) 2912:6892 83 C4 0C add sp,0Ch 2912:6895 8B 46 0A mov ax,[bp+0Ah] 2912:6898 03 C6 add ax,si 2912:689A FF 76 0C push word ptr [bp+0Ch] 2912:689D 50 push ax 2912:689E 8B 46 0A mov ax,[bp+0Ah] 2912:68A1 03 C6 add ax,si 2912:68A3 FF 76 0C push word ptr [bp+0Ch] 2912:68A6 50 push ax 2912:68A7 FF 76 0C push word ptr [bp+0Ch] 2912:68AA FF 76 0A push word ptr [bp+0Ah] 2912:68AD FF 76 08 push word ptr [bp+8] 2912:68B0 FF 76 06 push word ptr [bp+6] 2912:68B3 90 nop 2912:68B4 0E E8 15D2 callf sub_223 ; (7E8A) 2912:68B8 83 C4 10 add sp,10h 2912:68BB 8B 56 08 mov dx,[bp+8] 2912:68BE 8B 46 06 mov ax,[bp+6] 2912:68C1 loc_1093: ; xref 2912:6827 2912:68C1 5E pop si 2912:68C2 5D pop bp 2912:68C3 CB retf ;* No entry point to code 2912:68C4 55 push bp 2912:68C5 8B EC mov bp,sp 2912:68C7 83 EC 0A sub sp,0Ah 2912:68CA 56 push si prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 283 2912:68CB 57 push di 2912:68CC 8B 7E 0E mov di,[bp+0Eh] 2912:68CF 8B 46 0C mov ax,[bp+0Ch] 2912:68D2 8B 56 0A mov dx,[bp+0Ah] 2912:68D5 89 46 FE mov [bp-2],ax 2912:68D8 89 56 FC mov [bp-4],dx 2912:68DB C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:68DE 26: 8B 47 12 mov ax,es:[bx+12h] 2912:68E2 26: 0B 47 14 or ax,es:[bx+14h] 2912:68E6 74 0F jz loc_1094 ; Jump if zero 2912:68E8 26: 8B 47 12 mov ax,es:[bx+12h] 2912:68EC 33 D2 xor dx,dx ; Zero register 2912:68EE 26: 2B 47 0E sub ax,es:[bx+0Eh] 2912:68F2 83 DA 00 sbb dx,0 2912:68F5 EB 02 jmp short loc_1095 ; (68F9) 2912:68F7 loc_1094: ; xref 2912:68E6 2912:68F7 33 C0 xor ax,ax ; Zero register 2912:68F9 loc_1095: ; xref 2912:68F5 2912:68F9 8B F0 mov si,ax 2912:68FB 0B F6 or si,si ; Zero ? 2912:68FD 74 25 jz loc_1096 ; Jump if zero 2912:68FF 50 push ax 2912:6900 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:6903 26: FF 77 10 push word ptr es:[bx+10h] 2912:6907 26: FF 77 0E push word ptr es:[bx+0Eh] 2912:690B 26: FF 77 26 push word ptr es:[bx+26h] 2912:690F 90 nop 2912:6910 0E E8 F7D7 callf sub_198 ; (60EB) 2912:6914 83 C4 08 add sp,8 2912:6917 3B C6 cmp ax,si 2912:6919 74 79 je loc_1101 ; Jump if equal 2912:691B BA FFFF mov dx,0FFFFh 2912:691E B8 FFFF mov ax,0FFFFh 2912:6921 E9 014F jmp loc_1109 ; (6A73) 2912:6924 loc_1096: ; xref 2912:68FD 2912:6924 83 FF 01 cmp di,1 2912:6927 75 6B jne loc_1101 ; Jump if not equal 2912:6929 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:692C 26: 8B 47 22 mov ax,es:[bx+22h] 2912:6930 26: 3B 47 1E cmp ax,es:[bx+1Eh] 2912:6934 76 0B jbe loc_1097 ; Jump if below or = 2912:6936 33 D2 xor dx,dx ; Zero register 2912:6938 26: 2B 47 1E sub ax,es:[bx+1Eh] 2912:693C 83 DA 00 sbb dx,0 2912:693F EB 02 jmp short loc_1098 ; (6943) 2912:6941 loc_1097: ; xref 2912:6934 2912:6941 33 C0 xor ax,ax ; Zero register 2912:6943 loc_1098: ; xref 2912:693F 2912:6943 8B F0 mov si,ax 2912:6945 0B C0 or ax,ax ; Zero ? 2912:6947 74 4B jz loc_1101 ; Jump if zero 2912:6949 99 cwd ; Word to double word 2912:694A 29 46 FC sub [bp-4],ax 2912:694D 19 56 FE sbb [bp-2],dx 2912:6950 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:6953 26: F7 47 28 0080 test word ptr es:[bx+28h],80h 2912:6959 75 39 jnz loc_1101 ; Jump if not zero prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 284 2912:695B 26: 8B 47 20 mov ax,es:[bx+20h] 2912:695F 26: 8B 57 1E mov dx,es:[bx+1Eh] 2912:6963 89 46 F8 mov [bp-8],ax 2912:6966 89 56 F6 mov [bp-0Ah],dx 2912:6969 EB 14 jmp short loc_1100 ; (697F) 2912:696B loc_1099: ; xref 2912:698D, 6992 2912:696B C4 5E F6 les bx,dword ptr [bp-0Ah] ; Load seg:offset ptr 2912:696E FF 46 F6 inc word ptr [bp-0Ah] 2912:6971 26: 80 3F 0A cmp byte ptr es:[bx],0Ah 2912:6975 75 08 jne loc_1100 ; Jump if not equal 2912:6977 83 6E FC 01 sub word ptr [bp-4],1 2912:697B 83 5E FE 00 sbb word ptr [bp-2],0 2912:697F loc_1100: ; xref 2912:6969, 6975 2912:697F C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:6982 26: 8B 47 24 mov ax,es:[bx+24h] 2912:6986 26: 8B 57 22 mov dx,es:[bx+22h] 2912:698A 3B 46 F8 cmp ax,[bp-8] 2912:698D 75 DC jne loc_1099 ; Jump if not equal 2912:698F 3B 56 F6 cmp dx,[bp-0Ah] 2912:6992 75 D7 jne loc_1099 ; Jump if not equal 2912:6994 loc_1101: ; xref 2912:6919, 6927, 6947, 6959 2912:6994 0B FF or di,di ; Zero ? 2912:6996 75 04 jnz loc_1102 ; Jump if not zero 2912:6998 33 C0 xor ax,ax ; Zero register 2912:699A EB 0D jmp short loc_1104 ; (69A9) 2912:699C loc_1102: ; xref 2912:6996 2912:699C 83 FF 01 cmp di,1 2912:699F 75 05 jne loc_1103 ; Jump if not equal 2912:69A1 B8 0001 mov ax,1 2912:69A4 EB 03 jmp short loc_1104 ; (69A9) 2912:69A6 loc_1103: ; xref 2912:699F 2912:69A6 B8 0002 mov ax,2 2912:69A9 loc_1104: ; xref 2912:699A, 69A4 2912:69A9 89 46 FA mov [bp-6],ax 2912:69AC 50 push ax 2912:69AD FF 76 FE push word ptr [bp-2] 2912:69B0 FF 76 FC push word ptr [bp-4] 2912:69B3 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:69B6 26: FF 77 26 push word ptr es:[bx+26h] 2912:69BA 90 nop 2912:69BB 0E E8 A219 callf sub_54 ; (0BD8) 2912:69BF 83 C4 08 add sp,8 2912:69C2 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:69C5 26: 89 57 2E mov es:[bx+2Eh],dx 2912:69C9 26: 89 47 2C mov es:[bx+2Ch],ax 2912:69CD 26: 83 7F 04 00 cmp word ptr es:[bx+4],0 2912:69D2 75 7B jne loc_1107 ; Jump if not equal 2912:69D4 26: 8B 47 06 mov ax,es:[bx+6] 2912:69D8 26: 0B 47 08 or ax,es:[bx+8] 2912:69DC 74 71 jz loc_1107 ; Jump if zero 2912:69DE 26: 8B 47 0A mov ax,es:[bx+0Ah] 2912:69E2 33 D2 xor dx,dx ; Zero register 2912:69E4 26: 2B 47 06 sub ax,es:[bx+6] 2912:69E8 83 DA 00 sbb dx,0 2912:69EB 3D 0008 cmp ax,8 2912:69EE 7E 05 jle loc_1105 ; Jump if < or = 2912:69F0 B8 0004 mov ax,4 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 285 2912:69F3 EB 03 jmp short loc_1106 ; (69F8) 2912:69F5 loc_1105: ; xref 2912:69EE 2912:69F5 B8 0001 mov ax,1 2912:69F8 loc_1106: ; xref 2912:69F3 2912:69F8 8B F0 mov si,ax 2912:69FA C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:69FD 26: 8B 47 08 mov ax,es:[bx+8] 2912:6A01 26: 8B 57 06 mov dx,es:[bx+6] 2912:6A05 89 46 F8 mov [bp-8],ax 2912:6A08 89 56 F6 mov [bp-0Ah],dx 2912:6A0B 8B 46 F6 mov ax,[bp-0Ah] 2912:6A0E 03 C6 add ax,si 2912:6A10 FF 76 F8 push word ptr [bp-8] 2912:6A13 50 push ax 2912:6A14 8B 46 F6 mov ax,[bp-0Ah] 2912:6A17 03 C6 add ax,si 2912:6A19 FF 76 F8 push word ptr [bp-8] 2912:6A1C 50 push ax 2912:6A1D FF 76 08 push word ptr [bp+8] 2912:6A20 53 push bx 2912:6A21 90 nop 2912:6A22 0E E8 14CE callf sub_224 ; (7EF4) 2912:6A26 83 C4 0C add sp,0Ch 2912:6A29 8B 46 F6 mov ax,[bp-0Ah] 2912:6A2C 03 C6 add ax,si 2912:6A2E FF 76 F8 push word ptr [bp-8] 2912:6A31 50 push ax 2912:6A32 8B 46 F6 mov ax,[bp-0Ah] 2912:6A35 03 C6 add ax,si 2912:6A37 FF 76 F8 push word ptr [bp-8] 2912:6A3A 50 push ax 2912:6A3B FF 76 F8 push word ptr [bp-8] 2912:6A3E FF 76 F6 push word ptr [bp-0Ah] 2912:6A41 FF 76 08 push word ptr [bp+8] 2912:6A44 FF 76 06 push word ptr [bp+6] 2912:6A47 90 nop 2912:6A48 0E E8 143E callf sub_223 ; (7E8A) 2912:6A4C 83 C4 10 add sp,10h 2912:6A4F loc_1107: ; xref 2912:69D2, 69DC 2912:6A4F C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:6A52 26: 83 7F 2E FF cmp word ptr es:[bx+2Eh],0FFFFh 2912:6A57 75 0F jne loc_1108 ; Jump if not equal 2912:6A59 26: 83 7F 2C FF cmp word ptr es:[bx+2Ch],0FFFFh 2912:6A5E 75 08 jne loc_1108 ; Jump if not equal 2912:6A60 BA FFFF mov dx,0FFFFh 2912:6A63 B8 FFFF mov ax,0FFFFh 2912:6A66 EB 0B jmp short loc_1109 ; (6A73) 2912:6A68 loc_1108: ; xref 2912:6A57, 6A5E 2912:6A68 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:6A6B 26: 8B 57 2E mov dx,es:[bx+2Eh] 2912:6A6F 26: 8B 47 2C mov ax,es:[bx+2Ch] 2912:6A73 loc_1109: ; xref 2912:6921, 6A66 2912:6A73 5F pop di 2912:6A74 5E pop si 2912:6A75 8B E5 mov sp,bp 2912:6A77 5D pop bp 2912:6A78 CB retf prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 286 ;* No entry point to code 2912:6A79 55 push bp 2912:6A7A 8B EC mov bp,sp 2912:6A7C 83 EC 04 sub sp,4 2912:6A7F 56 push si 2912:6A80 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:6A83 26: 83 7F 2A 00 cmp word ptr es:[bx+2Ah],0 2912:6A88 75 06 jne loc_1111 ; Jump if not equal 2912:6A8A loc_1110: ; xref 2912:6AD1, 6C09 2912:6A8A úB8 FFFF mov ax,0FFFFh 2912:6A8D E9 017E jmp loc_1124 ; (6C0E) 2912:6A90 loc_1111: ; xref 2912:6A88 2912:6A90 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:6A93 26: 8B 47 12 mov ax,es:[bx+12h] 2912:6A97 26: 0B 47 14 or ax,es:[bx+14h] 2912:6A9B 74 0F jz loc_1112 ; Jump if zero 2912:6A9D 26: 8B 47 12 mov ax,es:[bx+12h] 2912:6AA1 33 D2 xor dx,dx ; Zero register 2912:6AA3 26: 2B 47 0E sub ax,es:[bx+0Eh] 2912:6AA7 83 DA 00 sbb dx,0 2912:6AAA EB 02 jmp short loc_1113 ; (6AAE) 2912:6AAC loc_1112: ; xref 2912:6A9B 2912:6AAC 33 C0 xor ax,ax ; Zero register 2912:6AAE loc_1113: ; xref 2912:6AAA 2912:6AAE 8B F0 mov si,ax 2912:6AB0 0B F6 or si,si ; Zero ? 2912:6AB2 75 03 jnz loc_1114 ; Jump if not zero 2912:6AB4 E9 00A0 jmp loc_1117 ; (6B57) 2912:6AB7 loc_1114: ; xref 2912:6AB2 2912:6AB7 50 push ax 2912:6AB8 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:6ABB 26: FF 77 10 push word ptr es:[bx+10h] 2912:6ABF 26: FF 77 0E push word ptr es:[bx+0Eh] 2912:6AC3 26: FF 77 26 push word ptr es:[bx+26h] 2912:6AC7 90 nop 2912:6AC8 0E E8 F61F callf sub_198 ; (60EB) 2912:6ACC 83 C4 08 add sp,8 2912:6ACF 3B C6 cmp ax,si 2912:6AD1 75 B7 jne loc_1110 ; Jump if not equal 2912:6AD3 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:6AD6 26: 8B 47 0A mov ax,es:[bx+0Ah] 2912:6ADA 33 D2 xor dx,dx ; Zero register 2912:6ADC 26: 2B 47 06 sub ax,es:[bx+6] 2912:6AE0 83 DA 00 sbb dx,0 2912:6AE3 3D 0008 cmp ax,8 2912:6AE6 7E 05 jle loc_1115 ; Jump if < or = 2912:6AE8 B8 0004 mov ax,4 2912:6AEB EB 03 jmp short loc_1116 ; (6AF0) 2912:6AED loc_1115: ; xref 2912:6AE6 2912:6AED B8 0001 mov ax,1 2912:6AF0 loc_1116: ; xref 2912:6AEB 2912:6AF0 8B F0 mov si,ax 2912:6AF2 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:6AF5 26: 8B 47 08 mov ax,es:[bx+8] 2912:6AF9 26: 8B 57 06 mov dx,es:[bx+6] 2912:6AFD 89 46 FE mov [bp-2],ax 2912:6B00 89 56 FC mov [bp-4],dx prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 287 2912:6B03 26: 8B 47 0A mov ax,es:[bx+0Ah] 2912:6B07 33 D2 xor dx,dx ; Zero register 2912:6B09 26: 2B 47 06 sub ax,es:[bx+6] 2912:6B0D 83 DA 00 sbb dx,0 2912:6B10 8B 56 FC mov dx,[bp-4] 2912:6B13 03 D0 add dx,ax 2912:6B15 FF 76 FE push word ptr [bp-2] 2912:6B18 52 push dx 2912:6B19 8B 46 FC mov ax,[bp-4] 2912:6B1C 03 C6 add ax,si 2912:6B1E FF 76 FE push word ptr [bp-2] 2912:6B21 50 push ax 2912:6B22 FF 76 08 push word ptr [bp+8] 2912:6B25 53 push bx 2912:6B26 90 nop 2912:6B27 0E E8 13C9 callf sub_224 ; (7EF4) 2912:6B2B 83 C4 0C add sp,0Ch 2912:6B2E 8B 46 FC mov ax,[bp-4] 2912:6B31 03 C6 add ax,si 2912:6B33 FF 76 FE push word ptr [bp-2] 2912:6B36 50 push ax 2912:6B37 8B 46 FC mov ax,[bp-4] 2912:6B3A 03 C6 add ax,si 2912:6B3C FF 76 FE push word ptr [bp-2] 2912:6B3F 50 push ax 2912:6B40 FF 76 FE push word ptr [bp-2] 2912:6B43 FF 76 FC push word ptr [bp-4] 2912:6B46 FF 76 08 push word ptr [bp+8] 2912:6B49 FF 76 06 push word ptr [bp+6] 2912:6B4C 90 nop 2912:6B4D 0E E8 1339 callf sub_223 ; (7E8A) 2912:6B51 83 C4 10 add sp,10h 2912:6B54 E9 00B5 jmp loc_1123 ; (6C0C) 2912:6B57 loc_1117: ; xref 2912:6AB4 2912:6B57 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:6B5A 26: 8B 47 22 mov ax,es:[bx+22h] 2912:6B5E 26: 3B 47 1E cmp ax,es:[bx+1Eh] 2912:6B62 76 0B jbe loc_1118 ; Jump if below or = 2912:6B64 33 D2 xor dx,dx ; Zero register 2912:6B66 26: 2B 47 1E sub ax,es:[bx+1Eh] 2912:6B6A 83 DA 00 sbb dx,0 2912:6B6D EB 02 jmp short loc_1119 ; (6B71) 2912:6B6F loc_1118: ; xref 2912:6B62 2912:6B6F 33 C0 xor ax,ax ; Zero register 2912:6B71 loc_1119: ; xref 2912:6B6D 2912:6B71 0B C0 or ax,ax ; Zero ? 2912:6B73 75 03 jnz loc_1120 ; Jump if not zero 2912:6B75 E9 0094 jmp loc_1123 ; (6C0C) 2912:6B78 loc_1120: ; xref 2912:6B73 2912:6B78 B8 0001 mov ax,1 2912:6B7B 50 push ax 2912:6B7C C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:6B7F 26: 8B 47 22 mov ax,es:[bx+22h] 2912:6B83 26: 3B 47 1E cmp ax,es:[bx+1Eh] 2912:6B87 76 0B jbe loc_1121 ; Jump if below or = 2912:6B89 33 D2 xor dx,dx ; Zero register 2912:6B8B 26: 2B 47 1E sub ax,es:[bx+1Eh] prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 288 2912:6B8F 83 DA 00 sbb dx,0 2912:6B92 EB 02 jmp short loc_1122 ; (6B96) 2912:6B94 loc_1121: ; xref 2912:6B87 2912:6B94 33 C0 xor ax,ax ; Zero register 2912:6B96 loc_1122: ; xref 2912:6B92 2912:6B96 F7 D8 neg ax 2912:6B98 99 cwd ; Word to double word 2912:6B99 52 push dx 2912:6B9A 50 push ax 2912:6B9B C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:6B9E 26: FF 77 26 push word ptr es:[bx+26h] 2912:6BA2 90 nop 2912:6BA3 0E E8 A031 callf sub_54 ; (0BD8) 2912:6BA7 83 C4 08 add sp,8 2912:6BAA C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:6BAD 26: 89 57 2E mov es:[bx+2Eh],dx 2912:6BB1 26: 89 47 2C mov es:[bx+2Ch],ax 2912:6BB5 26: FF 77 20 push word ptr es:[bx+20h] 2912:6BB9 26: FF 77 1E push word ptr es:[bx+1Eh] 2912:6BBD 26: FF 77 20 push word ptr es:[bx+20h] 2912:6BC1 26: FF 77 1E push word ptr es:[bx+1Eh] 2912:6BC5 26: FF 77 1C push word ptr es:[bx+1Ch] 2912:6BC9 26: FF 77 1A push word ptr es:[bx+1Ah] 2912:6BCD FF 76 08 push word ptr [bp+8] 2912:6BD0 53 push bx 2912:6BD1 90 nop 2912:6BD2 0E E8 12B4 callf sub_223 ; (7E8A) 2912:6BD6 83 C4 10 add sp,10h 2912:6BD9 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:6BDC 26: FF 77 20 push word ptr es:[bx+20h] 2912:6BE0 26: FF 77 1E push word ptr es:[bx+1Eh] 2912:6BE4 26: FF 77 20 push word ptr es:[bx+20h] 2912:6BE8 26: FF 77 1E push word ptr es:[bx+1Eh] 2912:6BEC FF 76 08 push word ptr [bp+8] 2912:6BEF 53 push bx 2912:6BF0 90 nop 2912:6BF1 0E E8 12FF callf sub_224 ; (7EF4) 2912:6BF5 83 C4 0C add sp,0Ch 2912:6BF8 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:6BFB 26: 83 7F 2E FF cmp word ptr es:[bx+2Eh],0FFFFh 2912:6C00 75 0A jne loc_1123 ; Jump if not equal 2912:6C02 26: 83 7F 2C FF cmp word ptr es:[bx+2Ch],0FFFFh 2912:6C07 75 03 jne loc_1123 ; Jump if not equal 2912:6C09 E9 FE7E jmp loc_1110 ; (6A8A) 2912:6C0C loc_1123: ; xref 2912:6B54, 6B75, 6C00, 6C07 2912:6C0C 33 C0 xor ax,ax ; Zero register 2912:6C0E loc_1124: ; xref 2912:6A8D 2912:6C0E 5E pop si 2912:6C0F 8B E5 mov sp,bp 2912:6C11 5D pop bp 2912:6C12 CB retf ;* No entry point to code 2912:6C13 55 push bp 2912:6C14 8B EC mov bp,sp 2912:6C16 83 EC 06 sub sp,6 2912:6C19 56 push si 2912:6C1A 57 push di prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 289 2912:6C1B C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:6C1E 26: 83 7F 2A 00 cmp word ptr es:[bx+2Ah],0 2912:6C23 74 0C je loc_1125 ; Jump if equal 2912:6C25 26: 8B 47 28 mov ax,es:[bx+28h] 2912:6C29 25 0003 and ax,3 2912:6C2C 3D 0002 cmp ax,2 2912:6C2F 75 06 jne loc_1126 ; Jump if not equal 2912:6C31 loc_1125: ; xref 2912:6C23, 6C8C, 6CEA 2912:6C31 úB8 FFFF mov ax,0FFFFh 2912:6C34 E9 018C jmp loc_1140 ; (6DC3) 2912:6C37 loc_1126: ; xref 2912:6C2F 2912:6C37 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:6C3A 26: 8B 47 22 mov ax,es:[bx+22h] 2912:6C3E 26: 3B 47 1E cmp ax,es:[bx+1Eh] 2912:6C42 76 0B jbe loc_1127 ; Jump if below or = 2912:6C44 33 D2 xor dx,dx ; Zero register 2912:6C46 26: 2B 47 1E sub ax,es:[bx+1Eh] 2912:6C4A 83 DA 00 sbb dx,0 2912:6C4D EB 02 jmp short loc_1128 ; (6C51) 2912:6C4F loc_1127: ; xref 2912:6C42 2912:6C4F 33 C0 xor ax,ax ; Zero register 2912:6C51 loc_1128: ; xref 2912:6C4D 2912:6C51 0B C0 or ax,ax ; Zero ? 2912:6C53 74 0F jz loc_1129 ; Jump if zero 2912:6C55 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:6C58 26: C4 5F 1E les bx,dword ptr es:[bx+1Eh] ; Load seg:offset ptr 2912:6C5C 26: 8A 07 mov al,es:[bx] 2912:6C5F B4 00 mov ah,0 2912:6C61 E9 015F jmp loc_1140 ; (6DC3) 2912:6C64 loc_1129: ; xref 2912:6C53 2912:6C64 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:6C67 26: 83 7F 04 00 cmp word ptr es:[bx+4],0 2912:6C6C 74 03 je loc_1130 ; Jump if equal 2912:6C6E E9 00D9 jmp loc_1135 ; (6D4A) 2912:6C71 loc_1130: ; xref 2912:6C6C 2912:6C71 26: 8B 47 06 mov ax,es:[bx+6] 2912:6C75 26: 0B 47 08 or ax,es:[bx+8] 2912:6C79 75 03 jnz loc_1131 ; Jump if not zero 2912:6C7B E9 00CC jmp loc_1135 ; (6D4A) 2912:6C7E loc_1131: ; xref 2912:6C79 2912:6C7E FF 76 08 push word ptr [bp+8] 2912:6C81 53 push bx 2912:6C82 26: 8B 1F mov bx,es:[bx] 2912:6C85 FF 5F 24 call dword ptr [bx+24h] ;* 2912:6C88 59 pop cx 2912:6C89 59 pop cx 2912:6C8A 0B C0 or ax,ax ; Zero ? 2912:6C8C 75 A3 jnz loc_1125 ; Jump if not zero 2912:6C8E C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:6C91 26: 8B 47 0A mov ax,es:[bx+0Ah] 2912:6C95 33 D2 xor dx,dx ; Zero register 2912:6C97 26: 2B 47 06 sub ax,es:[bx+6] 2912:6C9B 83 DA 00 sbb dx,0 2912:6C9E 3D 0008 cmp ax,8 2912:6CA1 7E 05 jle loc_1132 ; Jump if < or = 2912:6CA3 B8 0004 mov ax,4 2912:6CA6 EB 03 jmp short loc_1133 ; (6CAB) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 290 2912:6CA8 loc_1132: ; xref 2912:6CA1 2912:6CA8 B8 0001 mov ax,1 2912:6CAB loc_1133: ; xref 2912:6CA6 2912:6CAB 8B F8 mov di,ax 2912:6CAD C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:6CB0 26: 8B 47 08 mov ax,es:[bx+8] 2912:6CB4 26: 8B 57 06 mov dx,es:[bx+6] 2912:6CB8 89 46 FC mov [bp-4],ax 2912:6CBB 89 56 FA mov [bp-6],dx 2912:6CBE 26: 8B 47 0A mov ax,es:[bx+0Ah] 2912:6CC2 33 D2 xor dx,dx ; Zero register 2912:6CC4 26: 2B 47 06 sub ax,es:[bx+6] 2912:6CC8 83 DA 00 sbb dx,0 2912:6CCB 2B C7 sub ax,di 2912:6CCD 50 push ax 2912:6CCE 8B 46 FA mov ax,[bp-6] 2912:6CD1 03 C7 add ax,di 2912:6CD3 FF 76 FC push word ptr [bp-4] 2912:6CD6 50 push ax 2912:6CD7 26: FF 77 26 push word ptr es:[bx+26h] 2912:6CDB 90 nop 2912:6CDC 0E E8 E866 callf sub_182 ; (5546) 2912:6CE0 83 C4 08 add sp,8 2912:6CE3 8B F0 mov si,ax 2912:6CE5 83 FE FF cmp si,0FFFFh 2912:6CE8 75 03 jne loc_1134 ; Jump if not equal 2912:6CEA E9 FF44 jmp loc_1125 ; (6C31) 2912:6CED loc_1134: ; xref 2912:6CE8 2912:6CED 8B 46 FA mov ax,[bp-6] 2912:6CF0 03 C7 add ax,di 2912:6CF2 03 C6 add ax,si 2912:6CF4 FF 76 FC push word ptr [bp-4] 2912:6CF7 50 push ax 2912:6CF8 8B 46 FA mov ax,[bp-6] 2912:6CFB 03 C7 add ax,di 2912:6CFD FF 76 FC push word ptr [bp-4] 2912:6D00 50 push ax 2912:6D01 FF 76 FC push word ptr [bp-4] 2912:6D04 FF 76 FA push word ptr [bp-6] 2912:6D07 FF 76 08 push word ptr [bp+8] 2912:6D0A FF 76 06 push word ptr [bp+6] 2912:6D0D 90 nop 2912:6D0E 0E E8 1178 callf sub_223 ; (7E8A) 2912:6D12 83 C4 10 add sp,10h 2912:6D15 8B 46 FA mov ax,[bp-6] 2912:6D18 03 C7 add ax,di 2912:6D1A FF 76 FC push word ptr [bp-4] 2912:6D1D 50 push ax 2912:6D1E 8B 46 FA mov ax,[bp-6] 2912:6D21 03 C7 add ax,di 2912:6D23 FF 76 FC push word ptr [bp-4] 2912:6D26 50 push ax 2912:6D27 FF 76 08 push word ptr [bp+8] 2912:6D2A FF 76 06 push word ptr [bp+6] 2912:6D2D 90 nop 2912:6D2E 0E E8 11C2 callf sub_224 ; (7EF4) 2912:6D32 83 C4 0C add sp,0Ch prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 291 2912:6D35 0B F6 or si,si ; Zero ? 2912:6D37 74 7E jz loc_1138 ; Jump if zero 2912:6D39 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:6D3C 26: C4 5F 1E les bx,dword ptr es:[bx+1Eh] ; Load seg:offset ptr 2912:6D40 26: 8A 07 mov al,es:[bx] 2912:6D43 B4 00 mov ah,0 2912:6D45 89 46 FE mov [bp-2],ax 2912:6D48 EB 6D jmp short loc_1138 ; (6DB7) 2912:6D4A loc_1135: ; xref 2912:6C6E, 6C7B 2912:6D4A B8 0001 mov ax,1 2912:6D4D 50 push ax 2912:6D4E 8B 46 06 mov ax,[bp+6] 2912:6D51 05 0034 add ax,34h 2912:6D54 FF 76 08 push word ptr [bp+8] 2912:6D57 50 push ax 2912:6D58 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:6D5B 26: FF 77 26 push word ptr es:[bx+26h] 2912:6D5F 90 nop 2912:6D60 0E E8 E7E2 callf sub_182 ; (5546) 2912:6D64 83 C4 08 add sp,8 2912:6D67 8B F0 mov si,ax 2912:6D69 83 FE FF cmp si,0FFFFh 2912:6D6C 75 11 jne loc_1136 ; Jump if not equal 2912:6D6E C7 46 FE FFFF mov word ptr [bp-2],0FFFFh 2912:6D73 33 C0 xor ax,ax ; Zero register 2912:6D75 33 D2 xor dx,dx ; Zero register 2912:6D77 50 push ax 2912:6D78 52 push dx 2912:6D79 50 push ax 2912:6D7A 52 push dx 2912:6D7B 50 push ax 2912:6D7C ú52 push dx ; PARAMETER_9 2912:6D7D EB 2A jmp short loc_1137 ; (6DA9) 2912:6D7F loc_1136: ; xref 2912:6D6C 2912:6D7F C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:6D82 26: 8A 47 34 mov al,es:[bx+34h] 2912:6D86 B4 00 mov ah,0 2912:6D88 89 46 FE mov [bp-2],ax 2912:6D8B 8B 46 06 mov ax,[bp+6] 2912:6D8E 05 0035 add ax,35h 2912:6D91 FF 76 08 push word ptr [bp+8] ; PARAMETER_8 2912:6D94 50 push ax ; PARAMETER_7 2912:6D95 8B 46 06 mov ax,[bp+6] 2912:6D98 05 0034 add ax,34h 2912:6D9B FF 76 08 push word ptr [bp+8] ; PARAMETER_6 2912:6D9E 50 push ax ; PARAMETER_5 2912:6D9F 8B 46 06 mov ax,[bp+6] 2912:6DA2 05 0034 add ax,34h 2912:6DA5 FF 76 08 push word ptr [bp+8] ; PARAMETER_4 2912:6DA8 50 push ax ; PARAMETER_3 2912:6DA9 loc_1137: ; xref 2912:6D7D 2912:6DA9 FF 76 08 push word ptr [bp+8] ; PARAMETER_2 2912:6DAC FF 76 06 push word ptr [bp+6] ; PARAMETER_1 2912:6DAF 90 nop 2912:6DB0 0E E8 10D6 callf sub_223 ; (7E8A) 2912:6DB4 83 C4 10 add sp,10h 2912:6DB7 loc_1138: ; xref 2912:6D37, 6D48 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 292 2912:6DB7 0B F6 or si,si ; Zero ? 2912:6DB9 75 05 jnz loc_1139 ; Jump if not zero 2912:6DBB C7 46 FE FFFF mov word ptr [bp-2],0FFFFh 2912:6DC0 loc_1139: ; xref 2912:6DB9 2912:6DC0 8B 46 FE mov ax,[bp-2] 2912:6DC3 loc_1140: ; xref 2912:6C34, 6C61 2912:6DC3 5F pop di 2912:6DC4 5E pop si 2912:6DC5 8B E5 mov sp,bp 2912:6DC7 5D pop bp 2912:6DC8 CB retf ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:62FA ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:6DC9 sub_202 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch PARAMETER_6 = 0Eh ; bp+0Eh 2912:6DC9 55 push bp ; PARAMETER_5 2912:6DCA 8B EC mov bp,sp 2912:6DCC FF 76 0C push word ptr [bp+PARAMETER_5] ; PARAMETER_4 2912:6DCF FF 76 0A push word ptr [bp+PARAMETER_4] ; PARAMETER_3 2912:6DD2 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:6DD5 06 push es ; PARAMETER_2 2912:6DD6 26: FF 37 push word ptr es:[bx] ; PARAMETER_1 2912:6DD9 90 nop 2912:6DDA 0E E8 1305 callf sub_228 ; (80E3) 2912:6DDE 83 C4 08 add sp,8 2912:6DE1 8B 56 08 mov dx,[bp+PARAMETER_3] 2912:6DE4 8B 46 06 mov ax,[bp+PARAMETER_2] 2912:6DE7 5D pop bp 2912:6DE8 CB retf ; Return far sub_202 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:6EAB ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:6DE9 sub_203 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 293 2912:6DE9 55 push bp 2912:6DEA 8B EC mov bp,sp 2912:6DEC 56 push si 2912:6DED 8B 76 0A mov si,[bp+PARAMETER_4] 2912:6DF0 8B 46 06 mov ax,[bp+PARAMETER_2] 2912:6DF3 0B 46 08 or ax,[bp+PARAMETER_3] 2912:6DF6 75 14 jnz loc_1141 ; Jump if not zero 2912:6DF8 B8 002E mov ax,2Eh 2912:6DFB 50 push ax 2912:6DFC 90 nop 2912:6DFD 0E E8 9EE0 callf sub_56 ; (0CE1) 2912:6E01 59 pop cx 2912:6E02 89 56 08 mov [bp+PARAMETER_3],dx 2912:6E05 89 46 06 mov [bp+PARAMETER_2],ax 2912:6E08 0B C2 or ax,dx 2912:6E0A 74 3B jz loc_1143 ; Jump if zero 2912:6E0C loc_1141: ; xref 2912:6DF6 2912:6E0C 0B F6 or si,si ; Zero ? 2912:6E0E 75 1D jnz loc_1142 ; Jump if not zero 2912:6E10 8B 46 06 mov ax,[bp+PARAMETER_2] 2912:6E13 05 0006 add ax,6 2912:6E16 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:6E19 26: 89 07 mov es:[bx],ax 2912:6E1C 8B 46 06 mov ax,[bp+PARAMETER_2] 2912:6E1F 05 0006 add ax,6 2912:6E22 FF 76 08 push word ptr [bp+PARAMETER_3] 2912:6E25 50 push ax 2912:6E26 90 nop 2912:6E27 0E E8 1237 callf sub_226 ; (8062) 2912:6E2B 59 pop cx 2912:6E2C 59 pop cx 2912:6E2D loc_1142: ; xref 2912:6E0E 2912:6E2D C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:6E30 26: C7 47 02 BFC0 mov word ptr es:[bx+2],0BFC0h 2912:6E36 26: 8B 1F mov bx,es:[bx] 2912:6E39 26: C7 07 BFC4 mov word ptr es:[bx],0BFC4h 2912:6E3E C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:6E41 26: C7 47 04 0000 mov word ptr es:[bx+4],0 2912:6E47 loc_1143: ; xref 2912:6E0A 2912:6E47 8B 56 08 mov dx,[bp+PARAMETER_3] 2912:6E4A 8B 46 06 mov ax,[bp+PARAMETER_2] 2912:6E4D 5E pop si 2912:6E4E 5D pop bp 2912:6E4F CB retf sub_203 endp ;* No entry point to code 2912:6E50 8B DC mov bx,sp 2912:6E52 36: 83 47 04 FA add word ptr ss:[bx+4],0FFFAh 2912:6E57 90 nop 2912:6E58 90 nop 2912:6E59 E9 007C jmp loc_1147 ; (6ED8) ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:627D, 6423 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 294 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:6E5C sub_204 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah 2912:6E5C 55 push bp 2912:6E5D 8B EC mov bp,sp 2912:6E5F 56 push si 2912:6E60 8B 76 0A mov si,[bp+PARAMETER_4] 2912:6E63 8B 46 06 mov ax,[bp+PARAMETER_2] 2912:6E66 0B 46 08 or ax,[bp+PARAMETER_3] 2912:6E69 75 14 jnz loc_1144 ; Jump if not zero 2912:6E6B B8 002E mov ax,2Eh 2912:6E6E 50 push ax 2912:6E6F 90 nop 2912:6E70 0E E8 9E6D callf sub_56 ; (0CE1) 2912:6E74 59 pop cx 2912:6E75 89 56 08 mov [bp+PARAMETER_3],dx 2912:6E78 89 46 06 mov [bp+PARAMETER_2],ax 2912:6E7B 0B C2 or ax,dx 2912:6E7D 74 44 jz loc_1146 ; Jump if zero 2912:6E7F loc_1144: ; xref 2912:6E69 2912:6E7F 0B F6 or si,si ; Zero ? 2912:6E81 75 1D jnz loc_1145 ; Jump if not zero 2912:6E83 8B 46 06 mov ax,[bp+PARAMETER_2] 2912:6E86 05 0006 add ax,6 2912:6E89 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:6E8C 26: 89 07 mov es:[bx],ax 2912:6E8F 8B 46 06 mov ax,[bp+PARAMETER_2] 2912:6E92 05 0006 add ax,6 2912:6E95 FF 76 08 push word ptr [bp+PARAMETER_3] 2912:6E98 50 push ax 2912:6E99 90 nop 2912:6E9A 0E E8 11C4 callf sub_226 ; (8062) 2912:6E9E 59 pop cx 2912:6E9F 59 pop cx 2912:6EA0 loc_1145: ; xref 2912:6E81 2912:6EA0 B8 0001 mov ax,1 2912:6EA3 50 push ax 2912:6EA4 FF 76 08 push word ptr [bp+PARAMETER_3] 2912:6EA7 FF 76 06 push word ptr [bp+PARAMETER_2] 2912:6EAA 90 nop 2912:6EAB 0E E8 FF3A callf sub_203 ; (6DE9) 2912:6EAF 83 C4 06 add sp,6 2912:6EB2 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:6EB5 26: C7 47 02 BFC8 mov word ptr es:[bx+2],0BFC8h 2912:6EBB 26: 8B 1F mov bx,es:[bx] 2912:6EBE 26: C7 07 BFCC mov word ptr es:[bx],0BFCCh 2912:6EC3 loc_1146: ; xref 2912:6E7D 2912:6EC3 8B 56 08 mov dx,[bp+PARAMETER_3] 2912:6EC6 8B 46 06 mov ax,[bp+PARAMETER_2] 2912:6EC9 5E pop si 2912:6ECA 5D pop bp prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 295 2912:6ECB CB retf sub_204 endp ;* No entry point to code 2912:6ECC 8B DC mov bx,sp 2912:6ECE 36: 83 47 04 FA add word ptr ss:[bx+4],0FFFAh 2912:6ED3 90 nop 2912:6ED4 90 nop 2912:6ED5 E9 005D jmp loc_1150 ; (6F35) ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:6F5F ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:6ED8 sub_205 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah 2912:6ED8 loc_1147: ; xref 2912:6E59, 6F32 2912:6ED8 ú55 push bp 2912:6ED9 8B EC mov bp,sp 2912:6EDB 56 push si 2912:6EDC 8B 76 0A mov si,[bp+PARAMETER_4] 2912:6EDF 8B 46 06 mov ax,[bp+PARAMETER_2] 2912:6EE2 0B 46 08 or ax,[bp+PARAMETER_3] 2912:6EE5 74 3F jz loc_1149 ; Jump if zero 2912:6EE7 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:6EEA 26: C7 47 02 BFD0 mov word ptr es:[bx+2],0BFD0h 2912:6EF0 26: 8B 1F mov bx,es:[bx] 2912:6EF3 26: C7 07 BFD4 mov word ptr es:[bx],0BFD4h 2912:6EF8 F7 C6 0002 test si,2 2912:6EFC 74 15 jz loc_1148 ; Jump if zero 2912:6EFE 33 C0 xor ax,ax ; Zero register 2912:6F00 50 push ax 2912:6F01 8B 46 06 mov ax,[bp+PARAMETER_2] 2912:6F04 05 0006 add ax,6 2912:6F07 FF 76 08 push word ptr [bp+PARAMETER_3] 2912:6F0A 50 push ax 2912:6F0B 90 nop 2912:6F0C 0E E8 118D callf sub_227 ; (809D) 2912:6F10 83 C4 06 add sp,6 2912:6F13 loc_1148: ; xref 2912:6EFC 2912:6F13 F7 C6 0001 test si,1 2912:6F17 74 0D jz loc_1149 ; Jump if zero 2912:6F19 FF 76 08 push word ptr [bp+PARAMETER_3] 2912:6F1C FF 76 06 push word ptr [bp+PARAMETER_2] 2912:6F1F 90 nop 2912:6F20 0E E8 93D3 callf sub_17 ; (02F7) 2912:6F24 59 pop cx 2912:6F25 59 pop cx 2912:6F26 loc_1149: ; xref 2912:6EE5, 6F17 2912:6F26 5E pop si prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 296 2912:6F27 5D pop bp 2912:6F28 CB retf sub_205 endp ;* No entry point to code 2912:6F29 8B DC mov bx,sp 2912:6F2B 36: 83 47 04 FA add word ptr ss:[bx+4],0FFFAh 2912:6F30 90 nop 2912:6F31 90 nop 2912:6F32 E9 FFA3 jmp loc_1147 ; (6ED8) ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:6498 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:6F35 sub_206 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah 2912:6F35 loc_1150: ; xref 2912:6ED5, 6FA0 2912:6F35 ú55 push bp 2912:6F36 8B EC mov bp,sp 2912:6F38 56 push si 2912:6F39 8B 76 0A mov si,[bp+PARAMETER_4] 2912:6F3C 8B 46 06 mov ax,[bp+PARAMETER_2] 2912:6F3F 0B 46 08 or ax,[bp+PARAMETER_3] 2912:6F42 74 50 jz loc_1152 ; Jump if zero 2912:6F44 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:6F47 26: C7 47 02 BFD8 mov word ptr es:[bx+2],0BFD8h 2912:6F4D 26: 8B 1F mov bx,es:[bx] 2912:6F50 26: C7 07 BFDC mov word ptr es:[bx],0BFDCh 2912:6F55 33 C0 xor ax,ax ; Zero register 2912:6F57 50 push ax 2912:6F58 FF 76 08 push word ptr [bp+PARAMETER_3] 2912:6F5B FF 76 06 push word ptr [bp+PARAMETER_2] 2912:6F5E 90 nop 2912:6F5F 0E E8 FF75 callf sub_205 ; (6ED8) 2912:6F63 83 C4 06 add sp,6 2912:6F66 F7 C6 0002 test si,2 2912:6F6A 74 15 jz loc_1151 ; Jump if zero 2912:6F6C 33 C0 xor ax,ax ; Zero register 2912:6F6E 50 push ax 2912:6F6F 8B 46 06 mov ax,[bp+PARAMETER_2] 2912:6F72 05 0006 add ax,6 2912:6F75 FF 76 08 push word ptr [bp+PARAMETER_3] 2912:6F78 50 push ax 2912:6F79 90 nop 2912:6F7A 0E E8 111F callf sub_227 ; (809D) 2912:6F7E 83 C4 06 add sp,6 2912:6F81 loc_1151: ; xref 2912:6F6A 2912:6F81 F7 C6 0001 test si,1 2912:6F85 74 0D jz loc_1152 ; Jump if zero prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 297 2912:6F87 FF 76 08 push word ptr [bp+PARAMETER_3] 2912:6F8A FF 76 06 push word ptr [bp+PARAMETER_2] 2912:6F8D 90 nop 2912:6F8E 0E E8 9365 callf sub_17 ; (02F7) 2912:6F92 59 pop cx 2912:6F93 59 pop cx 2912:6F94 loc_1152: ; xref 2912:6F42, 6F85 2912:6F94 5E pop si 2912:6F95 5D pop bp 2912:6F96 CB retf sub_206 endp ;* No entry point to code 2912:6F97 8B DC mov bx,sp 2912:6F99 36: 83 47 04 FA add word ptr ss:[bx+4],0FFFAh 2912:6F9E 90 nop 2912:6F9F 90 nop 2912:6FA0 E9 FF92 jmp loc_1150 ; (6F35) ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:630F, 6324, 6339 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:6FA3 sub_207 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch 2912:6FA3 55 push bp ; PARAMETER_5 2912:6FA4 8B EC mov bp,sp 2912:6FA6 FF 76 0C push word ptr [bp+PARAMETER_5] ; PARAMETER_4 2912:6FA9 FF 76 0A push word ptr [bp+PARAMETER_4] ; PARAMETER_3 2912:6FAC C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:6FAF 06 push es ; PARAMETER_2 2912:6FB0 26: FF 37 push word ptr es:[bx] ; PARAMETER_1 2912:6FB3 90 nop 2912:6FB4 0E E8 112B callf sub_228 ; (80E3) 2912:6FB8 83 C4 08 add sp,8 2912:6FBB 8B 56 08 mov dx,[bp+PARAMETER_3] 2912:6FBE 8B 46 06 mov ax,[bp+PARAMETER_2] 2912:6FC1 5D pop bp 2912:6FC2 CB retf ; Return far sub_207 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:707C ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:6FC3 sub_208 proc near prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 298 PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah 2912:6FC3 55 push bp 2912:6FC4 8B EC mov bp,sp 2912:6FC6 56 push si 2912:6FC7 8B 76 0A mov si,[bp+PARAMETER_4] 2912:6FCA 8B 46 06 mov ax,[bp+PARAMETER_2] 2912:6FCD 0B 46 08 or ax,[bp+PARAMETER_3] 2912:6FD0 75 14 jnz loc_1153 ; Jump if not zero 2912:6FD2 B8 002C mov ax,2Ch 2912:6FD5 50 push ax 2912:6FD6 90 nop 2912:6FD7 0E E8 9D06 callf sub_56 ; (0CE1) 2912:6FDB 59 pop cx 2912:6FDC 89 56 08 mov [bp+PARAMETER_3],dx 2912:6FDF 89 46 06 mov [bp+PARAMETER_2],ax 2912:6FE2 0B C2 or ax,dx 2912:6FE4 74 32 jz loc_1155 ; Jump if zero 2912:6FE6 loc_1153: ; xref 2912:6FD0 2912:6FE6 0B F6 or si,si ; Zero ? 2912:6FE8 75 1D jnz loc_1154 ; Jump if not zero 2912:6FEA 8B 46 06 mov ax,[bp+PARAMETER_2] 2912:6FED 05 0004 add ax,4 2912:6FF0 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:6FF3 26: 89 07 mov es:[bx],ax 2912:6FF6 8B 46 06 mov ax,[bp+PARAMETER_2] 2912:6FF9 05 0004 add ax,4 2912:6FFC FF 76 08 push word ptr [bp+PARAMETER_3] 2912:6FFF 50 push ax 2912:7000 90 nop 2912:7001 0E E8 105D callf sub_226 ; (8062) 2912:7005 59 pop cx 2912:7006 59 pop cx 2912:7007 loc_1154: ; xref 2912:6FE8 2912:7007 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:700A 26: C7 47 02 BFE0 mov word ptr es:[bx+2],0BFE0h 2912:7010 26: 8B 1F mov bx,es:[bx] 2912:7013 26: C7 07 BFE4 mov word ptr es:[bx],0BFE4h 2912:7018 loc_1155: ; xref 2912:6FE4 2912:7018 8B 56 08 mov dx,[bp+PARAMETER_3] 2912:701B 8B 46 06 mov ax,[bp+PARAMETER_2] 2912:701E 5E pop si 2912:701F 5D pop bp 2912:7020 CB retf sub_208 endp ;* No entry point to code 2912:7021 8B DC mov bx,sp 2912:7023 36: 83 47 04 FC add word ptr ss:[bx+4],0FFFCh 2912:7028 90 nop 2912:7029 90 nop 2912:702A E9 007C jmp loc_1159 ; (70A9) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 299 ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:629F, 62C1, 62E3, 6433, 6443, 6453 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:702D sub_209 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah 2912:702D 55 push bp 2912:702E 8B EC mov bp,sp 2912:7030 56 push si 2912:7031 8B 76 0A mov si,[bp+PARAMETER_4] 2912:7034 8B 46 06 mov ax,[bp+PARAMETER_2] 2912:7037 0B 46 08 or ax,[bp+PARAMETER_3] 2912:703A 75 14 jnz loc_1156 ; Jump if not zero 2912:703C B8 002C mov ax,2Ch 2912:703F 50 push ax 2912:7040 90 nop 2912:7041 0E E8 9C9C callf sub_56 ; (0CE1) 2912:7045 59 pop cx 2912:7046 89 56 08 mov [bp+PARAMETER_3],dx 2912:7049 89 46 06 mov [bp+PARAMETER_2],ax 2912:704C 0B C2 or ax,dx 2912:704E 74 44 jz loc_1158 ; Jump if zero 2912:7050 loc_1156: ; xref 2912:703A 2912:7050 0B F6 or si,si ; Zero ? 2912:7052 75 1D jnz loc_1157 ; Jump if not zero 2912:7054 8B 46 06 mov ax,[bp+PARAMETER_2] 2912:7057 05 0004 add ax,4 2912:705A C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:705D 26: 89 07 mov es:[bx],ax 2912:7060 8B 46 06 mov ax,[bp+PARAMETER_2] 2912:7063 05 0004 add ax,4 2912:7066 FF 76 08 push word ptr [bp+PARAMETER_3] 2912:7069 50 push ax 2912:706A 90 nop 2912:706B 0E E8 0FF3 callf sub_226 ; (8062) 2912:706F 59 pop cx 2912:7070 59 pop cx 2912:7071 loc_1157: ; xref 2912:7052 2912:7071 B8 0001 mov ax,1 2912:7074 50 push ax 2912:7075 FF 76 08 push word ptr [bp+PARAMETER_3] 2912:7078 FF 76 06 push word ptr [bp+PARAMETER_2] 2912:707B 90 nop 2912:707C 0E E8 FF43 callf sub_208 ; (6FC3) 2912:7080 83 C4 06 add sp,6 2912:7083 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:7086 26: C7 47 02 BFE8 mov word ptr es:[bx+2],0BFE8h 2912:708C 26: 8B 1F mov bx,es:[bx] 2912:708F 26: C7 07 BFEC mov word ptr es:[bx],0BFECh 2912:7094 loc_1158: ; xref 2912:704E prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 300 2912:7094 8B 56 08 mov dx,[bp+PARAMETER_3] 2912:7097 8B 46 06 mov ax,[bp+PARAMETER_2] 2912:709A 5E pop si 2912:709B 5D pop bp 2912:709C CB retf sub_209 endp ;* No entry point to code 2912:709D 8B DC mov bx,sp 2912:709F 36: 83 47 04 FC add word ptr ss:[bx+4],0FFFCh 2912:70A4 90 nop 2912:70A5 90 nop 2912:70A6 E9 006A jmp loc_1162 ; (7113) ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:713D ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:70A9 sub_210 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah 2912:70A9 loc_1159: ; xref 2912:702A, 7110 2912:70A9 ú55 push bp 2912:70AA 8B EC mov bp,sp 2912:70AC 56 push si 2912:70AD 8B 76 0A mov si,[bp+PARAMETER_4] 2912:70B0 8B 46 06 mov ax,[bp+PARAMETER_2] 2912:70B3 0B 46 08 or ax,[bp+PARAMETER_3] 2912:70B6 74 4C jz loc_1161 ; Jump if zero 2912:70B8 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:70BB 26: C7 47 02 BFF0 mov word ptr es:[bx+2],0BFF0h 2912:70C1 26: 8B 1F mov bx,es:[bx] 2912:70C4 26: C7 07 BFF4 mov word ptr es:[bx],0BFF4h 2912:70C9 FF 76 08 push word ptr [bp+PARAMETER_3] 2912:70CC FF 76 06 push word ptr [bp+PARAMETER_2] 2912:70CF 90 nop 2912:70D0 0E E8 00AD callf sub_212 ; (7181) 2912:70D4 59 pop cx 2912:70D5 59 pop cx 2912:70D6 F7 C6 0002 test si,2 2912:70DA 74 15 jz loc_1160 ; Jump if zero 2912:70DC 33 C0 xor ax,ax ; Zero register 2912:70DE 50 push ax 2912:70DF 8B 46 06 mov ax,[bp+PARAMETER_2] 2912:70E2 05 0004 add ax,4 2912:70E5 FF 76 08 push word ptr [bp+PARAMETER_3] 2912:70E8 50 push ax 2912:70E9 90 nop 2912:70EA 0E E8 0FAF callf sub_227 ; (809D) 2912:70EE 83 C4 06 add sp,6 2912:70F1 loc_1160: ; xref 2912:70DA prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 301 2912:70F1 F7 C6 0001 test si,1 2912:70F5 74 0D jz loc_1161 ; Jump if zero 2912:70F7 FF 76 08 push word ptr [bp+PARAMETER_3] 2912:70FA FF 76 06 push word ptr [bp+PARAMETER_2] 2912:70FD 90 nop 2912:70FE 0E E8 91F5 callf sub_17 ; (02F7) 2912:7102 59 pop cx 2912:7103 59 pop cx 2912:7104 loc_1161: ; xref 2912:70B6, 70F5 2912:7104 5E pop si 2912:7105 5D pop bp 2912:7106 CB retf sub_210 endp ;* No entry point to code 2912:7107 8B DC mov bx,sp 2912:7109 36: 83 47 04 FC add word ptr ss:[bx+4],0FFFCh 2912:710E 90 nop 2912:710F 90 nop 2912:7110 E9 FF96 jmp loc_1159 ; (70A9) ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:6465, 6476, 6487 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:7113 sub_211 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah 2912:7113 loc_1162: ; xref 2912:70A6, 717E 2912:7113 ú55 push bp 2912:7114 8B EC mov bp,sp 2912:7116 56 push si 2912:7117 8B 76 0A mov si,[bp+PARAMETER_4] 2912:711A 8B 46 06 mov ax,[bp+PARAMETER_2] 2912:711D 0B 46 08 or ax,[bp+PARAMETER_3] 2912:7120 74 50 jz loc_1164 ; Jump if zero 2912:7122 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:7125 26: C7 47 02 BFF8 mov word ptr es:[bx+2],0BFF8h 2912:712B 26: 8B 1F mov bx,es:[bx] 2912:712E 26: C7 07 BFFC mov word ptr es:[bx],0BFFCh 2912:7133 33 C0 xor ax,ax ; Zero register 2912:7135 50 push ax 2912:7136 FF 76 08 push word ptr [bp+PARAMETER_3] 2912:7139 FF 76 06 push word ptr [bp+PARAMETER_2] 2912:713C 90 nop 2912:713D 0E E8 FF68 callf sub_210 ; (70A9) 2912:7141 83 C4 06 add sp,6 2912:7144 F7 C6 0002 test si,2 2912:7148 74 15 jz loc_1163 ; Jump if zero 2912:714A 33 C0 xor ax,ax ; Zero register 2912:714C 50 push ax prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 302 2912:714D 8B 46 06 mov ax,[bp+PARAMETER_2] 2912:7150 05 0004 add ax,4 2912:7153 FF 76 08 push word ptr [bp+PARAMETER_3] 2912:7156 50 push ax 2912:7157 90 nop 2912:7158 0E E8 0F41 callf sub_227 ; (809D) 2912:715C 83 C4 06 add sp,6 2912:715F loc_1163: ; xref 2912:7148 2912:715F F7 C6 0001 test si,1 2912:7163 74 0D jz loc_1164 ; Jump if zero 2912:7165 FF 76 08 push word ptr [bp+PARAMETER_3] 2912:7168 FF 76 06 push word ptr [bp+PARAMETER_2] 2912:716B 90 nop 2912:716C 0E E8 9187 callf sub_17 ; (02F7) 2912:7170 59 pop cx 2912:7171 59 pop cx 2912:7172 loc_1164: ; xref 2912:7120, 7163 2912:7172 5E pop si 2912:7173 5D pop bp 2912:7174 CB retf sub_211 endp ;* No entry point to code 2912:7175 8B DC mov bx,sp 2912:7177 36: 83 47 04 FC add word ptr ss:[bx+4],0FFFCh 2912:717C 90 nop 2912:717D 90 nop 2912:717E E9 FF92 jmp loc_1162 ; (7113) ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:64BB, 70D0, 77A8, 77DB, 77F9, 7805, 8245 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:7181 sub_212 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 2912:7181 55 push bp ; PARAMETER_4 2912:7182 8B EC mov bp,sp 2912:7184 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:7187 26: 8B 1F mov bx,es:[bx] 2912:718A 26: FF 77 04 push word ptr es:[bx+4] ; PARAMETER_3 2912:718E 26: FF 77 02 push word ptr es:[bx+2] ; PARAMETER_2 2912:7192 26: C4 5F 02 les bx,dword ptr es:[bx+2] ; Load seg:offset ptr 2912:7196 26: 8B 1F mov bx,es:[bx] 2912:7199 FF 5F 24 call dword ptr [bx+24h] ;* 2912:719C 59 pop cx 2912:719D 59 pop cx 2912:719E 3D FFFF cmp ax,0FFFFh 2912:71A1 75 13 jne loc_1165 ; Jump if not equal 2912:71A3 B8 0004 mov ax,4 2912:71A6 50 push ax ; PARAMETER_1 2912:71A7 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 303 2912:71AA 06 push es 2912:71AB 26: FF 37 push word ptr es:[bx] 2912:71AE 90 nop 2912:71AF 0E E8 1048 callf sub_230 ; (81FB) 2912:71B3 83 C4 06 add sp,6 2912:71B6 loc_1165: ; xref 2912:71A1 2912:71B6 8B 56 08 mov dx,[bp+PARAMETER_3] 2912:71B9 8B 46 06 mov ax,[bp+PARAMETER_2] 2912:71BC 5D pop bp 2912:71BD CB retf ; Return far sub_212 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:7327, 74F8 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:71BE sub_213 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch 2912:71BE 55 push bp 2912:71BF 8B EC mov bp,sp 2912:71C1 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:71C4 26: C6 07 00 mov byte ptr es:[bx],0 2912:71C8 loc_1166: ; xref 2912:71FC 2912:71C8 FF 4E 06 dec word ptr [bp+PARAMETER_2] 2912:71CB 33 C0 xor ax,ax ; Zero register 2912:71CD BA 000A mov dx,0Ah 2912:71D0 50 push ax 2912:71D1 52 push dx 2912:71D2 FF 76 0C push word ptr [bp+PARAMETER_5] 2912:71D5 FF 76 0A push word ptr [bp+PARAMETER_4] 2912:71D8 E8 9669 call sub_40 ; (0844) 2912:71DB 04 30 add al,30h ; '0' 2912:71DD C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:71E0 26: 88 07 mov es:[bx],al 2912:71E3 33 C0 xor ax,ax ; Zero register 2912:71E5 BA 000A mov dx,0Ah 2912:71E8 50 push ax 2912:71E9 52 push dx 2912:71EA FF 76 0C push word ptr [bp+PARAMETER_5] 2912:71ED FF 76 0A push word ptr [bp+PARAMETER_4] 2912:71F0 E8 9641 call sub_38 ; (0834) 2912:71F3 89 56 0C mov [bp+PARAMETER_5],dx 2912:71F6 89 46 0A mov [bp+PARAMETER_4],ax 2912:71F9 0B 46 0C or ax,[bp+PARAMETER_5] 2912:71FC 75 CA jnz loc_1166 ; Jump if not zero 2912:71FE 8B 56 08 mov dx,[bp+PARAMETER_3] 2912:7201 8B 46 06 mov ax,[bp+PARAMETER_2] 2912:7204 5D pop bp prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 304 2912:7205 CB retf ; Return far sub_213 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:73DC, 74C4 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:7206 sub_214 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch 2912:7206 55 push bp 2912:7207 8B EC mov bp,sp 2912:7209 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:720C 26: C6 07 00 mov byte ptr es:[bx],0 2912:7210 loc_1167: ; xref 2912:7235 2912:7210 FF 4E 06 dec word ptr [bp+PARAMETER_2] 2912:7213 8A 46 0A mov al,[bp+PARAMETER_4] 2912:7216 24 07 and al,7 2912:7218 04 30 add al,30h ; '0' 2912:721A C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:721D 26: 88 07 mov es:[bx],al 2912:7220 B9 0003 mov cx,3 2912:7223 8B 56 0C mov dx,[bp+PARAMETER_5] 2912:7226 8B 46 0A mov ax,[bp+PARAMETER_4] 2912:7229 E8 96F0 call sub_44 ; (091C) 2912:722C 89 56 0C mov [bp+PARAMETER_5],dx 2912:722F 89 46 0A mov [bp+PARAMETER_4],ax 2912:7232 0B 46 0C or ax,[bp+PARAMETER_5] 2912:7235 75 D9 jnz loc_1167 ; Jump if not zero 2912:7237 8B 56 08 mov dx,[bp+PARAMETER_3] 2912:723A 8B 46 06 mov ax,[bp+PARAMETER_2] 2912:723D 5D pop bp 2912:723E CB retf ; Return far sub_214 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:739A, 746C ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:723F sub_215 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 305 PARAMETER_6 = 0Eh ; bp+0Eh LOCAL_2 = -4 ; bp+0FFFCh LOCAL_1 = -2 ; bp+0FFFEh 2912:723F 55 push bp 2912:7240 8B EC mov bp,sp 2912:7242 83 EC 04 sub sp,4 2912:7245 83 7E 0E 00 cmp word ptr [bp+PARAMETER_6],0 2912:7249 74 07 je loc_1168 ; Jump if equal 2912:724B 8C DA mov dx,ds 2912:724D B8 C010 mov ax,0C010h 2912:7250 EB 05 jmp short loc_1169 ; (7257) 2912:7252 loc_1168: ; xref 2912:7249 2912:7252 8C DA mov dx,ds 2912:7254 B8 C000 mov ax,0C000h 2912:7257 loc_1169: ; xref 2912:7250 2912:7257 89 56 FE mov [bp+LOCAL_1],dx 2912:725A 89 46 FC mov [bp+LOCAL_2],ax 2912:725D C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:7260 26: C6 07 00 mov byte ptr es:[bx],0 2912:7264 loc_1170: ; xref 2912:7290 2912:7264 FF 4E 06 dec word ptr [bp+PARAMETER_2] 2912:7267 8B 46 0A mov ax,[bp+PARAMETER_4] 2912:726A 25 000F and ax,0Fh 2912:726D C4 5E FC les bx,dword ptr [bp+LOCAL_2] ; Load seg:offset ptr 2912:7270 03 D8 add bx,ax 2912:7272 26: 8A 07 mov al,es:[bx] 2912:7275 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:7278 26: 88 07 mov es:[bx],al 2912:727B B9 0004 mov cx,4 2912:727E 8B 56 0C mov dx,[bp+PARAMETER_5] 2912:7281 8B 46 0A mov ax,[bp+PARAMETER_4] 2912:7284 E8 9695 call sub_44 ; (091C) 2912:7287 89 56 0C mov [bp+PARAMETER_5],dx 2912:728A 89 46 0A mov [bp+PARAMETER_4],ax 2912:728D 0B 46 0C or ax,[bp+PARAMETER_5] 2912:7290 75 D2 jnz loc_1170 ; Jump if not zero 2912:7292 8B 56 08 mov dx,[bp+PARAMETER_3] 2912:7295 8B 46 06 mov ax,[bp+PARAMETER_2] 2912:7298 8B E5 mov sp,bp 2912:729A 5D pop bp 2912:729B CB retf sub_215 endp ;* No entry point to code 2912:729C 55 push bp 2912:729D 8B EC mov bp,sp 2912:729F 83 EC 1C sub sp,1Ch 2912:72A2 56 push si 2912:72A3 C7 46 FE 0000 mov word ptr [bp-2],0 2912:72A8 C7 46 FC 0000 mov word ptr [bp-4],0 2912:72AD C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:72B0 26: 8B 1F mov bx,es:[bx] 2912:72B3 26: 8B 47 10 mov ax,es:[bx+10h] 2912:72B7 25 0040 and ax,40h 2912:72BA 0D 0000 or ax,0 2912:72BD 74 05 jz loc_1171 ; Jump if zero prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 306 2912:72BF B8 0010 mov ax,10h 2912:72C2 EB 1A jmp short loc_1173 ; (72DE) 2912:72C4 loc_1171: ; xref 2912:72BD 2912:72C4 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:72C7 26: 8B 1F mov bx,es:[bx] 2912:72CA 26: 8B 47 10 mov ax,es:[bx+10h] 2912:72CE 25 0020 and ax,20h 2912:72D1 0D 0000 or ax,0 2912:72D4 74 05 jz loc_1172 ; Jump if zero 2912:72D6 B8 0008 mov ax,8 2912:72D9 EB 03 jmp short loc_1173 ; (72DE) 2912:72DB loc_1172: ; xref 2912:72D4 2912:72DB B8 000A mov ax,0Ah 2912:72DE loc_1173: ; xref 2912:72C2, 72D9 2912:72DE 8B D8 mov bx,ax 2912:72E0 83 FB 0A cmp bx,0Ah 2912:72E3 75 13 jne loc_1175 ; Jump if not equal 2912:72E5 83 7E 0C 00 cmp word ptr [bp+0Ch],0 2912:72E9 7F 0D jg loc_1175 ; Jump if > 2912:72EB 7C 06 jl loc_1174 ; Jump if < 2912:72ED 83 7E 0A 00 cmp word ptr [bp+0Ah],0 2912:72F1 73 05 jae loc_1175 ; Jump if above or = 2912:72F3 loc_1174: ; xref 2912:72EB 2912:72F3 B8 0001 mov ax,1 2912:72F6 EB 02 jmp short loc_1176 ; (72FA) 2912:72F8 loc_1175: ; xref 2912:72E3, 72E9, 72F1 2912:72F8 33 C0 xor ax,ax ; Zero register 2912:72FA loc_1176: ; xref 2912:72F6 2912:72FA 8B F0 mov si,ax 2912:72FC 0B F6 or si,si ; Zero ? 2912:72FE 74 0F jz loc_1177 ; Jump if zero 2912:7300 8B 56 0C mov dx,[bp+0Ch] 2912:7303 8B 46 0A mov ax,[bp+0Ah] 2912:7306 F7 DA neg dx 2912:7308 F7 D8 neg ax 2912:730A 83 DA 00 sbb dx,0 2912:730D EB 06 jmp short loc_1178 ; (7315) 2912:730F loc_1177: ; xref 2912:72FE 2912:730F 8B 56 0C mov dx,[bp+0Ch] 2912:7312 8B 46 0A mov ax,[bp+0Ah] 2912:7315 loc_1178: ; xref 2912:730D 2912:7315 89 56 F6 mov [bp-0Ah],dx 2912:7318 89 46 F4 mov [bp-0Ch],ax 2912:731B 83 FB 0A cmp bx,0Ah 2912:731E 75 4E jne loc_1182 ; Jump if not equal 2912:7320 52 push dx 2912:7321 50 push ax 2912:7322 16 push ss 2912:7323 8D 46 F3 lea ax,[bp-0Dh] ; Load effective addr 2912:7326 50 push ax 2912:7327 0E E8 FE93 callf sub_213 ; (71BE) 2912:732B 83 C4 08 add sp,8 2912:732E 89 56 FA mov [bp-6],dx 2912:7331 89 46 F8 mov [bp-8],ax 2912:7334 8B 46 F4 mov ax,[bp-0Ch] 2912:7337 0B 46 F6 or ax,[bp-0Ah] 2912:733A 75 03 jnz loc_1179 ; Jump if not zero prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 307 2912:733C E9 00C4 jmp loc_1188 ; (7403) 2912:733F loc_1179: ; xref 2912:733A 2912:733F 0B F6 or si,si ; Zero ? 2912:7341 74 0B jz loc_1180 ; Jump if zero 2912:7343 8C 5E FE mov [bp-2],ds 2912:7346 C7 46 FC C020 mov word ptr [bp-4],0C020h 2912:734B E9 00B5 jmp loc_1188 ; (7403) 2912:734E loc_1180: ; xref 2912:7341 2912:734E C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:7351 26: 8B 1F mov bx,es:[bx] 2912:7354 26: 8B 47 10 mov ax,es:[bx+10h] 2912:7358 25 0400 and ax,400h 2912:735B 0D 0000 or ax,0 2912:735E 75 03 jnz loc_1181 ; Jump if not zero 2912:7360 E9 00A0 jmp loc_1188 ; (7403) 2912:7363 loc_1181: ; xref 2912:735E 2912:7363 8C 5E FE mov [bp-2],ds 2912:7366 C7 46 FC C022 mov word ptr [bp-4],0C022h 2912:736B E9 0095 jmp loc_1188 ; (7403) 2912:736E loc_1182: ; xref 2912:731E 2912:736E 83 FB 10 cmp bx,10h 2912:7371 75 5E jne loc_1187 ; Jump if not equal 2912:7373 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:7376 26: 8B 1F mov bx,es:[bx] 2912:7379 26: 8B 47 10 mov ax,es:[bx+10h] 2912:737D 25 0200 and ax,200h 2912:7380 0D 0000 or ax,0 2912:7383 74 05 jz loc_1183 ; Jump if zero 2912:7385 B8 0001 mov ax,1 2912:7388 EB 02 jmp short loc_1184 ; (738C) 2912:738A loc_1183: ; xref 2912:7383 2912:738A 33 C0 xor ax,ax ; Zero register 2912:738C loc_1184: ; xref 2912:7388 2912:738C 8B F0 mov si,ax 2912:738E 50 push ax 2912:738F FF 76 F6 push word ptr [bp-0Ah] 2912:7392 FF 76 F4 push word ptr [bp-0Ch] 2912:7395 16 push ss 2912:7396 8D 46 F3 lea ax,[bp-0Dh] ; Load effective addr 2912:7399 50 push ax 2912:739A 0E E8 FEA1 callf sub_215 ; (723F) 2912:739E 83 C4 0A add sp,0Ah 2912:73A1 89 56 FA mov [bp-6],dx 2912:73A4 89 46 F8 mov [bp-8],ax 2912:73A7 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:73AA 26: 8B 1F mov bx,es:[bx] 2912:73AD 26: 8B 47 10 mov ax,es:[bx+10h] 2912:73B1 25 0080 and ax,80h 2912:73B4 0D 0000 or ax,0 2912:73B7 74 4A jz loc_1188 ; Jump if zero 2912:73B9 0B F6 or si,si ; Zero ? 2912:73BB 74 07 jz loc_1185 ; Jump if zero 2912:73BD 8C DA mov dx,ds 2912:73BF B8 C024 mov ax,0C024h 2912:73C2 EB 05 jmp short loc_1186 ; (73C9) 2912:73C4 loc_1185: ; xref 2912:73BB 2912:73C4 8C DA mov dx,ds prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 308 2912:73C6 B8 C027 mov ax,0C027h 2912:73C9 loc_1186: ; xref 2912:73C2 2912:73C9 89 56 FE mov [bp-2],dx 2912:73CC 89 46 FC mov [bp-4],ax 2912:73CF EB 32 jmp short loc_1188 ; (7403) 2912:73D1 loc_1187: ; xref 2912:7371 2912:73D1 FF 76 F6 push word ptr [bp-0Ah] 2912:73D4 FF 76 F4 push word ptr [bp-0Ch] 2912:73D7 16 push ss 2912:73D8 8D 46 F3 lea ax,[bp-0Dh] ; Load effective addr 2912:73DB 50 push ax 2912:73DC 0E E8 FE26 callf sub_214 ; (7206) 2912:73E0 83 C4 08 add sp,8 2912:73E3 89 56 FA mov [bp-6],dx 2912:73E6 89 46 F8 mov [bp-8],ax 2912:73E9 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:73EC 26: 8B 1F mov bx,es:[bx] 2912:73EF 26: 8B 47 10 mov ax,es:[bx+10h] 2912:73F3 25 0080 and ax,80h 2912:73F6 0D 0000 or ax,0 2912:73F9 74 08 jz loc_1188 ; Jump if zero 2912:73FB 8C 5E FE mov [bp-2],ds 2912:73FE C7 46 FC C02A mov word ptr [bp-4],0C02Ah 2912:7403 loc_1188: ; xref 2912:733C, 734B, 7360, 736B ; 73B7, 73CF, 73F9 2912:7403 FF 76 FE push word ptr [bp-2] 2912:7406 FF 76 FC push word ptr [bp-4] 2912:7409 FF 76 FA push word ptr [bp-6] 2912:740C FF 76 F8 push word ptr [bp-8] 2912:740F FF 76 08 push word ptr [bp+8] 2912:7412 FF 76 06 push word ptr [bp+6] 2912:7415 90 nop 2912:7416 0E E8 03F3 callf sub_219 ; (780D) 2912:741A 83 C4 0C add sp,0Ch 2912:741D 8B 56 08 mov dx,[bp+8] 2912:7420 8B 46 06 mov ax,[bp+6] 2912:7423 5E pop si 2912:7424 8B E5 mov sp,bp 2912:7426 5D pop bp 2912:7427 CB retf ;* No entry point to code 2912:7428 55 push bp 2912:7429 8B EC mov bp,sp 2912:742B 83 EC 18 sub sp,18h 2912:742E 56 push si 2912:742F C7 46 FE 0000 mov word ptr [bp-2],0 2912:7434 C7 46 FC 0000 mov word ptr [bp-4],0 2912:7439 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:743C 26: 8B 1F mov bx,es:[bx] 2912:743F 26: 8B 47 10 mov ax,es:[bx+10h] 2912:7443 25 0040 and ax,40h 2912:7446 0D 0000 or ax,0 2912:7449 74 5C jz loc_1194 ; Jump if zero 2912:744B 26: 8B 47 10 mov ax,es:[bx+10h] 2912:744F 25 0200 and ax,200h 2912:7452 0D 0000 or ax,0 2912:7455 74 05 jz loc_1189 ; Jump if zero prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 309 2912:7457 B8 0001 mov ax,1 2912:745A EB 02 jmp short loc_1190 ; (745E) 2912:745C loc_1189: ; xref 2912:7455 2912:745C 33 C0 xor ax,ax ; Zero register 2912:745E loc_1190: ; xref 2912:745A 2912:745E 8B F0 mov si,ax 2912:7460 50 push ax 2912:7461 FF 76 0C push word ptr [bp+0Ch] 2912:7464 FF 76 0A push word ptr [bp+0Ah] 2912:7467 16 push ss 2912:7468 8D 46 F7 lea ax,[bp-9] ; Load effective addr 2912:746B 50 push ax 2912:746C 0E E8 FDCF callf sub_215 ; (723F) 2912:7470 83 C4 0A add sp,0Ah 2912:7473 89 56 FA mov [bp-6],dx 2912:7476 89 46 F8 mov [bp-8],ax 2912:7479 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:747C 26: 8B 1F mov bx,es:[bx] 2912:747F 26: 8B 47 10 mov ax,es:[bx+10h] 2912:7483 25 0080 and ax,80h 2912:7486 0D 0000 or ax,0 2912:7489 75 03 jnz loc_1191 ; Jump if not zero 2912:748B E9 0099 jmp loc_1196 ; (7527) 2912:748E loc_1191: ; xref 2912:7489 2912:748E 0B F6 or si,si ; Zero ? 2912:7490 74 07 jz loc_1192 ; Jump if zero 2912:7492 8C DA mov dx,ds 2912:7494 B8 C02C mov ax,0C02Ch 2912:7497 EB 05 jmp short loc_1193 ; (749E) 2912:7499 loc_1192: ; xref 2912:7490 2912:7499 8C DA mov dx,ds 2912:749B B8 C02F mov ax,0C02Fh 2912:749E loc_1193: ; xref 2912:7497 2912:749E 89 56 FE mov [bp-2],dx 2912:74A1 89 46 FC mov [bp-4],ax 2912:74A4 E9 0080 jmp loc_1196 ; (7527) 2912:74A7 loc_1194: ; xref 2912:7449 2912:74A7 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:74AA 26: 8B 1F mov bx,es:[bx] 2912:74AD 26: 8B 47 10 mov ax,es:[bx+10h] 2912:74B1 25 0020 and ax,20h 2912:74B4 0D 0000 or ax,0 2912:74B7 74 34 jz loc_1195 ; Jump if zero 2912:74B9 FF 76 0C push word ptr [bp+0Ch] 2912:74BC FF 76 0A push word ptr [bp+0Ah] 2912:74BF 16 push ss 2912:74C0 8D 46 F7 lea ax,[bp-9] ; Load effective addr 2912:74C3 50 push ax 2912:74C4 0E E8 FD3E callf sub_214 ; (7206) 2912:74C8 83 C4 08 add sp,8 2912:74CB 89 56 FA mov [bp-6],dx 2912:74CE 89 46 F8 mov [bp-8],ax 2912:74D1 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:74D4 26: 8B 1F mov bx,es:[bx] 2912:74D7 26: 8B 47 10 mov ax,es:[bx+10h] 2912:74DB 25 0080 and ax,80h 2912:74DE 0D 0000 or ax,0 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 310 2912:74E1 74 44 jz loc_1196 ; Jump if zero 2912:74E3 8C 5E FE mov [bp-2],ds 2912:74E6 C7 46 FC C032 mov word ptr [bp-4],0C032h 2912:74EB EB 3A jmp short loc_1196 ; (7527) 2912:74ED loc_1195: ; xref 2912:74B7 2912:74ED FF 76 0C push word ptr [bp+0Ch] 2912:74F0 FF 76 0A push word ptr [bp+0Ah] 2912:74F3 16 push ss 2912:74F4 8D 46 F7 lea ax,[bp-9] ; Load effective addr 2912:74F7 50 push ax 2912:74F8 0E E8 FCC2 callf sub_213 ; (71BE) 2912:74FC 83 C4 08 add sp,8 2912:74FF 89 56 FA mov [bp-6],dx 2912:7502 89 46 F8 mov [bp-8],ax 2912:7505 8B 46 0A mov ax,[bp+0Ah] 2912:7508 0B 46 0C or ax,[bp+0Ch] 2912:750B 74 1A jz loc_1196 ; Jump if zero 2912:750D C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:7510 26: 8B 1F mov bx,es:[bx] 2912:7513 26: 8B 47 10 mov ax,es:[bx+10h] 2912:7517 25 0400 and ax,400h 2912:751A 0D 0000 or ax,0 2912:751D 74 08 jz loc_1196 ; Jump if zero 2912:751F 8C 5E FE mov [bp-2],ds 2912:7522 C7 46 FC C034 mov word ptr [bp-4],0C034h 2912:7527 loc_1196: ; xref 2912:748B, 74A4, 74E1, 74EB ; 750B, 751D 2912:7527 FF 76 FE push word ptr [bp-2] 2912:752A FF 76 FC push word ptr [bp-4] 2912:752D FF 76 FA push word ptr [bp-6] 2912:7530 FF 76 F8 push word ptr [bp-8] 2912:7533 FF 76 08 push word ptr [bp+8] 2912:7536 FF 76 06 push word ptr [bp+6] 2912:7539 90 nop 2912:753A 0E E8 02CF callf sub_219 ; (780D) 2912:753E 83 C4 0C add sp,0Ch 2912:7541 8B 56 08 mov dx,[bp+8] 2912:7544 8B 46 06 mov ax,[bp+6] 2912:7547 5E pop si 2912:7548 8B E5 mov sp,bp 2912:754A 5D pop bp 2912:754B CB retf ; Return far ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:64AD ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:754C sub_216 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch LOCAL_1 = -2 ; bp+0FFFEh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 311 2912:754C 55 push bp 2912:754D 8B EC mov bp,sp 2912:754F 83 EC 02 sub sp,2 2912:7552 56 push si 2912:7553 57 push di 2912:7554 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:7557 26: 8B 1F mov bx,es:[bx] 2912:755A 26: 83 7F 0E 00 cmp word ptr es:[bx+0Eh],0 2912:755F 74 0F je loc_1197 ; Jump if equal 2912:7561 úFF 76 08 push word ptr [bp+PARAMETER_3] ; PARAMETER_2 2912:7564 FF 76 06 push word ptr [bp+PARAMETER_2] ; PARAMETER_1 2912:7567 90 nop 2912:7568 0E E8 0218 callf sub_217 ; (7784) 2912:756C 59 pop cx 2912:756D 59 pop cx 2912:756E EB 03 jmp short loc_1198 ; (7573) 2912:7570 loc_1197: ; xref 2912:755F 2912:7570 B8 0001 mov ax,1 2912:7573 loc_1198: ; xref 2912:756E 2912:7573 0B C0 or ax,ax ; Zero ? 2912:7575 75 03 jnz loc_1199 ; Jump if not zero 2912:7577 E9 01DD jmp loc_1215 ; (7757) 2912:757A loc_1199: ; xref 2912:7575 2912:757A C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:757D 26: 8B 1F mov bx,es:[bx] 2912:7580 26: 8B 47 16 mov ax,es:[bx+16h] 2912:7584 89 46 FE mov [bp+LOCAL_1],ax 2912:7587 26: C7 47 16 0000 mov word ptr es:[bx+16h],0 2912:758D 8B 7E FE mov di,[bp+LOCAL_1] 2912:7590 4F dec di 2912:7591 26: 8B 47 10 mov ax,es:[bx+10h] 2912:7595 25 000A and ax,0Ah 2912:7598 0D 0000 or ax,0 2912:759B 74 03 jz loc_1200 ; Jump if zero 2912:759D E9 0088 jmp loc_1205 ; (7628) 2912:75A0 loc_1200: ; xref 2912:759B 2912:75A0 E9 007F jmp loc_1204 ; (7622) 2912:75A3 loc_1201: ; xref 2912:7625 2912:75A3 úC4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:75A6 26: 8B 1F mov bx,es:[bx] 2912:75A9 26: 8B 4F 18 mov cx,es:[bx+18h] 2912:75AD 26: C4 5F 02 les bx,dword ptr es:[bx+2] ; Load seg:offset ptr 2912:75B1 26: 8B 47 12 mov ax,es:[bx+12h] 2912:75B5 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:75B8 26: 8B 1F mov bx,es:[bx] 2912:75BB 26: C4 5F 02 les bx,dword ptr es:[bx+2] ; Load seg:offset ptr 2912:75BF 26: 3B 47 16 cmp ax,es:[bx+16h] 2912:75C3 72 22 jb loc_1202 ; Jump if below 2912:75C5 8A C1 mov al,cl 2912:75C7 B4 00 mov ah,0 2912:75C9 50 push ax 2912:75CA C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:75CD 26: 8B 1F mov bx,es:[bx] 2912:75D0 26: FF 77 04 push word ptr es:[bx+4] 2912:75D4 26: FF 77 02 push word ptr es:[bx+2] 2912:75D8 26: C4 5F 02 les bx,dword ptr es:[bx+2] ; Load seg:offset ptr prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 312 2912:75DC 26: 8B 1F mov bx,es:[bx] 2912:75DF FF 5F 18 call dword ptr [bx+18h] ;* 2912:75E2 83 C4 06 add sp,6 2912:75E5 EB 21 jmp short loc_1203 ; (7608) 2912:75E7 loc_1202: ; xref 2912:75C3 2912:75E7 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:75EA 26: 8B 1F mov bx,es:[bx] 2912:75ED 26: C4 5F 02 les bx,dword ptr es:[bx+2] ; Load seg:offset ptr 2912:75F1 26: 8B 47 14 mov ax,es:[bx+14h] 2912:75F5 26: 8B 77 12 mov si,es:[bx+12h] 2912:75F9 26: FF 47 12 inc word ptr es:[bx+12h] 2912:75FD 8A D1 mov dl,cl 2912:75FF 8E C0 mov es,ax 2912:7601 26: 88 14 mov es:[si],dl 2912:7604 8A C2 mov al,dl 2912:7606 B4 00 mov ah,0 2912:7608 loc_1203: ; xref 2912:75E5 2912:7608 3D FFFF cmp ax,0FFFFh 2912:760B 75 15 jne loc_1204 ; Jump if not equal 2912:760D B8 0004 mov ax,4 2912:7610 50 push ax 2912:7611 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:7614 06 push es 2912:7615 26: FF 37 push word ptr es:[bx] 2912:7618 90 nop 2912:7619 0E E8 0BDE callf sub_230 ; (81FB) 2912:761D 83 C4 06 add sp,6 2912:7620 EB 06 jmp short loc_1205 ; (7628) 2912:7622 loc_1204: ; xref 2912:75A0, 760B 2912:7622 4F dec di 2912:7623 7C 03 jl loc_1205 ; Jump if < 2912:7625 E9 FF7B jmp loc_1201 ; (75A3) 2912:7628 loc_1205: ; xref 2912:759D, 7620, 7623 2912:7628 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:762B 26: 8B 1F mov bx,es:[bx] 2912:762E 26: F7 47 0A 0086 test word ptr es:[bx+0Ah],86h 2912:7634 75 79 jnz loc_1208 ; Jump if not zero 2912:7636 8A 46 0A mov al,[bp+PARAMETER_4] 2912:7639 98 cbw ; Convrt byte to word 2912:763A 8B C8 mov cx,ax 2912:763C 26: C4 5F 02 les bx,dword ptr es:[bx+2] ; Load seg:offset ptr 2912:7640 26: 8B 47 12 mov ax,es:[bx+12h] 2912:7644 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:7647 26: 8B 1F mov bx,es:[bx] 2912:764A 26: C4 5F 02 les bx,dword ptr es:[bx+2] ; Load seg:offset ptr 2912:764E 26: 3B 47 16 cmp ax,es:[bx+16h] 2912:7652 72 22 jb loc_1206 ; Jump if below 2912:7654 8A C1 mov al,cl 2912:7656 B4 00 mov ah,0 2912:7658 50 push ax 2912:7659 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:765C 26: 8B 1F mov bx,es:[bx] 2912:765F 26: FF 77 04 push word ptr es:[bx+4] 2912:7663 26: FF 77 02 push word ptr es:[bx+2] 2912:7667 26: C4 5F 02 les bx,dword ptr es:[bx+2] ; Load seg:offset ptr 2912:766B 26: 8B 1F mov bx,es:[bx] 2912:766E FF 5F 18 call dword ptr [bx+18h] ;* prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 313 2912:7671 83 C4 06 add sp,6 2912:7674 EB 21 jmp short loc_1207 ; (7697) 2912:7676 loc_1206: ; xref 2912:7652 2912:7676 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:7679 26: 8B 1F mov bx,es:[bx] 2912:767C 26: C4 5F 02 les bx,dword ptr es:[bx+2] ; Load seg:offset ptr 2912:7680 26: 8B 47 14 mov ax,es:[bx+14h] 2912:7684 26: 8B 77 12 mov si,es:[bx+12h] 2912:7688 26: FF 47 12 inc word ptr es:[bx+12h] 2912:768C 8A D1 mov dl,cl 2912:768E 8E C0 mov es,ax 2912:7690 26: 88 14 mov es:[si],dl 2912:7693 8A C2 mov al,dl 2912:7695 B4 00 mov ah,0 2912:7697 loc_1207: ; xref 2912:7674 2912:7697 3D FFFF cmp ax,0FFFFh 2912:769A 75 13 jne loc_1208 ; Jump if not equal 2912:769C B8 0004 mov ax,4 2912:769F 50 push ax 2912:76A0 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:76A3 06 push es 2912:76A4 26: FF 37 push word ptr es:[bx] 2912:76A7 90 nop 2912:76A8 0E E8 0B4F callf sub_230 ; (81FB) 2912:76AC 83 C4 06 add sp,6 2912:76AF loc_1208: ; xref 2912:7634, 769A 2912:76AF C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:76B2 26: 8B 1F mov bx,es:[bx] 2912:76B5 26: F7 47 0A 0086 test word ptr es:[bx+0Ah],86h 2912:76BB 74 03 jz loc_1209 ; Jump if zero 2912:76BD E9 0097 jmp loc_1215 ; (7757) 2912:76C0 loc_1209: ; xref 2912:76BB 2912:76C0 26: 8B 47 10 mov ax,es:[bx+10h] 2912:76C4 25 0002 and ax,2 2912:76C7 0D 0000 or ax,0 2912:76CA 75 03 jnz loc_1210 ; Jump if not zero 2912:76CC E9 0088 jmp loc_1215 ; (7757) 2912:76CF loc_1210: ; xref 2912:76CA 2912:76CF E9 007F jmp loc_1214 ; (7751) 2912:76D2 loc_1211: ; xref 2912:7754 2912:76D2 úC4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:76D5 26: 8B 1F mov bx,es:[bx] 2912:76D8 26: 8B 4F 18 mov cx,es:[bx+18h] 2912:76DC 26: C4 5F 02 les bx,dword ptr es:[bx+2] ; Load seg:offset ptr 2912:76E0 26: 8B 47 12 mov ax,es:[bx+12h] 2912:76E4 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:76E7 26: 8B 1F mov bx,es:[bx] 2912:76EA 26: C4 5F 02 les bx,dword ptr es:[bx+2] ; Load seg:offset ptr 2912:76EE 26: 3B 47 16 cmp ax,es:[bx+16h] 2912:76F2 72 22 jb loc_1212 ; Jump if below 2912:76F4 8A C1 mov al,cl 2912:76F6 B4 00 mov ah,0 2912:76F8 50 push ax 2912:76F9 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:76FC 26: 8B 1F mov bx,es:[bx] 2912:76FF 26: FF 77 04 push word ptr es:[bx+4] 2912:7703 26: FF 77 02 push word ptr es:[bx+2] prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 314 2912:7707 26: C4 5F 02 les bx,dword ptr es:[bx+2] ; Load seg:offset ptr 2912:770B 26: 8B 1F mov bx,es:[bx] 2912:770E FF 5F 18 call dword ptr [bx+18h] ;* 2912:7711 83 C4 06 add sp,6 2912:7714 EB 21 jmp short loc_1213 ; (7737) 2912:7716 loc_1212: ; xref 2912:76F2 2912:7716 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:7719 26: 8B 1F mov bx,es:[bx] 2912:771C 26: C4 5F 02 les bx,dword ptr es:[bx+2] ; Load seg:offset ptr 2912:7720 26: 8B 47 14 mov ax,es:[bx+14h] 2912:7724 26: 8B 77 12 mov si,es:[bx+12h] 2912:7728 26: FF 47 12 inc word ptr es:[bx+12h] 2912:772C 8A D1 mov dl,cl 2912:772E 8E C0 mov es,ax 2912:7730 26: 88 14 mov es:[si],dl 2912:7733 8A C2 mov al,dl 2912:7735 B4 00 mov ah,0 2912:7737 loc_1213: ; xref 2912:7714 2912:7737 3D FFFF cmp ax,0FFFFh 2912:773A 75 15 jne loc_1214 ; Jump if not equal 2912:773C B8 0004 mov ax,4 2912:773F 50 push ax 2912:7740 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:7743 06 push es 2912:7744 26: FF 37 push word ptr es:[bx] 2912:7747 90 nop 2912:7748 0E E8 0AAF callf sub_230 ; (81FB) 2912:774C 83 C4 06 add sp,6 2912:774F EB 06 jmp short loc_1215 ; (7757) 2912:7751 loc_1214: ; xref 2912:76CF, 773A 2912:7751 4F dec di 2912:7752 7C 03 jl loc_1215 ; Jump if < 2912:7754 E9 FF7B jmp loc_1211 ; (76D2) 2912:7757 loc_1215: ; xref 2912:7577, 76BD, 76CC, 774F ; 7752 2912:7757 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:775A 26: 8B 1F mov bx,es:[bx] 2912:775D 26: 8B 47 10 mov ax,es:[bx+10h] 2912:7761 25 6000 and ax,6000h 2912:7764 0D 0000 or ax,0 2912:7767 74 0F jz loc_1216 ; Jump if zero 2912:7769 FF 76 08 push word ptr [bp+PARAMETER_3] 2912:776C FF 76 06 push word ptr [bp+PARAMETER_2] 2912:776F 90 nop 2912:7770 0E E8 0043 callf sub_218 ; (77B7) 2912:7774 59 pop cx 2912:7775 59 pop cx 2912:7776 EB 00 jmp short loc_1216 ; (7778) 2912:7778 loc_1216: ; xref 2912:7767, 7776 2912:7778 8B 56 08 mov dx,[bp+PARAMETER_3] 2912:777B 8B 46 06 mov ax,[bp+PARAMETER_2] 2912:777E 5F pop di 2912:777F 5E pop si 2912:7780 8B E5 mov sp,bp 2912:7782 5D pop bp 2912:7783 CB retf ; Return far sub_216 endp prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 315 ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:7568, 7829 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:7784 sub_217 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 2912:7784 55 push bp 2912:7785 8B EC mov bp,sp 2912:7787 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:778A 26: 8B 1F mov bx,es:[bx] 2912:778D 26: F7 47 0A 0086 test word ptr es:[bx+0Ah],86h 2912:7793 75 1E jnz loc_1218 ; Jump if not zero 2912:7795 26: 8B 47 06 mov ax,es:[bx+6] 2912:7799 26: 0B 47 08 or ax,es:[bx+8] 2912:779D 74 0F jz loc_1217 ; Jump if zero 2912:779F 26: FF 77 08 push word ptr es:[bx+8] 2912:77A3 26: FF 77 06 push word ptr es:[bx+6] 2912:77A7 90 nop 2912:77A8 0E E8 F9D5 callf sub_212 ; (7181) 2912:77AC 59 pop cx 2912:77AD 59 pop cx 2912:77AE loc_1217: ; xref 2912:779D 2912:77AE B8 0001 mov ax,1 2912:77B1 EB 02 jmp short loc_1219 ; (77B5) 2912:77B3 loc_1218: ; xref 2912:7793 2912:77B3 33 C0 xor ax,ax ; Zero register 2912:77B5 loc_1219: ; xref 2912:77B1 2912:77B5 5D pop bp 2912:77B6 CB retf ; Return far sub_217 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:7770, 7B19 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:77B7 sub_218 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 2912:77B7 55 push bp 2912:77B8 8B EC mov bp,sp 2912:77BA C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:77BD 26: 8B 1F mov bx,es:[bx] 2912:77C0 26: F7 47 0A 0086 test word ptr es:[bx+0Ah],86h 2912:77C6 75 19 jnz loc_1220 ; Jump if not zero prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 316 2912:77C8 26: 8B 47 10 mov ax,es:[bx+10h] 2912:77CC 25 2000 and ax,2000h 2912:77CF 0D 0000 or ax,0 2912:77D2 74 0D jz loc_1220 ; Jump if zero 2912:77D4 FF 76 08 push word ptr [bp+PARAMETER_3] 2912:77D7 FF 76 06 push word ptr [bp+PARAMETER_2] 2912:77DA 90 nop 2912:77DB 0E E8 F9A2 callf sub_212 ; (7181) 2912:77DF 59 pop cx 2912:77E0 59 pop cx 2912:77E1 loc_1220: ; xref 2912:77C6, 77D2 2912:77E1 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:77E4 26: 8B 1F mov bx,es:[bx] 2912:77E7 26: 8B 47 10 mov ax,es:[bx+10h] 2912:77EB 25 4000 and ax,4000h 2912:77EE 0D 0000 or ax,0 2912:77F1 74 18 jz loc_1221 ; Jump if zero 2912:77F3 1E push ds 2912:77F4 B8 D0E4 mov ax,0D0E4h 2912:77F7 50 push ax 2912:77F8 90 nop 2912:77F9 0E E8 F984 callf sub_212 ; (7181) 2912:77FD 59 pop cx 2912:77FE 59 pop cx 2912:77FF 1E push ds 2912:7800 B8 D13C mov ax,0D13Ch 2912:7803 50 push ax 2912:7804 90 nop 2912:7805 0E E8 F978 callf sub_212 ; (7181) 2912:7809 59 pop cx 2912:780A 59 pop cx 2912:780B loc_1221: ; xref 2912:77F1 2912:780B 5D pop bp 2912:780C CB retf ; Return far sub_218 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:7416, 753A ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:780D sub_219 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch PARAMETER_6 = 0Eh ; bp+0Eh PARAMETER_7 = 10h ; bp+10h LOCAL_3 = -6 ; bp+0FFFAh LOCAL_2 = -4 ; bp+0FFFCh LOCAL_1 = -2 ; bp+0FFFEh 2912:780D 55 push bp prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 317 2912:780E 8B EC mov bp,sp 2912:7810 83 EC 06 sub sp,6 2912:7813 56 push si 2912:7814 57 push di 2912:7815 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:7818 26: 8B 1F mov bx,es:[bx] 2912:781B 26: 83 7F 0E 00 cmp word ptr es:[bx+0Eh],0 2912:7820 74 0F je loc_1222 ; Jump if equal 2912:7822 úFF 76 08 push word ptr [bp+PARAMETER_3] ; PARAMETER_2 2912:7825 FF 76 06 push word ptr [bp+PARAMETER_2] ; PARAMETER_1 2912:7828 90 nop 2912:7829 0E E8 FF57 callf sub_217 ; (7784) 2912:782D 59 pop cx 2912:782E 59 pop cx 2912:782F EB 03 jmp short loc_1223 ; (7834) 2912:7831 loc_1222: ; xref 2912:7820 2912:7831 B8 0001 mov ax,1 2912:7834 loc_1223: ; xref 2912:782F 2912:7834 0B C0 or ax,ax ; Zero ? 2912:7836 75 03 jnz loc_1224 ; Jump if not zero 2912:7838 E9 02C5 jmp loc_1250 ; (7B00) 2912:783B loc_1224: ; xref 2912:7836 2912:783B 8B 46 0E mov ax,[bp+PARAMETER_6] 2912:783E 0B 46 10 or ax,[bp+PARAMETER_7] 2912:7841 74 0F jz loc_1225 ; Jump if zero 2912:7843 úFF 76 10 push word ptr [bp+PARAMETER_7] ; PARAMETER_2 2912:7846 FF 76 0E push word ptr [bp+PARAMETER_6] ; PARAMETER_1 2912:7849 90 nop 2912:784A 0E E8 E2E9 callf sub_190 ; (5B37) 2912:784E 59 pop cx 2912:784F 59 pop cx 2912:7850 EB 02 jmp short loc_1226 ; (7854) 2912:7852 loc_1225: ; xref 2912:7841 2912:7852 33 C0 xor ax,ax ; Zero register 2912:7854 loc_1226: ; xref 2912:7850 2912:7854 89 46 FE mov [bp+LOCAL_1],ax 2912:7857 8B 46 0A mov ax,[bp+PARAMETER_4] 2912:785A 0B 46 0C or ax,[bp+PARAMETER_5] 2912:785D 74 0F jz loc_1227 ; Jump if zero 2912:785F úFF 76 0C push word ptr [bp+PARAMETER_5] ; PARAMETER_2 2912:7862 FF 76 0A push word ptr [bp+PARAMETER_4] ; PARAMETER_1 2912:7865 90 nop 2912:7866 0E E8 E2CD callf sub_190 ; (5B37) 2912:786A 59 pop cx 2912:786B 59 pop cx 2912:786C EB 02 jmp short loc_1228 ; (7870) 2912:786E loc_1227: ; xref 2912:785D 2912:786E 33 C0 xor ax,ax ; Zero register 2912:7870 loc_1228: ; xref 2912:786C 2912:7870 89 46 FC mov [bp+LOCAL_2],ax 2912:7873 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:7876 26: 8B 1F mov bx,es:[bx] 2912:7879 26: 8B 47 16 mov ax,es:[bx+16h] 2912:787D 89 46 FA mov [bp+LOCAL_3],ax 2912:7880 26: C7 47 16 0000 mov word ptr es:[bx+16h],0 2912:7886 8B 7E FA mov di,[bp+LOCAL_3] 2912:7889 2B 7E FE sub di,[bp+LOCAL_1] prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 318 2912:788C 2B 7E FC sub di,[bp+LOCAL_2] 2912:788F 26: 8B 47 10 mov ax,es:[bx+10h] 2912:7893 25 000A and ax,0Ah 2912:7896 0D 0000 or ax,0 2912:7899 74 03 jz loc_1229 ; Jump if zero 2912:789B E9 0088 jmp loc_1234 ; (7926) 2912:789E loc_1229: ; xref 2912:7899 2912:789E E9 007F jmp loc_1233 ; (7920) 2912:78A1 loc_1230: ; xref 2912:7923 2912:78A1 úC4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:78A4 26: 8B 1F mov bx,es:[bx] 2912:78A7 26: 8B 4F 18 mov cx,es:[bx+18h] 2912:78AB 26: C4 5F 02 les bx,dword ptr es:[bx+2] ; Load seg:offset ptr 2912:78AF 26: 8B 47 12 mov ax,es:[bx+12h] 2912:78B3 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:78B6 26: 8B 1F mov bx,es:[bx] 2912:78B9 26: C4 5F 02 les bx,dword ptr es:[bx+2] ; Load seg:offset ptr 2912:78BD 26: 3B 47 16 cmp ax,es:[bx+16h] 2912:78C1 72 22 jb loc_1231 ; Jump if below 2912:78C3 8A C1 mov al,cl 2912:78C5 B4 00 mov ah,0 2912:78C7 50 push ax 2912:78C8 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:78CB 26: 8B 1F mov bx,es:[bx] 2912:78CE 26: FF 77 04 push word ptr es:[bx+4] 2912:78D2 26: FF 77 02 push word ptr es:[bx+2] 2912:78D6 26: C4 5F 02 les bx,dword ptr es:[bx+2] ; Load seg:offset ptr 2912:78DA 26: 8B 1F mov bx,es:[bx] 2912:78DD FF 5F 18 call dword ptr [bx+18h] ;* 2912:78E0 83 C4 06 add sp,6 2912:78E3 EB 21 jmp short loc_1232 ; (7906) 2912:78E5 loc_1231: ; xref 2912:78C1 2912:78E5 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:78E8 26: 8B 1F mov bx,es:[bx] 2912:78EB 26: C4 5F 02 les bx,dword ptr es:[bx+2] ; Load seg:offset ptr 2912:78EF 26: 8B 47 14 mov ax,es:[bx+14h] 2912:78F3 26: 8B 77 12 mov si,es:[bx+12h] 2912:78F7 26: FF 47 12 inc word ptr es:[bx+12h] 2912:78FB 8A D1 mov dl,cl 2912:78FD 8E C0 mov es,ax 2912:78FF 26: 88 14 mov es:[si],dl 2912:7902 8A C2 mov al,dl 2912:7904 B4 00 mov ah,0 2912:7906 loc_1232: ; xref 2912:78E3 2912:7906 3D FFFF cmp ax,0FFFFh 2912:7909 75 15 jne loc_1233 ; Jump if not equal 2912:790B B8 0004 mov ax,4 2912:790E 50 push ax 2912:790F C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:7912 06 push es 2912:7913 26: FF 37 push word ptr es:[bx] 2912:7916 90 nop 2912:7917 0E E8 08E0 callf sub_230 ; (81FB) 2912:791B 83 C4 06 add sp,6 2912:791E EB 06 jmp short loc_1234 ; (7926) 2912:7920 loc_1233: ; xref 2912:789E, 7909 2912:7920 4F dec di prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 319 2912:7921 7C 03 jl loc_1234 ; Jump if < 2912:7923 E9 FF7B jmp loc_1230 ; (78A1) 2912:7926 loc_1234: ; xref 2912:789B, 791E, 7921 2912:7926 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:7929 26: 8B 1F mov bx,es:[bx] 2912:792C 26: F7 47 0A 0086 test word ptr es:[bx+0Ah],86h 2912:7932 75 37 jnz loc_1235 ; Jump if not zero 2912:7934 83 7E FE 00 cmp word ptr [bp+LOCAL_1],0 2912:7938 74 31 je loc_1235 ; Jump if equal 2912:793A FF 76 FE push word ptr [bp+LOCAL_1] 2912:793D FF 76 10 push word ptr [bp+PARAMETER_7] 2912:7940 FF 76 0E push word ptr [bp+PARAMETER_6] 2912:7943 26: FF 77 04 push word ptr es:[bx+4] 2912:7947 26: FF 77 02 push word ptr es:[bx+2] 2912:794B 90 nop 2912:794C 0E E8 061E callf sub_225 ; (7F6E) 2912:7950 83 C4 0A add sp,0Ah 2912:7953 3B 46 FE cmp ax,[bp+LOCAL_1] 2912:7956 74 13 je loc_1235 ; Jump if equal 2912:7958 B8 0004 mov ax,4 2912:795B 50 push ax 2912:795C C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:795F 06 push es 2912:7960 26: FF 37 push word ptr es:[bx] 2912:7963 90 nop 2912:7964 0E E8 0893 callf sub_230 ; (81FB) 2912:7968 83 C4 06 add sp,6 2912:796B loc_1235: ; xref 2912:7932, 7938, 7956 2912:796B C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:796E 26: 8B 1F mov bx,es:[bx] 2912:7971 26: F7 47 0A 0086 test word ptr es:[bx+0Ah],86h 2912:7977 74 03 jz loc_1236 ; Jump if zero 2912:7979 E9 0097 jmp loc_1242 ; (7A13) 2912:797C loc_1236: ; xref 2912:7977 2912:797C 26: 8B 47 10 mov ax,es:[bx+10h] 2912:7980 25 0008 and ax,8 2912:7983 0D 0000 or ax,0 2912:7986 75 03 jnz loc_1237 ; Jump if not zero 2912:7988 E9 0088 jmp loc_1242 ; (7A13) 2912:798B loc_1237: ; xref 2912:7986 2912:798B E9 007F jmp loc_1241 ; (7A0D) 2912:798E loc_1238: ; xref 2912:7A10 2912:798E úC4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:7991 26: 8B 1F mov bx,es:[bx] 2912:7994 26: 8B 4F 18 mov cx,es:[bx+18h] 2912:7998 26: C4 5F 02 les bx,dword ptr es:[bx+2] ; Load seg:offset ptr 2912:799C 26: 8B 47 12 mov ax,es:[bx+12h] 2912:79A0 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:79A3 26: 8B 1F mov bx,es:[bx] 2912:79A6 26: C4 5F 02 les bx,dword ptr es:[bx+2] ; Load seg:offset ptr 2912:79AA 26: 3B 47 16 cmp ax,es:[bx+16h] 2912:79AE 72 22 jb loc_1239 ; Jump if below 2912:79B0 8A C1 mov al,cl 2912:79B2 B4 00 mov ah,0 2912:79B4 50 push ax 2912:79B5 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:79B8 26: 8B 1F mov bx,es:[bx] prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 320 2912:79BB 26: FF 77 04 push word ptr es:[bx+4] 2912:79BF 26: FF 77 02 push word ptr es:[bx+2] 2912:79C3 26: C4 5F 02 les bx,dword ptr es:[bx+2] ; Load seg:offset ptr 2912:79C7 26: 8B 1F mov bx,es:[bx] 2912:79CA FF 5F 18 call dword ptr [bx+18h] ;* 2912:79CD 83 C4 06 add sp,6 2912:79D0 EB 21 jmp short loc_1240 ; (79F3) 2912:79D2 loc_1239: ; xref 2912:79AE 2912:79D2 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:79D5 26: 8B 1F mov bx,es:[bx] 2912:79D8 26: C4 5F 02 les bx,dword ptr es:[bx+2] ; Load seg:offset ptr 2912:79DC 26: 8B 47 14 mov ax,es:[bx+14h] 2912:79E0 26: 8B 77 12 mov si,es:[bx+12h] 2912:79E4 26: FF 47 12 inc word ptr es:[bx+12h] 2912:79E8 8A D1 mov dl,cl 2912:79EA 8E C0 mov es,ax 2912:79EC 26: 88 14 mov es:[si],dl 2912:79EF 8A C2 mov al,dl 2912:79F1 B4 00 mov ah,0 2912:79F3 loc_1240: ; xref 2912:79D0 2912:79F3 3D FFFF cmp ax,0FFFFh 2912:79F6 75 15 jne loc_1241 ; Jump if not equal 2912:79F8 B8 0004 mov ax,4 2912:79FB 50 push ax 2912:79FC C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:79FF 06 push es 2912:7A00 26: FF 37 push word ptr es:[bx] 2912:7A03 90 nop 2912:7A04 0E E8 07F3 callf sub_230 ; (81FB) 2912:7A08 83 C4 06 add sp,6 2912:7A0B EB 06 jmp short loc_1242 ; (7A13) 2912:7A0D loc_1241: ; xref 2912:798B, 79F6 2912:7A0D 4F dec di 2912:7A0E 7C 03 jl loc_1242 ; Jump if < 2912:7A10 E9 FF7B jmp loc_1238 ; (798E) 2912:7A13 loc_1242: ; xref 2912:7979, 7988, 7A0B, 7A0E 2912:7A13 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:7A16 26: 8B 1F mov bx,es:[bx] 2912:7A19 26: F7 47 0A 0086 test word ptr es:[bx+0Ah],86h 2912:7A1F 75 37 jnz loc_1243 ; Jump if not zero 2912:7A21 83 7E FC 00 cmp word ptr [bp+LOCAL_2],0 2912:7A25 74 31 je loc_1243 ; Jump if equal 2912:7A27 FF 76 FC push word ptr [bp+LOCAL_2] 2912:7A2A FF 76 0C push word ptr [bp+PARAMETER_5] 2912:7A2D FF 76 0A push word ptr [bp+PARAMETER_4] 2912:7A30 26: FF 77 04 push word ptr es:[bx+4] 2912:7A34 26: FF 77 02 push word ptr es:[bx+2] 2912:7A38 90 nop 2912:7A39 0E E8 0531 callf sub_225 ; (7F6E) 2912:7A3D 83 C4 0A add sp,0Ah 2912:7A40 3B 46 FC cmp ax,[bp+LOCAL_2] 2912:7A43 74 13 je loc_1243 ; Jump if equal 2912:7A45 B8 0004 mov ax,4 2912:7A48 50 push ax 2912:7A49 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:7A4C 06 push es 2912:7A4D 26: FF 37 push word ptr es:[bx] prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 321 2912:7A50 90 nop 2912:7A51 0E E8 07A6 callf sub_230 ; (81FB) 2912:7A55 83 C4 06 add sp,6 2912:7A58 loc_1243: ; xref 2912:7A1F, 7A25, 7A43 2912:7A58 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:7A5B 26: 8B 1F mov bx,es:[bx] 2912:7A5E 26: F7 47 0A 0086 test word ptr es:[bx+0Ah],86h 2912:7A64 74 03 jz loc_1244 ; Jump if zero 2912:7A66 E9 0097 jmp loc_1250 ; (7B00) 2912:7A69 loc_1244: ; xref 2912:7A64 2912:7A69 26: 8B 47 10 mov ax,es:[bx+10h] 2912:7A6D 25 0002 and ax,2 2912:7A70 0D 0000 or ax,0 2912:7A73 75 03 jnz loc_1245 ; Jump if not zero 2912:7A75 E9 0088 jmp loc_1250 ; (7B00) 2912:7A78 loc_1245: ; xref 2912:7A73 2912:7A78 E9 007F jmp loc_1249 ; (7AFA) 2912:7A7B loc_1246: ; xref 2912:7AFD 2912:7A7B úC4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:7A7E 26: 8B 1F mov bx,es:[bx] 2912:7A81 26: 8B 4F 18 mov cx,es:[bx+18h] 2912:7A85 26: C4 5F 02 les bx,dword ptr es:[bx+2] ; Load seg:offset ptr 2912:7A89 26: 8B 47 12 mov ax,es:[bx+12h] 2912:7A8D C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:7A90 26: 8B 1F mov bx,es:[bx] 2912:7A93 26: C4 5F 02 les bx,dword ptr es:[bx+2] ; Load seg:offset ptr 2912:7A97 26: 3B 47 16 cmp ax,es:[bx+16h] 2912:7A9B 72 22 jb loc_1247 ; Jump if below 2912:7A9D 8A C1 mov al,cl 2912:7A9F B4 00 mov ah,0 2912:7AA1 50 push ax 2912:7AA2 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:7AA5 26: 8B 1F mov bx,es:[bx] 2912:7AA8 26: FF 77 04 push word ptr es:[bx+4] 2912:7AAC 26: FF 77 02 push word ptr es:[bx+2] 2912:7AB0 26: C4 5F 02 les bx,dword ptr es:[bx+2] ; Load seg:offset ptr 2912:7AB4 26: 8B 1F mov bx,es:[bx] 2912:7AB7 FF 5F 18 call dword ptr [bx+18h] ;* 2912:7ABA 83 C4 06 add sp,6 2912:7ABD EB 21 jmp short loc_1248 ; (7AE0) 2912:7ABF loc_1247: ; xref 2912:7A9B 2912:7ABF C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:7AC2 26: 8B 1F mov bx,es:[bx] 2912:7AC5 26: C4 5F 02 les bx,dword ptr es:[bx+2] ; Load seg:offset ptr 2912:7AC9 26: 8B 47 14 mov ax,es:[bx+14h] 2912:7ACD 26: 8B 77 12 mov si,es:[bx+12h] 2912:7AD1 26: FF 47 12 inc word ptr es:[bx+12h] 2912:7AD5 8A D1 mov dl,cl 2912:7AD7 8E C0 mov es,ax 2912:7AD9 26: 88 14 mov es:[si],dl 2912:7ADC 8A C2 mov al,dl 2912:7ADE B4 00 mov ah,0 2912:7AE0 loc_1248: ; xref 2912:7ABD 2912:7AE0 3D FFFF cmp ax,0FFFFh 2912:7AE3 75 15 jne loc_1249 ; Jump if not equal 2912:7AE5 B8 0004 mov ax,4 2912:7AE8 50 push ax prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 322 2912:7AE9 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:7AEC 06 push es 2912:7AED 26: FF 37 push word ptr es:[bx] 2912:7AF0 90 nop 2912:7AF1 0E E8 0706 callf sub_230 ; (81FB) 2912:7AF5 83 C4 06 add sp,6 2912:7AF8 EB 06 jmp short loc_1250 ; (7B00) 2912:7AFA loc_1249: ; xref 2912:7A78, 7AE3 2912:7AFA 4F dec di 2912:7AFB 7C 03 jl loc_1250 ; Jump if < 2912:7AFD E9 FF7B jmp loc_1246 ; (7A7B) 2912:7B00 loc_1250: ; xref 2912:7838, 7A66, 7A75, 7AF8 ; 7AFB 2912:7B00 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:7B03 26: 8B 1F mov bx,es:[bx] 2912:7B06 26: 8B 47 10 mov ax,es:[bx+10h] 2912:7B0A 25 6000 and ax,6000h 2912:7B0D 0D 0000 or ax,0 2912:7B10 74 0F jz loc_1251 ; Jump if zero 2912:7B12 FF 76 08 push word ptr [bp+PARAMETER_3] 2912:7B15 FF 76 06 push word ptr [bp+PARAMETER_2] 2912:7B18 90 nop 2912:7B19 0E E8 FC9A callf sub_218 ; (77B7) 2912:7B1D 59 pop cx 2912:7B1E 59 pop cx 2912:7B1F EB 00 jmp short loc_1251 ; (7B21) 2912:7B21 loc_1251: ; xref 2912:7B10, 7B1F 2912:7B21 5F pop di 2912:7B22 5E pop si 2912:7B23 8B E5 mov sp,bp 2912:7B25 5D pop bp 2912:7B26 CB retf sub_219 endp ;* No entry point to code 2912:7B27 55 push bp 2912:7B28 8B EC mov bp,sp 2912:7B2A 83 EC 04 sub sp,4 2912:7B2D B8 0400 mov ax,400h 2912:7B30 50 push ax 2912:7B31 90 nop 2912:7B32 0E E8 91AB callf sub_56 ; (0CE1) 2912:7B36 59 pop cx 2912:7B37 89 56 FE mov [bp-2],dx 2912:7B3A 89 46 FC mov [bp-4],ax 2912:7B3D 0B 46 FE or ax,[bp-2] 2912:7B40 75 05 jnz loc_1252 ; Jump if not zero 2912:7B42 B8 FFFF mov ax,0FFFFh 2912:7B45 EB 26 jmp short loc_1253 ; (7B6D) 2912:7B47 loc_1252: ; xref 2912:7B40 2912:7B47 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:7B4A 8B 46 FE mov ax,[bp-2] 2912:7B4D 8B 56 FC mov dx,[bp-4] 2912:7B50 26: 89 47 08 mov es:[bx+8],ax 2912:7B54 26: 89 57 06 mov es:[bx+6],dx 2912:7B58 81 C2 0400 add dx,400h 2912:7B5C 26: 89 47 0C mov es:[bx+0Ch],ax prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 323 2912:7B60 26: 89 57 0A mov es:[bx+0Ah],dx 2912:7B64 26: C7 47 02 0001 mov word ptr es:[bx+2],1 2912:7B6A B8 0001 mov ax,1 2912:7B6D loc_1253: ; xref 2912:7B45 2912:7B6D 8B E5 mov sp,bp 2912:7B6F 5D pop bp 2912:7B70 CB retf ; Return far ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:659B ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:7B71 sub_220 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 2912:7B71 55 push bp 2912:7B72 8B EC mov bp,sp 2912:7B74 8B 46 06 mov ax,[bp+PARAMETER_2] 2912:7B77 0B 46 08 or ax,[bp+PARAMETER_3] 2912:7B7A 75 14 jnz loc_1254 ; Jump if not zero 2912:7B7C B8 0026 mov ax,26h 2912:7B7F 50 push ax 2912:7B80 90 nop 2912:7B81 0E E8 915C callf sub_56 ; (0CE1) 2912:7B85 59 pop cx 2912:7B86 89 56 08 mov [bp+PARAMETER_3],dx 2912:7B89 89 46 06 mov [bp+PARAMETER_2],ax 2912:7B8C 0B C2 or ax,dx 2912:7B8E 74 74 jz loc_1255 ; Jump if zero 2912:7B90 loc_1254: ; xref 2912:7B7A 2912:7B90 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:7B93 26: C7 07 C036 mov word ptr es:[bx],0C036h 2912:7B98 26: C7 47 02 0000 mov word ptr es:[bx+2],0 2912:7B9E 26: C7 47 04 0000 mov word ptr es:[bx+4],0 2912:7BA4 26: C7 47 08 0000 mov word ptr es:[bx+8],0 2912:7BAA 26: C7 47 06 0000 mov word ptr es:[bx+6],0 2912:7BB0 26: C7 47 10 0000 mov word ptr es:[bx+10h],0 2912:7BB6 26: C7 47 0E 0000 mov word ptr es:[bx+0Eh],0 2912:7BBC 26: C7 47 14 0000 mov word ptr es:[bx+14h],0 2912:7BC2 26: C7 47 12 0000 mov word ptr es:[bx+12h],0 2912:7BC8 26: C7 47 18 0000 mov word ptr es:[bx+18h],0 2912:7BCE 26: C7 47 16 0000 mov word ptr es:[bx+16h],0 2912:7BD4 26: C7 47 20 0000 mov word ptr es:[bx+20h],0 2912:7BDA 26: C7 47 1E 0000 mov word ptr es:[bx+1Eh],0 2912:7BE0 26: C7 47 24 0000 mov word ptr es:[bx+24h],0 2912:7BE6 26: C7 47 22 0000 mov word ptr es:[bx+22h],0 2912:7BEC 26: C7 47 1C 0000 mov word ptr es:[bx+1Ch],0 2912:7BF2 26: C7 47 1A 0000 mov word ptr es:[bx+1Ah],0 2912:7BF8 26: C7 47 0C 0000 mov word ptr es:[bx+0Ch],0 2912:7BFE 26: C7 47 0A 0000 mov word ptr es:[bx+0Ah],0 2912:7C04 loc_1255: ; xref 2912:7B8E 2912:7C04 8B 56 08 mov dx,[bp+PARAMETER_3] prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 324 2912:7C07 8B 46 06 mov ax,[bp+PARAMETER_2] 2912:7C0A 5D pop bp 2912:7C0B CB retf sub_220 endp ;* No entry point to code 2912:7C0C 55 push bp 2912:7C0D 8B EC mov bp,sp 2912:7C0F 83 EC 04 sub sp,4 2912:7C12 56 push si 2912:7C13 57 push di 2912:7C14 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:7C17 26: 8B 47 22 mov ax,es:[bx+22h] 2912:7C1B 26: 3B 47 1E cmp ax,es:[bx+1Eh] 2912:7C1F 76 0B jbe loc_1256 ; Jump if below or = 2912:7C21 33 D2 xor dx,dx ; Zero register 2912:7C23 26: 2B 47 1E sub ax,es:[bx+1Eh] 2912:7C27 83 DA 00 sbb dx,0 2912:7C2A EB 02 jmp short loc_1257 ; (7C2E) 2912:7C2C loc_1256: ; xref 2912:7C1F 2912:7C2C 33 C0 xor ax,ax ; Zero register 2912:7C2E loc_1257: ; xref 2912:7C2A 2912:7C2E 8B F8 mov di,ax 2912:7C30 0B FF or di,di ; Zero ? 2912:7C32 7E 39 jle loc_1259 ; Jump if < or = 2912:7C34 50 push ax 2912:7C35 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:7C38 26: FF 77 20 push word ptr es:[bx+20h] 2912:7C3C 26: FF 77 1E push word ptr es:[bx+1Eh] 2912:7C40 FF 76 0C push word ptr [bp+0Ch] 2912:7C43 FF 76 0A push word ptr [bp+0Ah] 2912:7C46 90 nop 2912:7C47 0E E8 CE91 callf sub_170 ; (4ADC) 2912:7C4B 83 C4 0A add sp,0Ah 2912:7C4E 01 7E 0A add [bp+0Ah],di 2912:7C51 89 7E FC mov [bp-4],di 2912:7C54 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:7C57 8B 46 FC mov ax,[bp-4] 2912:7C5A 26: 01 47 1E add es:[bx+1Eh],ax 2912:7C5E EB 0D jmp short loc_1259 ; (7C6D) 2912:7C60 loc_1258: ; xref 2912:7CB1 2912:7C60 C4 5E 0A les bx,dword ptr [bp+0Ah] ; Load seg:offset ptr 2912:7C63 8A 46 FE mov al,[bp-2] 2912:7C66 26: 88 07 mov es:[bx],al 2912:7C69 FF 46 0A inc word ptr [bp+0Ah] 2912:7C6C 47 inc di 2912:7C6D loc_1259: ; xref 2912:7C32, 7C5E 2912:7C6D 3B 7E 0E cmp di,[bp+0Eh] 2912:7C70 7D 41 jge loc_1262 ; Jump if > or = 2912:7C72 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:7C75 26: 8B 47 1E mov ax,es:[bx+1Eh] 2912:7C79 26: 3B 47 22 cmp ax,es:[bx+22h] 2912:7C7D 72 16 jb loc_1260 ; Jump if below 2912:7C7F FF 76 08 push word ptr [bp+8] 2912:7C82 53 push bx 2912:7C83 26: 8B 1F mov bx,es:[bx] 2912:7C86 FF 5F 0C call dword ptr [bx+0Ch] ;* prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 325 2912:7C89 59 pop cx 2912:7C8A 59 pop cx 2912:7C8B 3D FFFF cmp ax,0FFFFh 2912:7C8E 75 05 jne loc_1260 ; Jump if not equal 2912:7C90 B8 FFFF mov ax,0FFFFh 2912:7C93 EB 16 jmp short loc_1261 ; (7CAB) 2912:7C95 loc_1260: ; xref 2912:7C7D, 7C8E 2912:7C95 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:7C98 26: 8B 47 20 mov ax,es:[bx+20h] 2912:7C9C 26: 8B 77 1E mov si,es:[bx+1Eh] 2912:7CA0 26: FF 47 1E inc word ptr es:[bx+1Eh] 2912:7CA4 8E C0 mov es,ax 2912:7CA6 26: 8A 04 mov al,es:[si] 2912:7CA9 B4 00 mov ah,0 2912:7CAB loc_1261: ; xref 2912:7C93 2912:7CAB 89 46 FE mov [bp-2],ax 2912:7CAE 3D FFFF cmp ax,0FFFFh 2912:7CB1 75 AD jne loc_1258 ; Jump if not equal 2912:7CB3 loc_1262: ; xref 2912:7C70 2912:7CB3 8B C7 mov ax,di 2912:7CB5 5F pop di 2912:7CB6 5E pop si 2912:7CB7 8B E5 mov sp,bp 2912:7CB9 5D pop bp 2912:7CBA CB retf ;* No entry point to code 2912:7CBB 55 push bp 2912:7CBC 8B EC mov bp,sp 2912:7CBE 83 EC 02 sub sp,2 2912:7CC1 56 push si 2912:7CC2 57 push di 2912:7CC3 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:7CC6 26: 8B 47 16 mov ax,es:[bx+16h] 2912:7CCA 33 D2 xor dx,dx ; Zero register 2912:7CCC 26: 2B 47 12 sub ax,es:[bx+12h] 2912:7CD0 83 DA 00 sbb dx,0 2912:7CD3 8B F8 mov di,ax 2912:7CD5 0B FF or di,di ; Zero ? 2912:7CD7 7E 2A jle loc_1264 ; Jump if < or = 2912:7CD9 50 push ax 2912:7CDA FF 76 0C push word ptr [bp+0Ch] 2912:7CDD FF 76 0A push word ptr [bp+0Ah] 2912:7CE0 26: FF 77 14 push word ptr es:[bx+14h] 2912:7CE4 26: FF 77 12 push word ptr es:[bx+12h] 2912:7CE8 90 nop 2912:7CE9 0E E8 CDEF callf sub_170 ; (4ADC) 2912:7CED 83 C4 0A add sp,0Ah 2912:7CF0 01 7E 0A add [bp+0Ah],di 2912:7CF3 89 7E FE mov [bp-2],di 2912:7CF6 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:7CF9 8B 46 FE mov ax,[bp-2] 2912:7CFC 26: 01 47 12 add es:[bx+12h],ax 2912:7D00 EB 01 jmp short loc_1264 ; (7D03) 2912:7D02 loc_1263: ; xref 2912:7D52 2912:7D02 47 inc di 2912:7D03 loc_1264: ; xref 2912:7CD7, 7D00 2912:7D03 3B 7E 0E cmp di,[bp+0Eh] prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 326 2912:7D06 7D 4C jge loc_1267 ; Jump if > or = 2912:7D08 C4 5E 0A les bx,dword ptr [bp+0Ah] ; Load seg:offset ptr 2912:7D0B FF 46 0A inc word ptr [bp+0Ah] 2912:7D0E 26: 8A 07 mov al,es:[bx] 2912:7D11 98 cbw ; Convrt byte to word 2912:7D12 8B C8 mov cx,ax 2912:7D14 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:7D17 26: 8B 47 12 mov ax,es:[bx+12h] 2912:7D1B 26: 3B 47 16 cmp ax,es:[bx+16h] 2912:7D1F 72 14 jb loc_1265 ; Jump if below 2912:7D21 8A C1 mov al,cl 2912:7D23 B4 00 mov ah,0 2912:7D25 50 push ax 2912:7D26 FF 76 08 push word ptr [bp+8] 2912:7D29 53 push bx 2912:7D2A 26: 8B 1F mov bx,es:[bx] 2912:7D2D FF 5F 18 call dword ptr [bx+18h] ;* 2912:7D30 83 C4 06 add sp,6 2912:7D33 EB 1A jmp short loc_1266 ; (7D4F) 2912:7D35 loc_1265: ; xref 2912:7D1F 2912:7D35 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:7D38 26: 8B 47 14 mov ax,es:[bx+14h] 2912:7D3C 26: 8B 77 12 mov si,es:[bx+12h] 2912:7D40 26: FF 47 12 inc word ptr es:[bx+12h] 2912:7D44 8A D1 mov dl,cl 2912:7D46 8E C0 mov es,ax 2912:7D48 26: 88 14 mov es:[si],dl 2912:7D4B 8A C2 mov al,dl 2912:7D4D B4 00 mov ah,0 2912:7D4F loc_1266: ; xref 2912:7D33 2912:7D4F 3D FFFF cmp ax,0FFFFh 2912:7D52 75 AE jne loc_1263 ; Jump if not equal 2912:7D54 loc_1267: ; xref 2912:7D06 2912:7D54 8B C7 mov ax,di 2912:7D56 5F pop di 2912:7D57 5E pop si 2912:7D58 8B E5 mov sp,bp 2912:7D5A 5D pop bp 2912:7D5B CB retf ; Return far ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:669A ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:7D5C sub_221 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch PARAMETER_6 = 0Eh ; bp+0Eh 2912:7D5C 55 push bp 2912:7D5D 8B EC mov bp,sp prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 327 2912:7D5F 56 push si 2912:7D60 8B 76 0A mov si,[bp+PARAMETER_4] 2912:7D63 8B 46 06 mov ax,[bp+PARAMETER_2] 2912:7D66 0B 46 08 or ax,[bp+PARAMETER_3] 2912:7D69 74 31 jz loc_1269 ; Jump if zero 2912:7D6B C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:7D6E 26: C7 07 C062 mov word ptr es:[bx],0C062h 2912:7D73 26: 83 7F 02 00 cmp word ptr es:[bx+2],0 2912:7D78 74 0F je loc_1268 ; Jump if equal 2912:7D7A 26: FF 77 08 push word ptr es:[bx+8] 2912:7D7E 26: FF 77 06 push word ptr es:[bx+6] 2912:7D82 90 nop 2912:7D83 0E E8 8570 callf sub_17 ; (02F7) 2912:7D87 59 pop cx 2912:7D88 59 pop cx 2912:7D89 loc_1268: ; xref 2912:7D78 2912:7D89 F7 C6 0001 test si,1 2912:7D8D 74 0D jz loc_1269 ; Jump if zero 2912:7D8F FF 76 08 push word ptr [bp+PARAMETER_3] 2912:7D92 FF 76 06 push word ptr [bp+PARAMETER_2] 2912:7D95 90 nop 2912:7D96 0E E8 855D callf sub_17 ; (02F7) 2912:7D9A 59 pop cx 2912:7D9B 59 pop cx 2912:7D9C loc_1269: ; xref 2912:7D69, 7D8D 2912:7D9C 5E pop si 2912:7D9D 5D pop bp 2912:7D9E CB retf sub_221 endp ;* No entry point to code 2912:7D9F 55 push bp 2912:7DA0 8B EC mov bp,sp 2912:7DA2 B8 FFFF mov ax,0FFFFh 2912:7DA5 5D pop bp 2912:7DA6 CB retf ;* No entry point to code 2912:7DA7 55 push bp 2912:7DA8 8B EC mov bp,sp 2912:7DAA B8 FFFF mov ax,0FFFFh 2912:7DAD 5D pop bp 2912:7DAE CB retf ;* No entry point to code 2912:7DAF ú55 push bp ; PARAMETER_8 2912:7DB0 8B EC mov bp,sp 2912:7DB2 33 C0 xor ax,ax ; Zero register 2912:7DB4 50 push ax ; PARAMETER_7 2912:7DB5 8B 46 0A mov ax,[bp+0Ah] 2912:7DB8 03 46 0E add ax,[bp+0Eh] 2912:7DBB FF 76 0C push word ptr [bp+0Ch] ; PARAMETER_6 2912:7DBE 50 push ax ; PARAMETER_5 2912:7DBF FF 76 0C push word ptr [bp+0Ch] ; PARAMETER_4 2912:7DC2 FF 76 0A push word ptr [bp+0Ah] ; PARAMETER_3 2912:7DC5 FF 76 08 push word ptr [bp+8] ; PARAMETER_2 2912:7DC8 FF 76 06 push word ptr [bp+6] ; PARAMETER_1 2912:7DCB 90 nop 2912:7DCC 0E E8 000B callf sub_222 ; (7DDB) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 328 2912:7DD0 83 C4 0E add sp,0Eh 2912:7DD3 8B 56 08 mov dx,[bp+8] 2912:7DD6 8B 46 06 mov ax,[bp+6] 2912:7DD9 5D pop bp 2912:7DDA CB retf ; Return far ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:65F4, 686E, 7DCC ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:7DDB sub_222 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch PARAMETER_6 = 0Eh ; bp+0Eh PARAMETER_7 = 10h ; bp+10h PARAMETER_8 = 12h ; bp+12h 2912:7DDB 55 push bp 2912:7DDC 8B EC mov bp,sp 2912:7DDE C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:7DE1 26: 83 7F 02 00 cmp word ptr es:[bx+2],0 2912:7DE6 74 2E je loc_1271 ; Jump if equal 2912:7DE8 26: 8B 47 06 mov ax,es:[bx+6] 2912:7DEC 26: 0B 47 08 or ax,es:[bx+8] 2912:7DF0 74 24 jz loc_1271 ; Jump if zero 2912:7DF2 26: 8B 47 08 mov ax,es:[bx+8] 2912:7DF6 26: 8B 57 06 mov dx,es:[bx+6] 2912:7DFA 3B 46 0C cmp ax,[bp+PARAMETER_5] 2912:7DFD 75 05 jne loc_1270 ; Jump if not equal 2912:7DFF 3B 56 0A cmp dx,[bp+PARAMETER_4] 2912:7E02 74 12 je loc_1271 ; Jump if equal 2912:7E04 loc_1270: ; xref 2912:7DFD 2912:7E04 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:7E07 26: FF 77 08 push word ptr es:[bx+8] 2912:7E0B 26: FF 77 06 push word ptr es:[bx+6] 2912:7E0F 90 nop 2912:7E10 0E E8 84E3 callf sub_17 ; (02F7) 2912:7E14 59 pop cx 2912:7E15 59 pop cx 2912:7E16 loc_1271: ; xref 2912:7DE6, 7DF0, 7E02 2912:7E16 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:7E19 8B 46 0C mov ax,[bp+PARAMETER_5] 2912:7E1C 8B 56 0A mov dx,[bp+PARAMETER_4] 2912:7E1F 26: 89 47 08 mov es:[bx+8],ax 2912:7E23 26: 89 57 06 mov es:[bx+6],dx 2912:7E27 8B 46 0A mov ax,[bp+PARAMETER_4] 2912:7E2A 0B 46 0C or ax,[bp+PARAMETER_5] 2912:7E2D 74 15 jz loc_1272 ; Jump if zero 2912:7E2F 8B 46 0E mov ax,[bp+PARAMETER_6] 2912:7E32 0B 46 10 or ax,[bp+PARAMETER_7] 2912:7E35 74 0D jz loc_1272 ; Jump if zero prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 329 2912:7E37 8B 46 0E mov ax,[bp+PARAMETER_6] 2912:7E3A 3B 46 0A cmp ax,[bp+PARAMETER_4] 2912:7E3D 72 05 jb loc_1272 ; Jump if below 2912:7E3F 8B 56 10 mov dx,[bp+PARAMETER_7] 2912:7E42 EB 06 jmp short loc_1273 ; (7E4A) 2912:7E44 loc_1272: ; xref 2912:7E2D, 7E35, 7E3D 2912:7E44 8B 56 0C mov dx,[bp+PARAMETER_5] 2912:7E47 8B 46 0A mov ax,[bp+PARAMETER_4] 2912:7E4A loc_1273: ; xref 2912:7E42 2912:7E4A C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:7E4D 26: 89 57 0C mov es:[bx+0Ch],dx 2912:7E51 26: 89 47 0A mov es:[bx+0Ah],ax 2912:7E55 06 push es 2912:7E56 53 push bx 2912:7E57 8B 46 0A mov ax,[bp+PARAMETER_4] 2912:7E5A 0B 46 0C or ax,[bp+PARAMETER_5] 2912:7E5D 75 05 jnz loc_1274 ; Jump if not zero 2912:7E5F B8 0001 mov ax,1 2912:7E62 EB 02 jmp short loc_1275 ; (7E66) 2912:7E64 loc_1274: ; xref 2912:7E5D 2912:7E64 33 C0 xor ax,ax ; Zero register 2912:7E66 loc_1275: ; xref 2912:7E62 2912:7E66 5B pop bx 2912:7E67 07 pop es 2912:7E68 26: 89 47 04 mov es:[bx+4],ax 2912:7E6C 83 7E 12 00 cmp word ptr [bp+PARAMETER_8],0 2912:7E70 74 0D je loc_1276 ; Jump if equal 2912:7E72 8B 46 0A mov ax,[bp+PARAMETER_4] 2912:7E75 0B 46 0C or ax,[bp+PARAMETER_5] 2912:7E78 74 05 jz loc_1276 ; Jump if zero 2912:7E7A B8 0001 mov ax,1 2912:7E7D EB 02 jmp short loc_1277 ; (7E81) 2912:7E7F loc_1276: ; xref 2912:7E70, 7E78 2912:7E7F 33 C0 xor ax,ax ; Zero register 2912:7E81 loc_1277: ; xref 2912:7E7D 2912:7E81 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:7E84 26: 89 47 02 mov es:[bx+2],ax 2912:7E88 5D pop bp 2912:7E89 CB retf ; Return far sub_222 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:663E, 67AE, 68B4, 6A48, 6B4D, 6BD2, 6D0E ; 6DB0 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:7E8A sub_223 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch PARAMETER_6 = 0Eh ; bp+0Eh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 330 PARAMETER_7 = 10h ; bp+10h PARAMETER_8 = 12h ; bp+12h PARAMETER_9 = 14h ; bp+14h 2912:7E8A 55 push bp 2912:7E8B 8B EC mov bp,sp 2912:7E8D 8B 46 0E mov ax,[bp+PARAMETER_6] 2912:7E90 0B 46 10 or ax,[bp+PARAMETER_7] 2912:7E93 74 10 jz loc_1278 ; Jump if zero 2912:7E95 8B 46 0A mov ax,[bp+PARAMETER_4] 2912:7E98 0B 46 0C or ax,[bp+PARAMETER_5] 2912:7E9B 74 08 jz loc_1278 ; Jump if zero 2912:7E9D 8B 56 0C mov dx,[bp+PARAMETER_5] 2912:7EA0 8B 46 0A mov ax,[bp+PARAMETER_4] 2912:7EA3 EB 06 jmp short loc_1279 ; (7EAB) 2912:7EA5 loc_1278: ; xref 2912:7E93, 7E9B 2912:7EA5 8B 56 10 mov dx,[bp+PARAMETER_7] 2912:7EA8 8B 46 0E mov ax,[bp+PARAMETER_6] 2912:7EAB loc_1279: ; xref 2912:7EA3 2912:7EAB C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:7EAE 26: 89 57 1C mov es:[bx+1Ch],dx 2912:7EB2 26: 89 47 1A mov es:[bx+1Ah],ax 2912:7EB6 8B 46 10 mov ax,[bp+PARAMETER_7] 2912:7EB9 8B 56 0E mov dx,[bp+PARAMETER_6] 2912:7EBC 26: 89 47 20 mov es:[bx+20h],ax 2912:7EC0 26: 89 57 1E mov es:[bx+1Eh],dx 2912:7EC4 8B 46 0E mov ax,[bp+PARAMETER_6] 2912:7EC7 0B 46 10 or ax,[bp+PARAMETER_7] 2912:7ECA 74 15 jz loc_1280 ; Jump if zero 2912:7ECC 8B 46 12 mov ax,[bp+PARAMETER_8] 2912:7ECF 0B 46 14 or ax,[bp+PARAMETER_9] 2912:7ED2 74 0D jz loc_1280 ; Jump if zero 2912:7ED4 8B 46 12 mov ax,[bp+PARAMETER_8] 2912:7ED7 3B 46 0E cmp ax,[bp+PARAMETER_6] 2912:7EDA 72 05 jb loc_1280 ; Jump if below 2912:7EDC 8B 56 14 mov dx,[bp+PARAMETER_9] 2912:7EDF EB 06 jmp short loc_1281 ; (7EE7) 2912:7EE1 loc_1280: ; xref 2912:7ECA, 7ED2, 7EDA 2912:7EE1 8B 56 10 mov dx,[bp+PARAMETER_7] 2912:7EE4 8B 46 0E mov ax,[bp+PARAMETER_6] 2912:7EE7 loc_1281: ; xref 2912:7EDF 2912:7EE7 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:7EEA 26: 89 57 24 mov es:[bx+24h],dx 2912:7EEE 26: 89 47 22 mov es:[bx+22h],ax 2912:7EF2 5D pop bp 2912:7EF3 CB retf ; Return far sub_223 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:6616, 6788, 688E, 6A22, 6B27, 6BF1, 6D2E ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:7EF4 sub_224 proc near prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 331 PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch PARAMETER_6 = 0Eh ; bp+0Eh PARAMETER_7 = 10h ; bp+10h 2912:7EF4 55 push bp 2912:7EF5 8B EC mov bp,sp 2912:7EF7 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:7EFA 8B 46 0C mov ax,[bp+PARAMETER_5] 2912:7EFD 8B 56 0A mov dx,[bp+PARAMETER_4] 2912:7F00 26: 89 47 14 mov es:[bx+14h],ax 2912:7F04 26: 89 57 12 mov es:[bx+12h],dx 2912:7F08 26: 89 47 10 mov es:[bx+10h],ax 2912:7F0C 26: 89 57 0E mov es:[bx+0Eh],dx 2912:7F10 8B 46 0A mov ax,[bp+PARAMETER_4] 2912:7F13 0B 46 0C or ax,[bp+PARAMETER_5] 2912:7F16 74 15 jz loc_1282 ; Jump if zero 2912:7F18 8B 46 0E mov ax,[bp+PARAMETER_6] 2912:7F1B 0B 46 10 or ax,[bp+PARAMETER_7] 2912:7F1E 74 0D jz loc_1282 ; Jump if zero 2912:7F20 8B 46 0E mov ax,[bp+PARAMETER_6] 2912:7F23 3B 46 0A cmp ax,[bp+PARAMETER_4] 2912:7F26 72 05 jb loc_1282 ; Jump if below 2912:7F28 8B 56 10 mov dx,[bp+PARAMETER_7] 2912:7F2B EB 06 jmp short loc_1283 ; (7F33) 2912:7F2D loc_1282: ; xref 2912:7F16, 7F1E, 7F26 2912:7F2D 8B 56 0C mov dx,[bp+PARAMETER_5] 2912:7F30 8B 46 0A mov ax,[bp+PARAMETER_4] 2912:7F33 loc_1283: ; xref 2912:7F2B 2912:7F33 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:7F36 26: 89 57 18 mov es:[bx+18h],dx 2912:7F3A 26: 89 47 16 mov es:[bx+16h],ax 2912:7F3E 5D pop bp 2912:7F3F CB retf sub_224 endp ;* No entry point to code 2912:7F40 55 push bp 2912:7F41 8B EC mov bp,sp 2912:7F43 BA FFFF mov dx,0FFFFh 2912:7F46 B8 FFFF mov ax,0FFFFh 2912:7F49 5D pop bp 2912:7F4A CB retf ;* No entry point to code 2912:7F4B 55 push bp 2912:7F4C 8B EC mov bp,sp 2912:7F4E FF 76 0E push word ptr [bp+0Eh] 2912:7F51 33 C0 xor ax,ax ; Zero register 2912:7F53 50 push ax 2912:7F54 FF 76 0C push word ptr [bp+0Ch] 2912:7F57 FF 76 0A push word ptr [bp+0Ah] 2912:7F5A FF 76 08 push word ptr [bp+8] 2912:7F5D FF 76 06 push word ptr [bp+6] 2912:7F60 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 332 2912:7F63 26: 8B 1F mov bx,es:[bx] 2912:7F66 FF 5F 1C call dword ptr [bx+1Ch] ;* 2912:7F69 83 C4 0C add sp,0Ch 2912:7F6C 5D pop bp 2912:7F6D CB retf ; Return far ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:794C, 7A39 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:7F6E sub_225 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch PARAMETER_6 = 0Eh ; bp+0Eh LOCAL_1 = -2 ; bp+0FFFEh 2912:7F6E 55 push bp 2912:7F6F 8B EC mov bp,sp 2912:7F71 83 EC 02 sub sp,2 2912:7F74 56 push si 2912:7F75 57 push di 2912:7F76 8B 7E 0E mov di,[bp+PARAMETER_6] 2912:7F79 8B C7 mov ax,di 2912:7F7B 99 cwd ; Word to double word 2912:7F7C C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:7F7F 26: 8B 5F 16 mov bx,es:[bx+16h] 2912:7F83 8B 76 06 mov si,[bp+PARAMETER_2] 2912:7F86 33 C9 xor cx,cx ; Zero register 2912:7F88 26: 2B 5C 12 sub bx,es:[si+12h] 2912:7F8C 83 D9 00 sbb cx,0 2912:7F8F 3B D1 cmp dx,cx 2912:7F91 7F 31 jg loc_1285 ; Jump if > 2912:7F93 75 04 jnz loc_1284 ; Jump if not zero 2912:7F95 3B C3 cmp ax,bx 2912:7F97 77 2B ja loc_1285 ; Jump if above 2912:7F99 loc_1284: ; xref 2912:7F93 2912:7F99 57 push di 2912:7F9A FF 76 0C push word ptr [bp+PARAMETER_5] 2912:7F9D FF 76 0A push word ptr [bp+PARAMETER_4] 2912:7FA0 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:7FA3 26: FF 77 14 push word ptr es:[bx+14h] 2912:7FA7 26: FF 77 12 push word ptr es:[bx+12h] 2912:7FAB 90 nop 2912:7FAC 0E E8 CB2C callf sub_170 ; (4ADC) 2912:7FB0 83 C4 0A add sp,0Ah 2912:7FB3 89 7E FE mov [bp+LOCAL_1],di 2912:7FB6 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:7FB9 8B 46 FE mov ax,[bp+LOCAL_1] 2912:7FBC 26: 01 47 12 add es:[bx+12h],ax 2912:7FC0 8B C7 mov ax,di 2912:7FC2 EB 19 jmp short loc_1286 ; (7FDD) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 333 2912:7FC4 loc_1285: ; xref 2912:7F91, 7F97 2912:7FC4 57 push di 2912:7FC5 FF 76 0C push word ptr [bp+PARAMETER_5] 2912:7FC8 FF 76 0A push word ptr [bp+PARAMETER_4] 2912:7FCB FF 76 08 push word ptr [bp+PARAMETER_3] 2912:7FCE FF 76 06 push word ptr [bp+PARAMETER_2] 2912:7FD1 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:7FD4 26: 8B 1F mov bx,es:[bx] 2912:7FD7 FF 5F 14 call dword ptr [bx+14h] ;* 2912:7FDA 83 C4 0A add sp,0Ah 2912:7FDD loc_1286: ; xref 2912:7FC2 2912:7FDD 5F pop di 2912:7FDE 5E pop si 2912:7FDF 8B E5 mov sp,bp 2912:7FE1 5D pop bp 2912:7FE2 CB retf sub_225 endp ;* No entry point to code 2912:7FE3 55 push bp 2912:7FE4 8B EC mov bp,sp 2912:7FE6 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:7FE9 26: 8B 47 22 mov ax,es:[bx+22h] 2912:7FED 26: 3B 47 1E cmp ax,es:[bx+1Eh] 2912:7FF1 76 0B jbe loc_1287 ; Jump if below or = 2912:7FF3 33 D2 xor dx,dx ; Zero register 2912:7FF5 26: 2B 47 1E sub ax,es:[bx+1Eh] 2912:7FF9 83 DA 00 sbb dx,0 2912:7FFC EB 02 jmp short loc_1288 ; (8000) 2912:7FFE loc_1287: ; xref 2912:7FF1 2912:7FFE 33 C0 xor ax,ax ; Zero register 2912:8000 loc_1288: ; xref 2912:7FFC 2912:8000 0B C0 or ax,ax ; Zero ? 2912:8002 75 26 jnz loc_1291 ; Jump if not zero 2912:8004 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:8007 26: 8B 47 12 mov ax,es:[bx+12h] 2912:800B 26: 0B 47 14 or ax,es:[bx+14h] 2912:800F 74 0F jz loc_1289 ; Jump if zero 2912:8011 26: 8B 47 12 mov ax,es:[bx+12h] 2912:8015 33 D2 xor dx,dx ; Zero register 2912:8017 26: 2B 47 0E sub ax,es:[bx+0Eh] 2912:801B 83 DA 00 sbb dx,0 2912:801E EB 02 jmp short loc_1290 ; (8022) 2912:8020 loc_1289: ; xref 2912:800F 2912:8020 33 C0 xor ax,ax ; Zero register 2912:8022 loc_1290: ; xref 2912:801E 2912:8022 0B C0 or ax,ax ; Zero ? 2912:8024 75 04 jnz loc_1291 ; Jump if not zero 2912:8026 33 C0 xor ax,ax ; Zero register 2912:8028 EB 03 jmp short loc_1292 ; (802D) 2912:802A loc_1291: ; xref 2912:8002, 8024 2912:802A B8 FFFF mov ax,0FFFFh 2912:802D loc_1292: ; xref 2912:8028 2912:802D 5D pop bp 2912:802E CB retf ;* No entry point to code 2912:802F 55 push bp prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 334 2912:8030 8B EC mov bp,sp 2912:8032 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:8035 26: 8B 47 22 mov ax,es:[bx+22h] 2912:8039 26: 3B 47 1E cmp ax,es:[bx+1Eh] 2912:803D 76 0B jbe loc_1293 ; Jump if below or = 2912:803F 26: C4 5F 1E les bx,dword ptr es:[bx+1Eh] ; Load seg:offset ptr 2912:8043 26: 8A 07 mov al,es:[bx] 2912:8046 B4 00 mov ah,0 2912:8048 EB 16 jmp short loc_1294 ; (8060) 2912:804A loc_1293: ; xref 2912:803D 2912:804A C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:804D 26: 8B 47 24 mov ax,es:[bx+24h] 2912:8051 26: 8B 57 22 mov dx,es:[bx+22h] 2912:8055 26: 89 47 20 mov es:[bx+20h],ax 2912:8059 26: 89 57 1E mov es:[bx+1Eh],dx 2912:805D B8 FFFF mov ax,0FFFFh 2912:8060 loc_1294: ; xref 2912:8048 2912:8060 5D pop bp 2912:8061 CB retf ; Return far ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:6E27, 6E9A, 7001, 706B ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:8062 sub_226 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 2912:8062 55 push bp 2912:8063 8B EC mov bp,sp 2912:8065 8B 46 06 mov ax,[bp+PARAMETER_2] 2912:8068 0B 46 08 or ax,[bp+PARAMETER_3] 2912:806B 75 14 jnz loc_1295 ; Jump if not zero 2912:806D B8 0028 mov ax,28h 2912:8070 50 push ax 2912:8071 90 nop 2912:8072 0E E8 8C6B callf sub_56 ; (0CE1) 2912:8076 59 pop cx 2912:8077 89 56 08 mov [bp+PARAMETER_3],dx 2912:807A 89 46 06 mov [bp+PARAMETER_2],ax 2912:807D 0B C2 or ax,dx 2912:807F 74 14 jz loc_1296 ; Jump if zero 2912:8081 loc_1295: ; xref 2912:806B 2912:8081 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:8084 26: C7 07 C08E mov word ptr es:[bx],0C08Eh 2912:8089 26: C7 47 24 0000 mov word ptr es:[bx+24h],0 2912:808F 26: C7 47 22 0000 mov word ptr es:[bx+22h],0 2912:8095 loc_1296: ; xref 2912:807F 2912:8095 8B 56 08 mov dx,[bp+PARAMETER_3] 2912:8098 8B 46 06 mov ax,[bp+PARAMETER_2] 2912:809B 5D pop bp 2912:809C CB retf ; Return far sub_226 endp prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 335 ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:6F0C, 6F7A, 70EA, 7158 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:809D sub_227 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah 2912:809D 55 push bp 2912:809E 8B EC mov bp,sp 2912:80A0 56 push si 2912:80A1 8B 76 0A mov si,[bp+PARAMETER_4] 2912:80A4 8B 46 06 mov ax,[bp+PARAMETER_2] 2912:80A7 0B 46 08 or ax,[bp+PARAMETER_3] 2912:80AA 74 34 jz loc_1298 ; Jump if zero 2912:80AC C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:80AF 26: C7 07 C0A4 mov word ptr es:[bx],0C0A4h 2912:80B4 26: 8B 47 22 mov ax,es:[bx+22h] 2912:80B8 26: 0B 47 24 or ax,es:[bx+24h] 2912:80BC 74 0F jz loc_1297 ; Jump if zero 2912:80BE 26: FF 77 24 push word ptr es:[bx+24h] 2912:80C2 26: FF 77 22 push word ptr es:[bx+22h] 2912:80C6 90 nop 2912:80C7 0E E8 822C callf sub_17 ; (02F7) 2912:80CB 59 pop cx 2912:80CC 59 pop cx 2912:80CD loc_1297: ; xref 2912:80BC 2912:80CD F7 C6 0001 test si,1 2912:80D1 74 0D jz loc_1298 ; Jump if zero 2912:80D3 FF 76 08 push word ptr [bp+PARAMETER_3] 2912:80D6 FF 76 06 push word ptr [bp+PARAMETER_2] 2912:80D9 90 nop 2912:80DA 0E E8 8219 callf sub_17 ; (02F7) 2912:80DE 59 pop cx 2912:80DF 59 pop cx 2912:80E0 loc_1298: ; xref 2912:80AA, 80D1 2912:80E0 5E pop si 2912:80E1 5D pop bp 2912:80E2 CB retf ; Return far sub_227 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:6DDA, 6FB4 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:80E3 sub_228 proc near prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 336 PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch 2912:80E3 55 push bp 2912:80E4 8B EC mov bp,sp 2912:80E6 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:80E9 26: C7 47 26 0000 mov word ptr es:[bx+26h],0 2912:80EF 33 C0 xor ax,ax ; Zero register 2912:80F1 26: 89 47 0E mov es:[bx+0Eh],ax 2912:80F5 26: 89 47 0A mov es:[bx+0Ah],ax 2912:80F9 26: C7 47 0C 0100 mov word ptr es:[bx+0Ch],100h 2912:80FF 26: C7 47 12 0000 mov word ptr es:[bx+12h],0 2912:8105 26: C7 47 10 0001 mov word ptr es:[bx+10h],1 2912:810B 33 C0 xor ax,ax ; Zero register 2912:810D 26: 89 47 16 mov es:[bx+16h],ax 2912:8111 26: 89 47 14 mov es:[bx+14h],ax 2912:8115 26: C7 47 18 0020 mov word ptr es:[bx+18h],20h 2912:811B 26: C7 47 08 0000 mov word ptr es:[bx+8],0 2912:8121 26: C7 47 06 0000 mov word ptr es:[bx+6],0 2912:8127 8B 46 0C mov ax,[bp+PARAMETER_5] 2912:812A 8B 56 0A mov dx,[bp+PARAMETER_4] 2912:812D 26: 89 47 04 mov es:[bx+4],ax 2912:8131 26: 89 57 02 mov es:[bx+2],dx 2912:8135 5D pop bp 2912:8136 CB retf ; Return far sub_228 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:6383, 63A5 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:8137 sub_229 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch LOCAL_2 = -4 ; bp+0FFFCh LOCAL_1 = -2 ; bp+0FFFEh 2912:8137 55 push bp 2912:8138 8B EC mov bp,sp 2912:813A 83 EC 04 sub sp,4 2912:813D C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:8140 26: 8B 47 12 mov ax,es:[bx+12h] 2912:8144 26: 8B 57 10 mov dx,es:[bx+10h] 2912:8148 89 46 FE mov [bp+LOCAL_1],ax 2912:814B 89 56 FC mov [bp+LOCAL_2],dx 2912:814E 8B 46 0C mov ax,[bp+PARAMETER_5] 2912:8151 8B 56 0A mov dx,[bp+PARAMETER_4] prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 337 2912:8154 23 16 C096 and dx,ds:data_237e ; (2912:C096=0CA89h) 2912:8158 23 06 C098 and ax,ds:data_238e ; (2912:C098=80EEh) 2912:815C 0B D0 or dx,ax 2912:815E 74 13 jz loc_1299 ; Jump if zero 2912:8160 A1 C098 mov ax,ds:data_238e ; (2912:C098=80EEh) 2912:8163 8B 16 C096 mov dx,ds:data_237e ; (2912:C096=0CA89h) 2912:8167 F7 D2 not dx 2912:8169 F7 D0 not ax 2912:816B 26: 21 57 10 and es:[bx+10h],dx 2912:816F 26: 21 47 12 and es:[bx+12h],ax 2912:8173 loc_1299: ; xref 2912:815E 2912:8173 8B 46 0C mov ax,[bp+PARAMETER_5] 2912:8176 8B 56 0A mov dx,[bp+PARAMETER_4] 2912:8179 23 16 C092 and dx,ds:data_235e ; (2912:C092=0EE02h) 2912:817D 23 06 C094 and ax,ds:data_236e ; (2912:C094=0C030h) 2912:8181 0B D0 or dx,ax 2912:8183 74 16 jz loc_1300 ; Jump if zero 2912:8185 A1 C094 mov ax,ds:data_236e ; (2912:C094=0C030h) 2912:8188 8B 16 C092 mov dx,ds:data_235e ; (2912:C092=0EE02h) 2912:818C F7 D2 not dx 2912:818E F7 D0 not ax 2912:8190 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:8193 26: 21 57 10 and es:[bx+10h],dx 2912:8197 26: 21 47 12 and es:[bx+12h],ax 2912:819B loc_1300: ; xref 2912:8183 2912:819B 8B 46 0C mov ax,[bp+PARAMETER_5] 2912:819E 8B 56 0A mov dx,[bp+PARAMETER_4] 2912:81A1 23 16 C09A and dx,ds:data_239e ; (2912:C09A=0CC2h) 2912:81A5 23 06 C09C and ax,ds:data_240e ; (2912:C09C=468Ah) 2912:81A9 0B D0 or dx,ax 2912:81AB 74 16 jz loc_1301 ; Jump if zero 2912:81AD A1 C09C mov ax,ds:data_240e ; (2912:C09C=468Ah) 2912:81B0 8B 16 C09A mov dx,ds:data_239e ; (2912:C09A=0CC2h) 2912:81B4 F7 D2 not dx 2912:81B6 F7 D0 not ax 2912:81B8 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:81BB 26: 21 57 10 and es:[bx+10h],dx 2912:81BF 26: 21 47 12 and es:[bx+12h],ax 2912:81C3 loc_1301: ; xref 2912:81AB 2912:81C3 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:81C6 8B 46 0C mov ax,[bp+PARAMETER_5] 2912:81C9 8B 56 0A mov dx,[bp+PARAMETER_4] 2912:81CC 26: 09 57 10 or es:[bx+10h],dx 2912:81D0 26: 09 47 12 or es:[bx+12h],ax 2912:81D4 26: 8B 47 10 mov ax,es:[bx+10h] 2912:81D8 25 0001 and ax,1 2912:81DB 0D 0000 or ax,0 2912:81DE 74 08 jz loc_1302 ; Jump if zero 2912:81E0 26: 81 4F 0C 0100 or word ptr es:[bx+0Ch],100h 2912:81E6 EB 09 jmp short loc_1303 ; (81F1) 2912:81E8 loc_1302: ; xref 2912:81DE 2912:81E8 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:81EB 26: 81 67 0C FEFF and word ptr es:[bx+0Ch],0FEFFh 2912:81F1 loc_1303: ; xref 2912:81E6 2912:81F1 8B 56 FE mov dx,[bp+LOCAL_1] 2912:81F4 8B 46 FC mov ax,[bp+LOCAL_2] 2912:81F7 8B E5 mov sp,bp prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 338 2912:81F9 5D pop bp 2912:81FA CB retf ; Return far sub_229 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:71AF, 7619, 76A8, 7748, 7917, 7964, 7A04 ; 7A51, 7AF1 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:81FB sub_230 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah 2912:81FB 55 push bp 2912:81FC 8B EC mov bp,sp 2912:81FE 8B 56 0A mov dx,[bp+PARAMETER_4] 2912:8201 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 2912:8204 8B C2 mov ax,dx 2912:8206 25 00FF and ax,0FFh 2912:8209 26: 09 47 0A or es:[bx+0Ah],ax 2912:820D 8B C2 mov ax,dx 2912:820F 25 FCFF and ax,0FCFFh 2912:8212 26: 09 47 0C or es:[bx+0Ch],ax 2912:8216 8B C2 mov ax,dx 2912:8218 25 FDFF and ax,0FDFFh 2912:821B 26: 09 47 0E or es:[bx+0Eh],ax 2912:821F 5D pop bp 2912:8220 CB retf ; Return far sub_230 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:634B, 635D, 636F ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 2912:8221 sub_231 proc near LOCAL_2 = -4 ; bp+0FFFCh LOCAL_1 = -2 ; bp+0FFFEh 2912:8221 55 push bp 2912:8222 8B EC mov bp,sp 2912:8224 83 EC 04 sub sp,4 2912:8227 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:822A 26: 8B 47 08 mov ax,es:[bx+8] 2912:822E 26: 8B 57 06 mov dx,es:[bx+6] 2912:8232 89 46 FE mov [bp+LOCAL_1],ax 2912:8235 89 56 FC mov [bp+LOCAL_2],dx 2912:8238 8B 46 FC mov ax,[bp+LOCAL_2] prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 339 2912:823B 0B 46 FE or ax,[bp+LOCAL_1] 2912:823E 74 0B jz loc_1304 ; Jump if zero 2912:8240 FF 76 FE push word ptr [bp+LOCAL_1] 2912:8243 52 push dx 2912:8244 90 nop 2912:8245 0E E8 EF38 callf sub_212 ; (7181) 2912:8249 59 pop cx 2912:824A 59 pop cx 2912:824B loc_1304: ; xref 2912:823E 2912:824B C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:824E 8B 46 0C mov ax,[bp+0Ch] 2912:8251 8B 56 0A mov dx,[bp+0Ah] 2912:8254 26: 89 47 08 mov es:[bx+8],ax 2912:8258 26: 89 57 06 mov es:[bx+6],dx 2912:825C 8B 46 0A mov ax,[bp+0Ah] 2912:825F 0B 46 0C or ax,[bp+0Ch] 2912:8262 74 0E jz loc_1305 ; Jump if zero 2912:8264 26: 81 4F 0C 0200 or word ptr es:[bx+0Ch],200h 2912:826A 26: 81 4F 0E 0200 or word ptr es:[bx+0Eh],200h 2912:8270 EB 0F ;* jmp short loc_1306 ;*(8281) 2912:8270 EB 0F db 0EBh, 0Fh 2912:8272 loc_1305: ; xref 2912:8262 2912:8272 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 2912:8275 26: 81 67 0C FDFF and word ptr es:[bx+0Ch],0FDFFh 2912:827B 26: 81 67 0E FDFF and word ptr es:[bx+0Eh],0FDFFh sub_231 endp seg_a ends 313A:0000 FD data_271 db 0FDh ; xref 34C9:04BD, 34C9:0534 ; 34C9:06BF 313A:0001 8B 56 FE 8B 46 FC db 8Bh, 56h,0FEh, 8Bh, 46h,0FCh 313A:0007 8B E5 5D CB db 8Bh,0E5h, 5Dh,0CBh ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 313A:0A4A ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 313A:000B sub_232 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch PARAMETER_6 = 0Eh ; bp+0Eh LOCAL_4 = -8 ; bp+0FFF8h LOCAL_3 = -6 ; bp+0FFFAh LOCAL_2 = -4 ; bp+0FFFCh LOCAL_1 = -2 ; bp+0FFFEh 313A:000B 55 push bp 313A:000C 8B EC mov bp,sp prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 340 313A:000E 83 EC 08 sub sp,8 313A:0011 56 push si 313A:0012 9A 45A6:0043 call far ptr sub_364 ; (45A6:0043) 313A:0017 80 3E 2E44 01 cmp byte ptr ds:[2E44h],1 ; (313A:2E44=34h) 313A:001C 75 70 jne loc_1307 ; Jump if not equal 313A:001E 83 3E 2E52 00 cmp word ptr ds:[2E52h],0 ; (313A:2E52=0C483h) 313A:0023 74 69 je loc_1307 ; Jump if equal 313A:0025 B8 0033 mov ax,33h 313A:0028 50 push ax 313A:0029 B8 0014 mov ax,14h 313A:002C 50 push ax 313A:002D B8 0002 mov ax,2 313A:0030 50 push ax 313A:0031 B8 0008 mov ax,8 313A:0034 50 push ax 313A:0035 9A 45A6:002A call far ptr sub_361 ; (45A6:002A) 313A:003A 83 C4 08 add sp,8 313A:003D B8 000A mov ax,0Ah 313A:0040 ú50 push ax ; PARAMETER_4 313A:0041 1E push ds ; PARAMETER_3 313A:0042 B8 C30D mov ax,0C30Dh 313A:0045 50 push ax ; PARAMETER_2 313A:0046 FF 36 2E52 push word ptr ds:[2E52h] ; PARAMETER_1 (313A:2E52=0C483h) 313A:004A 9A 2912:4A6C call far ptr sub_167 ; (2912:4A6C) 313A:004F 83 C4 08 add sp,8 313A:0052 52 push dx 313A:0053 50 push ax 313A:0054 B8 0036 mov ax,36h 313A:0057 50 push ax 313A:0058 B8 0015 mov ax,15h 313A:005B 50 push ax 313A:005C 9A 45A6:0025 call far ptr sub_360 ; (45A6:0025) 313A:0061 83 C4 08 add sp,8 313A:0064 1E push ds 313A:0065 B8 333D mov ax,333Dh 313A:0068 50 push ax 313A:0069 B8 0035 mov ax,35h 313A:006C 50 push ax 313A:006D B8 0014 mov ax,14h 313A:0070 50 push ax 313A:0071 9A 45A6:0025 call far ptr sub_360 ; (45A6:0025) 313A:0076 83 C4 08 add sp,8 313A:0079 1E push ds 313A:007A B8 3342 mov ax,3342h 313A:007D 50 push ax 313A:007E B8 0035 mov ax,35h 313A:0081 50 push ax 313A:0082 B8 0016 mov ax,16h 313A:0085 50 push ax 313A:0086 9A 45A6:0025 call far ptr sub_360 ; (45A6:0025) 313A:008B 83 C4 08 add sp,8 313A:008E loc_1307: ; xref 313A:001C, 0023 313A:008E 9A 44E1:007A call far ptr sub_305 ; (44E1:007A) 313A:0093 83 3E 2E79 05 cmp word ptr ds:[2E79h],5 ; (313A:2E79=5650h) 313A:0098 75 07 jne loc_1308 ; Jump if not equal 313A:009A 83 3E 2E7B 02 cmp word ptr ds:[2E7Bh],2 ; (313A:2E7B=2F9Ah) 313A:009F 74 20 je loc_1310 ; Jump if equal prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 341 313A:00A1 loc_1308: ; xref 313A:0098 313A:00A1 83 3E 2E79 09 cmp word ptr ds:[2E79h],9 ; (313A:2E79=5650h) 313A:00A6 75 07 jne loc_1309 ; Jump if not equal 313A:00A8 83 3E 2E7B 09 cmp word ptr ds:[2E7Bh],9 ; (313A:2E7B=2F9Ah) 313A:00AD 74 12 je loc_1310 ; Jump if equal 313A:00AF loc_1309: ; xref 313A:00A6 313A:00AF 83 3E 2E79 0A cmp word ptr ds:[2E79h],0Ah ; (313A:2E79=5650h) 313A:00B4 75 70 jne loc_1311 ; Jump if not equal 313A:00B6 A1 2E7B mov ax,word ptr ds:[2E7Bh] ; (313A:2E7B=2F9Ah) 313A:00B9 25 000F and ax,0Fh 313A:00BC 3D 0006 cmp ax,6 313A:00BF 75 65 jne loc_1311 ; Jump if not equal 313A:00C1 loc_1310: ; xref 313A:009F, 00AD 313A:00C1 B8 0035 mov ax,35h 313A:00C4 50 push ax 313A:00C5 B8 0008 mov ax,8 313A:00C8 50 push ax 313A:00C9 B8 0002 mov ax,2 313A:00CC 50 push ax 313A:00CD B8 0012 mov ax,12h 313A:00D0 50 push ax 313A:00D1 9A 45A6:002A call far ptr sub_361 ; (45A6:002A) 313A:00D6 83 C4 08 add sp,8 313A:00D9 B8 000B mov ax,0Bh 313A:00DC 50 push ax 313A:00DD 9A 45A6:0039 call far ptr sub_363 ; (45A6:0039) 313A:00E2 83 C4 02 add sp,2 313A:00E5 1E push ds 313A:00E6 B8 3346 mov ax,3346h 313A:00E9 50 push ax 313A:00EA B8 003A mov ax,3Ah 313A:00ED 50 push ax 313A:00EE B8 000A mov ax,0Ah 313A:00F1 50 push ax 313A:00F2 9A 45A6:0025 call far ptr sub_360 ; (45A6:0025) 313A:00F7 83 C4 08 add sp,8 313A:00FA 1E push ds 313A:00FB B8 334F mov ax,334Fh 313A:00FE 50 push ax 313A:00FF B8 0037 mov ax,37h 313A:0102 50 push ax 313A:0103 B8 0008 mov ax,8 313A:0106 50 push ax 313A:0107 9A 45A6:0025 call far ptr sub_360 ; (45A6:0025) 313A:010C 83 C4 08 add sp,8 313A:010F 1E push ds 313A:0110 B8 3353 mov ax,3353h 313A:0113 50 push ax 313A:0114 B8 003E mov ax,3Eh 313A:0117 50 push ax 313A:0118 B8 0008 mov ax,8 313A:011B 50 push ax 313A:011C 9A 45A6:0025 call far ptr sub_360 ; (45A6:0025) 313A:0121 83 C4 08 add sp,8 313A:0124 EB 39 jmp short loc_1312 ; (015F) 313A:0126 loc_1311: ; xref 313A:00B4, 00BF 313A:0126 B8 0035 mov ax,35h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 342 313A:0129 50 push ax 313A:012A B8 0008 mov ax,8 313A:012D 50 push ax 313A:012E B8 0002 mov ax,2 313A:0131 50 push ax 313A:0132 B8 000B mov ax,0Bh 313A:0135 50 push ax 313A:0136 9A 45A6:002A call far ptr sub_361 ; (45A6:002A) 313A:013B 83 C4 08 add sp,8 313A:013E B8 000B mov ax,0Bh 313A:0141 50 push ax 313A:0142 9A 45A6:0039 call far ptr sub_363 ; (45A6:0039) 313A:0147 83 C4 02 add sp,2 313A:014A 1E push ds 313A:014B B8 335C mov ax,335Ch 313A:014E 50 push ax 313A:014F B8 0037 mov ax,37h 313A:0152 50 push ax 313A:0153 B8 000A mov ax,0Ah 313A:0156 50 push ax 313A:0157 9A 45A6:0025 call far ptr sub_360 ; (45A6:0025) 313A:015C 83 C4 08 add sp,8 313A:015F loc_1312: ; xref 313A:0124 313A:015F B8 0035 mov ax,35h 313A:0162 50 push ax 313A:0163 33 C0 xor ax,ax ; Zero register 313A:0165 50 push ax 313A:0166 B8 0002 mov ax,2 313A:0169 50 push ax 313A:016A B8 001C mov ax,1Ch 313A:016D 50 push ax 313A:016E 9A 45A6:002A call far ptr sub_361 ; (45A6:002A) 313A:0173 83 C4 08 add sp,8 313A:0176 33 C0 xor ax,ax ; Zero register 313A:0178 50 push ax 313A:0179 33 C0 xor ax,ax ; Zero register 313A:017B 50 push ax 313A:017C B8 0011 mov ax,11h 313A:017F 50 push ax 313A:0180 B8 0032 mov ax,32h 313A:0183 50 push ax 313A:0184 9A 45A6:002A call far ptr sub_361 ; (45A6:002A) 313A:0189 83 C4 08 add sp,8 313A:018C B8 0035 mov ax,35h 313A:018F 50 push ax 313A:0190 B8 000B mov ax,0Bh 313A:0193 50 push ax 313A:0194 B8 0002 mov ax,2 313A:0197 50 push ax 313A:0198 B8 0017 mov ax,17h 313A:019B 50 push ax 313A:019C 9A 45A6:002A call far ptr sub_361 ; (45A6:002A) 313A:01A1 83 C4 08 add sp,8 313A:01A4 A1 2E7F mov ax,word ptr ds:[2E7Fh] ; (313A:2E7F=8345h) 313A:01A7 0B 06 2E81 or ax,word ptr ds:[2E81h] ; (313A:2E81=4C4h) 313A:01AB 75 03 jnz loc_1313 ; Jump if not zero 313A:01AD E9 009A jmp loc_1314 ; (024A) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 343 313A:01B0 loc_1313: ; xref 313A:01AB 313A:01B0 B8 000B mov ax,0Bh 313A:01B3 50 push ax 313A:01B4 9A 45A6:0039 call far ptr sub_363 ; (45A6:0039) 313A:01B9 83 C4 02 add sp,2 313A:01BC 1E push ds 313A:01BD B8 3365 mov ax,3365h 313A:01C0 50 push ax 313A:01C1 B8 0038 mov ax,38h 313A:01C4 50 push ax 313A:01C5 B8 0001 mov ax,1 313A:01C8 50 push ax 313A:01C9 9A 45A6:0025 call far ptr sub_360 ; (45A6:0025) 313A:01CE 83 C4 08 add sp,8 313A:01D1 B8 000A mov ax,0Ah 313A:01D4 ú50 push ax ; PARAMETER_5 313A:01D5 1E push ds ; PARAMETER_4 313A:01D6 B8 C446 mov ax,0C446h 313A:01D9 50 push ax ; PARAMETER_3 313A:01DA A1 2E81 mov ax,word ptr ds:[2E81h] ; (313A:2E81=4C4h) 313A:01DD 8B 16 2E7F mov dx,word ptr ds:[2E7Fh] ; (313A:2E7F=8345h) 313A:01E1 81 C2 27C0 add dx,27C0h 313A:01E5 15 0009 adc ax,9 313A:01E8 50 push ax ; PARAMETER_2 313A:01E9 52 push dx ; PARAMETER_1 313A:01EA 9A 2912:4A97 call far ptr sub_168 ; (2912:4A97) 313A:01EF 83 C4 0A add sp,0Ah 313A:01F2 1E push ds 313A:01F3 B8 3375 mov ax,3375h 313A:01F6 50 push ax 313A:01F7 1E push ds 313A:01F8 B8 C43C mov ax,0C43Ch 313A:01FB 50 push ax 313A:01FC 9A 45B5:00E3 call far ptr sub_383 ; (45B5:00E3) 313A:0201 83 C4 08 add sp,8 313A:0204 1E push ds 313A:0205 B8 C446 mov ax,0C446h 313A:0208 50 push ax 313A:0209 ú1E push ds ; PARAMETER_2 313A:020A B8 C446 mov ax,0C446h 313A:020D 50 push ax ; PARAMETER_1 313A:020E 9A 2912:5B37 call far ptr sub_190 ; (2912:5B37) 313A:0213 83 C4 04 add sp,4 313A:0216 BA 0006 mov dx,6 313A:0219 2B D0 sub dx,ax 313A:021B 81 C2 C43C add dx,0C43Ch 313A:021F 1E push ds 313A:0220 52 push dx 313A:0221 9A 45B5:00E3 call far ptr sub_383 ; (45B5:00E3) 313A:0226 83 C4 08 add sp,8 313A:0229 1E push ds 313A:022A B8 C43C mov ax,0C43Ch 313A:022D 50 push ax 313A:022E B8 0047 mov ax,47h 313A:0231 50 push ax 313A:0232 B8 0001 mov ax,1 313A:0235 50 push ax prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 344 313A:0236 9A 45A6:0025 call far ptr sub_360 ; (45A6:0025) 313A:023B 83 C4 08 add sp,8 313A:023E B8 000E mov ax,0Eh 313A:0241 50 push ax 313A:0242 9A 45A6:0039 call far ptr sub_363 ; (45A6:0039) 313A:0247 83 C4 02 add sp,2 313A:024A loc_1314: ; xref 313A:01AD 313A:024A 80 3E C297 00 cmp byte ptr ds:data_376e,0 ; (313A:C297=0) 313A:024F 74 57 je loc_1315 ; Jump if equal 313A:0251 B8 0035 mov ax,35h 313A:0254 50 push ax 313A:0255 B8 0005 mov ax,5 313A:0258 50 push ax 313A:0259 B8 0002 mov ax,2 313A:025C 50 push ax 313A:025D B8 001B mov ax,1Bh 313A:0260 50 push ax 313A:0261 9A 45A6:002A call far ptr sub_361 ; (45A6:002A) 313A:0266 83 C4 08 add sp,8 313A:0269 1E push ds 313A:026A B8 C297 mov ax,0C297h 313A:026D 50 push ax 313A:026E ú1E push ds ; PARAMETER_2 313A:026F B8 C297 mov ax,0C297h 313A:0272 50 push ax ; PARAMETER_1 313A:0273 9A 2912:5B37 call far ptr sub_190 ; (2912:5B37) 313A:0278 83 C4 04 add sp,4 313A:027B D1 E8 shr ax,1 ; Shift w/zeros fill 313A:027D BA 0042 mov dx,42h 313A:0280 2B D0 sub dx,ax 313A:0282 52 push dx 313A:0283 B8 0006 mov ax,6 313A:0286 50 push ax 313A:0287 9A 45A6:0025 call far ptr sub_360 ; (45A6:0025) 313A:028C 83 C4 08 add sp,8 313A:028F 1E push ds 313A:0290 B8 337C mov ax,337Ch 313A:0293 50 push ax 313A:0294 B8 0039 mov ax,39h 313A:0297 50 push ax 313A:0298 B8 0007 mov ax,7 313A:029B 50 push ax 313A:029C B8 000B mov ax,0Bh 313A:029F 50 push ax 313A:02A0 9A 45B5:0061 call far ptr sub_373 ; (45B5:0061) 313A:02A5 83 C4 0A add sp,0Ah 313A:02A8 loc_1315: ; xref 313A:024F 313A:02A8 A1 2E89 mov ax,word ptr ds:[2E89h] ; (313A:2E89=5000h) 313A:02AB 0B 06 2E8B or ax,word ptr ds:[2E8Bh] ; (313A:2E8B=76FFh) 313A:02AF 75 19 jnz loc_1316 ; Jump if not zero 313A:02B1 A1 C984 mov ax,ds:data_386e ; (313A:C984=114h) 313A:02B4 8B 16 C982 mov dx,ds:data_385e ; (313A:C982=2800h) 313A:02B8 83 C2 FF add dx,0FFFFh 313A:02BB 15 FFFF adc ax,0FFFFh 313A:02BE 3B 06 3087 cmp ax,word ptr ds:[3087h] ; (313A:3087=2) 313A:02C2 75 06 jne loc_1316 ; Jump if not equal 313A:02C4 3B 16 3085 cmp dx,word ptr ds:[3085h] ; (313A:3085=0B850h) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 345 313A:02C8 74 6C je loc_1317 ; Jump if equal 313A:02CA loc_1316: ; xref 313A:02AF, 02C2 313A:02CA B8 0035 mov ax,35h 313A:02CD 50 push ax 313A:02CE B8 0004 mov ax,4 313A:02D1 50 push ax 313A:02D2 B8 0003 mov ax,3 313A:02D5 50 push ax 313A:02D6 B8 001B mov ax,1Bh 313A:02D9 50 push ax 313A:02DA 9A 45A6:002A call far ptr sub_361 ; (45A6:002A) 313A:02DF 83 C4 08 add sp,8 313A:02E2 1E push ds 313A:02E3 B8 338F mov ax,338Fh 313A:02E6 50 push ax 313A:02E7 B8 0036 mov ax,36h 313A:02EA 50 push ax 313A:02EB B8 0005 mov ax,5 313A:02EE 50 push ax 313A:02EF 9A 45A6:0025 call far ptr sub_360 ; (45A6:0025) 313A:02F4 83 C4 08 add sp,8 313A:02F7 B8 003F mov ax,3Fh 313A:02FA 50 push ax 313A:02FB B8 0004 mov ax,4 313A:02FE 50 push ax 313A:02FF 9A 45A6:0034 call far ptr sub_362 ; (45A6:0034) 313A:0304 83 C4 04 add sp,4 313A:0307 FF 36 3087 push word ptr ds:[3087h] ; (313A:3087=2) 313A:030B FF 36 3085 push word ptr ds:[3085h] ; (313A:3085=0B850h) 313A:030F FF 36 2E8B push word ptr ds:[2E8Bh] ; (313A:2E8B=76FFh) 313A:0313 úFF 36 2E89 push word ptr ds:[2E89h] ; PARAMETER_5 (313A:2E89=5000h) 313A:0317 1E push ds ; PARAMETER_4 313A:0318 B8 33A9 mov ax,33A9h 313A:031B 50 push ax ; PARAMETER_3 313A:031C 1E push ds ; PARAMETER_2 313A:031D B8 C30D mov ax,0C30Dh 313A:0320 50 push ax ; PARAMETER_1 313A:0321 9A 2912:59A5 call far ptr sub_187 ; (2912:59A5) 313A:0326 83 C4 10 add sp,10h 313A:0329 1E push ds 313A:032A B8 C30D mov ax,0C30Dh 313A:032D 50 push ax 313A:032E 9A 45B5:002F call far ptr sub_368 ; (45B5:002F) 313A:0333 83 C4 04 add sp,4 313A:0336 loc_1317: ; xref 313A:02C8 313A:0336 83 3E 2E9C 00 cmp word ptr ds:[2E9Ch],0 ; (313A:2E9C=159Ah) 313A:033B 75 30 jne loc_1321 ; Jump if not equal 313A:033D C4 5E 0A les bx,dword ptr [bp+PARAMETER_4] ; Load seg:offset ptr 313A:0340 26: 83 3F 00 cmp word ptr es:[bx],0 313A:0344 74 03 je loc_1318 ; Jump if equal 313A:0346 E9 0127 jmp loc_1324 ; (0470) 313A:0349 loc_1318: ; xref 313A:0344 313A:0349 C4 5E 0E les bx,dword ptr [bp+PARAMETER_6] ; Load seg:offset ptr 313A:034C 26: 83 3F 00 cmp word ptr es:[bx],0 313A:0350 74 03 je loc_1319 ; Jump if equal 313A:0352 E9 011B jmp loc_1324 ; (0470) 313A:0355 loc_1319: ; xref 313A:0350 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 346 313A:0355 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:0358 26: 80 3F 63 cmp byte ptr es:[bx],63h ; 'c' 313A:035C 75 03 jne loc_1320 ; Jump if not equal 313A:035E E9 010F jmp loc_1324 ; (0470) 313A:0361 loc_1320: ; xref 313A:035C 313A:0361 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:0364 26: 80 3F 65 cmp byte ptr es:[bx],65h ; 'e' 313A:0368 75 03 jne loc_1321 ; Jump if not equal 313A:036A E9 0103 jmp loc_1324 ; (0470) 313A:036D loc_1321: ; xref 313A:033B, 0368 313A:036D B8 003B mov ax,3Bh 313A:0370 50 push ax 313A:0371 B8 0014 mov ax,14h 313A:0374 50 push ax 313A:0375 B8 0002 mov ax,2 313A:0378 50 push ax 313A:0379 B8 0008 mov ax,8 313A:037C 50 push ax 313A:037D 9A 45A6:002A call far ptr sub_361 ; (45A6:002A) 313A:0382 83 C4 08 add sp,8 313A:0385 B8 005C mov ax,5Ch 313A:0388 50 push ax 313A:0389 B8 003C mov ax,3Ch 313A:038C 50 push ax 313A:038D B8 0015 mov ax,15h 313A:0390 50 push ax 313A:0391 9A 4516:002A call far ptr sub_319 ; (4516:002A) 313A:0396 83 C4 06 add sp,6 313A:0399 83 3E 2EA4 00 cmp word ptr ds:[2EA4h],0 ; (313A:2EA4=55B8h) 313A:039E 75 03 jne loc_1322 ; Jump if not equal 313A:03A0 E9 00CD jmp loc_1324 ; (0470) 313A:03A3 loc_1322: ; xref 313A:039E 313A:03A3 83 3E 2E9C 00 cmp word ptr ds:[2E9Ch],0 ; (313A:2E9C=159Ah) 313A:03A8 74 73 je loc_1323 ; Jump if equal 313A:03AA FF 36 2E9C push word ptr ds:[2E9Ch] ; (313A:2E9C=159Ah) 313A:03AE FF 36 2EA4 push word ptr ds:[2EA4h] ; (313A:2EA4=55B8h) 313A:03B2 B8 01E7 mov ax,1E7h 313A:03B5 50 push ax 313A:03B6 9A 4516:0025 call far ptr sub_318 ; (4516:0025) 313A:03BB 83 C4 02 add sp,2 313A:03BE 52 push dx 313A:03BF 50 push ax 313A:03C0 1E push ds 313A:03C1 B8 C30D mov ax,0C30Dh 313A:03C4 50 push ax 313A:03C5 9A 2912:59A5 call far ptr sub_187 ; (2912:59A5) 313A:03CA 83 C4 0C add sp,0Ch 313A:03CD 1E push ds 313A:03CE B8 C30D mov ax,0C30Dh 313A:03D1 50 push ax 313A:03D2 B8 0044 mov ax,44h 313A:03D5 50 push ax 313A:03D6 B8 0015 mov ax,15h 313A:03D9 50 push ax 313A:03DA 9A 45A6:0025 call far ptr sub_360 ; (45A6:0025) 313A:03DF 83 C4 08 add sp,8 313A:03E2 B8 0043 mov ax,43h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 347 313A:03E5 50 push ax 313A:03E6 B8 0014 mov ax,14h 313A:03E9 50 push ax 313A:03EA B8 0002 mov ax,2 313A:03ED 50 push ax 313A:03EE ú1E push ds ; PARAMETER_2 313A:03EF B8 C30D mov ax,0C30Dh 313A:03F2 50 push ax ; PARAMETER_1 313A:03F3 9A 2912:5B37 call far ptr sub_190 ; (2912:5B37) 313A:03F8 83 C4 04 add sp,4 313A:03FB 05 0002 add ax,2 313A:03FE 50 push ax 313A:03FF 9A 45A6:002A call far ptr sub_361 ; (45A6:002A) 313A:0404 83 C4 08 add sp,8 313A:0407 B8 005D mov ax,5Dh 313A:040A 50 push ax 313A:040B B8 0046 mov ax,46h 313A:040E 50 push ax 313A:040F B8 0016 mov ax,16h 313A:0412 50 push ax 313A:0413 9A 4516:002A call far ptr sub_319 ; (4516:002A) 313A:0418 83 C4 06 add sp,6 313A:041B EB 53 jmp short loc_1324 ; (0470) 313A:041D loc_1323: ; xref 313A:03A8 313A:041D B8 000A mov ax,0Ah 313A:0420 ú50 push ax ; PARAMETER_4 313A:0421 1E push ds ; PARAMETER_3 313A:0422 B8 C30D mov ax,0C30Dh 313A:0425 50 push ax ; PARAMETER_2 313A:0426 FF 36 2EA4 push word ptr ds:[2EA4h] ; PARAMETER_1 (313A:2EA4=55B8h) 313A:042A 9A 2912:4A6C call far ptr sub_167 ; (2912:4A6C) 313A:042F 83 C4 08 add sp,8 313A:0432 52 push dx 313A:0433 50 push ax 313A:0434 B8 0046 mov ax,46h 313A:0437 50 push ax 313A:0438 B8 0015 mov ax,15h 313A:043B 50 push ax 313A:043C 9A 45A6:0025 call far ptr sub_360 ; (45A6:0025) 313A:0441 83 C4 08 add sp,8 313A:0444 B8 0043 mov ax,43h 313A:0447 50 push ax 313A:0448 B8 0014 mov ax,14h 313A:044B 50 push ax 313A:044C B8 0002 mov ax,2 313A:044F 50 push ax 313A:0450 B8 0008 mov ax,8 313A:0453 50 push ax 313A:0454 9A 45A6:002A call far ptr sub_361 ; (45A6:002A) 313A:0459 83 C4 08 add sp,8 313A:045C B8 005D mov ax,5Dh 313A:045F 50 push ax 313A:0460 B8 0045 mov ax,45h 313A:0463 50 push ax 313A:0464 B8 0016 mov ax,16h 313A:0467 50 push ax 313A:0468 9A 4516:002A call far ptr sub_319 ; (4516:002A) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 348 313A:046D 83 C4 06 add sp,6 313A:0470 loc_1324: ; xref 313A:0346, 0352, 035E, 036A ; 03A0, 041B 313A:0470 C4 5E 0A les bx,dword ptr [bp+PARAMETER_4] ; Load seg:offset ptr 313A:0473 26: 83 3F 00 cmp word ptr es:[bx],0 313A:0477 75 07 jne loc_1325 ; Jump if not equal 313A:0479 80 3E CAC1 00 cmp byte ptr ds:data_391e,0 ; (313A:CAC1=1) 313A:047E 74 45 je loc_1326 ; Jump if equal 313A:0480 loc_1325: ; xref 313A:0477 313A:0480 B8 00F0 mov ax,0F0h 313A:0483 50 push ax 313A:0484 9A 45A6:0039 call far ptr sub_363 ; (45A6:0039) 313A:0489 83 C4 02 add sp,2 313A:048C B8 003B mov ax,3Bh 313A:048F 50 push ax 313A:0490 B8 0014 mov ax,14h 313A:0493 50 push ax 313A:0494 B8 0002 mov ax,2 313A:0497 50 push ax 313A:0498 B8 0008 mov ax,8 313A:049B 50 push ax 313A:049C 9A 45A6:002A call far ptr sub_361 ; (45A6:002A) 313A:04A1 83 C4 08 add sp,8 313A:04A4 1E push ds 313A:04A5 B8 33B3 mov ax,33B3h 313A:04A8 50 push ax 313A:04A9 B8 003C mov ax,3Ch 313A:04AC 50 push ax 313A:04AD B8 0015 mov ax,15h 313A:04B0 50 push ax 313A:04B1 9A 45A6:0025 call far ptr sub_360 ; (45A6:0025) 313A:04B6 83 C4 08 add sp,8 313A:04B9 B8 000E mov ax,0Eh 313A:04BC 50 push ax 313A:04BD 9A 45A6:0039 call far ptr sub_363 ; (45A6:0039) 313A:04C2 83 C4 02 add sp,2 313A:04C5 loc_1326: ; xref 313A:047E 313A:04C5 B8 000B mov ax,0Bh 313A:04C8 50 push ax 313A:04C9 9A 45A6:0039 call far ptr sub_363 ; (45A6:0039) 313A:04CE 83 C4 02 add sp,2 313A:04D1 1E push ds 313A:04D2 B8 33BA mov ax,33BAh 313A:04D5 50 push ax 313A:04D6 B8 003C mov ax,3Ch 313A:04D9 50 push ax 313A:04DA B8 000D mov ax,0Dh 313A:04DD 50 push ax 313A:04DE 9A 45A6:0025 call far ptr sub_360 ; (45A6:0025) 313A:04E3 83 C4 08 add sp,8 313A:04E6 1E push ds 313A:04E7 B8 2A18 mov ax,2A18h 313A:04EA 50 push ax 313A:04EB 1E push ds 313A:04EC B8 C30D mov ax,0C30Dh 313A:04EF 50 push ax 313A:04F0 9A 45B5:00E3 call far ptr sub_383 ; (45B5:00E3) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 349 313A:04F5 83 C4 08 add sp,8 313A:04F8 1E push ds 313A:04F9 B8 33C4 mov ax,33C4h 313A:04FC 50 push ax 313A:04FD 1E push ds 313A:04FE B8 C30D mov ax,0C30Dh 313A:0501 50 push ax 313A:0502 9A 45B5:00E8 call far ptr sub_384 ; (45B5:00E8) 313A:0507 83 C4 08 add sp,8 313A:050A 1E push ds 313A:050B B8 C30D mov ax,0C30Dh 313A:050E 50 push ax 313A:050F B8 0004 mov ax,4 313A:0512 50 push ax 313A:0513 B8 0001 mov ax,1 313A:0516 50 push ax 313A:0517 9A 45A6:0025 call far ptr sub_360 ; (45A6:0025) 313A:051C 83 C4 08 add sp,8 313A:051F 1E push ds 313A:0520 B8 330D mov ax,330Dh 313A:0523 50 push ax 313A:0524 ú1E push ds ; PARAMETER_2 313A:0525 B8 C30D mov ax,0C30Dh 313A:0528 50 push ax ; PARAMETER_1 313A:0529 9A 2912:5B37 call far ptr sub_190 ; (2912:5B37) 313A:052E 83 C4 04 add sp,4 313A:0531 05 0004 add ax,4 313A:0534 50 push ax 313A:0535 B8 0001 mov ax,1 313A:0538 50 push ax 313A:0539 9A 45A6:0025 call far ptr sub_360 ; (45A6:0025) 313A:053E 83 C4 08 add sp,8 313A:0541 1E push ds 313A:0542 B8 33D9 mov ax,33D9h 313A:0545 50 push ax 313A:0546 B8 0039 mov ax,39h 313A:0549 50 push ax 313A:054A B8 0003 mov ax,3 313A:054D 50 push ax 313A:054E 9A 45A6:0025 call far ptr sub_360 ; (45A6:0025) 313A:0553 83 C4 08 add sp,8 313A:0556 83 3E 2E79 00 cmp word ptr ds:[2E79h],0 ; (313A:2E79=5650h) 313A:055B 75 15 jne loc_1327 ; Jump if not equal 313A:055D 1E push ds 313A:055E B8 2EDE mov ax,2EDEh 313A:0561 50 push ax 313A:0562 B8 0006 mov ax,6 313A:0565 50 push ax 313A:0566 B8 0004 mov ax,4 313A:0569 50 push ax 313A:056A 9A 45A6:0025 call far ptr sub_360 ; (45A6:0025) 313A:056F 83 C4 08 add sp,8 313A:0572 loc_1327: ; xref 313A:055B 313A:0572 1E push ds 313A:0573 B8 33EE mov ax,33EEh 313A:0576 50 push ax 313A:0577 B8 0002 mov ax,2 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 350 313A:057A 50 push ax 313A:057B B8 0013 mov ax,13h 313A:057E 50 push ax 313A:057F 9A 45A6:0025 call far ptr sub_360 ; (45A6:0025) 313A:0584 83 C4 08 add sp,8 313A:0587 A0 2ECE mov al,byte ptr ds:[2ECEh] ; (313A:2ECE=34h) 313A:058A B4 00 mov ah,0 313A:058C 3D 0020 cmp ax,20h 313A:058F 74 07 je loc_1328 ; Jump if equal 313A:0591 3D 0030 cmp ax,30h 313A:0594 74 16 je loc_1329 ; Jump if equal 313A:0596 EB 43 jmp short loc_1332 ; (05DB) 313A:0598 loc_1328: ; xref 313A:058F 313A:0598 1E push ds 313A:0599 B8 33FF mov ax,33FFh 313A:059C 50 push ax 313A:059D 1E push ds 313A:059E B8 C30D mov ax,0C30Dh 313A:05A1 50 push ax 313A:05A2 9A 45B5:00E3 call far ptr sub_383 ; (45B5:00E3) 313A:05A7 83 C4 08 add sp,8 313A:05AA EB 36 jmp short loc_1333 ; (05E2) 313A:05AC loc_1329: ; xref 313A:0594 313A:05AC 83 3E 2E8D 1C cmp word ptr ds:[2E8Dh],1Ch ; (313A:2E8D=0FF0Ch) 313A:05B1 75 14 jne loc_1330 ; Jump if not equal 313A:05B3 1E push ds 313A:05B4 B8 3408 mov ax,3408h 313A:05B7 50 push ax 313A:05B8 1E push ds 313A:05B9 B8 C30D mov ax,0C30Dh 313A:05BC 50 push ax 313A:05BD 9A 45B5:00E3 call far ptr sub_383 ; (45B5:00E3) 313A:05C2 83 C4 08 add sp,8 313A:05C5 EB 12 jmp short loc_1331 ; (05D9) 313A:05C7 loc_1330: ; xref 313A:05B1 313A:05C7 1E push ds 313A:05C8 B8 3411 mov ax,3411h 313A:05CB 50 push ax 313A:05CC 1E push ds 313A:05CD B8 C30D mov ax,0C30Dh 313A:05D0 50 push ax 313A:05D1 9A 45B5:00E3 call far ptr sub_383 ; (45B5:00E3) 313A:05D6 83 C4 08 add sp,8 313A:05D9 loc_1331: ; xref 313A:05C5 313A:05D9 EB 07 jmp short loc_1333 ; (05E2) 313A:05DB loc_1332: ; xref 313A:0596 313A:05DB C6 06 C30D 00 mov byte ptr ds:data_377e,0 ; (313A:C30D=1) 313A:05E0 EB 00 jmp short loc_1333 ; (05E2) 313A:05E2 loc_1333: ; xref 313A:05AA, 05D9, 05E0 313A:05E2 80 3E 330E 2F cmp byte ptr ds:[330Eh],2Fh ; (313A:330E=6) '/' 313A:05E7 74 36 je loc_1334 ; Jump if equal 313A:05E9 1E push ds 313A:05EA B8 3419 mov ax,3419h 313A:05ED 50 push ax 313A:05EE 1E push ds 313A:05EF B8 C30D mov ax,0C30Dh 313A:05F2 50 push ax prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 351 313A:05F3 9A 45B5:00E8 call far ptr sub_384 ; (45B5:00E8) 313A:05F8 83 C4 08 add sp,8 313A:05FB 1E push ds 313A:05FC B8 37B6 mov ax,37B6h 313A:05FF 50 push ax 313A:0600 1E push ds 313A:0601 B8 C30D mov ax,0C30Dh 313A:0604 50 push ax 313A:0605 9A 45B5:00E8 call far ptr sub_384 ; (45B5:00E8) 313A:060A 83 C4 08 add sp,8 313A:060D 1E push ds 313A:060E B8 341B mov ax,341Bh 313A:0611 50 push ax 313A:0612 1E push ds 313A:0613 B8 C30D mov ax,0C30Dh 313A:0616 50 push ax 313A:0617 9A 45B5:00E8 call far ptr sub_384 ; (45B5:00E8) 313A:061C 83 C4 08 add sp,8 313A:061F loc_1334: ; xref 313A:05E7 313A:061F 80 3E C30D 00 cmp byte ptr ds:data_377e,0 ; (313A:C30D=1) 313A:0624 74 26 je loc_1335 ; Jump if equal 313A:0626 1E push ds 313A:0627 B8 C30D mov ax,0C30Dh 313A:062A 50 push ax 313A:062B ú1E push ds ; PARAMETER_2 313A:062C B8 C30D mov ax,0C30Dh 313A:062F 50 push ax ; PARAMETER_1 313A:0630 9A 2912:5B37 call far ptr sub_190 ; (2912:5B37) 313A:0635 83 C4 04 add sp,4 313A:0638 D1 E8 shr ax,1 ; Shift w/zeros fill 313A:063A BA 0019 mov dx,19h 313A:063D 2B D0 sub dx,ax 313A:063F 52 push dx 313A:0640 B8 0012 mov ax,12h 313A:0643 50 push ax 313A:0644 9A 45A6:0025 call far ptr sub_360 ; (45A6:0025) 313A:0649 83 C4 08 add sp,8 313A:064C loc_1335: ; xref 313A:0624 313A:064C 9A 45B5:00ED call far ptr sub_385 ; (45B5:00ED) 313A:0651 81 3E 2EAF 00CA cmp word ptr ds:[2EAFh],0CAh ; (313A:2EAF=4C4h) 313A:0657 75 1F jne loc_1336 ; Jump if not equal 313A:0659 A1 30F5 mov ax,word ptr ds:[30F5h] ; (313A:30F5=5000h) 313A:065C BA 0014 mov dx,14h 313A:065F F7 EA imul dx ; dx:ax = reg * ax 313A:0661 05 30F7 add ax,30F7h 313A:0664 1E push ds 313A:0665 50 push ax 313A:0666 B8 0037 mov ax,37h 313A:0669 50 push ax 313A:066A B8 000C mov ax,0Ch 313A:066D 50 push ax 313A:066E 9A 45A6:0025 call far ptr sub_360 ; (45A6:0025) 313A:0673 83 C4 08 add sp,8 313A:0676 EB 1D jmp short loc_1337 ; (0695) 313A:0678 loc_1336: ; xref 313A:0657 313A:0678 A1 30F5 mov ax,word ptr ds:[30F5h] ; (313A:30F5=5000h) 313A:067B BA 0014 mov dx,14h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 352 313A:067E F7 EA imul dx ; dx:ax = reg * ax 313A:0680 05 30FD add ax,30FDh 313A:0683 1E push ds 313A:0684 50 push ax 313A:0685 B8 003A mov ax,3Ah 313A:0688 50 push ax 313A:0689 B8 000C mov ax,0Ch 313A:068C 50 push ax 313A:068D 9A 45A6:0025 call far ptr sub_360 ; (45A6:0025) 313A:0692 83 C4 08 add sp,8 313A:0695 loc_1337: ; xref 313A:0676 313A:0695 A0 30A3 mov al,byte ptr ds:[30A3h] ; (313A:30A3=2) 313A:0698 B4 00 mov ah,0 313A:069A ú50 push ax ; PARAMETER_1 313A:069B 9A 2912:196E call far ptr sub_75 ; (2912:196E) 313A:06A0 83 C4 02 add sp,2 313A:06A3 3D 004C cmp ax,4Ch 313A:06A6 74 03 je loc_1338 ; Jump if equal 313A:06A8 E9 0087 jmp loc_1341 ; (0732) 313A:06AB loc_1338: ; xref 313A:06A6 313A:06AB A1 31F5 mov ax,word ptr ds:[31F5h] ; (313A:31F5=0B81Eh) 313A:06AE 8B 16 31F3 mov dx,word ptr ds:[31F3h] ; (313A:31F3=0D74h) 313A:06B2 83 E2 FF and dx,0FFFFh 313A:06B5 25 00FF and ax,0FFh 313A:06B8 50 push ax 313A:06B9 ú52 push dx ; PARAMETER_5 313A:06BA 1E push ds ; PARAMETER_4 313A:06BB B8 341D mov ax,341Dh 313A:06BE 50 push ax ; PARAMETER_3 313A:06BF 16 push ss ; PARAMETER_2 313A:06C0 8D 46 F8 lea ax,[bp+LOCAL_4] ; Load effective addr 313A:06C3 50 push ax ; PARAMETER_1 313A:06C4 9A 2912:59A5 call far ptr sub_187 ; (2912:59A5) 313A:06C9 83 C4 0C add sp,0Ch 313A:06CC 16 push ss 313A:06CD 8D 46 F8 lea ax,[bp+LOCAL_4] ; Load effective addr 313A:06D0 ú50 push ax ; PARAMETER_1 313A:06D1 9A 2912:5ECC call far ptr sub_195 ; (2912:5ECC) 313A:06D6 83 C4 04 add sp,4 313A:06D9 52 push dx 313A:06DA 50 push ax 313A:06DB B8 0038 mov ax,38h 313A:06DE 50 push ax 313A:06DF B8 0009 mov ax,9 313A:06E2 50 push ax 313A:06E3 9A 45A6:0025 call far ptr sub_360 ; (45A6:0025) 313A:06E8 83 C4 08 add sp,8 313A:06EB A1 C92B mov ax,ds:data_384e ; (313A:C92B=0) 313A:06EE 25 FFFF and ax,0FFFFh 313A:06F1 33 D2 xor dx,dx ; Zero register 313A:06F3 8B 1E 31F9 mov bx,word ptr ds:[31F9h] ; (313A:31F9=9A50h) 313A:06F7 8B 0E 31F7 mov cx,word ptr ds:[31F7h] ; (313A:31F7=372Bh) 313A:06FB 83 E1 FF and cx,0FFFFh 313A:06FE 83 E3 00 and bx,0 313A:0701 3B D3 cmp dx,bx 313A:0703 75 04 jne loc_1339 ; Jump if not equal 313A:0705 3B C1 cmp ax,cx prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 353 313A:0707 74 26 je loc_1340 ; Jump if equal 313A:0709 loc_1339: ; xref 313A:0703 313A:0709 1E push ds 313A:070A B8 3423 mov ax,3423h 313A:070D 50 push ax 313A:070E B8 0019 mov ax,19h 313A:0711 50 push ax 313A:0712 9A 45B5:00F7 call far ptr sub_386 ; (45B5:00F7) 313A:0717 83 C4 06 add sp,6 313A:071A 1E push ds 313A:071B B8 3445 mov ax,3445h 313A:071E 50 push ax 313A:071F B8 003C mov ax,3Ch 313A:0722 50 push ax 313A:0723 B8 0015 mov ax,15h 313A:0726 50 push ax 313A:0727 9A 45A6:0025 call far ptr sub_360 ; (45A6:0025) 313A:072C 83 C4 08 add sp,8 313A:072F loc_1340: ; xref 313A:0707 313A:072F E9 010E jmp loc_1349 ; (0840) 313A:0732 loc_1341: ; xref 313A:06A8 313A:0732 83 3E 2E79 05 cmp word ptr ds:[2E79h],5 ; (313A:2E79=5650h) 313A:0737 75 07 jne loc_1342 ; Jump if not equal 313A:0739 83 3E 2E7B 02 cmp word ptr ds:[2E7Bh],2 ; (313A:2E7B=2F9Ah) 313A:073E 74 23 je loc_1345 ; Jump if equal 313A:0740 loc_1342: ; xref 313A:0737 313A:0740 83 3E 2E79 09 cmp word ptr ds:[2E79h],9 ; (313A:2E79=5650h) 313A:0745 75 07 jne loc_1343 ; Jump if not equal 313A:0747 83 3E 2E7B 09 cmp word ptr ds:[2E7Bh],9 ; (313A:2E7B=2F9Ah) 313A:074C 74 15 je loc_1345 ; Jump if equal 313A:074E loc_1343: ; xref 313A:0745 313A:074E 83 3E 2E79 0A cmp word ptr ds:[2E79h],0Ah ; (313A:2E79=5650h) 313A:0753 74 03 je loc_1344 ; Jump if equal 313A:0755 E9 0089 jmp loc_1346 ; (07E1) 313A:0758 loc_1344: ; xref 313A:0753 313A:0758 A1 2E7B mov ax,word ptr ds:[2E7Bh] ; (313A:2E7B=2F9Ah) 313A:075B 25 000F and ax,0Fh 313A:075E 3D 0006 cmp ax,6 313A:0761 75 7E jne loc_1346 ; Jump if not equal 313A:0763 loc_1345: ; xref 313A:073E, 074C 313A:0763 úFF 36 C92B push word ptr ds:data_384e ; PARAMETER_5 (313A:C92B=0) 313A:0767 1E push ds ; PARAMETER_4 313A:0768 B8 344C mov ax,344Ch 313A:076B 50 push ax ; PARAMETER_3 313A:076C 1E push ds ; PARAMETER_2 313A:076D B8 C30D mov ax,0C30Dh 313A:0770 50 push ax ; PARAMETER_1 313A:0771 9A 2912:59A5 call far ptr sub_187 ; (2912:59A5) 313A:0776 83 C4 0A add sp,0Ah 313A:0779 1E push ds 313A:077A B8 C30D mov ax,0C30Dh 313A:077D 50 push ax 313A:077E B8 0037 mov ax,37h 313A:0781 50 push ax 313A:0782 B8 0009 mov ax,9 313A:0785 50 push ax 313A:0786 9A 45A6:0025 call far ptr sub_360 ; (45A6:0025) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 354 313A:078B 83 C4 08 add sp,8 313A:078E FF 36 30F0 push word ptr ds:[30F0h] ; (313A:30F0=0C483h) 313A:0792 úFF 36 30EE push word ptr ds:[30EEh] ; PARAMETER_5 (313A:30EE=4597h) 313A:0796 1E push ds ; PARAMETER_4 313A:0797 B8 3451 mov ax,3451h 313A:079A 50 push ax ; PARAMETER_3 313A:079B 1E push ds ; PARAMETER_2 313A:079C B8 C30D mov ax,0C30Dh 313A:079F 50 push ax ; PARAMETER_1 313A:07A0 9A 2912:59A5 call far ptr sub_187 ; (2912:59A5) 313A:07A5 83 C4 0C add sp,0Ch 313A:07A8 B8 0008 mov ax,8 313A:07AB 2B 06 30EC sub ax,word ptr ds:[30ECh] ; (313A:30EC=2Fh) 313A:07AF 05 C30D add ax,0C30Dh 313A:07B2 1E push ds 313A:07B3 50 push ax 313A:07B4 1E push ds 313A:07B5 B8 C30D mov ax,0C30Dh 313A:07B8 50 push ax 313A:07B9 9A 45B5:00E3 call far ptr sub_383 ; (45B5:00E3) 313A:07BE 83 C4 08 add sp,8 313A:07C1 1E push ds 313A:07C2 B8 C30D mov ax,0C30Dh 313A:07C5 50 push ax 313A:07C6 B8 0008 mov ax,8 313A:07C9 2B 06 30EC sub ax,word ptr ds:[30ECh] ; (313A:30EC=2Fh) 313A:07CD D1 F8 sar ax,1 ; Shift w/sign fill 313A:07CF 05 003E add ax,3Eh 313A:07D2 50 push ax 313A:07D3 B8 0009 mov ax,9 313A:07D6 50 push ax 313A:07D7 9A 45A6:0025 call far ptr sub_360 ; (45A6:0025) 313A:07DC 83 C4 08 add sp,8 313A:07DF EB 5F jmp short loc_1349 ; (0840) 313A:07E1 loc_1346: ; xref 313A:0755, 0761 313A:07E1 83 3E 30EC 04 cmp word ptr ds:[30ECh],4 ; (313A:30EC=2Fh) 313A:07E6 75 06 jne loc_1347 ; Jump if not equal 313A:07E8 A1 C92B mov ax,ds:data_384e ; (313A:C92B=0) 313A:07EB 99 cwd ; Word to double word 313A:07EC EB 07 jmp short loc_1348 ; (07F5) 313A:07EE loc_1347: ; xref 313A:07E6 313A:07EE 8B 16 30F0 mov dx,word ptr ds:[30F0h] ; (313A:30F0=0C483h) 313A:07F2 A1 30EE mov ax,word ptr ds:[30EEh] ; (313A:30EE=4597h) 313A:07F5 loc_1348: ; xref 313A:07EC 313A:07F5 52 push dx 313A:07F6 ú50 push ax ; PARAMETER_5 313A:07F7 1E push ds ; PARAMETER_4 313A:07F8 B8 3457 mov ax,3457h 313A:07FB 50 push ax ; PARAMETER_3 313A:07FC 1E push ds ; PARAMETER_2 313A:07FD B8 C30D mov ax,0C30Dh 313A:0800 50 push ax ; PARAMETER_1 313A:0801 9A 2912:59A5 call far ptr sub_187 ; (2912:59A5) 313A:0806 83 C4 0C add sp,0Ch 313A:0809 B8 0008 mov ax,8 313A:080C 2B 06 30EC sub ax,word ptr ds:[30ECh] ; (313A:30EC=2Fh) 313A:0810 05 C30D add ax,0C30Dh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 355 313A:0813 1E push ds 313A:0814 50 push ax 313A:0815 1E push ds 313A:0816 B8 C30D mov ax,0C30Dh 313A:0819 50 push ax 313A:081A 9A 45B5:00E3 call far ptr sub_383 ; (45B5:00E3) 313A:081F 83 C4 08 add sp,8 313A:0822 1E push ds 313A:0823 B8 C30D mov ax,0C30Dh 313A:0826 50 push ax 313A:0827 B8 0008 mov ax,8 313A:082A 2B 06 30EC sub ax,word ptr ds:[30ECh] ; (313A:30EC=2Fh) 313A:082E D1 F8 sar ax,1 ; Shift w/sign fill 313A:0830 05 0037 add ax,37h 313A:0833 50 push ax 313A:0834 B8 0009 mov ax,9 313A:0837 50 push ax 313A:0838 9A 45A6:0025 call far ptr sub_360 ; (45A6:0025) 313A:083D 83 C4 08 add sp,8 313A:0840 loc_1349: ; xref 313A:072F, 07DF 313A:0840 83 3E 2EAD 00 cmp word ptr ds:[2EADh],0 ; (313A:2EAD=8345h) 313A:0845 75 03 jne loc_1350 ; Jump if not equal 313A:0847 E9 00FB jmp loc_1362 ; (0945) 313A:084A loc_1350: ; xref 313A:0845 313A:084A 33 F6 xor si,si ; Zero register 313A:084C 83 3E 2E79 05 cmp word ptr ds:[2E79h],5 ; (313A:2E79=5650h) 313A:0851 75 07 jne loc_1351 ; Jump if not equal 313A:0853 83 3E 2E7B 02 cmp word ptr ds:[2E7Bh],2 ; (313A:2E7B=2F9Ah) 313A:0858 74 20 je loc_1353 ; Jump if equal 313A:085A loc_1351: ; xref 313A:0851 313A:085A 83 3E 2E79 09 cmp word ptr ds:[2E79h],9 ; (313A:2E79=5650h) 313A:085F 75 07 jne loc_1352 ; Jump if not equal 313A:0861 83 3E 2E7B 09 cmp word ptr ds:[2E7Bh],9 ; (313A:2E7B=2F9Ah) 313A:0866 74 12 je loc_1353 ; Jump if equal 313A:0868 loc_1352: ; xref 313A:085F 313A:0868 83 3E 2E79 0A cmp word ptr ds:[2E79h],0Ah ; (313A:2E79=5650h) 313A:086D 75 0E jne loc_1354 ; Jump if not equal 313A:086F A1 2E7B mov ax,word ptr ds:[2E7Bh] ; (313A:2E7B=2F9Ah) 313A:0872 25 000F and ax,0Fh 313A:0875 3D 0006 cmp ax,6 313A:0878 75 03 jne loc_1354 ; Jump if not equal 313A:087A loc_1353: ; xref 313A:0858, 0866 313A:087A BE 0005 mov si,5 313A:087D loc_1354: ; xref 313A:086D, 0878 313A:087D 8B C6 mov ax,si 313A:087F 05 0044 add ax,44h 313A:0882 50 push ax 313A:0883 B8 0008 mov ax,8 313A:0886 50 push ax 313A:0887 B8 0002 mov ax,2 313A:088A 50 push ax 313A:088B B8 0008 mov ax,8 313A:088E 50 push ax 313A:088F 9A 45A6:002A call far ptr sub_361 ; (45A6:002A) 313A:0894 83 C4 08 add sp,8 313A:0897 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:089A 26: 80 3F 6D cmp byte ptr es:[bx],6Dh ; 'm' prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 356 313A:089E 75 0E jne loc_1355 ; Jump if not equal 313A:08A0 83 3E 2EAA 00 cmp word ptr ds:[2EAAh],0 ; (313A:2EAA=2Fh) 313A:08A5 74 07 je loc_1355 ; Jump if equal 313A:08A7 8C DA mov dx,ds 313A:08A9 B8 345D mov ax,345Dh 313A:08AC EB 05 jmp short loc_1356 ; (08B3) 313A:08AE loc_1355: ; xref 313A:089E, 08A5 313A:08AE 8C DA mov dx,ds 313A:08B0 B8 3462 mov ax,3462h 313A:08B3 loc_1356: ; xref 313A:08AC 313A:08B3 52 push dx 313A:08B4 50 push ax 313A:08B5 8B C6 mov ax,si 313A:08B7 05 0046 add ax,46h 313A:08BA 50 push ax 313A:08BB B8 000A mov ax,0Ah 313A:08BE 50 push ax 313A:08BF B8 000B mov ax,0Bh 313A:08C2 50 push ax 313A:08C3 9A 45B5:0061 call far ptr sub_373 ; (45B5:0061) 313A:08C8 83 C4 0A add sp,0Ah 313A:08CB C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:08CE 26: 80 3F 6D cmp byte ptr es:[bx],6Dh ; 'm' 313A:08D2 75 34 jne loc_1359 ; Jump if not equal 313A:08D4 83 3E 2EAA 00 cmp word ptr ds:[2EAAh],0 ; (313A:2EAA=2Fh) 313A:08D9 74 2D je loc_1359 ; Jump if equal 313A:08DB 83 3E CAC5 00 cmp word ptr ds:data_392e,0 ; (313A:CAC5=0) 313A:08E0 74 07 je loc_1357 ; Jump if equal 313A:08E2 8C DA mov dx,ds 313A:08E4 B8 3467 mov ax,3467h 313A:08E7 EB 05 jmp short loc_1358 ; (08EE) 313A:08E9 loc_1357: ; xref 313A:08E0 313A:08E9 8C DA mov dx,ds 313A:08EB B8 346C mov ax,346Ch 313A:08EE loc_1358: ; xref 313A:08E7 313A:08EE 52 push dx 313A:08EF 50 push ax 313A:08F0 8B C6 mov ax,si 313A:08F2 05 0046 add ax,46h 313A:08F5 50 push ax 313A:08F6 B8 0009 mov ax,9 313A:08F9 50 push ax 313A:08FA B8 000E mov ax,0Eh 313A:08FD 50 push ax 313A:08FE 9A 45B5:0061 call far ptr sub_373 ; (45B5:0061) 313A:0903 83 C4 0A add sp,0Ah 313A:0906 EB 3D jmp short loc_1362 ; (0945) 313A:0908 loc_1359: ; xref 313A:08D2, 08D9 313A:0908 83 3E 2EAA 00 cmp word ptr ds:[2EAAh],0 ; (313A:2EAA=2Fh) 313A:090D 74 07 je loc_1360 ; Jump if equal 313A:090F 8C DA mov dx,ds 313A:0911 B8 3471 mov ax,3471h 313A:0914 EB 17 jmp short loc_1361 ; (092D) 313A:0916 loc_1360: ; xref 313A:090D 313A:0916 B8 000A mov ax,0Ah 313A:0919 ú50 push ax ; PARAMETER_4 313A:091A 1E push ds ; PARAMETER_3 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 357 313A:091B B8 C30D mov ax,0C30Dh 313A:091E 50 push ax ; PARAMETER_2 313A:091F A0 2EAC mov al,byte ptr ds:[2EACh] ; (313A:2EAC=97h) 313A:0922 B4 00 mov ah,0 313A:0924 50 push ax ; PARAMETER_1 313A:0925 9A 2912:4A6C call far ptr sub_167 ; (2912:4A6C) 313A:092A 83 C4 08 add sp,8 313A:092D loc_1361: ; xref 313A:0914 313A:092D 52 push dx 313A:092E 50 push ax 313A:092F 8B C6 mov ax,si 313A:0931 05 0047 add ax,47h 313A:0934 50 push ax 313A:0935 B8 0009 mov ax,9 313A:0938 50 push ax 313A:0939 B8 000E mov ax,0Eh 313A:093C 50 push ax 313A:093D 9A 45B5:0061 call far ptr sub_373 ; (45B5:0061) 313A:0942 83 C4 0A add sp,0Ah 313A:0945 loc_1362: ; xref 313A:0847, 0906 313A:0945 FF 36 C929 push word ptr ds:data_383e ; (313A:C929=0) 313A:0949 B8 000E mov ax,0Eh 313A:094C 50 push ax 313A:094D B8 0036 mov ax,36h 313A:0950 50 push ax 313A:0951 9A 4588:0043 call far ptr sub_343 ; (4588:0043) 313A:0956 83 C4 06 add sp,6 313A:0959 1E push ds 313A:095A B8 C41E mov ax,0C41Eh 313A:095D 50 push ax 313A:095E ú1E push ds ; PARAMETER_2 313A:095F B8 C41E mov ax,0C41Eh 313A:0962 50 push ax ; PARAMETER_1 313A:0963 9A 2912:5B37 call far ptr sub_190 ; (2912:5B37) 313A:0968 83 C4 04 add sp,4 313A:096B D1 E8 shr ax,1 ; Shift w/zeros fill 313A:096D BA 0043 mov dx,43h 313A:0970 2B D0 sub dx,ax 313A:0972 52 push dx 313A:0973 B8 0002 mov ax,2 313A:0976 50 push ax 313A:0977 9A 45A6:0025 call far ptr sub_360 ; (45A6:0025) 313A:097C 83 C4 08 add sp,8 313A:097F 9A 4509:0052 call far ptr sub_316 ; (4509:0052) 313A:0984 B8 0001 mov ax,1 313A:0987 50 push ax 313A:0988 9A 44F5:0020 call far ptr sub_310 ; (44F5:0020) 313A:098D 83 C4 02 add sp,2 313A:0990 5E pop si 313A:0991 8B E5 mov sp,bp 313A:0993 5D pop bp 313A:0994 CB retf ; Return far sub_232 endp 313A:0995 5E 8B E5 5D CB db 5Eh, 8Bh,0E5h, 5Dh,0CBh ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 358 ; SUBROUTINE ; ; Called from: 313A:20B4 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 313A:099A sub_233 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch PARAMETER_6 = 0Eh ; bp+0Eh PARAMETER_7 = 10h ; bp+10h LOCAL_1 = -2 ; bp+0FFFEh 313A:099A 55 push bp 313A:099B 8B EC mov bp,sp 313A:099D 83 EC 02 sub sp,2 assume ds:seg_as 313A:09A0 83 3E 2E6B 64 cmp data_1656,64h ; (483E:2E6B=0) 313A:09A5 7C 03 jl loc_1363 ; Jump if < 313A:09A7 E9 0085 jmp loc_1366 ; (0A2F) 313A:09AA loc_1363: ; xref 313A:09A5 313A:09AA 33 C0 xor ax,ax ; Zero register 313A:09AC 50 push ax 313A:09AD 9A 4588:002F call far ptr sub_341 ; (4588:002F) 313A:09B2 83 C4 02 add sp,2 313A:09B5 0B C0 or ax,ax ; Zero ? 313A:09B7 74 5A jz loc_1365 ; Jump if zero 313A:09B9 1E push ds 313A:09BA B8 C9F0 mov ax,0C9F0h 313A:09BD 50 push ax 313A:09BE 9A 4571:00FC call far ptr sub_339 ; (4571:00FC) 313A:09C3 83 C4 04 add sp,4 313A:09C6 80 3E 2F3B 00 cmp byte ptr data_1684,0 ; (483E:2F3B=0) 313A:09CB 74 30 je loc_1364 ; Jump if equal 313A:09CD B0 00 mov al,0 313A:09CF 50 push ax 313A:09D0 1E push ds 313A:09D1 B8 C9F0 mov ax,0C9F0h 313A:09D4 50 push ax 313A:09D5 9A 4571:00F7 call far ptr sub_338 ; (4571:00F7) 313A:09DA 83 C4 06 add sp,6 313A:09DD B0 01 mov al,1 313A:09DF 50 push ax 313A:09E0 1E push ds 313A:09E1 B8 C9F0 mov ax,0C9F0h 313A:09E4 50 push ax 313A:09E5 9A 4571:00F7 call far ptr sub_338 ; (4571:00F7) 313A:09EA 83 C4 06 add sp,6 313A:09ED B8 FFFF mov ax,0FFFFh 313A:09F0 50 push ax 313A:09F1 B8 000A mov ax,0Ah 313A:09F4 50 push ax 313A:09F5 9A 45B5:0066 call far ptr sub_374 ; (45B5:0066) 313A:09FA 83 C4 04 add sp,4 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 359 313A:09FD loc_1364: ; xref 313A:09CB 313A:09FD 9A 45CF:002A call far ptr sub_391 ; (45CF:002A) 313A:0A02 9A 3686:10C4 call far ptr sub_254 ; (3686:10C4) 313A:0A07 B8 0001 mov ax,1 313A:0A0A ú50 push ax ; PARAMETER_1 313A:0A0B 9A 2912:06B0 call far ptr sub_28 ; (2912:06B0) 313A:0A10 83 C4 02 add sp,2 313A:0A13 loc_1365: ; xref 313A:09B7 313A:0A13 B8 0005 mov ax,5 313A:0A16 50 push ax 313A:0A17 B8 0004 mov ax,4 313A:0A1A 50 push ax 313A:0A1B 9A 37F3:000C call far ptr sub_259 ; (37F3:000C) 313A:0A20 83 C4 04 add sp,4 313A:0A23 B8 0001 mov ax,1 313A:0A26 50 push ax 313A:0A27 9A 4588:0048 call far ptr sub_344 ; (4588:0048) 313A:0A2C 83 C4 02 add sp,2 313A:0A2F loc_1366: ; xref 313A:09A7 313A:0A2F A0 2F3B mov al,data_1684 ; (483E:2F3B=0) 313A:0A32 B4 00 mov ah,0 313A:0A34 0B C0 or ax,ax ; Zero ? 313A:0A36 75 1B jnz loc_1367 ; Jump if not zero 313A:0A38 úFF 76 10 push word ptr [bp+PARAMETER_7] ; PARAMETER_6 313A:0A3B FF 76 0E push word ptr [bp+PARAMETER_6] ; PARAMETER_5 313A:0A3E FF 76 0C push word ptr [bp+PARAMETER_5] ; PARAMETER_4 313A:0A41 FF 76 0A push word ptr [bp+PARAMETER_4] ; PARAMETER_3 313A:0A44 FF 76 08 push word ptr [bp+PARAMETER_3] ; PARAMETER_2 313A:0A47 FF 76 06 push word ptr [bp+PARAMETER_2] ; PARAMETER_1 313A:0A4A 0E E8 F5BD callf sub_232 ; (000B) 313A:0A4E 83 C4 0C add sp,0Ch 313A:0A51 EB 10 jmp short loc_1368 ; (0A63) 313A:0A53 loc_1367: ; xref 313A:0A36 313A:0A53 B8 FFFF mov ax,0FFFFh 313A:0A56 50 push ax 313A:0A57 B8 0001 mov ax,1 313A:0A5A 50 push ax 313A:0A5B 9A 45B5:0066 call far ptr sub_374 ; (45B5:0066) 313A:0A60 83 C4 04 add sp,4 313A:0A63 loc_1368: ; xref 313A:0A51 313A:0A63 C4 5E 0A les bx,dword ptr [bp+PARAMETER_4] ; Load seg:offset ptr 313A:0A66 26: C7 07 0000 mov word ptr es:[bx],0 313A:0A6B C4 5E 0E les bx,dword ptr [bp+PARAMETER_6] ; Load seg:offset ptr 313A:0A6E 26: C7 07 0000 mov word ptr es:[bx],0 313A:0A73 83 3E 2E9C 00 cmp data_1666,0 ; (483E:2E9C=0) 313A:0A78 74 03 je loc_1369 ; Jump if equal 313A:0A7A E9 0528 jmp loc_1429 ; (0FA5) 313A:0A7D loc_1369: ; xref 313A:0A78 313A:0A7D C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:0A80 26: C6 07 00 mov byte ptr es:[bx],0 313A:0A84 E9 02E4 jmp loc_1402 ; (0D6B) 313A:0A87 loc_1370: ; xref 313A:0D74 313A:0A87 úB8 000F mov ax,0Fh 313A:0A8A 50 push ax 313A:0A8B B8 0012 mov ax,12h 313A:0A8E 50 push ax 313A:0A8F 9A 45A6:0034 call far ptr sub_362 ; (45A6:0034) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 360 313A:0A94 83 C4 04 add sp,4 313A:0A97 8C D8 mov ax,ds 313A:0A99 39 06 C664 cmp data_1907,ax ; (483E:C664=0) 313A:0A9D 74 03 je loc_1371 ; Jump if equal 313A:0A9F E9 01F2 jmp loc_1393 ; (0C94) 313A:0AA2 loc_1371: ; xref 313A:0A9D 313A:0AA2 81 3E C662 B8B4 cmp data_1906,0B8B4h ; (483E:C662=0) 313A:0AA8 74 03 je loc_1372 ; Jump if equal 313A:0AAA E9 01E7 jmp loc_1393 ; (0C94) 313A:0AAD loc_1372: ; xref 313A:0AA8 313A:0AAD 80 3E 2EBC 00 cmp byte ptr data_1679,0 ; (483E:2EBC=0) 313A:0AB2 74 09 je loc_1373 ; Jump if equal 313A:0AB4 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:0AB7 26: C6 07 69 mov byte ptr es:[bx],69h ; 'i' 313A:0ABB EB 14 jmp short loc_1374 ; (0AD1) 313A:0ABD loc_1373: ; xref 313A:0AB2 313A:0ABD 9A 45B5:0020 call far ptr sub_367 ; (45B5:0020) 313A:0AC2 50 push ax 313A:0AC3 9A 2912:1942 call far ptr sub_74 ; (2912:1942) 313A:0AC8 83 C4 02 add sp,2 313A:0ACB C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:0ACE 26: 88 07 mov es:[bx],al 313A:0AD1 loc_1374: ; xref 313A:0ABB 313A:0AD1 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:0AD4 26: 80 3F 00 cmp byte ptr es:[bx],0 313A:0AD8 74 03 je loc_1375 ; Jump if equal 313A:0ADA E9 016D jmp loc_1390 ; (0C4A) 313A:0ADD loc_1375: ; xref 313A:0AD8 313A:0ADD 9A 45B5:0020 call far ptr sub_367 ; (45B5:0020) 313A:0AE2 3D 0048 cmp ax,48h 313A:0AE5 75 03 jne loc_1376 ; Jump if not equal 313A:0AE7 E9 00AA jmp loc_1382 ; (0B94) 313A:0AEA loc_1376: ; xref 313A:0AE5 313A:0AEA 3D 0050 cmp ax,50h 313A:0AED 74 03 je loc_1377 ; Jump if equal 313A:0AEF E9 014D jmp loc_1388 ; (0C3F) 313A:0AF2 loc_1377: ; xref 313A:0AED 313A:0AF2 8C D8 mov ax,ds 313A:0AF4 39 06 C664 cmp data_1907,ax ; (483E:C664=0) 313A:0AF8 75 22 jne loc_1378 ; Jump if not equal 313A:0AFA 81 3E C662 B8B4 cmp data_1906,0B8B4h ; (483E:C662=0) 313A:0B00 75 1A jne loc_1378 ; Jump if not equal 313A:0B02 1E push ds 313A:0B03 B8 3475 mov ax,3475h 313A:0B06 50 push ax 313A:0B07 B8 0003 mov ax,3 313A:0B0A 50 push ax 313A:0B0B A0 2E54 mov al,data_1654 ; (483E:2E54=0) 313A:0B0E B4 00 mov ah,0 313A:0B10 05 0002 add ax,2 313A:0B13 50 push ax 313A:0B14 9A 45A6:0025 call far ptr sub_360 ; (45A6:0025) 313A:0B19 83 C4 08 add sp,8 313A:0B1C loc_1378: ; xref 313A:0AF8, 0B00 313A:0B1C A0 2E54 mov al,data_1654 ; (483E:2E54=0) 313A:0B1F FE C0 inc al 313A:0B21 A2 2E54 mov data_1654,al ; (483E:2E54=0) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 361 313A:0B24 B4 00 mov ah,0 313A:0B26 úBB 0011 mov bx,offset data_1559+0Bh ; (483E:0011=' ') 313A:0B29 99 cwd ; Word to double word 313A:0B2A F7 FB idiv bx ; ax,dx rem=dx:ax/reg 313A:0B2C 88 16 2E54 mov data_1654,dl ; (483E:2E54=0) 313A:0B30 A0 2E54 mov al,data_1654 ; (483E:2E54=0) 313A:0B33 B4 00 mov ah,0 313A:0B35 8B D8 mov bx,ax 313A:0B37 80 BF C2E9 FF cmp byte ptr data_1903[bx],0FFh ; (483E:C2E9=0) 313A:0B3C 75 22 jne loc_1380 ; Jump if not equal 313A:0B3E loc_1379: ; xref 313A:0B5E 313A:0B3E A0 2E54 mov al,data_1654 ; (483E:2E54=0) 313A:0B41 FE C0 inc al 313A:0B43 A2 2E54 mov data_1654,al ; (483E:2E54=0) 313A:0B46 B4 00 mov ah,0 313A:0B48 úBB 0011 mov bx,offset data_1559+0Bh ; (483E:0011=' ') 313A:0B4B 99 cwd ; Word to double word 313A:0B4C F7 FB idiv bx ; ax,dx rem=dx:ax/reg 313A:0B4E 88 16 2E54 mov data_1654,dl ; (483E:2E54=0) 313A:0B52 A0 2E54 mov al,data_1654 ; (483E:2E54=0) 313A:0B55 B4 00 mov ah,0 313A:0B57 8B D8 mov bx,ax 313A:0B59 80 BF C2E9 FF cmp byte ptr data_1903[bx],0FFh ; (483E:C2E9=0) 313A:0B5E 74 DE je loc_1379 ; Jump if equal 313A:0B60 loc_1380: ; xref 313A:0B3C 313A:0B60 8C D8 mov ax,ds 313A:0B62 39 06 C664 cmp data_1907,ax ; (483E:C664=0) 313A:0B66 75 22 jne loc_1381 ; Jump if not equal 313A:0B68 81 3E C662 B8B4 cmp data_1906,0B8B4h ; (483E:C662=0) 313A:0B6E 75 1A jne loc_1381 ; Jump if not equal 313A:0B70 1E push ds 313A:0B71 B8 2EDE mov ax,2EDEh 313A:0B74 50 push ax 313A:0B75 B8 0003 mov ax,3 313A:0B78 50 push ax 313A:0B79 A0 2E54 mov al,data_1654 ; (483E:2E54=0) 313A:0B7C B4 00 mov ah,0 313A:0B7E 05 0002 add ax,2 313A:0B81 50 push ax 313A:0B82 9A 45A6:0025 call far ptr sub_360 ; (45A6:0025) 313A:0B87 83 C4 08 add sp,8 313A:0B8A loc_1381: ; xref 313A:0B66, 0B6E 313A:0B8A C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:0B8D 26: C6 07 20 mov byte ptr es:[bx],20h ; ' ' 313A:0B91 E9 00B4 jmp loc_1389 ; (0C48) 313A:0B94 loc_1382: ; xref 313A:0AE7 313A:0B94 8C D8 mov ax,ds 313A:0B96 39 06 C664 cmp data_1907,ax ; (483E:C664=0) 313A:0B9A 75 22 jne loc_1383 ; Jump if not equal 313A:0B9C 81 3E C662 B8B4 cmp data_1906,0B8B4h ; (483E:C662=0) 313A:0BA2 75 1A jne loc_1383 ; Jump if not equal 313A:0BA4 1E push ds 313A:0BA5 B8 3477 mov ax,3477h 313A:0BA8 50 push ax 313A:0BA9 B8 0003 mov ax,3 313A:0BAC 50 push ax 313A:0BAD A0 2E54 mov al,data_1654 ; (483E:2E54=0) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 362 313A:0BB0 B4 00 mov ah,0 313A:0BB2 05 0002 add ax,2 313A:0BB5 50 push ax 313A:0BB6 9A 45A6:0025 call far ptr sub_360 ; (45A6:0025) 313A:0BBB 83 C4 08 add sp,8 313A:0BBE loc_1383: ; xref 313A:0B9A, 0BA2 313A:0BBE A0 2E54 mov al,data_1654 ; (483E:2E54=0) 313A:0BC1 B4 00 mov ah,0 313A:0BC3 05 0010 add ax,10h 313A:0BC6 úBB 0011 mov bx,offset data_1559+0Bh ; (483E:0011=' ') 313A:0BC9 99 cwd ; Word to double word 313A:0BCA F7 FB idiv bx ; ax,dx rem=dx:ax/reg 313A:0BCC 88 16 2E54 mov data_1654,dl ; (483E:2E54=0) 313A:0BD0 A0 2E54 mov al,data_1654 ; (483E:2E54=0) 313A:0BD3 B4 00 mov ah,0 313A:0BD5 8B D8 mov bx,ax 313A:0BD7 80 BF C2E9 FF cmp byte ptr data_1903[bx],0FFh ; (483E:C2E9=0) 313A:0BDC 75 2E jne loc_1386 ; Jump if not equal 313A:0BDE loc_1384: ; xref 313A:0C0A 313A:0BDE A0 2E54 mov al,data_1654 ; (483E:2E54=0) 313A:0BE1 B4 00 mov ah,0 313A:0BE3 0B C0 or ax,ax ; Zero ? 313A:0BE5 75 05 jnz loc_1385 ; Jump if not zero 313A:0BE7 C6 06 2E54 11 mov byte ptr data_1654,11h ; (483E:2E54=0) 313A:0BEC loc_1385: ; xref 313A:0BE5 313A:0BEC A0 2E54 mov al,data_1654 ; (483E:2E54=0) 313A:0BEF B4 00 mov ah,0 313A:0BF1 05 0010 add ax,10h 313A:0BF4 úBB 0011 mov bx,offset data_1559+0Bh ; (483E:0011=' ') 313A:0BF7 99 cwd ; Word to double word 313A:0BF8 F7 FB idiv bx ; ax,dx rem=dx:ax/reg 313A:0BFA 88 16 2E54 mov data_1654,dl ; (483E:2E54=0) 313A:0BFE A0 2E54 mov al,data_1654 ; (483E:2E54=0) 313A:0C01 B4 00 mov ah,0 313A:0C03 8B D8 mov bx,ax 313A:0C05 80 BF C2E9 FF cmp byte ptr data_1903[bx],0FFh ; (483E:C2E9=0) 313A:0C0A 74 D2 je loc_1384 ; Jump if equal 313A:0C0C loc_1386: ; xref 313A:0BDC 313A:0C0C 8C D8 mov ax,ds 313A:0C0E 39 06 C664 cmp data_1907,ax ; (483E:C664=0) 313A:0C12 75 22 jne loc_1387 ; Jump if not equal 313A:0C14 81 3E C662 B8B4 cmp data_1906,0B8B4h ; (483E:C662=0) 313A:0C1A 75 1A jne loc_1387 ; Jump if not equal 313A:0C1C 1E push ds 313A:0C1D B8 2EDE mov ax,2EDEh 313A:0C20 50 push ax 313A:0C21 B8 0003 mov ax,3 313A:0C24 50 push ax 313A:0C25 A0 2E54 mov al,data_1654 ; (483E:2E54=0) 313A:0C28 B4 00 mov ah,0 313A:0C2A 05 0002 add ax,2 313A:0C2D 50 push ax 313A:0C2E 9A 45A6:0025 call far ptr sub_360 ; (45A6:0025) 313A:0C33 83 C4 08 add sp,8 313A:0C36 loc_1387: ; xref 313A:0C12, 0C1A 313A:0C36 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:0C39 26: C6 07 20 mov byte ptr es:[bx],20h ; ' ' prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 363 313A:0C3D EB 09 jmp short loc_1389 ; (0C48) 313A:0C3F loc_1388: ; xref 313A:0AEF 313A:0C3F C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:0C42 26: C6 07 20 mov byte ptr es:[bx],20h ; ' ' 313A:0C46 EB 00 jmp short loc_1389 ; (0C48) 313A:0C48 loc_1389: ; xref 313A:0B91, 0C3D, 0C46 313A:0C48 EB 33 jmp short loc_1391 ; (0C7D) 313A:0C4A loc_1390: ; xref 313A:0ADA 313A:0C4A C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:0C4D 26: 80 3F 0D cmp byte ptr es:[bx],0Dh 313A:0C51 75 2A jne loc_1391 ; Jump if not equal 313A:0C53 A0 2E54 mov al,data_1654 ; (483E:2E54=0) 313A:0C56 B4 00 mov ah,0 313A:0C58 8B D8 mov bx,ax 313A:0C5A 80 BF C2E9 FF cmp byte ptr data_1903[bx],0FFh ; (483E:C2E9=0) 313A:0C5F 74 1C je loc_1391 ; Jump if equal 313A:0C61 A0 2E54 mov al,data_1654 ; (483E:2E54=0) 313A:0C64 B4 00 mov ah,0 313A:0C66 8B D8 mov bx,ax 313A:0C68 8A 87 C2E9 mov al,data_1903[bx] ; (483E:C2E9=0) 313A:0C6C B4 00 mov ah,0 313A:0C6E 50 push ax 313A:0C6F 9A 2912:1942 call far ptr sub_74 ; (2912:1942) 313A:0C74 83 C4 02 add sp,2 313A:0C77 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:0C7A 26: 88 07 mov es:[bx],al 313A:0C7D loc_1391: ; xref 313A:0C48, 0C51, 0C5F 313A:0C7D 80 3E 2EBB 00 cmp byte ptr data_1678,0 ; (483E:2EBB=0) 313A:0C82 74 0E je loc_1392 ; Jump if equal 313A:0C84 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:0C87 26: 80 3F 21 cmp byte ptr es:[bx],21h ; '!' 313A:0C8B 75 05 jne loc_1392 ; Jump if not equal 313A:0C8D C6 06 2EBB 00 mov byte ptr data_1678,0 ; (483E:2EBB=0) 313A:0C92 loc_1392: ; xref 313A:0C82, 0C8B 313A:0C92 EB 16 jmp short loc_1394 ; (0CAA) 313A:0C94 loc_1393: ; xref 313A:0A9F, 0AAA 313A:0C94 9A 45B5:00B1 call far ptr sub_378 ; (45B5:00B1) 313A:0C99 B4 00 mov ah,0 313A:0C9B 50 push ax 313A:0C9C 9A 2912:1942 call far ptr sub_74 ; (2912:1942) 313A:0CA1 83 C4 02 add sp,2 313A:0CA4 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:0CA7 26: 88 07 mov es:[bx],al 313A:0CAA loc_1394: ; xref 313A:0C92 313A:0CAA 9A 4588:0034 call far ptr sub_342 ; (4588:0034) 313A:0CAF 3B 06 2EB3 cmp ax,data_1675 ; (483E:2EB3=1) 313A:0CB3 74 17 je loc_1395 ; Jump if equal 313A:0CB5 83 3E 2E6B 64 cmp data_1656,64h ; (483E:2E6B=0) 313A:0CBA 7D 10 jge loc_1395 ; Jump if > or = 313A:0CBC C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:0CBF 26: 80 3F 71 cmp byte ptr es:[bx],71h ; 'q' 313A:0CC3 74 07 je loc_1395 ; Jump if equal 313A:0CC5 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:0CC8 26: C6 07 6E mov byte ptr es:[bx],6Eh ; 'n' 313A:0CCC loc_1395: ; xref 313A:0CB3, 0CBA, 0CC3 313A:0CCC C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:0CCF 26: 80 3F 1F cmp byte ptr es:[bx],1Fh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 364 313A:0CD3 76 23 jbe loc_1396 ; Jump if below or = 313A:0CD5 A0 2F3B mov al,data_1684 ; (483E:2F3B=0) 313A:0CD8 B4 00 mov ah,0 313A:0CDA 0B C0 or ax,ax ; Zero ? 313A:0CDC 75 1A jnz loc_1396 ; Jump if not zero 313A:0CDE C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:0CE1 26: 8A 07 mov al,es:[bx] 313A:0CE4 B4 00 mov ah,0 313A:0CE6 ú50 push ax ; PARAMETER_1 313A:0CE7 9A 2912:196E call far ptr sub_75 ; (2912:196E) 313A:0CEC 83 C4 02 add sp,2 313A:0CEF ú50 push ax ; PARAMETER_1 313A:0CF0 9A 2912:31AD call far ptr sub_121 ; (2912:31AD) 313A:0CF5 83 C4 02 add sp,2 313A:0CF8 loc_1396: ; xref 313A:0CD3, 0CDC 313A:0CF8 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:0CFB 26: 8A 07 mov al,es:[bx] 313A:0CFE B4 00 mov ah,0 313A:0D00 3D 0064 cmp ax,64h 313A:0D03 74 2F je loc_1399 ; Jump if equal 313A:0D05 7F 0C jg loc_1397 ; Jump if > 313A:0D07 3D 003F cmp ax,3Fh 313A:0D0A 74 13 je loc_1398 ; Jump if equal 313A:0D0C 3D 0063 cmp ax,63h 313A:0D0F 74 23 je loc_1399 ; Jump if equal 313A:0D11 EB 23 jmp short loc_1400 ; (0D36) 313A:0D13 loc_1397: ; xref 313A:0D05 313A:0D13 3D 006E cmp ax,6Eh 313A:0D16 74 1C je loc_1399 ; Jump if equal 313A:0D18 3D 0071 cmp ax,71h 313A:0D1B 74 17 je loc_1399 ; Jump if equal 313A:0D1D EB 17 jmp short loc_1400 ; (0D36) 313A:0D1F loc_1398: ; xref 313A:0D0A 313A:0D1F C7 06 2E9A 0000 mov word ptr data_1665,0 ; (483E:2E9A=0) 313A:0D25 9A 45B5:00B1 call far ptr sub_378 ; (45B5:00B1) 313A:0D2A 3C 35 cmp al,35h ; '5' 313A:0D2C 75 06 jne loc_1399 ; Jump if not equal 313A:0D2E C7 06 2E9A 0001 mov word ptr data_1665,1 ; (483E:2E9A=0) 313A:0D34 loc_1399: ; xref 313A:0D03, 0D0F, 0D16, 0D1B ; 0D2C 313A:0D34 EB 35 jmp short loc_1402 ; (0D6B) 313A:0D36 loc_1400: ; xref 313A:0D11, 0D1D 313A:0D36 83 3E 2E79 00 cmp data_1659,0 ; (483E:2E79=0) 313A:0D3B 75 2C jne loc_1401 ; Jump if not equal 313A:0D3D A0 2F3B mov al,data_1684 ; (483E:2F3B=0) 313A:0D40 B4 00 mov ah,0 313A:0D42 0B C0 or ax,ax ; Zero ? 313A:0D44 75 23 jnz loc_1401 ; Jump if not zero 313A:0D46 B8 000F mov ax,0Fh 313A:0D49 50 push ax 313A:0D4A B8 0013 mov ax,13h 313A:0D4D 50 push ax 313A:0D4E 9A 45A6:0034 call far ptr sub_362 ; (45A6:0034) 313A:0D53 83 C4 04 add sp,4 313A:0D56 B8 0020 mov ax,20h 313A:0D59 ú50 push ax ; PARAMETER_1 313A:0D5A 9A 2912:31AD call far ptr sub_121 ; (2912:31AD) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 365 313A:0D5F 83 C4 02 add sp,2 313A:0D62 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:0D65 26: C6 07 00 mov byte ptr es:[bx],0 313A:0D69 loc_1401: ; xref 313A:0D3B, 0D44 313A:0D69 EB 00 jmp short loc_1402 ; (0D6B) 313A:0D6B loc_1402: ; xref 313A:0A84, 0D34, 0D69 313A:0D6B C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:0D6E 26: 80 3F 61 cmp byte ptr es:[bx],61h ; 'a' 313A:0D72 73 03 jae loc_1403 ; Jump if above or = 313A:0D74 E9 FD10 jmp loc_1370 ; (0A87) 313A:0D77 loc_1403: ; xref 313A:0D72 313A:0D77 C7 46 FE 0000 mov word ptr [bp+LOCAL_1],0 313A:0D7C EB 03 jmp short loc_1405 ; (0D81) 313A:0D7E loc_1404: ; xref 313A:0DA3 313A:0D7E FF 46 FE inc word ptr [bp+LOCAL_1] 313A:0D81 loc_1405: ; xref 313A:0D7C 313A:0D81 83 7E FE 10 cmp word ptr [bp+LOCAL_1],10h 313A:0D85 7D 1E jge loc_1406 ; Jump if > or = 313A:0D87 8B 5E FE mov bx,[bp+LOCAL_1] 313A:0D8A 8A 87 C2E9 mov al,data_1903[bx] ; (483E:C2E9=0) 313A:0D8E B4 00 mov ah,0 313A:0D90 50 push ax 313A:0D91 9A 2912:1942 call far ptr sub_74 ; (2912:1942) 313A:0D96 83 C4 02 add sp,2 313A:0D99 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:0D9C 26: 8A 17 mov dl,es:[bx] 313A:0D9F B6 00 mov dh,0 313A:0DA1 3B C2 cmp ax,dx 313A:0DA3 75 D9 jne loc_1404 ; Jump if not equal 313A:0DA5 loc_1406: ; xref 313A:0D85 313A:0DA5 83 7E FE 10 cmp word ptr [bp+LOCAL_1],10h 313A:0DA9 7D 4E jge loc_1409 ; Jump if > or = 313A:0DAB A0 2F3B mov al,data_1684 ; (483E:2F3B=0) 313A:0DAE B4 00 mov ah,0 313A:0DB0 0B C0 or ax,ax ; Zero ? 313A:0DB2 75 1A jnz loc_1407 ; Jump if not zero 313A:0DB4 1E push ds 313A:0DB5 B8 3479 mov ax,3479h 313A:0DB8 50 push ax 313A:0DB9 B8 0003 mov ax,3 313A:0DBC 50 push ax 313A:0DBD A0 2E54 mov al,data_1654 ; (483E:2E54=0) 313A:0DC0 B4 00 mov ah,0 313A:0DC2 05 0002 add ax,2 313A:0DC5 50 push ax 313A:0DC6 9A 45A6:0025 call far ptr sub_360 ; (45A6:0025) 313A:0DCB 83 C4 08 add sp,8 313A:0DCE loc_1407: ; xref 313A:0DB2 313A:0DCE 8A 46 FE mov al,[bp+LOCAL_1] 313A:0DD1 A2 2E54 mov data_1654,al ; (483E:2E54=0) 313A:0DD4 A0 2F3B mov al,data_1684 ; (483E:2F3B=0) 313A:0DD7 B4 00 mov ah,0 313A:0DD9 0B C0 or ax,ax ; Zero ? 313A:0DDB 75 1A jnz loc_1408 ; Jump if not zero 313A:0DDD 1E push ds 313A:0DDE B8 2EDE mov ax,2EDEh 313A:0DE1 50 push ax prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 366 313A:0DE2 B8 0003 mov ax,3 313A:0DE5 50 push ax 313A:0DE6 A0 2E54 mov al,data_1654 ; (483E:2E54=0) 313A:0DE9 B4 00 mov ah,0 313A:0DEB 05 0002 add ax,2 313A:0DEE 50 push ax 313A:0DEF 9A 45A6:0025 call far ptr sub_360 ; (45A6:0025) 313A:0DF4 83 C4 08 add sp,8 313A:0DF7 loc_1408: ; xref 313A:0DDB 313A:0DF7 EB 3E jmp short loc_1413 ; (0E37) 313A:0DF9 loc_1409: ; xref 313A:0DA9 313A:0DF9 EB 03 jmp short loc_1411 ; (0DFE) 313A:0DFB loc_1410: ; xref 313A:0E24 313A:0DFB FF 46 FE inc word ptr [bp+LOCAL_1] 313A:0DFE loc_1411: ; xref 313A:0DF9 313A:0DFE 8B 5E FE mov bx,[bp+LOCAL_1] 313A:0E01 80 BF C2E9 00 cmp byte ptr data_1903[bx],0 ; (483E:C2E9=0) 313A:0E06 74 1E je loc_1412 ; Jump if equal 313A:0E08 8B 5E FE mov bx,[bp+LOCAL_1] 313A:0E0B 8A 87 C2E9 mov al,data_1903[bx] ; (483E:C2E9=0) 313A:0E0F B4 00 mov ah,0 313A:0E11 50 push ax 313A:0E12 9A 2912:1942 call far ptr sub_74 ; (2912:1942) 313A:0E17 83 C4 02 add sp,2 313A:0E1A C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:0E1D 26: 8A 17 mov dl,es:[bx] 313A:0E20 B6 00 mov dh,0 313A:0E22 3B C2 cmp ax,dx 313A:0E24 75 D5 jne loc_1410 ; Jump if not equal 313A:0E26 loc_1412: ; xref 313A:0E06 313A:0E26 8B 5E FE mov bx,[bp+LOCAL_1] 313A:0E29 80 BF C2E9 00 cmp byte ptr data_1903[bx],0 ; (483E:C2E9=0) 313A:0E2E 75 07 jne loc_1413 ; Jump if not equal 313A:0E30 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:0E33 26: C6 07 20 mov byte ptr es:[bx],20h ; ' ' 313A:0E37 loc_1413: ; xref 313A:0DF7, 0E2E 313A:0E37 80 3E 2EBB 00 cmp byte ptr data_1678,0 ; (483E:2EBB=0) 313A:0E3C 75 03 jne loc_1414 ; Jump if not equal 313A:0E3E E9 00C4 jmp loc_1421 ; (0F05) 313A:0E41 loc_1414: ; xref 313A:0E3C 313A:0E41 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:0E44 26: 80 3F 20 cmp byte ptr es:[bx],20h ; ' ' 313A:0E48 75 03 jne loc_1415 ; Jump if not equal 313A:0E4A E9 00B8 jmp loc_1421 ; (0F05) 313A:0E4D loc_1415: ; xref 313A:0E48 313A:0E4D 80 3E 2EBB 02 cmp byte ptr data_1678,2 ; (483E:2EBB=0) 313A:0E52 74 03 je loc_1416 ; Jump if equal 313A:0E54 E9 0081 jmp loc_1420 ; (0ED8) 313A:0E57 loc_1416: ; xref 313A:0E52 313A:0E57 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:0E5A 26: 8A 07 mov al,es:[bx] 313A:0E5D B4 00 mov ah,0 313A:0E5F ú50 push ax ; PARAMETER_1 313A:0E60 9A 2912:196E call far ptr sub_75 ; (2912:196E) 313A:0E65 83 C4 02 add sp,2 313A:0E68 50 push ax 313A:0E69 1E push ds prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 367 313A:0E6A B8 2F53 mov ax,2F53h 313A:0E6D 50 push ax 313A:0E6E 9A 2912:6198 call far ptr sub_199 ; (2912:6198) 313A:0E73 83 C4 06 add sp,6 313A:0E76 0B C2 or ax,dx 313A:0E78 74 2F jz loc_1417 ; Jump if zero 313A:0E7A úFF 36 C60C push data_1905 ; PARAMETER_3 (483E:C60C=0) 313A:0E7E FF 36 C60A push data_1904 ; PARAMETER_2 (483E:C60A=0) 313A:0E82 B8 000A mov ax,0Ah 313A:0E85 50 push ax ; PARAMETER_1 313A:0E86 9A 2912:4DED call far ptr sub_177 ; (2912:4DED) 313A:0E8B 83 C4 06 add sp,6 313A:0E8E úFF 36 C60C push data_1905 ; PARAMETER_3 (483E:C60C=0) 313A:0E92 FF 36 C60A push data_1904 ; PARAMETER_2 (483E:C60A=0) 313A:0E96 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:0E99 26: 8A 07 mov al,es:[bx] 313A:0E9C B4 00 mov ah,0 313A:0E9E 50 push ax ; PARAMETER_1 313A:0E9F 9A 2912:4DED call far ptr sub_177 ; (2912:4DED) 313A:0EA4 83 C4 06 add sp,6 313A:0EA7 EB 2D jmp short loc_1419 ; (0ED6) 313A:0EA9 loc_1417: ; xref 313A:0E78 313A:0EA9 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:0EAC 26: 80 3F 71 cmp byte ptr es:[bx],71h ; 'q' 313A:0EB0 75 07 jne loc_1418 ; Jump if not equal 313A:0EB2 C6 06 2EBB 00 mov byte ptr data_1678,0 ; (483E:2EBB=0) 313A:0EB7 EB 1D jmp short loc_1419 ; (0ED6) 313A:0EB9 loc_1418: ; xref 313A:0EB0 313A:0EB9 B8 0262 mov ax,262h 313A:0EBC 50 push ax 313A:0EBD 9A 4516:0025 call far ptr sub_318 ; (4516:0025) 313A:0EC2 83 C4 02 add sp,2 313A:0EC5 52 push dx 313A:0EC6 50 push ax 313A:0EC7 9A 45B5:00C5 call far ptr sub_380 ; (45B5:00C5) 313A:0ECC 83 C4 04 add sp,4 313A:0ECF C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:0ED2 26: C6 07 20 mov byte ptr es:[bx],20h ; ' ' 313A:0ED6 loc_1419: ; xref 313A:0EA7, 0EB7 313A:0ED6 EB 2D jmp short loc_1421 ; (0F05) 313A:0ED8 loc_1420: ; xref 313A:0E54 313A:0ED8 úFF 36 C60C push data_1905 ; PARAMETER_3 (483E:C60C=0) 313A:0EDC FF 36 C60A push data_1904 ; PARAMETER_2 (483E:C60A=0) 313A:0EE0 B8 000A mov ax,0Ah 313A:0EE3 50 push ax ; PARAMETER_1 313A:0EE4 9A 2912:4DED call far ptr sub_177 ; (2912:4DED) 313A:0EE9 83 C4 06 add sp,6 313A:0EEC úFF 36 C60C push data_1905 ; PARAMETER_3 (483E:C60C=0) 313A:0EF0 FF 36 C60A push data_1904 ; PARAMETER_2 (483E:C60A=0) 313A:0EF4 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:0EF7 26: 8A 07 mov al,es:[bx] 313A:0EFA B4 00 mov ah,0 313A:0EFC 50 push ax ; PARAMETER_1 313A:0EFD 9A 2912:4DED call far ptr sub_177 ; (2912:4DED) 313A:0F02 83 C4 06 add sp,6 313A:0F05 loc_1421: ; xref 313A:0E3E, 0E4A, 0ED6 313A:0F05 A0 2F3B mov al,data_1684 ; (483E:2F3B=0) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 368 313A:0F08 B4 00 mov ah,0 313A:0F0A 0B C0 or ax,ax ; Zero ? 313A:0F0C 75 15 jnz loc_1422 ; Jump if not zero 313A:0F0E 1E push ds 313A:0F0F B8 347B mov ax,347Bh 313A:0F12 50 push ax 313A:0F13 B8 003C mov ax,3Ch 313A:0F16 50 push ax 313A:0F17 B8 0015 mov ax,15h 313A:0F1A 50 push ax 313A:0F1B 9A 45A6:0025 call far ptr sub_360 ; (45A6:0025) 313A:0F20 83 C4 08 add sp,8 313A:0F23 loc_1422: ; xref 313A:0F0C 313A:0F23 B0 00 mov al,0 313A:0F25 50 push ax 313A:0F26 1E push ds 313A:0F27 B8 C9F0 mov ax,0C9F0h 313A:0F2A 50 push ax 313A:0F2B 9A 4571:0098 call far ptr sub_326 ; (4571:0098) 313A:0F30 83 C4 06 add sp,6 313A:0F33 83 3E 2EA0 00 cmp data_1668,0 ; (483E:2EA0=0) 313A:0F38 74 42 je loc_1426 ; Jump if equal 313A:0F3A C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:0F3D 26: 8A 07 mov al,es:[bx] 313A:0F40 B4 00 mov ah,0 313A:0F42 3D 0073 cmp ax,73h 313A:0F45 74 1F je loc_1424 ; Jump if equal 313A:0F47 7F 11 jg loc_1423 ; Jump if > 313A:0F49 3D 0062 cmp ax,62h 313A:0F4C 74 18 je loc_1424 ; Jump if equal 313A:0F4E 3D 0070 cmp ax,70h 313A:0F51 74 13 je loc_1424 ; Jump if equal 313A:0F53 3D 0072 cmp ax,72h 313A:0F56 74 1C je loc_1425 ; Jump if equal 313A:0F58 EB 22 jmp short loc_1426 ; (0F7C) 313A:0F5A loc_1423: ; xref 313A:0F47 313A:0F5A 3D 0074 cmp ax,74h 313A:0F5D 74 07 je loc_1424 ; Jump if equal 313A:0F5F 3D 0076 cmp ax,76h 313A:0F62 74 02 je loc_1424 ; Jump if equal 313A:0F64 EB 16 jmp short loc_1426 ; (0F7C) 313A:0F66 loc_1424: ; xref 313A:0F45, 0F4C, 0F51, 0F5D ; 0F62 313A:0F66 A1 2EA4 mov ax,data_1671 ; (483E:2EA4=0) 313A:0F69 A3 2E9C mov data_1666,ax ; (483E:2E9C=0) 313A:0F6C C7 06 2EA4 0000 mov data_1671,0 ; (483E:2EA4=0) 313A:0F72 EB 08 jmp short loc_1426 ; (0F7C) 313A:0F74 loc_1425: ; xref 313A:0F56 313A:0F74 C7 06 2E9C 0001 mov data_1666,1 ; (483E:2E9C=0) 313A:0F7A EB 00 jmp short loc_1426 ; (0F7C) 313A:0F7C loc_1426: ; xref 313A:0F38, 0F58, 0F64, 0F72 ; 0F7A 313A:0F7C C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:0F7F 26: 8A 07 mov al,es:[bx] 313A:0F82 B4 00 mov ah,0 313A:0F84 3D 0072 cmp ax,72h 313A:0F87 74 15 je loc_1428 ; Jump if equal prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 369 313A:0F89 7F 0C jg loc_1427 ; Jump if > 313A:0F8B 3D 0062 cmp ax,62h 313A:0F8E 74 0E je loc_1428 ; Jump if equal 313A:0F90 3D 0070 cmp ax,70h 313A:0F93 74 09 je loc_1428 ; Jump if equal 313A:0F95 EB 0E jmp short loc_1429 ; (0FA5) 313A:0F97 loc_1427: ; xref 313A:0F89 313A:0F97 3D 0076 cmp ax,76h 313A:0F9A 74 02 je loc_1428 ; Jump if equal 313A:0F9C EB 07 jmp short loc_1429 ; (0FA5) 313A:0F9E loc_1428: ; xref 313A:0F87, 0F8E, 0F93, 0F9A 313A:0F9E 9A 45B5:00FC call far ptr sub_387 ; (45B5:00FC) 313A:0FA3 EB 00 jmp short loc_1429 ; (0FA5) 313A:0FA5 loc_1429: ; xref 313A:0A7A, 0F95, 0F9C, 0FA3 313A:0FA5 B0 00 mov al,0 313A:0FA7 50 push ax 313A:0FA8 9A 4510:002A call far ptr sub_317 ; (4510:002A) 313A:0FAD 83 C4 02 add sp,2 313A:0FB0 83 3E 2E9C 00 cmp data_1666,0 ; (483E:2E9C=0) 313A:0FB5 75 03 jne loc_1430 ; Jump if not equal 313A:0FB7 E9 010D jmp loc_1436 ; (10C7) 313A:0FBA loc_1430: ; xref 313A:0FB5 313A:0FBA 9A 2912:302F call far ptr sub_118 ; (2912:302F) 313A:0FBF 0B C0 or ax,ax ; Zero ? 313A:0FC1 74 1C jz loc_1431 ; Jump if zero 313A:0FC3 9A 45B5:0020 call far ptr sub_367 ; (45B5:0020) 313A:0FC8 3D 001B cmp ax,1Bh 313A:0FCB 75 12 jne loc_1431 ; Jump if not equal 313A:0FCD A1 2EA4 mov ax,data_1671 ; (483E:2EA4=0) 313A:0FD0 A3 2E9C mov data_1666,ax ; (483E:2E9C=0) 313A:0FD3 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:0FD6 26: C6 07 00 mov byte ptr es:[bx],0 313A:0FDA C6 06 2EA3 00 mov byte ptr data_1670,0 ; (483E:2EA3=0) 313A:0FDF loc_1431: ; xref 313A:0FC1, 0FCB 313A:0FDF 80 3E 2EA3 00 cmp byte ptr data_1670,0 ; (483E:2EA3=0) 313A:0FE4 75 03 jne loc_1432 ; Jump if not equal 313A:0FE6 E9 00DE jmp loc_1436 ; (10C7) 313A:0FE9 loc_1432: ; xref 313A:0FE4 313A:0FE9 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:0FEC 26: 80 3F 6D cmp byte ptr es:[bx],6Dh ; 'm' 313A:0FF0 75 03 jne loc_1433 ; Jump if not equal 313A:0FF2 E9 00D2 jmp loc_1436 ; (10C7) 313A:0FF5 loc_1433: ; xref 313A:0FF0 313A:0FF5 B8 000F mov ax,0Fh 313A:0FF8 50 push ax 313A:0FF9 B8 0012 mov ax,12h 313A:0FFC 50 push ax 313A:0FFD 9A 45A6:0034 call far ptr sub_362 ; (45A6:0034) 313A:1002 83 C4 04 add sp,4 313A:1005 33 C0 xor ax,ax ; Zero register 313A:1007 50 push ax 313A:1008 9A 44DC:002A call far ptr sub_292 ; (44DC:002A) 313A:100D 83 C4 02 add sp,2 313A:1010 0B C0 or ax,ax ; Zero ? 313A:1012 74 41 jz loc_1434 ; Jump if zero 313A:1014 1E push ds 313A:1015 B8 3482 mov ax,3482h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 370 313A:1018 50 push ax 313A:1019 1E push ds 313A:101A B8 C30D mov ax,0C30Dh 313A:101D 50 push ax 313A:101E 9A 45B5:00E3 call far ptr sub_383 ; (45B5:00E3) 313A:1023 83 C4 08 add sp,8 313A:1026 1E push ds 313A:1027 B8 C30D mov ax,0C30Dh 313A:102A 50 push ax 313A:102B 1E push ds 313A:102C B8 2EE2 mov ax,2EE2h 313A:102F 50 push ax 313A:1030 9A 45CF:0034 call far ptr sub_392 ; (45CF:0034) 313A:1035 83 C4 08 add sp,8 313A:1038 B8 0019 mov ax,19h 313A:103B 50 push ax 313A:103C 9A 45B5:00A7 call far ptr sub_377 ; (45B5:00A7) 313A:1041 83 C4 02 add sp,2 313A:1044 B8 0010 mov ax,10h 313A:1047 50 push ax 313A:1048 1E push ds 313A:1049 B8 C9F0 mov ax,0C9F0h 313A:104C 50 push ax 313A:104D 9A 4571:00A2 call far ptr sub_328 ; (4571:00A2) 313A:1052 83 C4 06 add sp,6 313A:1055 loc_1434: ; xref 313A:1012 313A:1055 33 C0 xor ax,ax ; Zero register 313A:1057 50 push ax 313A:1058 9A 44DC:002A call far ptr sub_292 ; (44DC:002A) 313A:105D 83 C4 02 add sp,2 313A:1060 0B C0 or ax,ax ; Zero ? 313A:1062 74 41 jz loc_1435 ; Jump if zero 313A:1064 1E push ds 313A:1065 B8 3485 mov ax,3485h 313A:1068 50 push ax 313A:1069 1E push ds 313A:106A B8 C30D mov ax,0C30Dh 313A:106D 50 push ax 313A:106E 9A 45B5:00E3 call far ptr sub_383 ; (45B5:00E3) 313A:1073 83 C4 08 add sp,8 313A:1076 1E push ds 313A:1077 B8 C30D mov ax,0C30Dh 313A:107A 50 push ax 313A:107B 1E push ds 313A:107C B8 2EE2 mov ax,2EE2h 313A:107F 50 push ax 313A:1080 9A 45CF:0034 call far ptr sub_392 ; (45CF:0034) 313A:1085 83 C4 08 add sp,8 313A:1088 B8 0019 mov ax,19h 313A:108B 50 push ax 313A:108C 9A 45B5:00A7 call far ptr sub_377 ; (45B5:00A7) 313A:1091 83 C4 02 add sp,2 313A:1094 B8 0010 mov ax,10h 313A:1097 50 push ax 313A:1098 1E push ds 313A:1099 B8 C9F0 mov ax,0C9F0h 313A:109C 50 push ax prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 371 313A:109D 9A 4571:00A2 call far ptr sub_328 ; (4571:00A2) 313A:10A2 83 C4 06 add sp,6 313A:10A5 loc_1435: ; xref 313A:1062 313A:10A5 80 3E 2EA2 00 cmp byte ptr data_1669,0 ; (483E:2EA2=0) 313A:10AA 74 1B je loc_1436 ; Jump if equal 313A:10AC 9A 45A6:0043 call far ptr sub_364 ; (45A6:0043) 313A:10B1 9A 45CF:002A call far ptr sub_391 ; (45CF:002A) 313A:10B6 9A 3686:10C4 call far ptr sub_254 ; (3686:10C4) 313A:10BB úFF 36 2EB7 push data_1676 ; PARAMETER_1 (483E:2EB7=0) 313A:10BF 9A 2912:06B0 call far ptr sub_28 ; (2912:06B0) 313A:10C4 83 C4 02 add sp,2 313A:10C7 loc_1436: ; xref 313A:0FB7, 0FE6, 0FF2, 10AA 313A:10C7 B8 0019 mov ax,19h 313A:10CA 50 push ax 313A:10CB 9A 45B5:00A7 call far ptr sub_377 ; (45B5:00A7) 313A:10D0 83 C4 02 add sp,2 313A:10D3 B0 02 mov al,2 313A:10D5 50 push ax 313A:10D6 1E push ds 313A:10D7 B8 C9F0 mov ax,0C9F0h 313A:10DA 50 push ax 313A:10DB 9A 4571:0098 call far ptr sub_326 ; (4571:0098) 313A:10E0 83 C4 06 add sp,6 313A:10E3 83 3E 2E9C 00 cmp data_1666,0 ; (483E:2E9C=0) 313A:10E8 75 10 jne loc_1437 ; Jump if not equal 313A:10EA B0 00 mov al,0 313A:10EC 50 push ax 313A:10ED 1E push ds 313A:10EE B8 C9F0 mov ax,0C9F0h 313A:10F1 50 push ax 313A:10F2 9A 4571:0098 call far ptr sub_326 ; (4571:0098) 313A:10F7 83 C4 06 add sp,6 313A:10FA loc_1437: ; xref 313A:10E8 313A:10FA 33 C0 xor ax,ax ; Zero register 313A:10FC 8B E5 mov sp,bp 313A:10FE 5D pop bp 313A:10FF CB retf ; Return far sub_233 endp 313A:1100 8B E5 5D CB db 8Bh,0E5h, 5Dh,0CBh ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 313A:25F6 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 313A:1104 sub_234 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah LOCAL_1 = -2 ; bp+0FFFEh 313A:1104 55 push bp 313A:1105 8B EC mov bp,sp prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 372 313A:1107 83 EC 02 sub sp,2 313A:110A 56 push si 313A:110B 9A 45CF:003E call far ptr sub_394 ; (45CF:003E) 313A:1110 B4 00 mov ah,0 313A:1112 0B C0 or ax,ax ; Zero ? 313A:1114 75 08 jnz loc_1438 ; Jump if not zero 313A:1116 B8 0001 mov ax,1 313A:1119 5E pop si 313A:111A 8B E5 mov sp,bp 313A:111C 5D pop bp 313A:111D CB retf ; Return far 313A:111E loc_1438: ; xref 313A:1114 313A:111E B8 0024 mov ax,24h 313A:1121 50 push ax 313A:1122 B8 0013 mov ax,13h 313A:1125 50 push ax 313A:1126 9A 45A6:0034 call far ptr sub_362 ; (45A6:0034) 313A:112B 83 C4 04 add sp,4 313A:112E 80 3E 2EA3 00 cmp byte ptr data_1670,0 ; (483E:2EA3=0) 313A:1133 74 2F je loc_1439 ; Jump if equal 313A:1135 1E push ds 313A:1136 B8 3488 mov ax,3488h 313A:1139 50 push ax 313A:113A B8 0001 mov ax,1 313A:113D 50 push ax 313A:113E B8 0019 mov ax,19h 313A:1141 50 push ax 313A:1142 9A 45A6:0025 call far ptr sub_360 ; (45A6:0025) 313A:1147 83 C4 08 add sp,8 313A:114A C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:114D 26: C6 07 00 mov byte ptr es:[bx],0 313A:1151 C4 5E 0A les bx,dword ptr [bp+PARAMETER_4] ; Load seg:offset ptr 313A:1154 26: C7 07 0001 mov word ptr es:[bx],1 313A:1159 B8 0001 mov ax,1 313A:115C 5E pop si 313A:115D 8B E5 mov sp,bp 313A:115F 5D pop bp 313A:1160 CB retf ; Return far 313A:1161 E9 82 02 db 0E9h, 82h, 02h 313A:1164 loc_1439: ; xref 313A:1133 313A:1164 83 3E 2E9C 00 cmp data_1666,0 ; (483E:2E9C=0) 313A:1169 74 03 je loc_1440 ; Jump if equal 313A:116B E9 025E jmp loc_1455 ; (13CC) 313A:116E loc_1440: ; xref 313A:1169 313A:116E A0 2F3B mov al,data_1684 ; (483E:2F3B=0) 313A:1171 B4 00 mov ah,0 313A:1173 0B C0 or ax,ax ; Zero ? 313A:1175 74 03 jz loc_1441 ; Jump if zero 313A:1177 E9 01AD jmp loc_1450 ; (1327) 313A:117A loc_1441: ; xref 313A:1175 313A:117A 1E push ds 313A:117B B8 34BD mov ax,34BDh 313A:117E 50 push ax 313A:117F B8 0046 mov ax,46h 313A:1182 50 push ax 313A:1183 B8 0015 mov ax,15h 313A:1186 50 push ax prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 373 313A:1187 9A 45A6:0025 call far ptr sub_360 ; (45A6:0025) 313A:118C 83 C4 08 add sp,8 313A:118F 1E push ds 313A:1190 B8 34C1 mov ax,34C1h 313A:1193 50 push ax 313A:1194 B8 0002 mov ax,2 313A:1197 50 push ax 313A:1198 B8 0014 mov ax,14h 313A:119B 50 push ax 313A:119C 9A 45A6:0025 call far ptr sub_360 ; (45A6:0025) 313A:11A1 83 C4 08 add sp,8 313A:11A4 B8 0024 mov ax,24h 313A:11A7 50 push ax 313A:11A8 B8 0013 mov ax,13h 313A:11AB 50 push ax 313A:11AC 9A 45A6:0034 call far ptr sub_362 ; (45A6:0034) 313A:11B1 83 C4 04 add sp,4 313A:11B4 9A 45B5:0115 call far ptr sub_388 ; (45B5:0115) 313A:11B9 88 46 FF mov [bp-1],al 313A:11BC 8A 46 FF mov al,[bp-1] 313A:11BF B4 00 mov ah,0 313A:11C1 50 push ax 313A:11C2 1E push ds 313A:11C3 B8 C30D mov ax,0C30Dh 313A:11C6 50 push ax 313A:11C7 9A 45B5:011F call far ptr sub_390 ; (45B5:011F) 313A:11CC 83 C4 06 add sp,6 313A:11CF 88 46 FF mov [bp-1],al 313A:11D2 80 7E FF 1B cmp byte ptr [bp-1],1Bh 313A:11D6 75 0F jne loc_1442 ; Jump if not equal 313A:11D8 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:11DB 26: C6 07 00 mov byte ptr es:[bx],0 313A:11DF B8 0001 mov ax,1 313A:11E2 5E pop si 313A:11E3 8B E5 mov sp,bp 313A:11E5 5D pop bp 313A:11E6 CB retf ; Return far 313A:11E7 loc_1442: ; xref 313A:11D6 313A:11E7 B8 000A mov ax,0Ah 313A:11EA ú50 push ax ; PARAMETER_5 313A:11EB 33 C0 xor ax,ax ; Zero register 313A:11ED 33 D2 xor dx,dx ; Zero register 313A:11EF 50 push ax ; PARAMETER_4 313A:11F0 52 push dx ; PARAMETER_3 313A:11F1 1E push ds ; PARAMETER_2 313A:11F2 B8 C30D mov ax,0C30Dh 313A:11F5 50 push ax ; PARAMETER_1 313A:11F6 9A 2912:5D0B call far ptr sub_193 ; (2912:5D0B) 313A:11FB 83 C4 0A add sp,0Ah 313A:11FE A3 2E9C mov data_1666,ax ; (483E:2E9C=0) 313A:1201 83 3E 2E9C 00 cmp data_1666,0 ; (483E:2E9C=0) 313A:1206 75 0F jne loc_1443 ; Jump if not equal 313A:1208 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:120B 26: C6 07 00 mov byte ptr es:[bx],0 313A:120F B8 0001 mov ax,1 313A:1212 5E pop si 313A:1213 8B E5 mov sp,bp prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 374 313A:1215 5D pop bp 313A:1216 CB retf ; Return far 313A:1217 loc_1443: ; xref 313A:1206 313A:1217 C7 06 2EA0 0001 mov data_1668,1 ; (483E:2EA0=0) 313A:121D C7 06 2EA4 0000 mov data_1671,0 ; (483E:2EA4=0) 313A:1223 83 3E 2EAD 00 cmp data_1673,0 ; (483E:2EAD=0) 313A:1228 75 03 jne loc_1444 ; Jump if not equal 313A:122A E9 00F7 jmp loc_1449 ; (1324) 313A:122D loc_1444: ; xref 313A:1228 313A:122D 83 3E 2EAA 00 cmp data_1672,0 ; (483E:2EAA=0) 313A:1232 75 03 jne loc_1445 ; Jump if not equal 313A:1234 E9 00ED jmp loc_1449 ; (1324) 313A:1237 loc_1445: ; xref 313A:1232 313A:1237 B8 0077 mov ax,77h 313A:123A 50 push ax 313A:123B B8 0002 mov ax,2 313A:123E 50 push ax 313A:123F B8 0015 mov ax,15h 313A:1242 50 push ax 313A:1243 9A 4516:002A call far ptr sub_319 ; (4516:002A) 313A:1248 83 C4 06 add sp,6 313A:124B B8 0020 mov ax,20h 313A:124E 50 push ax 313A:124F B8 0014 mov ax,14h 313A:1252 50 push ax 313A:1253 9A 45A6:0034 call far ptr sub_362 ; (45A6:0034) 313A:1258 83 C4 04 add sp,4 313A:125B 9A 45B5:00B1 call far ptr sub_378 ; (45B5:00B1) 313A:1260 B4 00 mov ah,0 313A:1262 50 push ax 313A:1263 9A 2912:1942 call far ptr sub_74 ; (2912:1942) 313A:1268 83 C4 02 add sp,2 313A:126B 8B F0 mov si,ax 313A:126D 8B C6 mov ax,si 313A:126F 3D 0067 cmp ax,67h 313A:1272 74 39 je loc_1447 ; Jump if equal 313A:1274 3D 0073 cmp ax,73h 313A:1277 74 02 je loc_1446 ; Jump if equal 313A:1279 EB 59 jmp short loc_1448 ; (12D4) 313A:127B loc_1446: ; xref 313A:1277 313A:127B B8 0060 mov ax,60h 313A:127E 50 push ax 313A:127F B8 0046 mov ax,46h 313A:1282 50 push ax 313A:1283 B8 0009 mov ax,9 313A:1286 50 push ax 313A:1287 9A 4516:002A call far ptr sub_319 ; (4516:002A) 313A:128C 83 C4 06 add sp,6 313A:128F C7 06 CAC5 0001 mov data_1916,1 ; (483E:CAC5=0) 313A:1295 C6 06 C6BE 01 mov byte ptr data_1908,1 ; (483E:C6BE=0) 313A:129A FF 36 2E9C push data_1666 ; (483E:2E9C=0) 313A:129E 1E push ds 313A:129F B8 C9F0 mov ax,0C9F0h 313A:12A2 50 push ax 313A:12A3 9A 4571:00D9 call far ptr sub_334 ; (4571:00D9) 313A:12A8 83 C4 06 add sp,6 313A:12AB EB 27 jmp short loc_1448 ; (12D4) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 375 313A:12AD loc_1447: ; xref 313A:1272 313A:12AD B8 0061 mov ax,61h 313A:12B0 50 push ax 313A:12B1 B8 0046 mov ax,46h 313A:12B4 50 push ax 313A:12B5 B8 0009 mov ax,9 313A:12B8 50 push ax 313A:12B9 9A 4516:002A call far ptr sub_319 ; (4516:002A) 313A:12BE 83 C4 06 add sp,6 313A:12C1 FF 36 2E9C push data_1666 ; (483E:2E9C=0) 313A:12C5 1E push ds 313A:12C6 B8 C9F0 mov ax,0C9F0h 313A:12C9 50 push ax 313A:12CA 9A 4571:00D4 call far ptr sub_333 ; (4571:00D4) 313A:12CF 83 C4 06 add sp,6 313A:12D2 EB 00 jmp short loc_1448 ; (12D4) 313A:12D4 loc_1448: ; xref 313A:1279, 12AB, 12D2 313A:12D4 B8 005F mov ax,5Fh 313A:12D7 50 push ax 313A:12D8 B8 0046 mov ax,46h 313A:12DB 50 push ax 313A:12DC B8 000A mov ax,0Ah 313A:12DF 50 push ax 313A:12E0 B8 000B mov ax,0Bh 313A:12E3 50 push ax 313A:12E4 9A 45B5:0070 call far ptr sub_375 ; (45B5:0070) 313A:12E9 83 C4 08 add sp,8 313A:12EC B8 0001 mov ax,1 313A:12EF 50 push ax 313A:12F0 B8 0014 mov ax,14h 313A:12F3 50 push ax 313A:12F4 9A 45A6:0034 call far ptr sub_362 ; (45A6:0034) 313A:12F9 83 C4 04 add sp,4 313A:12FC B8 003A mov ax,3Ah 313A:12FF 50 push ax 313A:1300 B8 0001 mov ax,1 313A:1303 50 push ax 313A:1304 B8 0014 mov ax,14h 313A:1307 50 push ax 313A:1308 9A 45B5:00CA call far ptr sub_381 ; (45B5:00CA) 313A:130D 83 C4 06 add sp,6 313A:1310 B8 001E mov ax,1Eh 313A:1313 50 push ax 313A:1314 B8 0002 mov ax,2 313A:1317 50 push ax 313A:1318 B8 0015 mov ax,15h 313A:131B 50 push ax 313A:131C 9A 45B5:00CA call far ptr sub_381 ; (45B5:00CA) 313A:1321 83 C4 06 add sp,6 313A:1324 loc_1449: ; xref 313A:122A, 1234 313A:1324 E9 00A3 jmp loc_1454 ; (13CA) 313A:1327 loc_1450: ; xref 313A:1177 313A:1327 A1 2F3D mov ax,data_1685 ; (483E:2F3D=0) 313A:132A A3 2E9C mov data_1666,ax ; (483E:2E9C=0) 313A:132D 80 3E 3007 00 cmp byte ptr data_1691,0 ; (483E:3007=0) 313A:1332 74 08 je loc_1451 ; Jump if equal 313A:1334 A1 300A mov ax,data_1692 ; (483E:300A=0) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 376 313A:1337 A3 2EA4 mov data_1671,ax ; (483E:2EA4=0) 313A:133A EB 06 jmp short loc_1452 ; (1342) 313A:133C loc_1451: ; xref 313A:1332 313A:133C C7 06 2EA4 0000 mov data_1671,0 ; (483E:2EA4=0) 313A:1342 loc_1452: ; xref 313A:133A 313A:1342 83 3E 2F3F 00 cmp data_1686,0 ; (483E:2F3F=1) 313A:1347 74 60 je loc_1453 ; Jump if equal 313A:1349 A1 309C mov ax,data_1706 ; (483E:309C=0) 313A:134C 8B 16 309A mov dx,data_1705 ; (483E:309A=0) 313A:1350 81 E2 0400 and dx,400h 313A:1354 25 0000 and ax,0 313A:1357 0B D0 or dx,ax 313A:1359 74 4E jz loc_1453 ; Jump if zero 313A:135B A1 2E9C mov ax,data_1666 ; (483E:2E9C=0) 313A:135E 2B 06 2EA4 sub ax,data_1671 ; (483E:2EA4=0) 313A:1362 50 push ax 313A:1363 1E push ds 313A:1364 B8 C9F0 mov ax,0C9F0h 313A:1367 50 push ax 313A:1368 9A 4571:00D4 call far ptr sub_333 ; (4571:00D4) 313A:136D 83 C4 06 add sp,6 313A:1370 33 C0 xor ax,ax ; Zero register 313A:1372 50 push ax 313A:1373 9A 44F8:002F call far ptr sub_312 ; (44F8:002F) 313A:1378 83 C4 02 add sp,2 313A:137B 8B F0 mov si,ax 313A:137D 0B C0 or ax,ax ; Zero ? 313A:137F 74 28 jz loc_1453 ; Jump if zero 313A:1381 B0 01 mov al,1 313A:1383 50 push ax 313A:1384 56 push si 313A:1385 9A 4588:0070 call far ptr sub_346 ; (4588:0070) 313A:138A 83 C4 04 add sp,4 313A:138D 0A C0 or al,al ; Zero ? 313A:138F 74 18 jz loc_1453 ; Jump if zero 313A:1391 B8 FFFF mov ax,0FFFFh 313A:1394 50 push ax 313A:1395 B8 000B mov ax,0Bh 313A:1398 50 push ax 313A:1399 9A 45B5:0066 call far ptr sub_374 ; (45B5:0066) 313A:139E 83 C4 04 add sp,4 313A:13A1 B8 0001 mov ax,1 313A:13A4 5E pop si 313A:13A5 8B E5 mov sp,bp 313A:13A7 5D pop bp 313A:13A8 CB retf ; Return far 313A:13A9 loc_1453: ; xref 313A:1347, 1359, 137F, 138F 313A:13A9 B0 00 mov al,0 313A:13AB 50 push ax 313A:13AC FF 76 08 push word ptr [bp+PARAMETER_3] 313A:13AF FF 76 06 push word ptr [bp+PARAMETER_2] 313A:13B2 B8 0014 mov ax,14h 313A:13B5 50 push ax 313A:13B6 9A 45CF:0066 call far ptr sub_395 ; (45CF:0066) 313A:13BB 83 C4 08 add sp,8 313A:13BE 0B C0 or ax,ax ; Zero ? 313A:13C0 74 08 jz loc_1454 ; Jump if zero prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 377 313A:13C2 B8 0001 mov ax,1 313A:13C5 5E pop si 313A:13C6 8B E5 mov sp,bp 313A:13C8 5D pop bp 313A:13C9 CB retf ; Return far 313A:13CA loc_1454: ; xref 313A:1324, 13C0 313A:13CA EB 1A jmp short loc_1456 ; (13E6) 313A:13CC loc_1455: ; xref 313A:116B 313A:13CC C6 06 C6BE 00 mov byte ptr data_1908,0 ; (483E:C6BE=0) 313A:13D1 A1 2E9C mov ax,data_1666 ; (483E:2E9C=0) 313A:13D4 2B 06 2EA4 sub ax,data_1671 ; (483E:2EA4=0) 313A:13D8 50 push ax 313A:13D9 1E push ds 313A:13DA B8 C9F0 mov ax,0C9F0h 313A:13DD 50 push ax 313A:13DE 9A 4571:00DE call far ptr sub_335 ; (4571:00DE) 313A:13E3 83 C4 06 add sp,6 313A:13E6 loc_1456: ; xref 313A:13CA 313A:13E6 33 C0 xor ax,ax ; Zero register 313A:13E8 5E pop si 313A:13E9 8B E5 mov sp,bp 313A:13EB 5D pop bp 313A:13EC CB retf ; Return far sub_234 endp 313A:13ED 5E 8B E5 5D CB db 5Eh, 8Bh,0E5h, 5Dh,0CBh ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 313A:260E ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 313A:13F2 sub_235 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch LOCAL_15 = -1Eh ; bp+0FFE2h LOCAL_14 = -1Ch ; bp+0FFE4h LOCAL_13 = -1Ah ; bp+0FFE6h LOCAL_12 = -18h ; bp+0FFE8h LOCAL_11 = -16h ; bp+0FFEAh LOCAL_10 = -14h ; bp+0FFECh LOCAL_9 = -12h ; bp+0FFEEh LOCAL_8 = -10h ; bp+0FFF0h LOCAL_7 = -0Eh ; bp+0FFF2h LOCAL_6 = -0Ch ; bp+0FFF4h LOCAL_5 = -0Ah ; bp+0FFF6h LOCAL_4 = -8 ; bp+0FFF8h LOCAL_3 = -6 ; bp+0FFFAh LOCAL_2 = -4 ; bp+0FFFCh LOCAL_1 = -2 ; bp+0FFFEh 313A:13F2 55 push bp prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 378 313A:13F3 8B EC mov bp,sp 313A:13F5 83 EC 28 sub sp,28h 313A:13F8 9A 45CF:003E call far ptr sub_394 ; (45CF:003E) 313A:13FD B4 00 mov ah,0 313A:13FF 0B C0 or ax,ax ; Zero ? 313A:1401 75 04 jnz loc_1457 ; Jump if not zero 313A:1403 8B E5 mov sp,bp 313A:1405 5D pop bp 313A:1406 CB retf ; Return far 313A:1407 loc_1457: ; xref 313A:1401 313A:1407 B0 01 mov al,1 313A:1409 50 push ax 313A:140A FF 76 0C push word ptr [bp+PARAMETER_5] 313A:140D FF 76 0A push word ptr [bp+PARAMETER_4] 313A:1410 B8 0014 mov ax,14h 313A:1413 50 push ax 313A:1414 9A 45CF:0066 call far ptr sub_395 ; (45CF:0066) 313A:1419 83 C4 08 add sp,8 313A:141C C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:141F 26: 89 07 mov es:[bx],ax 313A:1422 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:1425 26: 83 3F 00 cmp word ptr es:[bx],0 313A:1429 74 04 je loc_1458 ; Jump if equal 313A:142B 8B E5 mov sp,bp 313A:142D 5D pop bp 313A:142E CB retf ; Return far 313A:142F loc_1458: ; xref 313A:1429 313A:142F A0 2F3B mov al,data_1684 ; (483E:2F3B=0) 313A:1432 B4 00 mov ah,0 313A:1434 0B C0 or ax,ax ; Zero ? 313A:1436 75 14 jnz loc_1459 ; Jump if not zero 313A:1438 B8 0006 mov ax,6 313A:143B 50 push ax 313A:143C B8 003C mov ax,3Ch 313A:143F 50 push ax 313A:1440 B8 0015 mov ax,15h 313A:1443 50 push ax 313A:1444 9A 45B5:00CA call far ptr sub_381 ; (45B5:00CA) 313A:1449 83 C4 06 add sp,6 313A:144C loc_1459: ; xref 313A:1436 313A:144C 1E push ds 313A:144D B8 C9F0 mov ax,0C9F0h 313A:1450 50 push ax 313A:1451 9A 4571:00A7 call far ptr sub_329 ; (4571:00A7) 313A:1456 83 C4 04 add sp,4 313A:1459 83 3E CAC5 00 cmp data_1916,0 ; (483E:CAC5=0) 313A:145E 74 1D je loc_1460 ; Jump if equal 313A:1460 A0 C6BE mov al,data_1908 ; (483E:C6BE=0) 313A:1463 B4 00 mov ah,0 313A:1465 0B C0 or ax,ax ; Zero ? 313A:1467 75 14 jnz loc_1460 ; Jump if not zero 313A:1469 B8 0231 mov ax,231h 313A:146C 50 push ax 313A:146D B8 0002 mov ax,2 313A:1470 50 push ax 313A:1471 B8 0014 mov ax,14h 313A:1474 50 push ax prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 379 313A:1475 9A 4516:002A call far ptr sub_319 ; (4516:002A) 313A:147A 83 C4 06 add sp,6 313A:147D loc_1460: ; xref 313A:145E, 1467 313A:147D 80 3E 2F3B 00 cmp byte ptr data_1684,0 ; (483E:2F3B=0) 313A:1482 74 10 je loc_1461 ; Jump if equal 313A:1484 B8 FFFF mov ax,0FFFFh 313A:1487 50 push ax 313A:1488 B8 0005 mov ax,5 313A:148B 50 push ax 313A:148C 9A 45B5:0066 call far ptr sub_374 ; (45B5:0066) 313A:1491 83 C4 04 add sp,4 313A:1494 loc_1461: ; xref 313A:1482 313A:1494 80 3E 2E44 01 cmp byte ptr data_1651,1 ; (483E:2E44=0) 313A:1499 75 29 jne loc_1462 ; Jump if not equal 313A:149B 16 push ss 313A:149C 8D 46 FC lea ax,[bp+LOCAL_2] ; Load effective addr 313A:149F ú50 push ax ; PARAMETER_1 313A:14A0 9A 2912:074E call far ptr sub_32 ; (2912:074E) 313A:14A5 83 C4 04 add sp,4 313A:14A8 8A 46 FC mov al,[bp+LOCAL_2] 313A:14AB B4 00 mov ah,0 313A:14AD BA 003C mov dx,3Ch 313A:14B0 F7 EA imul dx ; dx:ax = reg * ax 313A:14B2 8A 56 FF mov dl,[bp-1] 313A:14B5 B6 00 mov dh,0 313A:14B7 03 C2 add ax,dx 313A:14B9 89 46 F8 mov [bp+LOCAL_4],ax 313A:14BC 8A 46 FD mov al,[bp-3] 313A:14BF B4 00 mov ah,0 313A:14C1 89 46 FA mov [bp+LOCAL_3],ax 313A:14C4 loc_1462: ; xref 313A:1499 313A:14C4 83 3E 2EAA 00 cmp data_1672,0 ; (483E:2EAA=0) 313A:14C9 75 03 jne loc_1463 ; Jump if not equal 313A:14CB E9 02B5 jmp loc_1484 ; (1783) 313A:14CE loc_1463: ; xref 313A:14C9 313A:14CE 16 push ss 313A:14CF 8D 46 EE lea ax,[bp+LOCAL_9] ; Load effective addr 313A:14D2 50 push ax 313A:14D3 16 push ss 313A:14D4 8D 46 F2 lea ax,[bp+LOCAL_7] ; Load effective addr 313A:14D7 50 push ax 313A:14D8 9A 44E1:00D4 call far ptr sub_307 ; (44E1:00D4) 313A:14DD 83 C4 08 add sp,8 313A:14E0 0B C0 or ax,ax ; Zero ? 313A:14E2 74 03 jz loc_1464 ; Jump if zero 313A:14E4 E9 029C jmp loc_1484 ; (1783) 313A:14E7 loc_1464: ; xref 313A:14E2 313A:14E7 8B 46 F4 mov ax,[bp+LOCAL_6] 313A:14EA 8B 56 F2 mov dx,[bp+LOCAL_7] 313A:14ED 89 46 EC mov [bp+LOCAL_10],ax 313A:14F0 89 56 EA mov [bp+LOCAL_11],dx 313A:14F3 8B 4E F4 mov cx,[bp+LOCAL_6] 313A:14F6 8B 5E F2 mov bx,[bp+LOCAL_7] 313A:14F9 23 1E 3095 and bx,data_1702 ; (483E:3095=0FFFFh) 313A:14FD 23 0E 3097 and cx,data_1703 ; (483E:3097=1) 313A:1501 8B 16 C28D mov dx,data_1899 ; (483E:C28D=0) 313A:1505 A1 C28B mov ax,data_1898 ; (483E:C28B=0) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 380 313A:1508 9A 2912:09C8 call far ptr sub_47 ; (2912:09C8) 313A:150D 89 16 C295 mov data_1901,dx ; (483E:C295=0) 313A:1511 A3 C293 mov data_1900,ax ; (483E:C293=0) 313A:1514 EB 1A jmp short loc_1466 ; (1530) 313A:1516 loc_1465: ; xref 313A:1539, 1540 313A:1516 A0 306A mov al,data_1695 ; (483E:306A=0FFh) 313A:1519 50 push ax 313A:151A FF 76 EC push word ptr [bp+LOCAL_10] 313A:151D FF 76 EA push word ptr [bp+LOCAL_11] 313A:1520 90 nop 313A:1521 0E E8 1743 callf sub_243 ; (2C68) 313A:1525 83 C4 06 add sp,6 313A:1528 83 46 EA 01 add word ptr [bp+LOCAL_11],1 313A:152C 83 56 EC 00 adc word ptr [bp+LOCAL_10],0 313A:1530 loc_1466: ; xref 313A:1514 313A:1530 8B 46 EC mov ax,[bp+LOCAL_10] 313A:1533 8B 56 EA mov dx,[bp+LOCAL_11] 313A:1536 3B 46 F0 cmp ax,[bp+LOCAL_8] 313A:1539 7C DB jl loc_1465 ; Jump if < 313A:153B 7F 05 jg loc_1467 ; Jump if > 313A:153D 3B 56 EE cmp dx,[bp+LOCAL_9] 313A:1540 76 D4 jbe loc_1465 ; Jump if below or = 313A:1542 loc_1467: ; xref 313A:153B 313A:1542 80 3E CAC2 00 cmp byte ptr data_1914,0 ; (483E:CAC2=0) 313A:1547 74 0B je loc_1468 ; Jump if equal 313A:1549 9A 4509:0034 call far ptr sub_314 ; (4509:0034) 313A:154E C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:1551 26: 89 07 mov es:[bx],ax 313A:1554 loc_1468: ; xref 313A:1547 313A:1554 A1 2E8B mov ax,data_1663 ; (483E:2E8B=0) 313A:1557 8B 16 2E89 mov dx,data_1662 ; (483E:2E89=0) 313A:155B 89 46 F4 mov [bp+LOCAL_6],ax 313A:155E 89 56 F2 mov [bp+LOCAL_7],dx 313A:1561 A1 3087 mov ax,data_1700 ; (483E:3087=0) 313A:1564 8B 16 3085 mov dx,data_1699 ; (483E:3085=7FFh) 313A:1568 89 46 F0 mov [bp+LOCAL_8],ax 313A:156B 89 56 EE mov [bp+LOCAL_9],dx 313A:156E A0 3064 mov al,data_1694 ; (483E:3064=0) 313A:1571 88 46 E9 mov [bp-17h],al 313A:1574 80 3E 3064 00 cmp byte ptr data_1694,0 ; (483E:3064=0) 313A:1579 75 05 jne loc_1469 ; Jump if not equal 313A:157B C6 06 3064 02 mov byte ptr data_1694,2 ; (483E:3064=0) 313A:1580 loc_1469: ; xref 313A:1579 313A:1580 1E push ds 313A:1581 B8 3085 mov ax,3085h 313A:1584 50 push ax 313A:1585 1E push ds 313A:1586 B8 2E89 mov ax,2E89h 313A:1589 50 push ax 313A:158A 9A 44E1:00D4 call far ptr sub_307 ; (44E1:00D4) 313A:158F 83 C4 08 add sp,8 313A:1592 C7 46 F6 0000 mov word ptr [bp+LOCAL_5],0 313A:1597 E9 0154 jmp loc_1479 ; (16EE) 313A:159A loc_1470: ; xref 313A:16F7 313A:159A úC7 06 2EAA 0000 mov data_1672,0 ; (483E:2EAA=0) 313A:15A0 8A 46 F6 mov al,[bp+LOCAL_5] 313A:15A3 50 push ax prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 381 313A:15A4 1E push ds 313A:15A5 B8 C9F0 mov ax,0C9F0h 313A:15A8 50 push ax 313A:15A9 9A 4571:00C5 call far ptr sub_332 ; (4571:00C5) 313A:15AE 83 C4 06 add sp,6 313A:15B1 B4 00 mov ah,0 313A:15B3 0B C0 or ax,ax ; Zero ? 313A:15B5 75 03 jnz loc_1471 ; Jump if not zero 313A:15B7 E9 0131 jmp loc_1478 ; (16EB) 313A:15BA loc_1471: ; xref 313A:15B5 313A:15BA 9A 44E1:0070 call far ptr sub_303 ; (44E1:0070) 313A:15BF C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:15C2 26: 89 07 mov es:[bx],ax 313A:15C5 0B C0 or ax,ax ; Zero ? 313A:15C7 75 0B jnz loc_1472 ; Jump if not zero 313A:15C9 9A 4509:0034 call far ptr sub_314 ; (4509:0034) 313A:15CE C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:15D1 26: 89 07 mov es:[bx],ax 313A:15D4 loc_1472: ; xref 313A:15C7 313A:15D4 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:15D7 26: 83 3F 1B cmp word ptr es:[bx],1Bh 313A:15DB 75 37 jne loc_1473 ; Jump if not equal 313A:15DD 80 3E 2F3B 00 cmp byte ptr data_1684,0 ; (483E:2F3B=0) 313A:15E2 74 30 je loc_1473 ; Jump if equal 313A:15E4 B0 02 mov al,2 313A:15E6 50 push ax 313A:15E7 1E push ds 313A:15E8 B8 C9F0 mov ax,0C9F0h 313A:15EB 50 push ax 313A:15EC 9A 4571:009D call far ptr sub_327 ; (4571:009D) 313A:15F1 83 C4 06 add sp,6 313A:15F4 C4 5E 0A les bx,dword ptr [bp+PARAMETER_4] ; Load seg:offset ptr 313A:15F7 26: C6 07 71 mov byte ptr es:[bx],71h ; 'q' 313A:15FB 9A 45A6:0043 call far ptr sub_364 ; (45A6:0043) 313A:1600 B0 02 mov al,2 313A:1602 50 push ax 313A:1603 1E push ds 313A:1604 B8 C9F0 mov ax,0C9F0h 313A:1607 50 push ax 313A:1608 9A 4571:00F7 call far ptr sub_338 ; (4571:00F7) 313A:160D 83 C4 06 add sp,6 313A:1610 8B E5 mov sp,bp 313A:1612 5D pop bp 313A:1613 CB retf ; Return far 313A:1614 loc_1473: ; xref 313A:15DB, 15E2 313A:1614 8B 46 F6 mov ax,[bp+LOCAL_5] 313A:1617 40 inc ax 313A:1618 ú50 push ax ; PARAMETER_5 313A:1619 1E push ds ; PARAMETER_4 313A:161A B8 34E4 mov ax,34E4h 313A:161D 50 push ax ; PARAMETER_3 313A:161E 1E push ds ; PARAMETER_2 313A:161F B8 C30D mov ax,0C30Dh 313A:1622 50 push ax ; PARAMETER_1 313A:1623 9A 2912:59A5 call far ptr sub_187 ; (2912:59A5) 313A:1628 83 C4 0A add sp,0Ah 313A:162B 1E push ds prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 382 313A:162C B8 34F2 mov ax,34F2h 313A:162F 50 push ax 313A:1630 1E push ds 313A:1631 B8 C30D mov ax,0C30Dh 313A:1634 50 push ax 313A:1635 9A 45B5:00E8 call far ptr sub_384 ; (45B5:00E8) 313A:163A 83 C4 08 add sp,8 313A:163D 16 push ss 313A:163E 8D 46 D8 lea ax,[bp-28h] ; Load effective addr 313A:1641 50 push ax 313A:1642 9A 44E1:00D9 call far ptr sub_308 ; (44E1:00D9) 313A:1647 83 C4 04 add sp,4 313A:164A 16 push ss 313A:164B 8D 46 D8 lea ax,[bp-28h] ; Load effective addr 313A:164E 50 push ax 313A:164F 1E push ds 313A:1650 B8 C30D mov ax,0C30Dh 313A:1653 50 push ax 313A:1654 9A 45B5:00E8 call far ptr sub_384 ; (45B5:00E8) 313A:1659 83 C4 08 add sp,8 313A:165C C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:165F 26: 83 3F 00 cmp word ptr es:[bx],0 313A:1663 74 1D je loc_1474 ; Jump if equal 313A:1665 B8 0063 mov ax,63h 313A:1668 50 push ax 313A:1669 9A 4516:0025 call far ptr sub_318 ; (4516:0025) 313A:166E 83 C4 02 add sp,2 313A:1671 52 push dx 313A:1672 50 push ax 313A:1673 1E push ds 313A:1674 B8 C30D mov ax,0C30Dh 313A:1677 50 push ax 313A:1678 9A 45B5:00E8 call far ptr sub_384 ; (45B5:00E8) 313A:167D 83 C4 08 add sp,8 313A:1680 EB 1B jmp short loc_1475 ; (169D) 313A:1682 loc_1474: ; xref 313A:1663 313A:1682 B8 005C mov ax,5Ch 313A:1685 50 push ax 313A:1686 9A 4516:0025 call far ptr sub_318 ; (4516:0025) 313A:168B 83 C4 02 add sp,2 313A:168E 52 push dx 313A:168F 50 push ax 313A:1690 1E push ds 313A:1691 B8 C30D mov ax,0C30Dh 313A:1694 50 push ax 313A:1695 9A 45B5:00E8 call far ptr sub_384 ; (45B5:00E8) 313A:169A 83 C4 08 add sp,8 313A:169D loc_1475: ; xref 313A:1680 313A:169D 1E push ds 313A:169E B8 C30D mov ax,0C30Dh 313A:16A1 50 push ax 313A:16A2 9A 45B5:002F call far ptr sub_368 ; (45B5:002F) 313A:16A7 83 C4 04 add sp,4 313A:16AA C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:16AD 26: 83 3F 00 cmp word ptr es:[bx],0 313A:16B1 75 17 jne loc_1476 ; Jump if not equal 313A:16B3 9A 4509:0048 call far ptr sub_315 ; (4509:0048) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 383 313A:16B8 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:16BB 26: 89 07 mov es:[bx],ax 313A:16BE 9A 44E1:0075 call far ptr sub_304 ; (44E1:0075) 313A:16C3 9A 44E1:002A call far ptr sub_293 ; (44E1:002A) 313A:16C8 EB 11 jmp short loc_1477 ; (16DB) 313A:16CA loc_1476: ; xref 313A:16B1 313A:16CA 8A 46 F6 mov al,[bp+LOCAL_5] 313A:16CD 50 push ax 313A:16CE 1E push ds 313A:16CF B8 C9F0 mov ax,0C9F0h 313A:16D2 50 push ax 313A:16D3 9A 4571:00B1 call far ptr sub_330 ; (4571:00B1) 313A:16D8 83 C4 06 add sp,6 313A:16DB loc_1477: ; xref 313A:16C8 313A:16DB B0 02 mov al,2 313A:16DD 50 push ax 313A:16DE 1E push ds 313A:16DF B8 C9F0 mov ax,0C9F0h 313A:16E2 50 push ax 313A:16E3 9A 4571:0098 call far ptr sub_326 ; (4571:0098) 313A:16E8 83 C4 06 add sp,6 313A:16EB loc_1478: ; xref 313A:15B7 313A:16EB FF 46 F6 inc word ptr [bp+LOCAL_5] 313A:16EE loc_1479: ; xref 313A:1597 313A:16EE 8B 46 F6 mov ax,[bp+LOCAL_5] 313A:16F1 3B 06 CAC7 cmp ax,data_1917 ; (483E:CAC7=0) 313A:16F5 7D 03 jge loc_1480 ; Jump if > or = 313A:16F7 E9 FEA0 jmp loc_1470 ; (159A) 313A:16FA loc_1480: ; xref 313A:16F5 313A:16FA A1 2E8B mov ax,data_1663 ; (483E:2E8B=0) 313A:16FD 8B 16 2E89 mov dx,data_1662 ; (483E:2E89=0) 313A:1701 89 46 EC mov [bp+LOCAL_10],ax 313A:1704 89 56 EA mov [bp+LOCAL_11],dx 313A:1707 8B 0E 2E8B mov cx,data_1663 ; (483E:2E8B=0) 313A:170B 8B 1E 2E89 mov bx,data_1662 ; (483E:2E89=0) 313A:170F 23 1E 3095 and bx,data_1702 ; (483E:3095=0FFFFh) 313A:1713 23 0E 3097 and cx,data_1703 ; (483E:3097=1) 313A:1717 8B 16 C28D mov dx,data_1899 ; (483E:C28D=0) 313A:171B A1 C28B mov ax,data_1898 ; (483E:C28B=0) 313A:171E 9A 2912:09C8 call far ptr sub_47 ; (2912:09C8) 313A:1723 89 16 C295 mov data_1901,dx ; (483E:C295=0) 313A:1727 A3 C293 mov data_1900,ax ; (483E:C293=0) 313A:172A EB 1A jmp short loc_1482 ; (1746) 313A:172C loc_1481: ; xref 313A:1750, 1758 313A:172C A0 306A mov al,data_1695 ; (483E:306A=0FFh) 313A:172F 50 push ax 313A:1730 FF 76 EC push word ptr [bp+LOCAL_10] 313A:1733 FF 76 EA push word ptr [bp+LOCAL_11] 313A:1736 90 nop 313A:1737 0E E8 152D callf sub_243 ; (2C68) 313A:173B 83 C4 06 add sp,6 313A:173E 83 46 EA 01 add word ptr [bp+LOCAL_11],1 313A:1742 83 56 EC 00 adc word ptr [bp+LOCAL_10],0 313A:1746 loc_1482: ; xref 313A:172A 313A:1746 8B 46 EC mov ax,[bp+LOCAL_10] 313A:1749 8B 56 EA mov dx,[bp+LOCAL_11] 313A:174C 3B 06 3087 cmp ax,data_1700 ; (483E:3087=0) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 384 313A:1750 7C DA jl loc_1481 ; Jump if < 313A:1752 7F 06 jg loc_1483 ; Jump if > 313A:1754 3B 16 3085 cmp dx,data_1699 ; (483E:3085=7FFh) 313A:1758 76 D2 jbe loc_1481 ; Jump if below or = 313A:175A loc_1483: ; xref 313A:1752 313A:175A 8A 46 E9 mov al,[bp-17h] 313A:175D A2 3064 mov data_1694,al ; (483E:3064=0) 313A:1760 8B 46 F4 mov ax,[bp+LOCAL_6] 313A:1763 8B 56 F2 mov dx,[bp+LOCAL_7] 313A:1766 A3 2E8B mov data_1663,ax ; (483E:2E8B=0) 313A:1769 89 16 2E89 mov data_1662,dx ; (483E:2E89=0) 313A:176D 8B 46 F0 mov ax,[bp+LOCAL_8] 313A:1770 8B 56 EE mov dx,[bp+LOCAL_9] 313A:1773 A3 3087 mov data_1700,ax ; (483E:3087=0) 313A:1776 89 16 3085 mov data_1699,dx ; (483E:3085=7FFh) 313A:177A C7 06 2EAA 0001 mov data_1672,1 ; (483E:2EAA=0) 313A:1780 E9 0090 jmp loc_1489 ; (1813) 313A:1783 loc_1484: ; xref 313A:14CB, 14E4 313A:1783 80 3E CAC2 00 cmp byte ptr data_1914,0 ; (483E:CAC2=0) 313A:1788 74 1A je loc_1485 ; Jump if equal 313A:178A 9A 44E1:0070 call far ptr sub_303 ; (44E1:0070) 313A:178F C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:1792 26: 89 07 mov es:[bx],ax 313A:1795 0B C0 or ax,ax ; Zero ? 313A:1797 75 0B jnz loc_1485 ; Jump if not zero 313A:1799 9A 4509:0034 call far ptr sub_314 ; (4509:0034) 313A:179E C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:17A1 26: 89 07 mov es:[bx],ax 313A:17A4 loc_1485: ; xref 313A:1788, 1797 313A:17A4 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:17A7 26: 83 3F 1B cmp word ptr es:[bx],1Bh 313A:17AB 75 27 jne loc_1486 ; Jump if not equal 313A:17AD 80 3E 2F3B 00 cmp byte ptr data_1684,0 ; (483E:2F3B=0) 313A:17B2 74 20 je loc_1486 ; Jump if equal 313A:17B4 C4 5E 0A les bx,dword ptr [bp+PARAMETER_4] ; Load seg:offset ptr 313A:17B7 26: C6 07 71 mov byte ptr es:[bx],71h ; 'q' 313A:17BB 9A 45A6:0043 call far ptr sub_364 ; (45A6:0043) 313A:17C0 B0 02 mov al,2 313A:17C2 50 push ax 313A:17C3 1E push ds 313A:17C4 B8 C9F0 mov ax,0C9F0h 313A:17C7 50 push ax 313A:17C8 9A 4571:00F7 call far ptr sub_338 ; (4571:00F7) 313A:17CD 83 C4 06 add sp,6 313A:17D0 8B E5 mov sp,bp 313A:17D2 5D pop bp 313A:17D3 CB retf ; Return far 313A:17D4 loc_1486: ; xref 313A:17AB, 17B2 313A:17D4 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:17D7 26: 83 3F 00 cmp word ptr es:[bx],0 313A:17DB 74 08 je loc_1487 ; Jump if equal 313A:17DD C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:17E0 26: C7 07 0007 mov word ptr es:[bx],7 313A:17E5 loc_1487: ; xref 313A:17DB 313A:17E5 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:17E8 26: 83 3F 00 cmp word ptr es:[bx],0 313A:17EC 75 12 jne loc_1488 ; Jump if not equal prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 385 313A:17EE 80 3E CAC2 00 cmp byte ptr data_1914,0 ; (483E:CAC2=0) 313A:17F3 74 0B je loc_1488 ; Jump if equal 313A:17F5 9A 4509:0048 call far ptr sub_315 ; (4509:0048) 313A:17FA C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:17FD 26: 89 07 mov es:[bx],ax 313A:1800 loc_1488: ; xref 313A:17EC, 17F3 313A:1800 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:1803 26: 83 3F 00 cmp word ptr es:[bx],0 313A:1807 75 0A jne loc_1489 ; Jump if not equal 313A:1809 9A 44E1:0075 call far ptr sub_304 ; (44E1:0075) 313A:180E 9A 44E1:002A call far ptr sub_293 ; (44E1:002A) 313A:1813 loc_1489: ; xref 313A:1780, 1807 313A:1813 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:1816 26: 83 3F 00 cmp word ptr es:[bx],0 313A:181A 75 12 jne loc_1490 ; Jump if not equal 313A:181C 83 3E 2E98 00 cmp data_1664,0 ; (483E:2E98=1) 313A:1821 74 0B je loc_1490 ; Jump if equal 313A:1823 B0 30 mov al,30h ; '0' 313A:1825 50 push ax 313A:1826 9A 45B5:003E call far ptr sub_370 ; (45B5:003E) 313A:182B 83 C4 02 add sp,2 313A:182E loc_1490: ; xref 313A:181A, 1821 313A:182E 80 3E 2E44 01 cmp byte ptr data_1651,1 ; (483E:2E44=0) 313A:1833 75 4B jne loc_1491 ; Jump if not equal 313A:1835 16 push ss 313A:1836 8D 46 FC lea ax,[bp+LOCAL_2] ; Load effective addr 313A:1839 ú50 push ax ; PARAMETER_1 313A:183A 9A 2912:074E call far ptr sub_32 ; (2912:074E) 313A:183F 83 C4 04 add sp,4 313A:1842 8A 46 FD mov al,[bp-3] 313A:1845 B4 00 mov ah,0 313A:1847 2B 46 FA sub ax,[bp+LOCAL_3] 313A:184A BA 0E10 mov dx,0E10h 313A:184D F7 EA imul dx ; dx:ax = reg * ax 313A:184F A3 2E52 mov data_1653,ax ; (483E:2E52=0) 313A:1852 8A 46 FC mov al,[bp+LOCAL_2] 313A:1855 B4 00 mov ah,0 313A:1857 BA 003C mov dx,3Ch 313A:185A F7 EA imul dx ; dx:ax = reg * ax 313A:185C 8A 56 FF mov dl,[bp-1] 313A:185F B6 00 mov dh,0 313A:1861 03 C2 add ax,dx 313A:1863 2B 46 F8 sub ax,[bp+LOCAL_4] 313A:1866 01 06 2E52 add data_1653,ax ; (483E:2E52=0) 313A:186A úFF 36 2E52 push data_1653 ; PARAMETER_5 (483E:2E52=0) 313A:186E 1E push ds ; PARAMETER_4 313A:186F B8 3501 mov ax,3501h 313A:1872 50 push ax ; PARAMETER_3 313A:1873 1E push ds ; PARAMETER_2 313A:1874 B8 C30D mov ax,0C30Dh 313A:1877 50 push ax ; PARAMETER_1 313A:1878 9A 2912:59A5 call far ptr sub_187 ; (2912:59A5) 313A:187D 83 C4 0A add sp,0Ah 313A:1880 loc_1491: ; xref 313A:1833 313A:1880 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:1883 26: 83 3F 00 cmp word ptr es:[bx],0 313A:1887 74 16 je loc_1492 ; Jump if equal prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 386 313A:1889 A0 CAC1 mov al,data_1913 ; (483E:CAC1=0) 313A:188C B4 00 mov ah,0 313A:188E 0B C0 or ax,ax ; Zero ? 313A:1890 75 0D jnz loc_1492 ; Jump if not zero 313A:1892 1E push ds 313A:1893 B8 C9F0 mov ax,0C9F0h 313A:1896 50 push ax 313A:1897 9A 4571:00FC call far ptr sub_339 ; (4571:00FC) 313A:189C 83 C4 04 add sp,4 313A:189F loc_1492: ; xref 313A:1887, 1890 313A:189F 80 3E 2F3B 00 cmp byte ptr data_1684,0 ; (483E:2F3B=0) 313A:18A4 74 10 je loc_1493 ; Jump if equal 313A:18A6 B0 00 mov al,0 313A:18A8 50 push ax 313A:18A9 1E push ds 313A:18AA B8 C9F0 mov ax,0C9F0h 313A:18AD 50 push ax 313A:18AE 9A 4571:00F7 call far ptr sub_338 ; (4571:00F7) 313A:18B3 83 C4 06 add sp,6 313A:18B6 loc_1493: ; xref 313A:18A4 313A:18B6 83 3E CAC5 00 cmp data_1916,0 ; (483E:CAC5=0) 313A:18BB 75 47 jne loc_1494 ; Jump if not equal 313A:18BD 1E push ds 313A:18BE B8 C9F0 mov ax,0C9F0h 313A:18C1 50 push ax 313A:18C2 9A 4571:00E3 call far ptr sub_336 ; (4571:00E3) 313A:18C7 83 C4 04 add sp,4 313A:18CA A0 C6BE mov al,data_1908 ; (483E:C6BE=0) 313A:18CD B4 00 mov ah,0 313A:18CF 0B C0 or ax,ax ; Zero ? 313A:18D1 75 31 jnz loc_1494 ; Jump if not zero 313A:18D3 C4 5E 0A les bx,dword ptr [bp+PARAMETER_4] ; Load seg:offset ptr 313A:18D6 26: 80 3F 6D cmp byte ptr es:[bx],6Dh ; 'm' 313A:18DA 75 28 jne loc_1494 ; Jump if not equal 313A:18DC B8 0231 mov ax,231h 313A:18DF 50 push ax 313A:18E0 B8 0002 mov ax,2 313A:18E3 50 push ax 313A:18E4 B8 0014 mov ax,14h 313A:18E7 50 push ax 313A:18E8 9A 4516:002A call far ptr sub_319 ; (4516:002A) 313A:18ED 83 C4 06 add sp,6 313A:18F0 B8 0232 mov ax,232h 313A:18F3 50 push ax 313A:18F4 B8 0002 mov ax,2 313A:18F7 50 push ax 313A:18F8 B8 0014 mov ax,14h 313A:18FB 50 push ax 313A:18FC 9A 4516:002A call far ptr sub_319 ; (4516:002A) 313A:1901 83 C4 06 add sp,6 313A:1904 loc_1494: ; xref 313A:18BB, 18D1, 18DA 313A:1904 80 3E 2F3B 00 cmp byte ptr data_1684,0 ; (483E:2F3B=0) 313A:1909 74 1D je loc_1495 ; Jump if equal 313A:190B B8 FFFF mov ax,0FFFFh 313A:190E 50 push ax 313A:190F B8 0001 mov ax,1 313A:1912 50 push ax prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 387 313A:1913 9A 45B5:0066 call far ptr sub_374 ; (45B5:0066) 313A:1918 83 C4 04 add sp,4 313A:191B 1E push ds 313A:191C B8 C9F0 mov ax,0C9F0h 313A:191F 50 push ax 313A:1920 9A 4571:0129 call far ptr sub_340 ; (4571:0129) 313A:1925 83 C4 04 add sp,4 313A:1928 loc_1495: ; xref 313A:1909 313A:1928 83 3E 2E9C 00 cmp data_1666,0 ; (483E:2E9C=0) 313A:192D 75 09 jne loc_1496 ; Jump if not equal 313A:192F A0 CAC2 mov al,data_1914 ; (483E:CAC2=0) 313A:1932 B4 00 mov ah,0 313A:1934 01 06 2EA4 add data_1671,ax ; (483E:2EA4=0) 313A:1938 loc_1496: ; xref 313A:192D 313A:1938 8B E5 mov sp,bp 313A:193A 5D pop bp 313A:193B CB retf ; Return far sub_235 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 313A:2828 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 313A:193C sub_236 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch PARAMETER_6 = 0Eh ; bp+0Eh LOCAL_1 = -2 ; bp+0FFFEh 313A:193C 55 push bp 313A:193D 8B EC mov bp,sp 313A:193F 83 EC 02 sub sp,2 313A:1942 33 C0 xor ax,ax ; Zero register 313A:1944 50 push ax 313A:1945 B8 0003 mov ax,3 313A:1948 50 push ax 313A:1949 9A 37F3:000C call far ptr sub_259 ; (37F3:000C) 313A:194E 83 C4 04 add sp,4 313A:1951 33 C0 xor ax,ax ; Zero register 313A:1953 50 push ax 313A:1954 B8 0001 mov ax,1 313A:1957 50 push ax 313A:1958 9A 37F3:000C call far ptr sub_259 ; (37F3:000C) 313A:195D 83 C4 04 add sp,4 313A:1960 B8 0190 mov ax,190h 313A:1963 50 push ax 313A:1964 B8 0005 mov ax,5 313A:1967 50 push ax 313A:1968 9A 37F3:000C call far ptr sub_259 ; (37F3:000C) 313A:196D 83 C4 04 add sp,4 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 388 313A:1970 83 3E 2E9C 00 cmp data_1666,0 ; (483E:2E9C=0) 313A:1975 75 03 jne loc_1497 ; Jump if not equal 313A:1977 E9 0233 jmp loc_1507 ; (1BAD) 313A:197A loc_1497: ; xref 313A:1975 313A:197A 80 3E 2F3B 00 cmp byte ptr data_1684,0 ; (483E:2F3B=0) 313A:197F 74 18 je loc_1498 ; Jump if equal 313A:1981 A1 2E9C mov ax,data_1666 ; (483E:2E9C=0) 313A:1984 3B 06 2F5E cmp ax,data_1689 ; (483E:2F5E=7FFFh) 313A:1988 75 0F jne loc_1498 ; Jump if not equal 313A:198A A1 2EA4 mov ax,data_1671 ; (483E:2EA4=0) 313A:198D 3B 06 2E9C cmp ax,data_1666 ; (483E:2E9C=0) 313A:1991 72 06 jb loc_1498 ; Jump if below 313A:1993 C7 06 2EA4 0000 mov data_1671,0 ; (483E:2EA4=0) 313A:1999 loc_1498: ; xref 313A:197F, 1988, 1991 313A:1999 A0 CAC2 mov al,data_1914 ; (483E:CAC2=0) 313A:199C B4 00 mov ah,0 313A:199E 01 06 2EA4 add data_1671,ax ; (483E:2EA4=0) 313A:19A2 A1 2EA4 mov ax,data_1671 ; (483E:2EA4=0) 313A:19A5 3B 06 2E9C cmp ax,data_1666 ; (483E:2E9C=0) 313A:19A9 73 03 jae loc_1499 ; Jump if above or = 313A:19AB E9 0130 jmp loc_1503 ; (1ADE) 313A:19AE loc_1499: ; xref 313A:19A9 313A:19AE 83 3E CAC5 00 cmp data_1916,0 ; (483E:CAC5=0) 313A:19B3 74 67 je loc_1500 ; Jump if equal 313A:19B5 1E push ds 313A:19B6 B8 C9F0 mov ax,0C9F0h 313A:19B9 50 push ax 313A:19BA 9A 4571:00E3 call far ptr sub_336 ; (4571:00E3) 313A:19BF 83 C4 04 add sp,4 313A:19C2 B8 0014 mov ax,14h 313A:19C5 50 push ax 313A:19C6 9A 45B5:00A7 call far ptr sub_377 ; (45B5:00A7) 313A:19CB 83 C4 02 add sp,2 313A:19CE B8 0018 mov ax,18h 313A:19D1 50 push ax 313A:19D2 9A 45B5:00A7 call far ptr sub_377 ; (45B5:00A7) 313A:19D7 83 C4 02 add sp,2 313A:19DA B8 0019 mov ax,19h 313A:19DD 50 push ax 313A:19DE 9A 45B5:00A7 call far ptr sub_377 ; (45B5:00A7) 313A:19E3 83 C4 02 add sp,2 313A:19E6 B8 0231 mov ax,231h 313A:19E9 50 push ax 313A:19EA B8 0001 mov ax,1 313A:19ED 50 push ax 313A:19EE B8 0018 mov ax,18h 313A:19F1 50 push ax 313A:19F2 9A 4516:002A call far ptr sub_319 ; (4516:002A) 313A:19F7 83 C4 06 add sp,6 313A:19FA B8 0232 mov ax,232h 313A:19FD 50 push ax 313A:19FE B8 0001 mov ax,1 313A:1A01 50 push ax 313A:1A02 B8 0019 mov ax,19h 313A:1A05 50 push ax 313A:1A06 9A 4516:002A call far ptr sub_319 ; (4516:002A) 313A:1A0B 83 C4 06 add sp,6 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 389 313A:1A0E 9A 45B5:00B1 call far ptr sub_378 ; (45B5:00B1) 313A:1A13 0A C0 or al,al ; Zero ? 313A:1A15 75 05 jnz loc_1500 ; Jump if not zero 313A:1A17 9A 45B5:00B1 call far ptr sub_378 ; (45B5:00B1) 313A:1A1C loc_1500: ; xref 313A:19B3, 1A15 313A:1A1C 80 3E 2F3B 00 cmp byte ptr data_1684,0 ; (483E:2F3B=0) 313A:1A21 74 3C je loc_1501 ; Jump if equal 313A:1A23 B8 FFFF mov ax,0FFFFh 313A:1A26 50 push ax 313A:1A27 B8 0004 mov ax,4 313A:1A2A 50 push ax 313A:1A2B 9A 45B5:0066 call far ptr sub_374 ; (45B5:0066) 313A:1A30 83 C4 04 add sp,4 313A:1A33 B0 01 mov al,1 313A:1A35 50 push ax 313A:1A36 1E push ds 313A:1A37 B8 C9F0 mov ax,0C9F0h 313A:1A3A 50 push ax 313A:1A3B 9A 4571:00F7 call far ptr sub_338 ; (4571:00F7) 313A:1A40 83 C4 06 add sp,6 313A:1A43 9A 45A6:0043 call far ptr sub_364 ; (45A6:0043) 313A:1A48 C4 5E 0E les bx,dword ptr [bp+PARAMETER_6] ; Load seg:offset ptr 313A:1A4B 26: C6 07 71 mov byte ptr es:[bx],71h ; 'q' 313A:1A4F C4 5E 0A les bx,dword ptr [bp+PARAMETER_4] ; Load seg:offset ptr 313A:1A52 26: C7 07 0000 mov word ptr es:[bx],0 313A:1A57 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:1A5A 26: C7 07 0000 mov word ptr es:[bx],0 313A:1A5F loc_1501: ; xref 313A:1A21 313A:1A5F 80 3E 2EA3 00 cmp byte ptr data_1670,0 ; (483E:2EA3=0) 313A:1A64 74 4B je loc_1502 ; Jump if equal 313A:1A66 1E push ds 313A:1A67 B8 351B mov ax,351Bh 313A:1A6A 50 push ax 313A:1A6B 1E push ds 313A:1A6C B8 C30D mov ax,0C30Dh 313A:1A6F 50 push ax 313A:1A70 9A 45B5:00E3 call far ptr sub_383 ; (45B5:00E3) 313A:1A75 83 C4 08 add sp,8 313A:1A78 B8 000A mov ax,0Ah 313A:1A7B ú50 push ax ; PARAMETER_4 313A:1A7C 1E push ds ; PARAMETER_3 313A:1A7D B8 C312 mov ax,0C312h 313A:1A80 50 push ax ; PARAMETER_2 313A:1A81 FF 36 2E9E push data_1667 ; PARAMETER_1 (483E:2E9E=0) 313A:1A85 9A 2912:4A6C call far ptr sub_167 ; (2912:4A6C) 313A:1A8A 83 C4 08 add sp,8 313A:1A8D 1E push ds 313A:1A8E B8 C52B mov ax,0C52Bh 313A:1A91 50 push ax 313A:1A92 1E push ds 313A:1A93 B8 C30D mov ax,0C30Dh 313A:1A96 50 push ax 313A:1A97 9A 45B5:00E8 call far ptr sub_384 ; (45B5:00E8) 313A:1A9C 83 C4 08 add sp,8 313A:1A9F 1E push ds 313A:1AA0 B8 C30D mov ax,0C30Dh 313A:1AA3 50 push ax prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 390 313A:1AA4 1E push ds 313A:1AA5 B8 2EE2 mov ax,2EE2h 313A:1AA8 50 push ax 313A:1AA9 9A 45CF:0034 call far ptr sub_392 ; (45CF:0034) 313A:1AAE 83 C4 08 add sp,8 313A:1AB1 loc_1502: ; xref 313A:1A64 313A:1AB1 C6 06 2EA3 00 mov byte ptr data_1670,0 ; (483E:2EA3=0) 313A:1AB6 C7 06 2EA0 0000 mov data_1668,0 ; (483E:2EA0=0) 313A:1ABC C7 06 2E9C 0000 mov data_1666,0 ; (483E:2E9C=0) 313A:1AC2 C7 06 CAC5 0000 mov data_1916,0 ; (483E:CAC5=0) 313A:1AC8 81 26 CAC3 00FD and data_1915,0FDh ; (483E:CAC3=0) 313A:1ACE 1E push ds 313A:1ACF B8 C9F0 mov ax,0C9F0h 313A:1AD2 50 push ax 313A:1AD3 9A 4571:00ED call far ptr sub_337 ; (4571:00ED) 313A:1AD8 83 C4 04 add sp,4 313A:1ADB E9 00CF jmp loc_1507 ; (1BAD) 313A:1ADE loc_1503: ; xref 313A:19AB 313A:1ADE 80 3E 2EA3 00 cmp byte ptr data_1670,0 ; (483E:2EA3=0) 313A:1AE3 75 03 jne loc_1504 ; Jump if not equal 313A:1AE5 E9 00C5 jmp loc_1507 ; (1BAD) 313A:1AE8 loc_1504: ; xref 313A:1AE3 313A:1AE8 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:1AEB 26: 83 3F 00 cmp word ptr es:[bx],0 313A:1AEF 74 3F je loc_1505 ; Jump if equal 313A:1AF1 FF 06 2E9E inc data_1667 ; (483E:2E9E=0) 313A:1AF5 1E push ds 313A:1AF6 B8 3521 mov ax,3521h 313A:1AF9 50 push ax 313A:1AFA 1E push ds 313A:1AFB B8 C30D mov ax,0C30Dh 313A:1AFE 50 push ax 313A:1AFF 9A 45B5:00E3 call far ptr sub_383 ; (45B5:00E3) 313A:1B04 83 C4 08 add sp,8 313A:1B07 B8 000A mov ax,0Ah 313A:1B0A ú50 push ax ; PARAMETER_4 313A:1B0B 1E push ds ; PARAMETER_3 313A:1B0C B8 C30F mov ax,0C30Fh 313A:1B0F 50 push ax ; PARAMETER_2 313A:1B10 FF 36 2EB7 push data_1676 ; PARAMETER_1 (483E:2EB7=0) 313A:1B14 9A 2912:4A6C call far ptr sub_167 ; (2912:4A6C) 313A:1B19 83 C4 08 add sp,8 313A:1B1C 1E push ds 313A:1B1D B8 3524 mov ax,3524h 313A:1B20 50 push ax 313A:1B21 1E push ds 313A:1B22 B8 C30D mov ax,0C30Dh 313A:1B25 50 push ax 313A:1B26 9A 45B5:00E8 call far ptr sub_384 ; (45B5:00E8) 313A:1B2B 83 C4 08 add sp,8 313A:1B2E EB 12 jmp short loc_1506 ; (1B42) 313A:1B30 loc_1505: ; xref 313A:1AEF 313A:1B30 1E push ds 313A:1B31 B8 3527 mov ax,3527h 313A:1B34 50 push ax 313A:1B35 1E push ds 313A:1B36 B8 C30D mov ax,0C30Dh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 391 313A:1B39 50 push ax 313A:1B3A 9A 45B5:00E3 call far ptr sub_383 ; (45B5:00E3) 313A:1B3F 83 C4 08 add sp,8 313A:1B42 loc_1506: ; xref 313A:1B2E 313A:1B42 1E push ds 313A:1B43 B8 352D mov ax,352Dh 313A:1B46 50 push ax 313A:1B47 1E push ds 313A:1B48 B8 C311 mov ax,0C311h 313A:1B4B 50 push ax 313A:1B4C 9A 45B5:00E3 call far ptr sub_383 ; (45B5:00E3) 313A:1B51 83 C4 08 add sp,8 313A:1B54 B8 000A mov ax,0Ah 313A:1B57 ú50 push ax ; PARAMETER_4 313A:1B58 1E push ds ; PARAMETER_3 313A:1B59 B8 C313 mov ax,0C313h 313A:1B5C 50 push ax ; PARAMETER_2 313A:1B5D FF 36 2E9E push data_1667 ; PARAMETER_1 (483E:2E9E=0) 313A:1B61 9A 2912:4A6C call far ptr sub_167 ; (2912:4A6C) 313A:1B66 83 C4 08 add sp,8 313A:1B69 1E push ds 313A:1B6A B8 C52B mov ax,0C52Bh 313A:1B6D 50 push ax 313A:1B6E 1E push ds 313A:1B6F B8 C30D mov ax,0C30Dh 313A:1B72 50 push ax 313A:1B73 9A 45B5:00E8 call far ptr sub_384 ; (45B5:00E8) 313A:1B78 83 C4 08 add sp,8 313A:1B7B 1E push ds 313A:1B7C B8 C30D mov ax,0C30Dh 313A:1B7F 50 push ax 313A:1B80 1E push ds 313A:1B81 B8 2EE2 mov ax,2EE2h 313A:1B84 50 push ax 313A:1B85 9A 45CF:0034 call far ptr sub_392 ; (45CF:0034) 313A:1B8A 83 C4 08 add sp,8 313A:1B8D C4 5E 0A les bx,dword ptr [bp+PARAMETER_4] ; Load seg:offset ptr 313A:1B90 26: 89 07 mov es:[bx],ax 313A:1B93 C4 5E 0A les bx,dword ptr [bp+PARAMETER_4] ; Load seg:offset ptr 313A:1B96 26: 83 3F 00 cmp word ptr es:[bx],0 313A:1B9A 74 11 je loc_1507 ; Jump if equal 313A:1B9C C7 06 2E9C 0000 mov data_1666,0 ; (483E:2E9C=0) 313A:1BA2 C7 06 2EA0 0000 mov data_1668,0 ; (483E:2EA0=0) 313A:1BA8 C6 06 2EA3 00 mov byte ptr data_1670,0 ; (483E:2EA3=0) 313A:1BAD loc_1507: ; xref 313A:1977, 1ADB, 1AE5, 1B9A 313A:1BAD C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:1BB0 26: 83 3F 00 cmp word ptr es:[bx],0 313A:1BB4 75 11 jne loc_1508 ; Jump if not equal 313A:1BB6 80 3E CAC1 00 cmp byte ptr data_1913,0 ; (483E:CAC1=0) 313A:1BBB 75 0A jne loc_1508 ; Jump if not equal 313A:1BBD 80 3E 2EA2 00 cmp byte ptr data_1669,0 ; (483E:2EA2=0) 313A:1BC2 75 03 jne loc_1508 ; Jump if not equal 313A:1BC4 E9 00C7 jmp loc_1518 ; (1C8E) 313A:1BC7 loc_1508: ; xref 313A:1BB4, 1BBB, 1BC2 313A:1BC7 A0 2F3B mov al,data_1684 ; (483E:2F3B=0) 313A:1BCA B4 00 mov ah,0 313A:1BCC 0B C0 or ax,ax ; Zero ? prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 392 313A:1BCE 75 18 jnz loc_1509 ; Jump if not zero 313A:1BD0 B8 003B mov ax,3Bh 313A:1BD3 50 push ax 313A:1BD4 B8 0014 mov ax,14h 313A:1BD7 50 push ax 313A:1BD8 B8 0002 mov ax,2 313A:1BDB 50 push ax 313A:1BDC B8 0008 mov ax,8 313A:1BDF 50 push ax 313A:1BE0 9A 45A6:002A call far ptr sub_361 ; (45A6:002A) 313A:1BE5 83 C4 08 add sp,8 313A:1BE8 loc_1509: ; xref 313A:1BCE 313A:1BE8 B8 0063 mov ax,63h 313A:1BEB 50 push ax 313A:1BEC B8 003C mov ax,3Ch 313A:1BEF 50 push ax 313A:1BF0 B8 0015 mov ax,15h 313A:1BF3 50 push ax 313A:1BF4 B8 00F0 mov ax,0F0h 313A:1BF7 50 push ax 313A:1BF8 9A 45B5:0070 call far ptr sub_375 ; (45B5:0070) 313A:1BFD 83 C4 08 add sp,8 313A:1C00 81 3E 2EAF 00CA cmp data_1674,0CAh ; (483E:2EAF=0C9h) 313A:1C06 74 08 je loc_1510 ; Jump if equal 313A:1C08 81 3E 2EAF 00D3 cmp data_1674,0D3h ; (483E:2EAF=0C9h) 313A:1C0E 75 1A jne loc_1511 ; Jump if not equal 313A:1C10 loc_1510: ; xref 313A:1C06 313A:1C10 B8 040B mov ax,40Bh 313A:1C13 50 push ax 313A:1C14 9A 45B5:0075 call far ptr sub_376 ; (45B5:0075) 313A:1C19 83 C4 02 add sp,2 313A:1C1C B8 0231 mov ax,231h 313A:1C1F 50 push ax 313A:1C20 9A 45B5:0075 call far ptr sub_376 ; (45B5:0075) 313A:1C25 83 C4 02 add sp,2 313A:1C28 EB 0C jmp short loc_1512 ; (1C36) 313A:1C2A loc_1511: ; xref 313A:1C0E 313A:1C2A B8 0237 mov ax,237h 313A:1C2D 50 push ax 313A:1C2E 9A 45B5:0075 call far ptr sub_376 ; (45B5:0075) 313A:1C33 83 C4 02 add sp,2 313A:1C36 loc_1512: ; xref 313A:1C28 313A:1C36 83 3E 2EB7 03 cmp data_1676,3 ; (483E:2EB7=0) 313A:1C3B 74 06 je loc_1513 ; Jump if equal 313A:1C3D C7 06 2EB7 0020 mov data_1676,20h ; (483E:2EB7=0) 313A:1C43 loc_1513: ; xref 313A:1C3B 313A:1C43 83 3E 2E98 00 cmp data_1664,0 ; (483E:2E98=1) 313A:1C48 74 0B je loc_1514 ; Jump if equal 313A:1C4A B0 10 mov al,10h 313A:1C4C 50 push ax 313A:1C4D 9A 45B5:003E call far ptr sub_370 ; (45B5:003E) 313A:1C52 83 C4 02 add sp,2 313A:1C55 loc_1514: ; xref 313A:1C48 313A:1C55 8C D8 mov ax,ds 313A:1C57 39 06 C664 cmp data_1907,ax ; (483E:C664=0) 313A:1C5B 75 08 jne loc_1515 ; Jump if not equal 313A:1C5D 81 3E C662 B8B4 cmp data_1906,0B8B4h ; (483E:C662=0) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 393 313A:1C63 74 07 je loc_1516 ; Jump if equal 313A:1C65 loc_1515: ; xref 313A:1C5B 313A:1C65 83 3E 2E9C 00 cmp data_1666,0 ; (483E:2E9C=0) 313A:1C6A 74 07 je loc_1517 ; Jump if equal 313A:1C6C loc_1516: ; xref 313A:1C63 313A:1C6C 80 3E 2EA2 00 cmp byte ptr data_1669,0 ; (483E:2EA2=0) 313A:1C71 74 1B je loc_1518 ; Jump if equal 313A:1C73 loc_1517: ; xref 313A:1C6A 313A:1C73 9A 45A6:0043 call far ptr sub_364 ; (45A6:0043) 313A:1C78 9A 45CF:002A call far ptr sub_391 ; (45CF:002A) 313A:1C7D 9A 3686:10C4 call far ptr sub_254 ; (3686:10C4) 313A:1C82 úFF 36 2EB7 push data_1676 ; PARAMETER_1 (483E:2EB7=0) 313A:1C86 9A 2912:06B0 call far ptr sub_28 ; (2912:06B0) 313A:1C8B 83 C4 02 add sp,2 313A:1C8E loc_1518: ; xref 313A:1BC4, 1C71 313A:1C8E C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:1C91 26: 83 3F 00 cmp word ptr es:[bx],0 313A:1C95 75 10 jne loc_1519 ; Jump if not equal 313A:1C97 C4 5E 0A les bx,dword ptr [bp+PARAMETER_4] ; Load seg:offset ptr 313A:1C9A 26: 83 3F 00 cmp word ptr es:[bx],0 313A:1C9E 75 07 jne loc_1519 ; Jump if not equal 313A:1CA0 80 3E CAC1 00 cmp byte ptr data_1913,0 ; (483E:CAC1=0) 313A:1CA5 74 5F je loc_1522 ; Jump if equal 313A:1CA7 loc_1519: ; xref 313A:1C95, 1C9E 313A:1CA7 B8 001E mov ax,1Eh 313A:1CAA 50 push ax 313A:1CAB B8 0037 mov ax,37h 313A:1CAE 50 push ax 313A:1CAF B8 0019 mov ax,19h 313A:1CB2 50 push ax 313A:1CB3 9A 4516:002A call far ptr sub_319 ; (4516:002A) 313A:1CB8 83 C4 06 add sp,6 313A:1CBB B8 004F mov ax,4Fh 313A:1CBE 50 push ax 313A:1CBF B8 0018 mov ax,18h 313A:1CC2 50 push ax 313A:1CC3 9A 45A6:0034 call far ptr sub_362 ; (45A6:0034) 313A:1CC8 83 C4 04 add sp,4 313A:1CCB 81 3E 2EAF 00CA cmp data_1674,0CAh ; (483E:2EAF=0C9h) 313A:1CD1 74 0F je loc_1520 ; Jump if equal 313A:1CD3 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:1CD6 26: 83 3F 00 cmp word ptr es:[bx],0 313A:1CDA 74 06 je loc_1520 ; Jump if equal 313A:1CDC C7 06 2EB7 0001 mov data_1676,1 ; (483E:2EB7=0) 313A:1CE2 loc_1520: ; xref 313A:1CD1, 1CDA 313A:1CE2 8C D8 mov ax,ds 313A:1CE4 39 06 C664 cmp data_1907,ax ; (483E:C664=0) 313A:1CE8 75 14 jne loc_1521 ; Jump if not equal 313A:1CEA 81 3E C662 B8B4 cmp data_1906,0B8B4h ; (483E:C662=0) 313A:1CF0 75 0C jne loc_1521 ; Jump if not equal 313A:1CF2 83 3E 2E9C 00 cmp data_1666,0 ; (483E:2E9C=0) 313A:1CF7 75 05 jne loc_1521 ; Jump if not equal 313A:1CF9 9A 45B5:0020 call far ptr sub_367 ; (45B5:0020) 313A:1CFE loc_1521: ; xref 313A:1CE8, 1CF0, 1CF7 313A:1CFE C4 5E 0A les bx,dword ptr [bp+PARAMETER_4] ; Load seg:offset ptr 313A:1D01 26: C7 07 0000 mov word ptr es:[bx],0 313A:1D06 loc_1522: ; xref 313A:1CA5 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 394 313A:1D06 C4 5E 0E les bx,dword ptr [bp+PARAMETER_6] ; Load seg:offset ptr 313A:1D09 26: 80 3F 6D cmp byte ptr es:[bx],6Dh ; 'm' 313A:1D0D 74 03 je loc_1523 ; Jump if equal 313A:1D0F E9 022C jmp loc_1543 ; (1F3E) 313A:1D12 loc_1523: ; xref 313A:1D0D 313A:1D12 83 3E 2E9C 00 cmp data_1666,0 ; (483E:2E9C=0) 313A:1D17 75 03 jne loc_1524 ; Jump if not equal 313A:1D19 E9 0222 jmp loc_1543 ; (1F3E) 313A:1D1C loc_1524: ; xref 313A:1D17 313A:1D1C A0 C6BE mov al,data_1908 ; (483E:C6BE=0) 313A:1D1F B4 00 mov ah,0 313A:1D21 0B C0 or ax,ax ; Zero ? 313A:1D23 74 03 jz loc_1525 ; Jump if zero 313A:1D25 E9 0216 jmp loc_1543 ; (1F3E) 313A:1D28 loc_1525: ; xref 313A:1D23 313A:1D28 80 3E 2F3B 00 cmp byte ptr data_1684,0 ; (483E:2F3B=0) 313A:1D2D 75 03 jne loc_1526 ; Jump if not equal 313A:1D2F E9 0129 jmp loc_1537 ; (1E5B) 313A:1D32 loc_1526: ; xref 313A:1D2D 313A:1D32 B8 FFFF mov ax,0FFFFh 313A:1D35 50 push ax 313A:1D36 B8 0003 mov ax,3 313A:1D39 50 push ax 313A:1D3A 9A 45B5:0066 call far ptr sub_374 ; (45B5:0066) 313A:1D3F 83 C4 04 add sp,4 313A:1D42 C4 5E 0E les bx,dword ptr [bp+PARAMETER_6] ; Load seg:offset ptr 313A:1D45 26: 88 07 mov es:[bx],al 313A:1D48 B4 00 mov ah,0 313A:1D4A 3D 001B cmp ax,1Bh 313A:1D4D 74 08 je loc_1527 ; Jump if equal 313A:1D4F 3D 0049 cmp ax,49h 313A:1D52 74 31 je loc_1528 ; Jump if equal 313A:1D54 E9 00F8 jmp loc_1535 ; (1E4F) 313A:1D57 loc_1527: ; xref 313A:1D4D 313A:1D57 C7 06 2E9C 0000 mov data_1666,0 ; (483E:2E9C=0) 313A:1D5D 1E push ds 313A:1D5E B8 C9F0 mov ax,0C9F0h 313A:1D61 50 push ax 313A:1D62 9A 4571:00C0 call far ptr sub_331 ; (4571:00C0) 313A:1D67 83 C4 04 add sp,4 313A:1D6A B0 02 mov al,2 313A:1D6C 50 push ax 313A:1D6D 1E push ds 313A:1D6E B8 C9F0 mov ax,0C9F0h 313A:1D71 50 push ax 313A:1D72 9A 4571:00F7 call far ptr sub_338 ; (4571:00F7) 313A:1D77 83 C4 06 add sp,6 313A:1D7A C4 5E 0E les bx,dword ptr [bp+PARAMETER_6] ; Load seg:offset ptr 313A:1D7D 26: C6 07 71 mov byte ptr es:[bx],71h ; 'q' 313A:1D81 8B E5 mov sp,bp 313A:1D83 5D pop bp 313A:1D84 CB retf ; Return far 313A:1D85 loc_1528: ; xref 313A:1D52 313A:1D85 E9 00A0 jmp loc_1533 ; (1E28) 313A:1D88 loc_1529: ; xref 313A:1E3A 313A:1D88 úB0 01 mov al,1 313A:1D8A 50 push ax prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 395 313A:1D8B 1E push ds 313A:1D8C B8 2F62 mov ax,2F62h 313A:1D8F 50 push ax 313A:1D90 9A 44D0:002F call far ptr sub_287 ; (44D0:002F) 313A:1D95 83 C4 06 add sp,6 313A:1D98 C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:1D9B 26: 89 07 mov es:[bx],ax 313A:1D9E C4 5E 06 les bx,dword ptr [bp+PARAMETER_2] ; Load seg:offset ptr 313A:1DA1 26: 8B 07 mov ax,es:[bx] 313A:1DA4 3D 0001 cmp ax,1 313A:1DA7 74 07 je loc_1530 ; Jump if equal 313A:1DA9 3D 0002 cmp ax,2 313A:1DAC 74 1A je loc_1531 ; Jump if equal 313A:1DAE EB 30 jmp short loc_1532 ; (1DE0) 313A:1DB0 loc_1530: ; xref 313A:1DA7 313A:1DB0 B8 0080 mov ax,80h 313A:1DB3 50 push ax 313A:1DB4 B8 0002 mov ax,2 313A:1DB7 50 push ax 313A:1DB8 9A 45B5:0066 call far ptr sub_374 ; (45B5:0066) 313A:1DBD 83 C4 04 add sp,4 313A:1DC0 C4 5E 0E les bx,dword ptr [bp+PARAMETER_6] ; Load seg:offset ptr 313A:1DC3 26: 88 07 mov es:[bx],al 313A:1DC6 EB 60 jmp short loc_1533 ; (1E28) 313A:1DC8 loc_1531: ; xref 313A:1DAC 313A:1DC8 B8 0081 mov ax,81h 313A:1DCB 50 push ax 313A:1DCC B8 0002 mov ax,2 313A:1DCF 50 push ax 313A:1DD0 9A 45B5:0066 call far ptr sub_374 ; (45B5:0066) 313A:1DD5 83 C4 04 add sp,4 313A:1DD8 C4 5E 0E les bx,dword ptr [bp+PARAMETER_6] ; Load seg:offset ptr 313A:1DDB 26: 88 07 mov es:[bx],al 313A:1DDE EB 48 jmp short loc_1533 ; (1E28) 313A:1DE0 loc_1532: ; xref 313A:1DAE 313A:1DE0 1E push ds 313A:1DE1 B8 2F62 mov ax,2F62h 313A:1DE4 50 push ax 313A:1DE5 1E push ds 313A:1DE6 B8 C297 mov ax,0C297h 313A:1DE9 50 push ax 313A:1DEA 9A 45B5:00E3 call far ptr sub_383 ; (45B5:00E3) 313A:1DEF 83 C4 08 add sp,8 313A:1DF2 9A 44D7:0020 call far ptr sub_289 ; (44D7:0020) 313A:1DF7 A3 C92B mov data_1910,ax ; (483E:C92B=0) 313A:1DFA C7 06 2EA4 0000 mov data_1671,0 ; (483E:2EA4=0) 313A:1E00 B0 00 mov al,0 313A:1E02 50 push ax 313A:1E03 1E push ds 313A:1E04 B8 C9F0 mov ax,0C9F0h 313A:1E07 50 push ax 313A:1E08 9A 4571:0098 call far ptr sub_326 ; (4571:0098) 313A:1E0D 83 C4 06 add sp,6 313A:1E10 B8 FFFF mov ax,0FFFFh 313A:1E13 50 push ax 313A:1E14 B8 0002 mov ax,2 313A:1E17 50 push ax prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 396 313A:1E18 9A 45B5:0066 call far ptr sub_374 ; (45B5:0066) 313A:1E1D 83 C4 04 add sp,4 313A:1E20 C4 5E 0E les bx,dword ptr [bp+PARAMETER_6] ; Load seg:offset ptr 313A:1E23 26: 88 07 mov es:[bx],al 313A:1E26 EB 00 jmp short loc_1533 ; (1E28) 313A:1E28 loc_1533: ; xref 313A:1D85, 1DC6, 1DDE, 1E26 313A:1E28 C4 5E 0E les bx,dword ptr [bp+PARAMETER_6] ; Load seg:offset ptr 313A:1E2B 26: 80 3F 20 cmp byte ptr es:[bx],20h ; ' ' 313A:1E2F 74 0C je loc_1534 ; Jump if equal 313A:1E31 C4 5E 0E les bx,dword ptr [bp+PARAMETER_6] ; Load seg:offset ptr 313A:1E34 26: 80 3F 1B cmp byte ptr es:[bx],1Bh 313A:1E38 74 03 je loc_1534 ; Jump if equal 313A:1E3A E9 FF4B jmp loc_1529 ; (1D88) 313A:1E3D loc_1534: ; xref 313A:1E2F, 1E38 313A:1E3D C4 5E 0E les bx,dword ptr [bp+PARAMETER_6] ; Load seg:offset ptr 313A:1E40 26: 80 3F 20 cmp byte ptr es:[bx],20h ; ' ' 313A:1E44 75 00 jnz $+2 ; delay for I/O 313A:1E46 C4 5E 0E les bx,dword ptr [bp+PARAMETER_6] ; Load seg:offset ptr 313A:1E49 26: C6 07 6D mov byte ptr es:[bx],6Dh ; 'm' 313A:1E4D EB 09 jmp short loc_1536 ; (1E58) 313A:1E4F loc_1535: ; xref 313A:1D54 313A:1E4F C4 5E 0E les bx,dword ptr [bp+PARAMETER_6] ; Load seg:offset ptr 313A:1E52 26: C6 07 6D mov byte ptr es:[bx],6Dh ; 'm' 313A:1E56 EB 00 jmp short loc_1536 ; (1E58) 313A:1E58 loc_1536: ; xref 313A:1E4D, 1E56 313A:1E58 E9 00E3 jmp loc_1543 ; (1F3E) 313A:1E5B loc_1537: ; xref 313A:1D2F 313A:1E5B 83 3E 2EAD 00 cmp data_1673,0 ; (483E:2EAD=0) 313A:1E60 74 75 je loc_1540 ; Jump if equal 313A:1E62 A0 C6BE mov al,data_1908 ; (483E:C6BE=0) 313A:1E65 B4 00 mov ah,0 313A:1E67 0B C0 or ax,ax ; Zero ? 313A:1E69 75 56 jnz loc_1538 ; Jump if not zero 313A:1E6B B8 003A mov ax,3Ah 313A:1E6E 50 push ax 313A:1E6F B8 0001 mov ax,1 313A:1E72 50 push ax 313A:1E73 B8 0014 mov ax,14h 313A:1E76 50 push ax 313A:1E77 9A 45B5:00CA call far ptr sub_381 ; (45B5:00CA) 313A:1E7C 83 C4 06 add sp,6 313A:1E7F B8 0018 mov ax,18h 313A:1E82 50 push ax 313A:1E83 9A 45B5:00A7 call far ptr sub_377 ; (45B5:00A7) 313A:1E88 83 C4 02 add sp,2 313A:1E8B B8 0019 mov ax,19h 313A:1E8E 50 push ax 313A:1E8F 9A 45B5:00A7 call far ptr sub_377 ; (45B5:00A7) 313A:1E94 83 C4 02 add sp,2 313A:1E97 B8 0231 mov ax,231h 313A:1E9A 50 push ax 313A:1E9B B8 0001 mov ax,1 313A:1E9E 50 push ax 313A:1E9F B8 0018 mov ax,18h 313A:1EA2 50 push ax 313A:1EA3 9A 4516:002A call far ptr sub_319 ; (4516:002A) 313A:1EA8 83 C4 06 add sp,6 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 397 313A:1EAB B8 0232 mov ax,232h 313A:1EAE 50 push ax 313A:1EAF B8 0001 mov ax,1 313A:1EB2 50 push ax 313A:1EB3 B8 0019 mov ax,19h 313A:1EB6 50 push ax 313A:1EB7 9A 4516:002A call far ptr sub_319 ; (4516:002A) 313A:1EBC 83 C4 06 add sp,6 313A:1EBF EB 14 jmp short loc_1539 ; (1ED5) 313A:1EC1 loc_1538: ; xref 313A:1E69 313A:1EC1 B8 0151 mov ax,151h 313A:1EC4 50 push ax 313A:1EC5 B8 0001 mov ax,1 313A:1EC8 50 push ax 313A:1EC9 B8 0019 mov ax,19h 313A:1ECC 50 push ax 313A:1ECD 9A 4516:002A call far ptr sub_319 ; (4516:002A) 313A:1ED2 83 C4 06 add sp,6 313A:1ED5 loc_1539: ; xref 313A:1EBF 313A:1ED5 EB 14 jmp short loc_1541 ; (1EEB) 313A:1ED7 loc_1540: ; xref 313A:1E60 313A:1ED7 B8 0152 mov ax,152h 313A:1EDA 50 push ax 313A:1EDB B8 0001 mov ax,1 313A:1EDE 50 push ax 313A:1EDF B8 0019 mov ax,19h 313A:1EE2 50 push ax 313A:1EE3 9A 4516:002A call far ptr sub_319 ; (4516:002A) 313A:1EE8 83 C4 06 add sp,6 313A:1EEB loc_1541: ; xref 313A:1ED5 313A:1EEB B8 004F mov ax,4Fh 313A:1EEE 50 push ax 313A:1EEF B8 0018 mov ax,18h 313A:1EF2 50 push ax 313A:1EF3 9A 45A6:0034 call far ptr sub_362 ; (45A6:0034) 313A:1EF8 83 C4 04 add sp,4 313A:1EFB 9A 45B5:0020 call far ptr sub_367 ; (45B5:0020) 313A:1F00 88 46 FF mov [bp-1],al 313A:1F03 3C 1B cmp al,1Bh 313A:1F05 75 2C jne loc_1542 ; Jump if not equal 313A:1F07 C7 06 2E9C 0000 mov data_1666,0 ; (483E:2E9C=0) 313A:1F0D C7 06 2EA0 0000 mov data_1668,0 ; (483E:2EA0=0) 313A:1F13 C7 06 CAC5 0000 mov data_1916,0 ; (483E:CAC5=0) 313A:1F19 81 26 CAC3 00FD and data_1915,0FDh ; (483E:CAC3=0) 313A:1F1F 1E push ds 313A:1F20 B8 C9F0 mov ax,0C9F0h 313A:1F23 50 push ax 313A:1F24 9A 4571:00ED call far ptr sub_337 ; (4571:00ED) 313A:1F29 83 C4 04 add sp,4 313A:1F2C C4 5E 0E les bx,dword ptr [bp+PARAMETER_6] ; Load seg:offset ptr 313A:1F2F 26: C6 07 00 mov byte ptr es:[bx],0 313A:1F33 loc_1542: ; xref 313A:1F05 313A:1F33 80 7E FF 00 cmp byte ptr [bp-1],0 313A:1F37 75 05 jne loc_1543 ; Jump if not equal 313A:1F39 9A 45B5:00B1 call far ptr sub_378 ; (45B5:00B1) 313A:1F3E loc_1543: ; xref 313A:1D0F, 1D19, 1D25, 1E58 ; 1F37 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 398 313A:1F3E 80 3E 3099 00 cmp byte ptr data_1704,0 ; (483E:3099=0) 313A:1F43 74 68 je loc_1546 ; Jump if equal 313A:1F45 A0 30F3 mov al,data_1711 ; (483E:30F3=0) 313A:1F48 D0 E0 shl al,1 ; Shift w/zeros fill 313A:1F4A 8B 16 3097 mov dx,data_1703 ; (483E:3097=1) 313A:1F4E 50 push ax 313A:1F4F A1 3095 mov ax,data_1702 ; (483E:3095=0FFFFh) 313A:1F52 59 pop cx 313A:1F53 9A 2912:091F call far ptr sub_45 ; (2912:091F) 313A:1F58 3B 16 3087 cmp dx,data_1700 ; (483E:3087=0) 313A:1F5C 72 48 jb loc_1545 ; Jump if below 313A:1F5E 75 06 jnz loc_1544 ; Jump if not zero 313A:1F60 3B 06 3085 cmp ax,data_1699 ; (483E:3085=7FFh) 313A:1F64 72 40 jb loc_1545 ; Jump if below 313A:1F66 loc_1544: ; xref 313A:1F5E 313A:1F66 A1 306E mov ax,data_1698 ; (483E:306E=0) 313A:1F69 99 cwd ; Word to double word 313A:1F6A 8B 1E C984 mov bx,data_1912 ; (483E:C984=0) 313A:1F6E 8B 0E C982 mov cx,data_1911 ; (483E:C982=0) 313A:1F72 03 C8 add cx,ax 313A:1F74 13 DA adc bx,dx 313A:1F76 A1 306C mov ax,data_1697 ; (483E:306C=0) 313A:1F79 99 cwd ; Word to double word 313A:1F7A 03 C8 add cx,ax 313A:1F7C 13 DA adc bx,dx 313A:1F7E 8B 16 3097 mov dx,data_1703 ; (483E:3097=1) 313A:1F82 A1 3095 mov ax,data_1702 ; (483E:3095=0FFFFh) 313A:1F85 05 0001 add ax,1 313A:1F88 83 D2 00 adc dx,0 313A:1F8B 51 push cx 313A:1F8C 53 push bx 313A:1F8D 8A 1E 30F3 mov bl,data_1711 ; (483E:30F3=0) 313A:1F91 D0 E3 shl bl,1 ; Shift w/zeros fill 313A:1F93 8A CB mov cl,bl 313A:1F95 9A 2912:091F call far ptr sub_45 ; (2912:091F) 313A:1F9A 5B pop bx 313A:1F9B 3B DA cmp bx,dx 313A:1F9D 5A pop dx 313A:1F9E 72 0D jc loc_1546 ; Jump if carry Set 313A:1FA0 75 04 jnz loc_1545 ; Jump if not zero 313A:1FA2 3B D0 cmp dx,ax 313A:1FA4 72 07 jb loc_1546 ; Jump if below 313A:1FA6 loc_1545: ; xref 313A:1F5C, 1F64, 1FA0 313A:1FA6 C6 06 3091 01 mov byte ptr data_1701,1 ; (483E:3091=0) 313A:1FAB EB 05 jmp short loc_1547 ; (1FB2) 313A:1FAD loc_1546: ; xref 313A:1F43, 1F9E, 1FA4 313A:1FAD C6 06 3091 00 mov byte ptr data_1701,0 ; (483E:3091=0) 313A:1FB2 loc_1547: ; xref 313A:1FAB 313A:1FB2 8B E5 mov sp,bp 313A:1FB4 5D pop bp 313A:1FB5 CB retf ; Return far sub_236 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 399 ; Called from: 313A:22CE ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 313A:1FB6 sub_237 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 313A:1FB6 55 push bp 313A:1FB7 8B EC mov bp,sp 313A:1FB9 56 push si 313A:1FBA B0 00 mov al,0 313A:1FBC 50 push ax 313A:1FBD 9A 4510:002A call far ptr sub_317 ; (4510:002A) 313A:1FC2 83 C4 02 add sp,2 313A:1FC5 83 3E 2EAA 00 cmp data_1672,0 ; (483E:2EAA=0) 313A:1FCA 74 43 je loc_1551 ; Jump if equal 313A:1FCC A1 309C mov ax,data_1706 ; (483E:309C=0) 313A:1FCF 8B 16 309A mov dx,data_1705 ; (483E:309A=0) 313A:1FD3 81 E2 0400 and dx,400h 313A:1FD7 25 0000 and ax,0 313A:1FDA 0B D0 or dx,ax 313A:1FDC 74 31 jz loc_1551 ; Jump if zero 313A:1FDE 33 C0 xor ax,ax ; Zero register 313A:1FE0 50 push ax 313A:1FE1 9A 44F8:002F call far ptr sub_312 ; (44F8:002F) 313A:1FE6 83 C4 02 add sp,2 313A:1FE9 8B F0 mov si,ax 313A:1FEB 0B C0 or ax,ax ; Zero ? 313A:1FED 74 19 jz loc_1549 ; Jump if zero 313A:1FEF B0 01 mov al,1 313A:1FF1 50 push ax 313A:1FF2 56 push si 313A:1FF3 9A 4588:0070 call far ptr sub_346 ; (4588:0070) 313A:1FF8 83 C4 04 add sp,4 313A:1FFB B4 00 mov ah,0 313A:1FFD 0B C0 or ax,ax ; Zero ? 313A:1FFF 75 05 jnz loc_1548 ; Jump if not zero 313A:2001 33 C0 xor ax,ax ; Zero register 313A:2003 5E pop si 313A:2004 5D pop bp 313A:2005 CB retf ; Return far 313A:2006 loc_1548: ; xref 313A:1FFF 313A:2006 EB 05 jmp short loc_1550 ; (200D) 313A:2008 loc_1549: ; xref 313A:1FED 313A:2008 33 C0 xor ax,ax ; Zero register 313A:200A 5E pop si 313A:200B 5D pop bp 313A:200C CB retf ; Return far 313A:200D loc_1550: ; xref 313A:2006 313A:200D EB 5D jmp short loc_1555 ; (206C) 313A:200F loc_1551: ; xref 313A:1FCA, 1FDC 313A:200F 83 3E 2EAA 00 cmp data_1672,0 ; (483E:2EAA=0) 313A:2014 75 56 jne loc_1555 ; Jump if not equal 313A:2016 8B 46 06 mov ax,[bp+PARAMETER_2] 313A:2019 3B 06 2EAF cmp ax,data_1674 ; (483E:2EAF=0C9h) 313A:201D 75 4D jne loc_1555 ; Jump if not equal prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 400 313A:201F A1 309C mov ax,data_1706 ; (483E:309C=0) 313A:2022 8B 16 309A mov dx,data_1705 ; (483E:309A=0) 313A:2026 83 E2 00 and dx,0 313A:2029 25 0008 and ax,8 313A:202C 0B D0 or dx,ax 313A:202E 74 0D jz loc_1552 ; Jump if zero 313A:2030 83 3E 2EC8 04 cmp data_1681,4 ; (483E:2EC8=0) 313A:2035 74 06 je loc_1552 ; Jump if equal 313A:2037 B8 0001 mov ax,1 313A:203A 5E pop si 313A:203B 5D pop bp 313A:203C CB retf ; Return far 313A:203D loc_1552: ; xref 313A:202E, 2035 313A:203D 33 C0 xor ax,ax ; Zero register 313A:203F 50 push ax 313A:2040 9A 44F8:002F call far ptr sub_312 ; (44F8:002F) 313A:2045 83 C4 02 add sp,2 313A:2048 8B F0 mov si,ax 313A:204A 0B C0 or ax,ax ; Zero ? 313A:204C 74 19 jz loc_1554 ; Jump if zero 313A:204E B0 01 mov al,1 313A:2050 50 push ax 313A:2051 56 push si 313A:2052 9A 4588:0070 call far ptr sub_346 ; (4588:0070) 313A:2057 83 C4 04 add sp,4 313A:205A B4 00 mov ah,0 313A:205C 0B C0 or ax,ax ; Zero ? 313A:205E 75 05 jnz loc_1553 ; Jump if not zero 313A:2060 33 C0 xor ax,ax ; Zero register 313A:2062 5E pop si 313A:2063 5D pop bp 313A:2064 CB retf ; Return far 313A:2065 loc_1553: ; xref 313A:205E 313A:2065 EB 05 jmp short loc_1555 ; (206C) 313A:2067 loc_1554: ; xref 313A:204C 313A:2067 33 C0 xor ax,ax ; Zero register 313A:2069 5E pop si 313A:206A 5D pop bp 313A:206B CB retf ; Return far 313A:206C loc_1555: ; xref 313A:200D, 2014, 201D, 2065 313A:206C B8 0001 mov ax,1 313A:206F 5E pop si 313A:2070 5D pop bp 313A:2071 CB retf ; Return far sub_237 endp 313A:2072 5E 5D CB db 5Eh, 5Dh,0CBh ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 2912:014C ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 313A:2075 sub_238 proc far PARAMETER_1 = 6 ; bp+6 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 401 PARAMETER_2 = 8 ; bp+8 PARAMETER_3 = 0Ah ; bp+0Ah LOCAL_2 = -4 ; bp+0FFFCh LOCAL_1 = -2 ; bp+0FFFEh 313A:2075 55 push bp 313A:2076 8B EC mov bp,sp 313A:2078 83 EC 04 sub sp,4 313A:207B 56 push si 313A:207C 57 push di 313A:207D C6 46 FF 63 mov byte ptr [bp-1],63h ; 'c' 313A:2081 9A 2912:1FD1 call far ptr sub_87 ; (2912:1FD1) 313A:2086 16 push ss 313A:2087 8D 46 FC lea ax,[bp+LOCAL_2] ; Load effective addr 313A:208A 50 push ax 313A:208B FF 76 0A push word ptr [bp+PARAMETER_3] 313A:208E FF 76 08 push word ptr [bp+PARAMETER_2] 313A:2091 FF 76 06 push word ptr [bp+PARAMETER_1] 313A:2094 9A 44E1:0034 call far ptr sub_294 ; (44E1:0034) 313A:2099 83 C4 0A add sp,0Ah 313A:209C 83 7E FC 1B cmp word ptr [bp+LOCAL_2],1Bh 313A:20A0 75 03 jne loc_1556 ; Jump if not equal 313A:20A2 E9 0793 jmp loc_1625 ; (2838) 313A:20A5 loc_1556: ; xref 313A:20A0, 2835 313A:20A5 ú1E push ds 313A:20A6 B8 2E76 mov ax,2E76h 313A:20A9 50 push ax 313A:20AA 16 push ss 313A:20AB 8D 46 FC lea ax,[bp+LOCAL_2] ; Load effective addr 313A:20AE 50 push ax 313A:20AF 16 push ss 313A:20B0 8D 46 FF lea ax,[bp-1] ; Load effective addr 313A:20B3 50 push ax 313A:20B4 0E E8 E8E2 callf sub_233 ; (099A) 313A:20B8 83 C4 0C add sp,0Ch 313A:20BB 8A 46 FF mov al,[bp-1] 313A:20BE B4 00 mov ah,0 313A:20C0 2D 0061 sub ax,61h 313A:20C3 8B D8 mov bx,ax 313A:20C5 83 FB 19 cmp bx,19h 313A:20C8 76 03 jbe loc_1557 ; Jump if below or = 313A:20CA E9 0740 jmp loc_1622 ; (280D) 313A:20CD loc_1557: ; xref 313A:20C8 313A:20CD D1 E3 shl bx,1 ; Shift w/zeros fill 313A:20CF 2E: FF A7 2853 jmp word ptr cs:data_283[bx] ;*(313A:2853=20D4h) 26 entries ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 313A:20D4 loc_1558: ; xref 313A:20CF, 2263, 226E, 2286 ; 2291, 2745, 2853 313A:20D4 úA1 C984 mov ax,data_1912 ; (483E:C984=0) 313A:20D7 8B 16 C982 mov dx,data_1911 ; (483E:C982=0) 313A:20DB 83 C2 FF add dx,0FFFFh 313A:20DE 15 FFFF adc ax,0FFFFh 313A:20E1 50 push ax 313A:20E2 ú52 push dx ; PARAMETER_5 313A:20E3 1E push ds ; PARAMETER_4 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 402 313A:20E4 B8 3533 mov ax,3533h 313A:20E7 50 push ax ; PARAMETER_3 313A:20E8 1E push ds ; PARAMETER_2 313A:20E9 B8 C30D mov ax,0C30Dh 313A:20EC 50 push ax ; PARAMETER_1 313A:20ED 9A 2912:59A5 call far ptr sub_187 ; (2912:59A5) 313A:20F2 83 C4 0C add sp,0Ch 313A:20F5 1E push ds 313A:20F6 B8 C30D mov ax,0C30Dh 313A:20F9 50 push ax 313A:20FA 9A 45B5:002F call far ptr sub_368 ; (45B5:002F) 313A:20FF 83 C4 04 add sp,4 313A:2102 83 3E 306E 00 cmp data_1698,0 ; (483E:306E=0) 313A:2107 74 27 je loc_1559 ; Jump if equal 313A:2109 A1 306E mov ax,data_1698 ; (483E:306E=0) 313A:210C 03 06 306C add ax,data_1697 ; (483E:306C=0) 313A:2110 ú50 push ax ; PARAMETER_5 313A:2111 1E push ds ; PARAMETER_4 313A:2112 B8 3556 mov ax,3556h 313A:2115 50 push ax ; PARAMETER_3 313A:2116 1E push ds ; PARAMETER_2 313A:2117 B8 C30D mov ax,0C30Dh 313A:211A 50 push ax ; PARAMETER_1 313A:211B 9A 2912:59A5 call far ptr sub_187 ; (2912:59A5) 313A:2120 83 C4 0A add sp,0Ah 313A:2123 1E push ds 313A:2124 B8 C30D mov ax,0C30Dh 313A:2127 50 push ax 313A:2128 9A 45B5:002F call far ptr sub_368 ; (45B5:002F) 313A:212D 83 C4 04 add sp,4 313A:2130 loc_1559: ; xref 313A:2107 313A:2130 FF 36 2E8B push data_1663 ; (483E:2E8B=0) 313A:2134 úFF 36 2E89 push data_1662 ; PARAMETER_5 (483E:2E89=0) 313A:2138 1E push ds ; PARAMETER_4 313A:2139 B8 356D mov ax,356Dh 313A:213C 50 push ax ; PARAMETER_3 313A:213D 1E push ds ; PARAMETER_2 313A:213E B8 C30D mov ax,0C30Dh 313A:2141 50 push ax ; PARAMETER_1 313A:2142 9A 2912:59A5 call far ptr sub_187 ; (2912:59A5) 313A:2147 83 C4 0C add sp,0Ch 313A:214A 1E push ds 313A:214B B8 C30D mov ax,0C30Dh 313A:214E 50 push ax 313A:214F 9A 45B5:002F call far ptr sub_368 ; (45B5:002F) 313A:2154 83 C4 04 add sp,4 313A:2157 1E push ds 313A:2158 B8 358A mov ax,358Ah 313A:215B 50 push ax 313A:215C 9A 45B5:002F call far ptr sub_368 ; (45B5:002F) 313A:2161 83 C4 04 add sp,4 313A:2164 B8 0010 mov ax,10h 313A:2167 ú50 push ax ; PARAMETER_5 313A:2168 1E push ds ; PARAMETER_4 313A:2169 B8 C30D mov ax,0C30Dh 313A:216C 50 push ax ; PARAMETER_3 313A:216D FF 36 2E8B push data_1663 ; PARAMETER_2 (483E:2E8B=0) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 403 313A:2171 FF 36 2E89 push data_1662 ; PARAMETER_1 (483E:2E89=0) 313A:2175 9A 2912:4AB4 call far ptr sub_169 ; (2912:4AB4) 313A:217A 83 C4 0A add sp,0Ah 313A:217D 1E push ds 313A:217E B8 C30D mov ax,0C30Dh 313A:2181 50 push ax 313A:2182 9A 45B5:00D4 call far ptr sub_382 ; (45B5:00D4) 313A:2187 83 C4 04 add sp,4 313A:218A 3C 1B cmp al,1Bh 313A:218C 74 1E je loc_1560 ; Jump if equal 313A:218E B8 0010 mov ax,10h 313A:2191 ú50 push ax ; PARAMETER_5 313A:2192 33 C0 xor ax,ax ; Zero register 313A:2194 33 D2 xor dx,dx ; Zero register 313A:2196 50 push ax ; PARAMETER_4 313A:2197 52 push dx ; PARAMETER_3 313A:2198 1E push ds ; PARAMETER_2 313A:2199 B8 C30D mov ax,0C30Dh 313A:219C 50 push ax ; PARAMETER_1 313A:219D 9A 2912:5D0B call far ptr sub_193 ; (2912:5D0B) 313A:21A2 83 C4 0A add sp,0Ah 313A:21A5 89 16 2E8B mov data_1663,dx ; (483E:2E8B=0) 313A:21A9 A3 2E89 mov data_1662,ax ; (483E:2E89=0) 313A:21AC loc_1560: ; xref 313A:218C 313A:21AC FF 36 3087 push data_1700 ; (483E:3087=0) 313A:21B0 úFF 36 3085 push data_1699 ; PARAMETER_5 (483E:3085=7FFh) 313A:21B4 1E push ds ; PARAMETER_4 313A:21B5 B8 35A6 mov ax,35A6h 313A:21B8 50 push ax ; PARAMETER_3 313A:21B9 1E push ds ; PARAMETER_2 313A:21BA B8 C30D mov ax,0C30Dh 313A:21BD 50 push ax ; PARAMETER_1 313A:21BE 9A 2912:59A5 call far ptr sub_187 ; (2912:59A5) 313A:21C3 83 C4 0C add sp,0Ch 313A:21C6 1E push ds 313A:21C7 B8 C30D mov ax,0C30Dh 313A:21CA 50 push ax 313A:21CB 9A 45B5:002F call far ptr sub_368 ; (45B5:002F) 313A:21D0 83 C4 04 add sp,4 313A:21D3 1E push ds 313A:21D4 B8 35C1 mov ax,35C1h 313A:21D7 50 push ax 313A:21D8 9A 45B5:002F call far ptr sub_368 ; (45B5:002F) 313A:21DD 83 C4 04 add sp,4 313A:21E0 B8 0010 mov ax,10h 313A:21E3 ú50 push ax ; PARAMETER_5 313A:21E4 1E push ds ; PARAMETER_4 313A:21E5 B8 C30D mov ax,0C30Dh 313A:21E8 50 push ax ; PARAMETER_3 313A:21E9 FF 36 3087 push data_1700 ; PARAMETER_2 (483E:3087=0) 313A:21ED FF 36 3085 push data_1699 ; PARAMETER_1 (483E:3085=7FFh) 313A:21F1 9A 2912:4AB4 call far ptr sub_169 ; (2912:4AB4) 313A:21F6 83 C4 0A add sp,0Ah 313A:21F9 1E push ds 313A:21FA B8 C30D mov ax,0C30Dh 313A:21FD 50 push ax 313A:21FE 9A 45B5:00D4 call far ptr sub_382 ; (45B5:00D4) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 404 313A:2203 83 C4 04 add sp,4 313A:2206 3C 1B cmp al,1Bh 313A:2208 74 1E je loc_1561 ; Jump if equal 313A:220A B8 0010 mov ax,10h 313A:220D ú50 push ax ; PARAMETER_5 313A:220E 33 C0 xor ax,ax ; Zero register 313A:2210 33 D2 xor dx,dx ; Zero register 313A:2212 50 push ax ; PARAMETER_4 313A:2213 52 push dx ; PARAMETER_3 313A:2214 1E push ds ; PARAMETER_2 313A:2215 B8 C30D mov ax,0C30Dh 313A:2218 50 push ax ; PARAMETER_1 313A:2219 9A 2912:5D0B call far ptr sub_193 ; (2912:5D0B) 313A:221E 83 C4 0A add sp,0Ah 313A:2221 89 16 3087 mov data_1700,dx ; (483E:3087=0) 313A:2225 A3 3085 mov data_1699,ax ; (483E:3085=7FFh) 313A:2228 loc_1561: ; xref 313A:2208 313A:2228 A1 3087 mov ax,data_1700 ; (483E:3087=0) 313A:222B 8B 16 3085 mov dx,data_1699 ; (483E:3085=7FFh) 313A:222F 3B 06 330B cmp ax,data_1719 ; (483E:330B=0) 313A:2233 7C 21 jl loc_1563 ; Jump if < 313A:2235 7F 06 jg loc_1562 ; Jump if > 313A:2237 3B 16 3309 cmp dx,data_1718 ; (483E:3309=0) 313A:223B 76 19 jbe loc_1563 ; Jump if below or = 313A:223D loc_1562: ; xref 313A:2235 313A:223D 1E push ds 313A:223E B8 35DB mov ax,35DBh 313A:2241 50 push ax 313A:2242 9A 45B5:002F call far ptr sub_368 ; (45B5:002F) 313A:2247 83 C4 04 add sp,4 313A:224A C7 06 3087 0000 mov data_1700,0 ; (483E:3087=0) 313A:2250 C7 06 3085 0000 mov data_1699,0 ; (483E:3085=7FFh) 313A:2256 loc_1563: ; xref 313A:2233, 223B 313A:2256 A1 2E8B mov ax,data_1663 ; (483E:2E8B=0) 313A:2259 8B 16 2E89 mov dx,data_1662 ; (483E:2E89=0) 313A:225D 3B 06 3087 cmp ax,data_1700 ; (483E:3087=0) 313A:2261 7E 03 jle loc_1564 ; Jump if < or = 313A:2263 E9 FE6E jmp loc_1558 ; (20D4) 313A:2266 loc_1564: ; xref 313A:2261 313A:2266 7C 09 jl loc_1565 ; Jump if < 313A:2268 3B 16 3085 cmp dx,data_1699 ; (483E:3085=7FFh) 313A:226C 72 03 jb loc_1565 ; Jump if below 313A:226E E9 FE63 jmp loc_1558 ; (20D4) 313A:2271 loc_1565: ; xref 313A:2266, 226C 313A:2271 A1 3087 mov ax,data_1700 ; (483E:3087=0) 313A:2274 8B 16 3085 mov dx,data_1699 ; (483E:3085=7FFh) 313A:2278 2B 16 2E89 sub dx,data_1662 ; (483E:2E89=0) 313A:227C 1B 06 2E8B sbb ax,data_1663 ; (483E:2E8B=0) 313A:2280 3B 06 C984 cmp ax,data_1912 ; (483E:C984=0) 313A:2284 7E 03 jle loc_1566 ; Jump if < or = 313A:2286 E9 FE4B jmp loc_1558 ; (20D4) 313A:2289 loc_1566: ; xref 313A:2284 313A:2289 7C 09 jl loc_1567 ; Jump if < 313A:228B 3B 16 C982 cmp dx,data_1911 ; (483E:C982=0) 313A:228F 72 03 jb loc_1567 ; Jump if below 313A:2291 E9 FE40 jmp loc_1558 ; (20D4) 313A:2294 loc_1567: ; xref 313A:2289, 228F prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 405 313A:2294 9A 44E1:007F call far ptr sub_306 ; (44E1:007F) 313A:2299 9A 44D7:0020 call far ptr sub_289 ; (44D7:0020) 313A:229E A3 C92B mov data_1910,ax ; (483E:C92B=0) 313A:22A1 E9 0575 jmp loc_1624 ; (2819) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 313A:22A4 loc_1568: ; xref 313A:20CF, 2745, 2855 313A:22A4 16 push ss 313A:22A5 8D 46 FC lea ax,[bp+LOCAL_2] ; Load effective addr 313A:22A8 50 push ax 313A:22A9 9A 44E1:0039 call far ptr sub_295 ; (44E1:0039) 313A:22AE 83 C4 04 add sp,4 313A:22B1 E9 0565 jmp loc_1624 ; (2819) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 313A:22B4 loc_1569: ; xref 313A:20CF, 2745, 286D 313A:22B4 8B 36 2EAF mov si,data_1674 ; (483E:2EAF=0C9h) 313A:22B8 FF 76 0A push word ptr [bp+PARAMETER_3] 313A:22BB FF 76 08 push word ptr [bp+PARAMETER_2] 313A:22BE 8A 46 FF mov al,[bp-1] 313A:22C1 50 push ax 313A:22C2 9A 44E1:0052 call far ptr sub_300 ; (44E1:0052) 313A:22C7 83 C4 06 add sp,6 313A:22CA 88 46 FF mov [bp-1],al 313A:22CD 56 push si 313A:22CE 0E E8 FCE4 callf sub_237 ; (1FB6) 313A:22D2 83 C4 02 add sp,2 313A:22D5 0B C0 or ax,ax ; Zero ? 313A:22D7 75 03 jnz loc_1570 ; Jump if not zero 313A:22D9 E9 053D jmp loc_1624 ; (2819) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 313A:22DC loc_1570: ; xref 313A:20CF, 22D7, 2745, 2857 313A:22DC 80 3E 2EBB 02 cmp byte ptr data_1678,2 ; (483E:2EBB=0) 313A:22E1 75 1A jne loc_1571 ; Jump if not equal 313A:22E3 9A 45A6:0043 call far ptr sub_364 ; (45A6:0043) 313A:22E8 C7 06 C818 0003 mov data_1909,3 ; (483E:C818=0) 313A:22EE B8 0003 mov ax,3 313A:22F1 50 push ax 313A:22F2 9A 456D:0025 call far ptr sub_320 ; (456D:0025) 313A:22F7 83 C4 02 add sp,2 313A:22FA E9 051C jmp loc_1624 ; (2819) 313A:22FD loc_1571: ; xref 313A:22E1 313A:22FD 8C D8 mov ax,ds 313A:22FF 39 06 C664 cmp data_1907,ax ; (483E:C664=0) 313A:2303 75 08 jne loc_1572 ; Jump if not equal 313A:2305 81 3E C662 B8B4 cmp data_1906,0B8B4h ; (483E:C662=0) 313A:230B 74 19 je loc_1573 ; Jump if equal 313A:230D loc_1572: ; xref 313A:2303 313A:230D C7 06 C818 0003 mov data_1909,3 ; (483E:C818=0) 313A:2313 B8 0003 mov ax,3 313A:2316 50 push ax 313A:2317 9A 456D:0025 call far ptr sub_320 ; (456D:0025) 313A:231C 83 C4 02 add sp,2 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 406 313A:231F 0B C0 or ax,ax ; Zero ? 313A:2321 75 03 jnz loc_1573 ; Jump if not zero 313A:2323 E9 04F3 jmp loc_1624 ; (2819) 313A:2326 loc_1573: ; xref 313A:230B, 2321 313A:2326 8B 3E C92B mov di,data_1910 ; (483E:C92B=0) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 313A:232A loc_1574: ; xref 313A:20CF, 2745, 2867 313A:232A 80 7E FF 6B cmp byte ptr [bp-1],6Bh ; 'k' 313A:232E 75 0B jne loc_1575 ; Jump if not equal 313A:2330 83 0E 2E7F 00 or data_1660,0 ; (483E:2E7F=0) 313A:2335 81 0E 2E81 C000 or data_1661,0C000h ; (483E:2E81=0) 313A:233B loc_1575: ; xref 313A:232E 313A:233B B0 01 mov al,1 313A:233D 50 push ax 313A:233E 1E push ds 313A:233F B8 C9F0 mov ax,0C9F0h 313A:2342 50 push ax 313A:2343 9A 4571:0098 call far ptr sub_326 ; (4571:0098) 313A:2348 83 C4 06 add sp,6 313A:234B 1E push ds 313A:234C B8 C41E mov ax,0C41Eh 313A:234F 50 push ax 313A:2350 1E push ds 313A:2351 B8 330D mov ax,330Dh 313A:2354 50 push ax 313A:2355 9A 44F8:002A call far ptr sub_311 ; (44F8:002A) 313A:235A 83 C4 08 add sp,8 313A:235D 3D 001B cmp ax,1Bh 313A:2360 75 23 jne loc_1577 ; Jump if not equal 313A:2362 C6 46 FF 71 mov byte ptr [bp-1],71h ; 'q' 313A:2366 9A 45A6:0043 call far ptr sub_364 ; (45A6:0043) 313A:236B 80 3E 2F3B 00 cmp byte ptr data_1684,0 ; (483E:2F3B=0) 313A:2370 74 10 je loc_1576 ; Jump if equal 313A:2372 B0 02 mov al,2 313A:2374 50 push ax 313A:2375 1E push ds 313A:2376 B8 C9F0 mov ax,0C9F0h 313A:2379 50 push ax 313A:237A 9A 4571:00F7 call far ptr sub_338 ; (4571:00F7) 313A:237F 83 C4 06 add sp,6 313A:2382 loc_1576: ; xref 313A:2370 313A:2382 E9 0494 jmp loc_1624 ; (2819) 313A:2385 loc_1577: ; xref 313A:2360 313A:2385 9A 44D7:0020 call far ptr sub_289 ; (44D7:0020) 313A:238A A3 C92B mov data_1910,ax ; (483E:C92B=0) 313A:238D 3B 3E C92B cmp di,data_1910 ; (483E:C92B=0) 313A:2391 74 05 je loc_1578 ; Jump if equal 313A:2393 C6 06 C297 00 mov byte ptr data_1902,0 ; (483E:C297=0) 313A:2398 loc_1578: ; xref 313A:2391 313A:2398 B8 001E mov ax,1Eh 313A:239B 50 push ax 313A:239C 9A 4588:0061 call far ptr sub_345 ; (4588:0061) 313A:23A1 83 C4 02 add sp,2 313A:23A4 E9 0472 jmp loc_1624 ; (2819) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 407 ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 313A:23A7 loc_1579: ; xref 313A:20CF, 2745, 2859 313A:23A7 9A 45A6:0043 call far ptr sub_364 ; (45A6:0043) 313A:23AC B8 0072 mov ax,72h 313A:23AF 50 push ax 313A:23B0 B8 0001 mov ax,1 313A:23B3 50 push ax 313A:23B4 B8 0001 mov ax,1 313A:23B7 50 push ax 313A:23B8 9A 4516:002A call far ptr sub_319 ; (4516:002A) 313A:23BD 83 C4 06 add sp,6 313A:23C0 B8 0073 mov ax,73h 313A:23C3 50 push ax 313A:23C4 B8 0001 mov ax,1 313A:23C7 50 push ax 313A:23C8 B8 0002 mov ax,2 313A:23CB 50 push ax 313A:23CC 9A 4516:002A call far ptr sub_319 ; (4516:002A) 313A:23D1 83 C4 06 add sp,6 313A:23D4 B8 0074 mov ax,74h 313A:23D7 50 push ax 313A:23D8 9A 45B5:0075 call far ptr sub_376 ; (45B5:0075) 313A:23DD 83 C4 02 add sp,2 313A:23E0 B8 0088 mov ax,88h 313A:23E3 50 push ax 313A:23E4 9A 4516:0025 call far ptr sub_318 ; (4516:0025) 313A:23E9 83 C4 02 add sp,2 313A:23EC 52 push dx 313A:23ED 50 push ax 313A:23EE 9A 2912:3881 call far ptr sub_136 ; (2912:3881) 313A:23F3 83 C4 04 add sp,4 313A:23F6 E9 0420 jmp loc_1624 ; (2819) sub_238 endp ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 313A:23F9 loc_1580: ; xref 313A:20CF, 2745, 285B 313A:23F9 8B 3E C92B mov di,data_1910 ; (483E:C92B=0) 313A:23FD 1E push ds 313A:23FE B8 C41E mov ax,0C41Eh 313A:2401 50 push ax 313A:2402 9A 44D7:002F call far ptr sub_291 ; (44D7:002F) 313A:2407 83 C4 04 add sp,4 313A:240A 9A 44D7:0020 call far ptr sub_289 ; (44D7:0020) 313A:240F A3 C92B mov data_1910,ax ; (483E:C92B=0) 313A:2412 3B 3E C92B cmp di,data_1910 ; (483E:C92B=0) 313A:2416 74 0B je loc_1581 ; Jump if equal 313A:2418 C7 06 2EA4 0000 mov data_1671,0 ; (483E:2EA4=0) 313A:241E C6 06 C297 00 mov byte ptr data_1902,0 ; (483E:C297=0) 313A:2423 loc_1581: ; xref 313A:2416 313A:2423 E9 03F3 jmp loc_1624 ; (2819) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 313A:2426 loc_1582: ; xref 313A:20CF, 2745, 285D prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 408 313A:2426 16 push ss 313A:2427 8D 46 FC lea ax,[bp-4] ; Load effective addr 313A:242A 50 push ax 313A:242B 9A 44E1:003E call far ptr sub_296 ; (44E1:003E) 313A:2430 83 C4 04 add sp,4 313A:2433 E9 03E3 jmp loc_1624 ; (2819) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 313A:2436 loc_1583: ; xref 313A:20CF, 2745, 2861 313A:2436 80 3E 2EC1 00 cmp byte ptr data_1680,0 ; (483E:2EC1=0) 313A:243B 75 08 jne loc_1584 ; Jump if not equal 313A:243D C7 46 FC 0001 mov word ptr [bp-4],1 313A:2442 E9 03D4 jmp loc_1624 ; (2819) 313A:2445 loc_1584: ; xref 313A:243B 313A:2445 1E push ds 313A:2446 B8 3612 mov ax,3612h 313A:2449 50 push ax 313A:244A 9A 45B5:002F call far ptr sub_368 ; (45B5:002F) 313A:244F 83 C4 04 add sp,4 313A:2452 1E push ds 313A:2453 B8 3627 mov ax,3627h 313A:2456 50 push ax 313A:2457 9A 45B5:002F call far ptr sub_368 ; (45B5:002F) 313A:245C 83 C4 04 add sp,4 313A:245F 1E push ds 313A:2460 B8 C30D mov ax,0C30Dh 313A:2463 50 push ax 313A:2464 9A 45B5:00D4 call far ptr sub_382 ; (45B5:00D4) 313A:2469 83 C4 04 add sp,4 313A:246C 3C 1B cmp al,1Bh 313A:246E 74 1A je loc_1585 ; Jump if equal 313A:2470 B8 000A mov ax,0Ah 313A:2473 ú50 push ax ; PARAMETER_5 313A:2474 33 C0 xor ax,ax ; Zero register 313A:2476 33 D2 xor dx,dx ; Zero register 313A:2478 50 push ax ; PARAMETER_4 313A:2479 52 push dx ; PARAMETER_3 313A:247A 1E push ds ; PARAMETER_2 313A:247B B8 C30D mov ax,0C30Dh 313A:247E 50 push ax ; PARAMETER_1 313A:247F 9A 2912:5D0B call far ptr sub_193 ; (2912:5D0B) 313A:2484 83 C4 0A add sp,0Ah 313A:2487 A3 2EA4 mov data_1671,ax ; (483E:2EA4=0) 313A:248A loc_1585: ; xref 313A:246E 313A:248A 1E push ds 313A:248B B8 364C mov ax,364Ch 313A:248E 50 push ax 313A:248F 9A 45B5:002F call far ptr sub_368 ; (45B5:002F) 313A:2494 83 C4 04 add sp,4 313A:2497 1E push ds 313A:2498 B8 3666 mov ax,3666h 313A:249B 50 push ax 313A:249C 1E push ds 313A:249D B8 C52B mov ax,0C52Bh 313A:24A0 50 push ax 313A:24A1 9A 45B5:00E3 call far ptr sub_383 ; (45B5:00E3) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 409 313A:24A6 83 C4 08 add sp,8 313A:24A9 1E push ds 313A:24AA B8 C30D mov ax,0C30Dh 313A:24AD 50 push ax 313A:24AE 9A 45B5:00D4 call far ptr sub_382 ; (45B5:00D4) 313A:24B3 83 C4 04 add sp,4 313A:24B6 3C 1B cmp al,1Bh 313A:24B8 74 12 je loc_1586 ; Jump if equal 313A:24BA 1E push ds 313A:24BB B8 C30D mov ax,0C30Dh 313A:24BE 50 push ax 313A:24BF 1E push ds 313A:24C0 B8 C52B mov ax,0C52Bh 313A:24C3 50 push ax 313A:24C4 9A 45B5:00E8 call far ptr sub_384 ; (45B5:00E8) 313A:24C9 83 C4 08 add sp,8 313A:24CC loc_1586: ; xref 313A:24B8 313A:24CC 1E push ds 313A:24CD B8 366A mov ax,366Ah 313A:24D0 50 push ax 313A:24D1 9A 45B5:002F call far ptr sub_368 ; (45B5:002F) 313A:24D6 83 C4 04 add sp,4 313A:24D9 1E push ds 313A:24DA B8 367A mov ax,367Ah 313A:24DD 50 push ax 313A:24DE 1E push ds 313A:24DF B8 C52B mov ax,0C52Bh 313A:24E2 50 push ax 313A:24E3 9A 45B5:00E8 call far ptr sub_384 ; (45B5:00E8) 313A:24E8 83 C4 08 add sp,8 313A:24EB 1E push ds 313A:24EC B8 C30D mov ax,0C30Dh 313A:24EF 50 push ax 313A:24F0 9A 45B5:00D4 call far ptr sub_382 ; (45B5:00D4) 313A:24F5 83 C4 04 add sp,4 313A:24F8 3C 1B cmp al,1Bh 313A:24FA 74 12 je loc_1587 ; Jump if equal 313A:24FC 1E push ds 313A:24FD B8 C30D mov ax,0C30Dh 313A:2500 50 push ax 313A:2501 1E push ds 313A:2502 B8 C52B mov ax,0C52Bh 313A:2505 50 push ax 313A:2506 9A 45B5:00E8 call far ptr sub_384 ; (45B5:00E8) 313A:250B 83 C4 08 add sp,8 313A:250E loc_1587: ; xref 313A:24FA 313A:250E 1E push ds 313A:250F B8 367E mov ax,367Eh 313A:2512 50 push ax 313A:2513 1E push ds 313A:2514 B8 C30D mov ax,0C30Dh 313A:2517 50 push ax 313A:2518 9A 45B5:00E3 call far ptr sub_383 ; (45B5:00E3) 313A:251D 83 C4 08 add sp,8 313A:2520 B8 0010 mov ax,10h 313A:2523 ú50 push ax ; PARAMETER_4 313A:2524 1E push ds ; PARAMETER_3 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 410 313A:2525 B8 C30F mov ax,0C30Fh 313A:2528 50 push ax ; PARAMETER_2 313A:2529 FF 36 C92B push data_1910 ; PARAMETER_1 (483E:C92B=0) 313A:252D 9A 2912:4A6C call far ptr sub_167 ; (2912:4A6C) 313A:2532 83 C4 08 add sp,8 313A:2535 52 push dx 313A:2536 ú50 push ax ; PARAMETER_1 313A:2537 9A 2912:5ECC call far ptr sub_195 ; (2912:5ECC) 313A:253C 83 C4 04 add sp,4 313A:253F 1E push ds 313A:2540 B8 3681 mov ax,3681h 313A:2543 50 push ax 313A:2544 1E push ds 313A:2545 B8 C30D mov ax,0C30Dh 313A:2548 50 push ax 313A:2549 9A 45B5:00E8 call far ptr sub_384 ; (45B5:00E8) 313A:254E 83 C4 08 add sp,8 313A:2551 1E push ds 313A:2552 B8 3686 mov ax,3686h 313A:2555 50 push ax 313A:2556 1E push ds 313A:2557 B8 C314 mov ax,0C314h 313A:255A 50 push ax 313A:255B 9A 45B5:00E3 call far ptr sub_383 ; (45B5:00E3) 313A:2560 83 C4 08 add sp,8 313A:2563 1E push ds 313A:2564 B8 C52B mov ax,0C52Bh 313A:2567 50 push ax 313A:2568 1E push ds 313A:2569 B8 C30D mov ax,0C30Dh 313A:256C 50 push ax 313A:256D 9A 45B5:00E8 call far ptr sub_384 ; (45B5:00E8) 313A:2572 83 C4 08 add sp,8 313A:2575 1E push ds 313A:2576 B8 368A mov ax,368Ah 313A:2579 50 push ax 313A:257A 9A 45B5:002F call far ptr sub_368 ; (45B5:002F) 313A:257F 83 C4 04 add sp,4 313A:2582 1E push ds 313A:2583 B8 C30D mov ax,0C30Dh 313A:2586 50 push ax 313A:2587 1E push ds 313A:2588 B8 2EE2 mov ax,2EE2h 313A:258B 50 push ax 313A:258C 9A 45CF:0034 call far ptr sub_392 ; (45CF:0034) 313A:2591 83 C4 08 add sp,8 313A:2594 A3 2E76 mov data_1658,ax ; (483E:2E76=0) 313A:2597 83 3E 2E76 00 cmp data_1658,0 ; (483E:2E76=0) 313A:259C 75 11 jne loc_1588 ; Jump if not equal 313A:259E C7 06 2E9E 0000 mov data_1667,0 ; (483E:2E9E=0) 313A:25A4 C7 06 2EA0 0001 mov data_1668,1 ; (483E:2EA0=0) 313A:25AA C6 06 2EA3 01 mov byte ptr data_1670,1 ; (483E:2EA3=0) 313A:25AF loc_1588: ; xref 313A:259C 313A:25AF E9 0267 jmp loc_1624 ; (2819) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 411 313A:25B2 loc_1589: ; xref 313A:20CF, 2745, 2863 313A:25B2 16 push ss 313A:25B3 8D 46 FC lea ax,[bp-4] ; Load effective addr 313A:25B6 50 push ax 313A:25B7 1E push ds 313A:25B8 B8 2E76 mov ax,2E76h 313A:25BB 50 push ax 313A:25BC 9A 44E1:0043 call far ptr sub_297 ; (44E1:0043) 313A:25C1 83 C4 08 add sp,8 313A:25C4 E9 0252 jmp loc_1624 ; (2819) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 313A:25C7 loc_1590: ; xref 313A:20CF, 2745, 2869 313A:25C7 1E push ds 313A:25C8 B8 C41E mov ax,0C41Eh 313A:25CB 50 push ax 313A:25CC 9A 44D7:0025 call far ptr sub_290 ; (44D7:0025) 313A:25D1 83 C4 04 add sp,4 313A:25D4 A3 2E76 mov data_1658,ax ; (483E:2E76=0) 313A:25D7 E9 023F jmp loc_1624 ; (2819) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 313A:25DA loc_1591: ; xref 313A:20CF, 2745, 286F 313A:25DA 8A 46 FF mov al,[bp-1] 313A:25DD 50 push ax 313A:25DE 9A 44E1:0057 call far ptr sub_301 ; (44E1:0057) 313A:25E3 83 C4 02 add sp,2 313A:25E6 88 46 FF mov [bp-1],al 313A:25E9 E9 022D jmp loc_1624 ; (2819) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 313A:25EC loc_1592: ; xref 313A:20CF, 2745, 286B 313A:25EC ú1E push ds ; PARAMETER_4 313A:25ED B8 2E76 mov ax,2E76h 313A:25F0 50 push ax ; PARAMETER_3 313A:25F1 16 push ss ; PARAMETER_2 313A:25F2 8D 46 FF lea ax,[bp-1] ; Load effective addr 313A:25F5 50 push ax ; PARAMETER_1 313A:25F6 0E E8 EB0A callf sub_234 ; (1104) 313A:25FA 83 C4 08 add sp,8 313A:25FD 0B C0 or ax,ax ; Zero ? 313A:25FF 74 03 jz loc_1593 ; Jump if zero 313A:2601 E9 0215 jmp loc_1624 ; (2819) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 313A:2604 loc_1593: ; xref 313A:20CF, 25FF, 2745, 2871 313A:2604 16 push ss 313A:2605 8D 46 FF lea ax,[bp-1] ; Load effective addr 313A:2608 50 push ax 313A:2609 16 push ss 313A:260A 8D 46 FC lea ax,[bp-4] ; Load effective addr 313A:260D 50 push ax 313A:260E 0E E8 EDE0 callf sub_235 ; (13F2) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 412 313A:2612 83 C4 08 add sp,8 313A:2615 E9 0201 jmp loc_1624 ; (2819) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 313A:2618 loc_1594: ; xref 313A:20CF, 2745, 2875 313A:2618 16 push ss 313A:2619 8D 46 FC lea ax,[bp-4] ; Load effective addr 313A:261C 50 push ax 313A:261D 16 push ss 313A:261E 8D 46 FF lea ax,[bp-1] ; Load effective addr 313A:2621 50 push ax 313A:2622 9A 44E1:0048 call far ptr sub_298 ; (44E1:0048) 313A:2627 83 C4 08 add sp,8 313A:262A E9 01EC jmp loc_1624 ; (2819) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 313A:262D loc_1595: ; xref 313A:20CF, 2745, 2877 313A:262D 8B 3E C92B mov di,data_1910 ; (483E:C92B=0) 313A:2631 C7 06 C818 0001 mov data_1909,1 ; (483E:C818=0) 313A:2637 B8 0001 mov ax,1 313A:263A 50 push ax 313A:263B 9A 456D:0025 call far ptr sub_320 ; (456D:0025) 313A:2640 83 C4 02 add sp,2 313A:2643 9A 44D7:0020 call far ptr sub_289 ; (44D7:0020) 313A:2648 A3 C92B mov data_1910,ax ; (483E:C92B=0) 313A:264B 3B 3E C92B cmp di,data_1910 ; (483E:C92B=0) 313A:264F 74 0B je loc_1596 ; Jump if equal 313A:2651 C7 06 2EA4 0000 mov data_1671,0 ; (483E:2EA4=0) 313A:2657 C6 06 C297 00 mov byte ptr data_1902,0 ; (483E:C297=0) 313A:265C loc_1596: ; xref 313A:264F 313A:265C E9 01BA jmp loc_1624 ; (2819) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 313A:265F loc_1597: ; xref 313A:20CF, 2745, 2879 313A:265F 8A 46 FF mov al,[bp-1] 313A:2662 50 push ax 313A:2663 9A 44E1:005C call far ptr sub_302 ; (44E1:005C) 313A:2668 83 C4 02 add sp,2 313A:266B 88 46 FF mov [bp-1],al 313A:266E E9 01A8 jmp loc_1624 ; (2819) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 313A:2671 loc_1598: ; xref 313A:20CF, 2745, 287D 313A:2671 16 push ss 313A:2672 8D 46 FC lea ax,[bp-4] ; Load effective addr 313A:2675 50 push ax 313A:2676 9A 44E1:004D call far ptr sub_299 ; (44E1:004D) 313A:267B 83 C4 04 add sp,4 313A:267E E9 0198 jmp loc_1624 ; (2819) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 313A:2681 loc_1599: ; xref 313A:20CF, 2745, 287F prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 413 313A:2681 83 3E 2E6B 64 cmp data_1656,64h ; (483E:2E6B=0) 313A:2686 7D 08 jge loc_1600 ; Jump if > or = 313A:2688 9A 44D0:0034 call far ptr sub_288 ; (44D0:0034) 313A:268D A3 2E76 mov data_1658,ax ; (483E:2E76=0) 313A:2690 loc_1600: ; xref 313A:2686 313A:2690 E9 0186 jmp loc_1624 ; (2819) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 313A:2693 loc_1601: ; xref 313A:20CF, 2745, 2881 313A:2693 8B 36 30EC mov si,data_1709 ; (483E:30EC=4) 313A:2697 loc_1602: ; xref 313A:2715, 271E 313A:2697 úB8 000B mov ax,0Bh 313A:269A 50 push ax 313A:269B B8 0002 mov ax,2 313A:269E 50 push ax 313A:269F B8 0014 mov ax,14h 313A:26A2 50 push ax 313A:26A3 9A 4516:002A call far ptr sub_319 ; (4516:002A) 313A:26A8 83 C4 06 add sp,6 313A:26AB B8 001E mov ax,1Eh 313A:26AE 50 push ax 313A:26AF B8 0013 mov ax,13h 313A:26B2 50 push ax 313A:26B3 9A 45A6:0034 call far ptr sub_362 ; (45A6:0034) 313A:26B8 83 C4 04 add sp,4 313A:26BB 9A 45B5:00B1 call far ptr sub_378 ; (45B5:00B1) 313A:26C0 B4 00 mov ah,0 313A:26C2 05 FFD0 add ax,0FFD0h 313A:26C5 A3 30EC mov data_1709,ax ; (483E:30EC=4) 313A:26C8 83 3E 30EC DD cmp data_1709,0FFDDh ; (483E:30EC=4) 313A:26CD 74 3F je loc_1603 ; Jump if equal 313A:26CF 83 3E 30EC EB cmp data_1709,0FFEBh ; (483E:30EC=4) 313A:26D4 74 38 je loc_1603 ; Jump if equal 313A:26D6 83 3E 30EC 00 cmp data_1709,0 ; (483E:30EC=4) 313A:26DB 74 31 je loc_1603 ; Jump if equal 313A:26DD 83 3E 30EC 01 cmp data_1709,1 ; (483E:30EC=4) 313A:26E2 74 2A je loc_1603 ; Jump if equal 313A:26E4 83 3E 30EC 02 cmp data_1709,2 ; (483E:30EC=4) 313A:26E9 74 23 je loc_1603 ; Jump if equal 313A:26EB 83 3E 30EC 03 cmp data_1709,3 ; (483E:30EC=4) 313A:26F0 74 1C je loc_1603 ; Jump if equal 313A:26F2 83 3E 30EC 37 cmp data_1709,37h ; (483E:30EC=4) 313A:26F7 74 15 je loc_1603 ; Jump if equal 313A:26F9 83 3E 30EC 17 cmp data_1709,17h ; (483E:30EC=4) 313A:26FE 74 0E je loc_1603 ; Jump if equal 313A:2700 83 3E 30EC 38 cmp data_1709,38h ; (483E:30EC=4) 313A:2705 74 07 je loc_1603 ; Jump if equal 313A:2707 83 3E 30EC 18 cmp data_1709,18h ; (483E:30EC=4) 313A:270C 75 02 jne loc_1604 ; Jump if not equal 313A:270E loc_1603: ; xref 313A:26CD, 26D4, 26DB, 26E2 ; 26E9, 26F0, 26F7, 26FE ; 2705 313A:270E EB 11 jmp short loc_1605 ; (2721) 313A:2710 loc_1604: ; xref 313A:270C 313A:2710 83 3E 30EC 08 cmp data_1709,8 ; (483E:30EC=4) 313A:2715 7F 80 jg loc_1602 ; Jump if > prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 414 313A:2717 83 3E 30EC 04 cmp data_1709,4 ; (483E:30EC=4) 313A:271C 7D 03 jge loc_1605 ; Jump if > or = 313A:271E E9 FF76 jmp loc_1602 ; (2697) 313A:2721 loc_1605: ; xref 313A:270E, 271C 313A:2721 83 3E 30EC DD cmp data_1709,0FFDDh ; (483E:30EC=4) 313A:2726 74 07 je loc_1606 ; Jump if equal 313A:2728 83 3E 30EC EB cmp data_1709,0FFEBh ; (483E:30EC=4) 313A:272D 75 04 jne loc_1607 ; Jump if not equal 313A:272F loc_1606: ; xref 313A:2726 313A:272F 89 36 30EC mov data_1709,si ; (483E:30EC=4) 313A:2733 loc_1607: ; xref 313A:272D 313A:2733 8B 1E 30EC mov bx,data_1709 ; (483E:30EC=4) 313A:2737 83 FB 17 cmp bx,17h 313A:273A 74 4D je loc_1613 ; Jump if equal 313A:273C 7F 0C jg loc_1608 ; Jump if > 313A:273E 83 FB 03 cmp bx,3 313A:2741 77 5C ja loc_1615 ; Jump if above 313A:2743 D1 E3 shl bx,1 ; Shift w/zeros fill 313A:2745 2E: FF A7 284B jmp word ptr cs:data_279[bx] ;*(313A:284B=275Bh) 30 entries 313A:274A loc_1608: ; xref 313A:273C 313A:274A 83 FB 18 cmp bx,18h 313A:274D 74 45 je loc_1614 ; Jump if equal 313A:274F 83 FB 37 cmp bx,37h 313A:2752 74 35 je loc_1613 ; Jump if equal 313A:2754 83 FB 38 cmp bx,38h 313A:2757 74 3B je loc_1614 ; Jump if equal 313A:2759 EB 44 jmp short loc_1615 ; (279F) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 313A:275B loc_1609: ; xref 313A:2745, 284B 313A:275B C7 06 30EC 0004 mov data_1709,4 ; (483E:30EC=4) 313A:2761 C6 06 309F 01 mov byte ptr data_1707,1 ; (483E:309F=0) 313A:2766 EB 3E jmp short loc_1616 ; (27A6) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 313A:2768 loc_1610: ; xref 313A:2745, 284D 313A:2768 89 36 30EC mov data_1709,si ; (483E:30EC=4) 313A:276C C6 06 309F 02 mov byte ptr data_1707,2 ; (483E:309F=0) 313A:2771 EB 33 jmp short loc_1616 ; (27A6) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 313A:2773 loc_1611: ; xref 313A:2745, 284F 313A:2773 89 36 30EC mov data_1709,si ; (483E:30EC=4) 313A:2777 C6 06 309F 04 mov byte ptr data_1707,4 ; (483E:309F=0) 313A:277C EB 28 jmp short loc_1616 ; (27A6) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 313A:277E loc_1612: ; xref 313A:2745, 2851 313A:277E 89 36 30EC mov data_1709,si ; (483E:30EC=4) 313A:2782 C6 06 309F 05 mov byte ptr data_1707,5 ; (483E:309F=0) 313A:2787 EB 1D jmp short loc_1616 ; (27A6) 313A:2789 loc_1613: ; xref 313A:273A, 2752 313A:2789 89 36 30EC mov data_1709,si ; (483E:30EC=4) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 415 313A:278D C6 06 309F 06 mov byte ptr data_1707,6 ; (483E:309F=0) 313A:2792 EB 12 jmp short loc_1616 ; (27A6) 313A:2794 loc_1614: ; xref 313A:274D, 2757 313A:2794 89 36 30EC mov data_1709,si ; (483E:30EC=4) 313A:2798 C6 06 309F 07 mov byte ptr data_1707,7 ; (483E:309F=0) 313A:279D EB 07 jmp short loc_1616 ; (27A6) 313A:279F loc_1615: ; xref 313A:2741, 2759 313A:279F C6 06 309F 00 mov byte ptr data_1707,0 ; (483E:309F=0) 313A:27A4 EB 00 jmp short loc_1616 ; (27A6) 313A:27A6 loc_1616: ; xref 313A:2766, 2771, 277C, 2787 ; 2792, 279D, 27A4 313A:27A6 A1 30EC mov ax,data_1709 ; (483E:30EC=4) 313A:27A9 A3 2F4B mov data_1687,ax ; (483E:2F4B=4) 313A:27AC 83 3E 306E 00 cmp data_1698,0 ; (483E:306E=0) 313A:27B1 75 07 jne loc_1617 ; Jump if not equal 313A:27B3 83 3E 306C 00 cmp data_1697,0 ; (483E:306C=0) 313A:27B8 74 42 je loc_1620 ; Jump if equal 313A:27BA loc_1617: ; xref 313A:27B1 313A:27BA B8 0085 mov ax,85h 313A:27BD 50 push ax 313A:27BE B8 0002 mov ax,2 313A:27C1 50 push ax 313A:27C2 B8 0014 mov ax,14h 313A:27C5 50 push ax 313A:27C6 9A 4516:002A call far ptr sub_319 ; (4516:002A) 313A:27CB 83 C4 06 add sp,6 313A:27CE B8 0034 mov ax,34h 313A:27D1 50 push ax 313A:27D2 B8 0013 mov ax,13h 313A:27D5 50 push ax 313A:27D6 9A 45A6:0034 call far ptr sub_362 ; (45A6:0034) 313A:27DB 83 C4 04 add sp,4 313A:27DE 9A 45B5:00B1 call far ptr sub_378 ; (45B5:00B1) 313A:27E3 B4 00 mov ah,0 313A:27E5 ú50 push ax ; PARAMETER_1 313A:27E6 9A 2912:196E call far ptr sub_75 ; (2912:196E) 313A:27EB 83 C4 02 add sp,2 313A:27EE 3D 004E cmp ax,4Eh 313A:27F1 75 04 jne loc_1618 ; Jump if not equal 313A:27F3 B0 00 mov al,0 313A:27F5 EB 02 jmp short loc_1619 ; (27F9) 313A:27F7 loc_1618: ; xref 313A:27F1 313A:27F7 B0 01 mov al,1 313A:27F9 loc_1619: ; xref 313A:27F5 313A:27F9 A2 30A2 mov data_1708,al ; (483E:30A2=1) 313A:27FC loc_1620: ; xref 313A:27B8 313A:27FC 9A 44D7:0020 call far ptr sub_289 ; (44D7:0020) 313A:2801 A3 C92B mov data_1910,ax ; (483E:C92B=0) 313A:2804 EB 13 jmp short loc_1624 ; (2819) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 313A:2806 loc_1621: ; xref 313A:20CF, 2745, 2885 313A:2806 9A 44E1:00E8 call far ptr sub_309 ; (44E1:00E8) 313A:280B EB 0C jmp short loc_1624 ; (2819) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 416 313A:280D loc_1622: ; xref 313A:20CA, 20CF, 2745, 285F ; 2865, 2873, 287B, 2883 313A:280D 80 7E FF 71 cmp byte ptr [bp-1],71h ; 'q' 313A:2811 74 04 je loc_1623 ; Jump if equal 313A:2813 C6 46 FF 63 mov byte ptr [bp-1],63h ; 'c' 313A:2817 loc_1623: ; xref 313A:2811 313A:2817 EB 00 jmp short loc_1624 ; (2819) 313A:2819 loc_1624: ; xref 313A:22A1, 22B1, 22D9, 22FA ; 2323, 2382, 23A4, 23F6 ; 2423, 2433, 2442, 25AF ; 25C4, 25D7, 25E9, 2601 ; 2615, 262A, 265C, 266E ; 267E, 2690, 2804, 280B ; 2817 313A:2819 ú16 push ss ; PARAMETER_6 313A:281A 8D 46 FF lea ax,[bp-1] ; Load effective addr 313A:281D 50 push ax ; PARAMETER_5 313A:281E 1E push ds ; PARAMETER_4 313A:281F B8 2E76 mov ax,2E76h 313A:2822 50 push ax ; PARAMETER_3 313A:2823 16 push ss ; PARAMETER_2 313A:2824 8D 46 FC lea ax,[bp-4] ; Load effective addr 313A:2827 50 push ax ; PARAMETER_1 313A:2828 0E E8 F110 callf sub_236 ; (193C) 313A:282C 83 C4 0C add sp,0Ch 313A:282F 80 7E FF 71 cmp byte ptr [bp-1],71h ; 'q' 313A:2833 74 03 je loc_1625 ; Jump if equal 313A:2835 E9 F86D jmp loc_1556 ; (20A5) 313A:2838 loc_1625: ; xref 313A:20A2, 2833 313A:2838 9A 45CF:0039 call far ptr sub_393 ; (45CF:0039) 313A:283D 33 C0 xor ax,ax ; Zero register 313A:283F 5F pop di 313A:2840 5E pop si 313A:2841 8B E5 mov sp,bp 313A:2843 5D pop bp 313A:2844 CB retf ;* No entry point to code 313A:2845 5F pop di 313A:2846 5E pop si 313A:2847 8B E5 mov sp,bp 313A:2849 5D pop bp 313A:284A CB retf ; Return far 313A:284B 275B data_279 dw offset loc_1609 ; Data table (indexed access) ; xref 313A:2745 313A:284D 2768 data_280 dw offset loc_1610 ; xref 313A:2745 313A:284F 2773 data_281 dw offset loc_1611 ; xref 313A:2745 313A:2851 277E data_282 dw offset loc_1612 ; xref 313A:2745 313A:2853 20D4 data_283 dw offset loc_1558 ; Data table (indexed access) ; xref 313A:20CF, 2745 313A:2855 22A4 data_284 dw offset loc_1568 ; xref 313A:20CF, 2745 313A:2857 22DC data_285 dw offset loc_1570 ; xref 313A:20CF, 2745 313A:2859 23A7 data_286 dw offset loc_1579 ; xref 313A:20CF, 2745 313A:285B 23F9 data_287 dw offset loc_1580 ; xref 313A:20CF, 2745 313A:285D 2426 data_288 dw offset loc_1582 ; xref 313A:20CF, 2745 313A:285F 280D data_289 dw offset loc_1622 ; xref 313A:20CF, 2745 313A:2861 2436 data_290 dw offset loc_1583 ; xref 313A:20CF, 2745 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 417 313A:2863 25B2 data_291 dw offset loc_1589 ; xref 313A:20CF, 2745 313A:2865 280D data_292 dw offset loc_1622 ; xref 313A:20CF, 2745 313A:2867 232A data_293 dw offset loc_1574 ; xref 313A:20CF, 2745 313A:2869 25C7 data_294 dw offset loc_1590 ; xref 313A:20CF, 2745 313A:286B 25EC data_295 dw offset loc_1592 ; xref 313A:20CF, 2745 313A:286D 22B4 data_296 dw offset loc_1569 ; xref 313A:20CF, 2745 313A:286F 25DA data_297 dw offset loc_1591 ; xref 313A:20CF, 2745 313A:2871 2604 data_298 dw offset loc_1593 ; xref 313A:20CF, 2745 313A:2873 280D data_299 dw offset loc_1622 ; xref 313A:20CF, 2745 313A:2875 2618 data_300 dw offset loc_1594 ; xref 313A:20CF, 2745 313A:2877 262D data_301 dw offset loc_1595 ; xref 313A:20CF, 2745 313A:2879 265F data_302 dw offset loc_1597 ; xref 313A:20CF, 2745 313A:287B 280D data_303 dw offset loc_1622 ; xref 313A:20CF, 2745 313A:287D 2671 data_304 dw offset loc_1598 ; xref 313A:20CF, 2745 313A:287F 2681 data_305 dw offset loc_1599 ; xref 313A:20CF, 2745 313A:2881 2693 data_306 dw offset loc_1601 ; xref 313A:20CF, 2745 313A:2883 280D data_307 dw offset loc_1622 ; xref 313A:20CF, 2745 313A:2885 2806 data_308 dw offset loc_1621 ; xref 313A:20CF, 2745 313A:2887 55 8B EC B8 05 00 db 55h, 8Bh,0ECh,0B8h, 05h, 00h 313A:288D 50 B8 14 00 50 B8 db 50h,0B8h, 14h, 00h, 50h,0B8h 313A:2893 19 00 50 9A CA 00 db 19h, 00h, 50h, 9Ah,0CAh, 00h 313A:2899 45B5 dw 1E00h 313A:289B 83 C4 06 B8 0A 00 db 83h,0C4h, 06h,0B8h, 0Ah, 00h 313A:28A1 50 1E B8 0D C3 50 db 50h, 1Eh,0B8h, 0Dh,0C3h, 50h 313A:28A7 8B 46 06 B1 09 D3 db 8Bh, 46h, 06h,0B1h, 09h,0D3h 313A:28AD E8 50 9A db 0E8h, 50h, 9Ah 313A:28B0 6C 4A db 6Ch, 4Ah 313A:28B2 2912 dw 1E00h 313A:28B4 83 C4 08 52 50 B8 db 83h,0C4h, 08h, 52h, 50h,0B8h 313A:28BA 14 00 50 B8 19 00 db 14h, 00h, 50h,0B8h, 19h, 00h 313A:28C0 50 9A 5C 00 db 50h, 9Ah, 5Ch, 00h 313A:28C4 45B5 dw 1E00h 313A:28C6 83 C4 08 33 C0 5D db 83h,0C4h, 08h, 33h,0C0h, 5Dh 313A:28CC CB 5D CB 55 8B EC db 0CBh, 5Dh,0CBh, 55h, 8Bh,0ECh 313A:28D2 56 8B 76 06 4E 8B db 56h, 8Bh, 76h, 06h, 4Eh, 8Bh 313A:28D8 C6 B1 05 D3 E0 8B db 0C6h,0B1h, 05h,0D3h,0E0h, 8Bh 313A:28DE 56 08 B1 09 D3 EA db 56h, 08h,0B1h, 09h,0D3h,0EAh 313A:28E4 03 C2 8B F0 B8 05 db 03h,0C2h, 8Bh,0F0h,0B8h, 05h 313A:28EA 00 50 B8 14 00 50 db 00h, 50h,0B8h, 14h, 00h, 50h 313A:28F0 B8 19 00 50 9A CA db 0B8h, 19h, 00h, 50h, 9Ah,0CAh 313A:28F6 00 db 00h 313A:28F7 45B5 dw 1E00h 313A:28F9 83 C4 06 B8 0A 00 db 83h,0C4h, 06h,0B8h, 0Ah, 00h 313A:28FF 50 1E B8 0D C3 50 db 50h, 1Eh,0B8h, 0Dh,0C3h, 50h 313A:2905 56 9A db 56h, 9Ah 313A:2907 6C 4A db 6Ch, 4Ah 313A:2909 2912 dw 1E00h 313A:290B 83 C4 08 52 50 B8 db 83h,0C4h, 08h, 52h, 50h,0B8h 313A:2911 14 00 50 B8 19 00 db 14h, 00h, 50h,0B8h, 19h, 00h 313A:2917 50 9A 5C 00 db 50h, 9Ah, 5Ch, 00h 313A:291B 45B5 dw 1E00h 313A:291D 83 C4 08 9A 2F 30 db 83h,0C4h, 08h, 9Ah, 2Fh, 30h 313A:2923 2912 dw 1E00h 313A:2925 0B C0 74 10 9A 20 db 0Bh,0C0h, 74h, 10h, 9Ah, 20h 313A:292B 00 db 00h 313A:292C 45B5 dw 1E00h 313A:292E 3D 1B 00 75 06 B8 db 3Dh, 1Bh, 00h, 75h, 06h,0B8h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 418 313A:2934 01 00 5E 5D CB 33 db 01h, 00h, 5Eh, 5Dh,0CBh, 33h 313A:293A C0 5E 5D CB 5E 5D db 0C0h, 5Eh, 5Dh,0CBh, 5Eh, 5Dh 313A:2940 CB 55 8B EC 83 EC db 0CBh, 55h, 8Bh,0ECh, 83h,0ECh 313A:2946 02 56 57 8B 7E 06 db 02h, 56h, 57h, 8Bh, 7Eh, 06h 313A:294C 8B 76 0E C6 46 FF db 8Bh, 76h, 0Eh,0C6h, 46h,0FFh 313A:2952 00 83 FE 05 75 0E db 00h, 83h,0FEh, 05h, 75h, 0Eh 313A:2958 C7 06 A6 C9 12 00 db 0C7h, 06h,0A6h,0C9h, 12h, 00h 313A:295E 33 C0 5F 5E 8B E5 db 33h,0C0h, 5Fh, 5Eh, 8Bh,0E5h 313A:2964 5D CB db 5Dh,0CBh 313A:2966 loc_1626: 313A:2966 0B F6 or si,si ; Zero ? 313A:2968 75 32 jnz loc_1627 ; Jump if not zero 313A:296A 8B 46 0C mov ax,[bp+0Ch] 313A:296D 25 FFFF and ax,0FFFFh 313A:2970 50 push ax 313A:2971 8B C7 mov ax,di 313A:2973 25 FFFF and ax,0FFFFh 313A:2976 50 push ax 313A:2977 FF 76 0A push word ptr [bp+0Ah] 313A:297A úFF 76 08 push word ptr [bp+8] ; PARAMETER_5 313A:297D 1E push ds ; PARAMETER_4 313A:297E B8 36A1 mov ax,36A1h 313A:2981 50 push ax ; PARAMETER_3 313A:2982 1E push ds ; PARAMETER_2 313A:2983 B8 C30D mov ax,0C30Dh 313A:2986 50 push ax ; PARAMETER_1 313A:2987 9A 2912:59A5 call far ptr sub_187 ; (2912:59A5) 313A:298C 83 C4 10 add sp,10h 313A:298F 1E push ds 313A:2990 B8 C30D mov ax,0C30Dh 313A:2993 50 push ax 313A:2994 9A 45B5:002F call far ptr sub_368 ; (45B5:002F) 313A:2999 83 C4 04 add sp,4 313A:299C loc_1627: ; xref 313A:2968 313A:299C 83 FE 01 cmp si,1 313A:299F 75 2D jne loc_1628 ; Jump if not equal 313A:29A1 57 push di 313A:29A2 8B 46 0C mov ax,[bp+0Ch] 313A:29A5 25 FFFF and ax,0FFFFh 313A:29A8 50 push ax 313A:29A9 FF 76 0A push word ptr [bp+0Ah] 313A:29AC úFF 76 08 push word ptr [bp+8] ; PARAMETER_5 313A:29AF 1E push ds ; PARAMETER_4 313A:29B0 B8 36CD mov ax,36CDh 313A:29B3 50 push ax ; PARAMETER_3 313A:29B4 1E push ds ; PARAMETER_2 313A:29B5 B8 C30D mov ax,0C30Dh 313A:29B8 50 push ax ; PARAMETER_1 313A:29B9 9A 2912:59A5 call far ptr sub_187 ; (2912:59A5) 313A:29BE 83 C4 10 add sp,10h 313A:29C1 1E push ds 313A:29C2 B8 C30D mov ax,0C30Dh 313A:29C5 50 push ax 313A:29C6 9A 45B5:002F call far ptr sub_368 ; (45B5:002F) 313A:29CB 83 C4 04 add sp,4 313A:29CE loc_1628: ; xref 313A:299F 313A:29CE FF 06 C9A6 inc word ptr ds:data_390e ; (313A:C9A6=2800h) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 419 313A:29D2 A1 C9A6 mov ax,ds:data_390e ; (313A:C9A6=2800h) 313A:29D5 BB 0014 mov bx,14h 313A:29D8 99 cwd ; Word to double word 313A:29D9 F7 FB idiv bx ; ax,dx rem=dx:ax/reg 313A:29DB 0B D2 or dx,dx ; Zero ? 313A:29DD 75 37 jnz loc_1630 ; Jump if not zero 313A:29DF 1E push ds 313A:29E0 B8 36FE mov ax,36FEh 313A:29E3 50 push ax 313A:29E4 9A 45B5:002F call far ptr sub_368 ; (45B5:002F) 313A:29E9 83 C4 04 add sp,4 313A:29EC 9A 45B5:011A call far ptr sub_389 ; (45B5:011A) 313A:29F1 50 push ax 313A:29F2 9A 2912:1942 call far ptr sub_74 ; (2912:1942) 313A:29F7 83 C4 02 add sp,2 313A:29FA 88 46 FF mov [bp-1],al 313A:29FD 80 7E FF 79 cmp byte ptr [bp-1],79h ; 'y' 313A:2A01 75 0A jne loc_1629 ; Jump if not equal 313A:2A03 33 C0 xor ax,ax ; Zero register 313A:2A05 5F pop di 313A:2A06 5E pop si 313A:2A07 8B E5 mov sp,bp 313A:2A09 5D pop bp 313A:2A0A CB retf ; Return far 313A:2A0B EB 09 db 0EBh, 09h 313A:2A0D loc_1629: ; xref 313A:2A01 313A:2A0D B8 0001 mov ax,1 313A:2A10 5F pop di 313A:2A11 5E pop si 313A:2A12 8B E5 mov sp,bp 313A:2A14 5D pop bp 313A:2A15 CB retf ; Return far 313A:2A16 loc_1630: ; xref 313A:29DD 313A:2A16 33 C0 xor ax,ax ; Zero register 313A:2A18 5F pop di 313A:2A19 5E pop si 313A:2A1A 8B E5 mov sp,bp 313A:2A1C 5D pop bp 313A:2A1D CB retf ;* No entry point to code 313A:2A1E 5F pop di 313A:2A1F 5E pop si 313A:2A20 8B E5 mov sp,bp 313A:2A22 5D pop bp 313A:2A23 CB retf ;* No entry point to code 313A:2A24 55 push bp 313A:2A25 8B EC mov bp,sp 313A:2A27 B8 0010 mov ax,10h 313A:2A2A ú50 push ax ; PARAMETER_5 313A:2A2B 33 C0 xor ax,ax ; Zero register 313A:2A2D 33 D2 xor dx,dx ; Zero register 313A:2A2F 50 push ax ; PARAMETER_4 313A:2A30 52 push dx ; PARAMETER_3 313A:2A31 FF 76 08 push word ptr [bp+8] ; PARAMETER_2 313A:2A34 FF 76 06 push word ptr [bp+6] ; PARAMETER_1 313A:2A37 9A 2912:5E21 call far ptr sub_194 ; (2912:5E21) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 420 313A:2A3C 83 C4 0A add sp,0Ah 313A:2A3F 5D pop bp 313A:2A40 CB retf ;* No entry point to code 313A:2A41 5D pop bp 313A:2A42 CB retf ;* No entry point to code 313A:2A43 55 push bp 313A:2A44 8B EC mov bp,sp 313A:2A46 80 7E 06 00 cmp byte ptr [bp+6],0 313A:2A4A 74 44 je loc_1631 ; Jump if equal 313A:2A4C A0 3324 mov al,byte ptr ds:[3324h] ; (313A:3324=0Ah) 313A:2A4F B4 00 mov ah,0 313A:2A51 0B C0 or ax,ax ; Zero ? 313A:2A53 75 3B jnz loc_1631 ; Jump if not zero 313A:2A55 C6 06 3324 01 mov byte ptr ds:[3324h],1 ; (313A:3324=0Ah) 313A:2A5A ú1E push ds ; PARAMETER_6 313A:2A5B B8 C9A8 mov ax,0C9A8h 313A:2A5E 50 push ax ; PARAMETER_5 313A:2A5F B8 0001 mov ax,1 313A:2A62 50 push ax ; PARAMETER_4 313A:2A63 B8 0050 mov ax,50h 313A:2A66 50 push ax ; PARAMETER_3 313A:2A67 B8 0001 mov ax,1 313A:2A6A 50 push ax ; PARAMETER_2 313A:2A6B B8 004C mov ax,4Ch 313A:2A6E 50 push ax ; PARAMETER_1 313A:2A6F 9A 2912:2E06 call far ptr sub_112 ; (2912:2E06) 313A:2A74 83 C4 0C add sp,0Ch 313A:2A77 B8 000E mov ax,0Eh 313A:2A7A 50 push ax 313A:2A7B B8 004C mov ax,4Ch 313A:2A7E 50 push ax 313A:2A7F 33 C0 xor ax,ax ; Zero register 313A:2A81 50 push ax 313A:2A82 B8 00F0 mov ax,0F0h 313A:2A85 50 push ax 313A:2A86 9A 45B5:0070 call far ptr sub_375 ; (45B5:0070) 313A:2A8B 83 C4 08 add sp,8 313A:2A8E EB 22 jmp short loc_1632 ; (2AB2) 313A:2A90 loc_1631: ; xref 313A:2A4A, 2A53 313A:2A90 C6 06 3324 00 mov byte ptr ds:[3324h],0 ; (313A:3324=0Ah) 313A:2A95 ú1E push ds ; PARAMETER_6 313A:2A96 B8 C9A8 mov ax,0C9A8h 313A:2A99 50 push ax ; PARAMETER_5 313A:2A9A B8 0001 mov ax,1 313A:2A9D 50 push ax ; PARAMETER_4 313A:2A9E B8 0050 mov ax,50h 313A:2AA1 50 push ax ; PARAMETER_3 313A:2AA2 B8 0001 mov ax,1 313A:2AA5 50 push ax ; PARAMETER_2 313A:2AA6 B8 004C mov ax,4Ch 313A:2AA9 50 push ax ; PARAMETER_1 313A:2AAA 9A 2912:2E5C call far ptr sub_113 ; (2912:2E5C) 313A:2AAF 83 C4 0C add sp,0Ch 313A:2AB2 loc_1632: ; xref 313A:2A8E 313A:2AB2 5D pop bp prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 421 313A:2AB3 CB retf ; Return far ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 313A:2B7D ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 313A:2AB4 sub_239 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch 313A:2AB4 55 push bp 313A:2AB5 8B EC mov bp,sp 313A:2AB7 8B 5E 06 mov bx,[bp+PARAMETER_2] 313A:2ABA C4 4E 08 les cx,dword ptr [bp+PARAMETER_3] ; Load seg:offset ptr 313A:2ABD 89 CA mov dx,cx 313A:2ABF 81 E2 000F and dx,0Fh 313A:2AC3 D1 E9 shr cx,1 ; Shift w/zeros fill 313A:2AC5 D1 E9 shr cx,1 ; Shift w/zeros fill 313A:2AC7 D1 E9 shr cx,1 ; Shift w/zeros fill 313A:2AC9 D1 E9 shr cx,1 ; Shift w/zeros fill 313A:2ACB 8C C0 mov ax,es 313A:2ACD 01 C1 add cx,ax 313A:2ACF 1E push ds 313A:2AD0 8E D9 mov ds,cx 313A:2AD2 8B 4E 0C mov cx,[bp+PARAMETER_5] 313A:2AD5 B4 40 mov ah,40h 313A:2AD7 CD 21 int 21h ; DOS Services ah=function 40h ; write file bx=file handle ; cx=bytes from ds:dx buffer 313A:2AD9 11 C0 adc ax,ax 313A:2ADB 1F pop ds 313A:2ADC 5D pop bp 313A:2ADD CB retf ; Return far sub_239 endp 313A:2ADE 5D CB db 5Dh,0CBh ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 313A:2C3D ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 313A:2AE0 sub_240 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 422 313A:2AE0 55 push bp 313A:2AE1 8B EC mov bp,sp 313A:2AE3 8B 5E 06 mov bx,[bp+PARAMETER_2] 313A:2AE6 C4 4E 08 les cx,dword ptr [bp+PARAMETER_3] ; Load seg:offset ptr 313A:2AE9 89 CA mov dx,cx 313A:2AEB 81 E2 000F and dx,0Fh 313A:2AEF D1 E9 shr cx,1 ; Shift w/zeros fill 313A:2AF1 D1 E9 shr cx,1 ; Shift w/zeros fill 313A:2AF3 D1 E9 shr cx,1 ; Shift w/zeros fill 313A:2AF5 D1 E9 shr cx,1 ; Shift w/zeros fill 313A:2AF7 8C C0 mov ax,es 313A:2AF9 01 C1 add cx,ax 313A:2AFB 1E push ds 313A:2AFC 8E D9 mov ds,cx 313A:2AFE 8B 4E 0C mov cx,[bp+PARAMETER_5] 313A:2B01 B4 3F mov ah,3Fh 313A:2B03 CD 21 int 21h ; DOS Services ah=function 3Fh ; read file, bx=file handle ; cx=bytes to ds:dx buffer 313A:2B05 11 C0 adc ax,ax 313A:2B07 1F pop ds 313A:2B08 5D pop bp 313A:2B09 CB retf ; Return far sub_240 endp 313A:2B0A 5D CB db 5Dh,0CBh ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 313A:2CC9, 2CDC ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 313A:2B0C sub_241 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah 313A:2B0C 55 push bp 313A:2B0D 8B EC mov bp,sp 313A:2B0F 56 push si 313A:2B10 8B 56 08 mov dx,[bp+PARAMETER_3] 313A:2B13 8B 46 06 mov ax,[bp+PARAMETER_2] 313A:2B16 8A 0E 3094 mov cl,byte ptr ds:[3094h] ; (313A:3094=45h) 313A:2B1A 9A 2912:08FF call far ptr sub_43 ; (2912:08FF) 313A:2B1F 8A 5E 0A mov bl,[bp+PARAMETER_4] 313A:2B22 B7 00 mov bh,0 313A:2B24 0B D2 or dx,dx ; Zero ? 313A:2B26 75 07 jnz loc_1633 ; Jump if not zero 313A:2B28 3B C3 cmp ax,bx 313A:2B2A 75 03 jne loc_1633 ; Jump if not equal 313A:2B2C E9 0082 jmp loc_1638 ; (2BB1) 313A:2B2F loc_1633: ; xref 313A:2B26, 2B2A 313A:2B2F 33 C0 xor ax,ax ; Zero register 313A:2B31 50 push ax prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 423 313A:2B32 8A 46 0A mov al,[bp+PARAMETER_4] 313A:2B35 B4 00 mov ah,0 313A:2B37 33 D2 xor dx,dx ; Zero register 313A:2B39 8A 0E 3094 mov cl,byte ptr ds:[3094h] ; (313A:3094=45h) 313A:2B3D 9A 2912:08DE call far ptr sub_42 ; (2912:08DE) 313A:2B42 52 push dx 313A:2B43 50 push ax 313A:2B44 FF 36 C9A4 push word ptr ds:data_389e ; (313A:C9A4=1) 313A:2B48 FF 36 C9A2 push word ptr ds:data_388e ; (313A:C9A2=110h) 313A:2B4C 9A 2912:45C2 call far ptr sub_159 ; (2912:45C2) 313A:2B51 83 C4 0A add sp,0Ah 313A:2B54 33 F6 xor si,si ; Zero register 313A:2B56 EB 2D jmp short loc_1635 ; (2B85) 313A:2B58 loc_1634: ; xref 313A:2B9D 313A:2B58 B8 8000 mov ax,8000h 313A:2B5B 50 push ax 313A:2B5C 8B C6 mov ax,si 313A:2B5E 33 D2 xor dx,dx ; Zero register 313A:2B60 B1 0F mov cl,0Fh 313A:2B62 9A 2912:08DE call far ptr sub_42 ; (2912:08DE) 313A:2B67 50 push ax 313A:2B68 52 push dx 313A:2B69 8B 16 C28D mov dx,ds:data_373e ; (313A:C28D=0) 313A:2B6D A1 C28B mov ax,ds:data_372e ; (313A:C28B=0) 313A:2B70 59 pop cx 313A:2B71 5B pop bx 313A:2B72 9A 2912:09C8 call far ptr sub_47 ; (2912:09C8) 313A:2B77 52 push dx 313A:2B78 50 push ax 313A:2B79 FF 36 308F push word ptr ds:[308Fh] ; (313A:308F=9A0Ah) 313A:2B7D 0E E8 FF33 callf sub_239 ; (2AB4) 313A:2B81 83 C4 08 add sp,8 313A:2B84 46 inc si 313A:2B85 loc_1635: ; xref 313A:2B56 313A:2B85 83 3E 3097 01 cmp word ptr ds:[3097h],1 ; (313A:3097=0B808h) 313A:2B8A 75 0C jne loc_1636 ; Jump if not equal 313A:2B8C 83 3E 3095 FF cmp word ptr ds:[3095h],0FFFFh ; (313A:3095=0C483h) 313A:2B91 75 05 jne loc_1636 ; Jump if not equal 313A:2B93 B8 0004 mov ax,4 313A:2B96 EB 03 jmp short loc_1637 ; (2B9B) 313A:2B98 loc_1636: ; xref 313A:2B8A, 2B91 313A:2B98 B8 0008 mov ax,8 313A:2B9B loc_1637: ; xref 313A:2B96 313A:2B9B 3B C6 cmp ax,si 313A:2B9D 77 B9 ja loc_1634 ; Jump if above 313A:2B9F 8B 56 08 mov dx,[bp+PARAMETER_3] 313A:2BA2 8B 46 06 mov ax,[bp+PARAMETER_2] 313A:2BA5 8A 0E 3094 mov cl,byte ptr ds:[3094h] ; (313A:3094=45h) 313A:2BA9 9A 2912:08FF call far ptr sub_43 ; (2912:08FF) 313A:2BAE 5E pop si 313A:2BAF 5D pop bp 313A:2BB0 CB retf ; Return far 313A:2BB1 loc_1638: ; xref 313A:2B2C 313A:2BB1 8A 46 0A mov al,[bp+PARAMETER_4] 313A:2BB4 5E pop si 313A:2BB5 5D pop bp 313A:2BB6 CB retf ; Return far prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 424 sub_241 endp 313A:2BB7 5E 5D CB db 5Eh, 5Dh,0CBh ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 313A:2C7C ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 313A:2BBA sub_242 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah 313A:2BBA 55 push bp 313A:2BBB 8B EC mov bp,sp 313A:2BBD 56 push si 313A:2BBE 8B 56 08 mov dx,[bp+PARAMETER_3] 313A:2BC1 8B 46 06 mov ax,[bp+PARAMETER_2] 313A:2BC4 8A 0E 3094 mov cl,byte ptr ds:[3094h] ; (313A:3094=45h) 313A:2BC8 9A 2912:08FF call far ptr sub_43 ; (2912:08FF) 313A:2BCD 8A 5E 0A mov bl,[bp+PARAMETER_4] 313A:2BD0 B7 00 mov bh,0 313A:2BD2 0B D2 or dx,dx ; Zero ? 313A:2BD4 75 07 jnz loc_1639 ; Jump if not zero 313A:2BD6 3B C3 cmp ax,bx 313A:2BD8 75 03 jne loc_1639 ; Jump if not equal 313A:2BDA E9 0082 jmp loc_1644 ; (2C5F) 313A:2BDD loc_1639: ; xref 313A:2BD4, 2BD8 313A:2BDD 8B 56 08 mov dx,[bp+PARAMETER_3] 313A:2BE0 8B 46 06 mov ax,[bp+PARAMETER_2] 313A:2BE3 8A 0E 3094 mov cl,byte ptr ds:[3094h] ; (313A:3094=45h) 313A:2BE7 9A 2912:08FF call far ptr sub_43 ; (2912:08FF) 313A:2BEC 88 46 0A mov [bp+PARAMETER_4],al 313A:2BEF 33 C0 xor ax,ax ; Zero register 313A:2BF1 50 push ax 313A:2BF2 8A 46 0A mov al,[bp+PARAMETER_4] 313A:2BF5 B4 00 mov ah,0 313A:2BF7 33 D2 xor dx,dx ; Zero register 313A:2BF9 8A 0E 3094 mov cl,byte ptr ds:[3094h] ; (313A:3094=45h) 313A:2BFD 9A 2912:08DE call far ptr sub_42 ; (2912:08DE) 313A:2C02 52 push dx 313A:2C03 50 push ax 313A:2C04 FF 36 C9A4 push word ptr ds:data_389e ; (313A:C9A4=1) 313A:2C08 FF 36 C9A2 push word ptr ds:data_388e ; (313A:C9A2=110h) 313A:2C0C 9A 2912:45C2 call far ptr sub_159 ; (2912:45C2) 313A:2C11 83 C4 0A add sp,0Ah 313A:2C14 33 F6 xor si,si ; Zero register 313A:2C16 EB 2D jmp short loc_1641 ; (2C45) 313A:2C18 loc_1640: ; xref 313A:2C5D 313A:2C18 B8 8000 mov ax,8000h 313A:2C1B 50 push ax 313A:2C1C 8B C6 mov ax,si 313A:2C1E 33 D2 xor dx,dx ; Zero register prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 425 313A:2C20 B1 0F mov cl,0Fh 313A:2C22 9A 2912:08DE call far ptr sub_42 ; (2912:08DE) 313A:2C27 50 push ax 313A:2C28 52 push dx 313A:2C29 8B 16 C28D mov dx,ds:data_373e ; (313A:C28D=0) 313A:2C2D A1 C28B mov ax,ds:data_372e ; (313A:C28B=0) 313A:2C30 59 pop cx 313A:2C31 5B pop bx 313A:2C32 9A 2912:09C8 call far ptr sub_47 ; (2912:09C8) 313A:2C37 52 push dx 313A:2C38 50 push ax 313A:2C39 FF 36 308F push word ptr ds:[308Fh] ; (313A:308F=9A0Ah) 313A:2C3D 0E E8 FE9F callf sub_240 ; (2AE0) 313A:2C41 83 C4 08 add sp,8 313A:2C44 46 inc si 313A:2C45 loc_1641: ; xref 313A:2C16 313A:2C45 83 3E 3097 01 cmp word ptr ds:[3097h],1 ; (313A:3097=0B808h) 313A:2C4A 75 0C jne loc_1642 ; Jump if not equal 313A:2C4C 83 3E 3095 FF cmp word ptr ds:[3095h],0FFFFh ; (313A:3095=0C483h) 313A:2C51 75 05 jne loc_1642 ; Jump if not equal 313A:2C53 B8 0004 mov ax,4 313A:2C56 EB 03 jmp short loc_1643 ; (2C5B) 313A:2C58 loc_1642: ; xref 313A:2C4A, 2C51 313A:2C58 B8 0008 mov ax,8 313A:2C5B loc_1643: ; xref 313A:2C56 313A:2C5B 3B C6 cmp ax,si 313A:2C5D 77 B9 ja loc_1640 ; Jump if above 313A:2C5F loc_1644: ; xref 313A:2BDA 313A:2C5F 8A 46 0A mov al,[bp+PARAMETER_4] 313A:2C62 5E pop si 313A:2C63 5D pop bp 313A:2C64 CB retf sub_242 endp ;* No entry point to code 313A:2C65 5E pop si 313A:2C66 5D pop bp 313A:2C67 CB retf ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 313A:1521, 1737 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 313A:2C68 sub_243 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah 313A:2C68 55 push bp ; PARAMETER_4 313A:2C69 8B EC mov bp,sp 313A:2C6B 80 3E 3091 00 cmp byte ptr ds:[3091h],0 ; (313A:3091=52h) 313A:2C70 74 14 je loc_1645 ; Jump if equal 313A:2C72 A0 3093 mov al,byte ptr ds:[3093h] ; (313A:3093=97h) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 426 313A:2C75 50 push ax ; PARAMETER_3 313A:2C76 FF 76 08 push word ptr [bp+PARAMETER_3] ; PARAMETER_2 313A:2C79 FF 76 06 push word ptr [bp+PARAMETER_2] ; PARAMETER_1 313A:2C7C 0E E8 FF3A callf sub_242 ; (2BBA) 313A:2C80 83 C4 06 add sp,6 313A:2C83 A2 3093 mov byte ptr ds:[3093h],al ; (313A:3093=97h) 313A:2C86 loc_1645: ; xref 313A:2C70 313A:2C86 8B 4E 08 mov cx,[bp+PARAMETER_3] 313A:2C89 8B 5E 06 mov bx,[bp+PARAMETER_2] 313A:2C8C 23 1E 3095 and bx,word ptr ds:[3095h] ; (313A:3095=0C483h) 313A:2C90 23 0E 3097 and cx,word ptr ds:[3097h] ; (313A:3097=0B808h) 313A:2C94 8B 16 C28D mov dx,ds:data_373e ; (313A:C28D=0) 313A:2C98 A1 C28B mov ax,ds:data_372e ; (313A:C28B=0) 313A:2C9B 9A 2912:09C8 call far ptr sub_47 ; (2912:09C8) 313A:2CA0 8A 5E 0A mov bl,[bp+PARAMETER_4] 313A:2CA3 8E C2 mov es,dx 313A:2CA5 93 xchg bx,ax 313A:2CA6 26: 88 07 mov es:[bx],al 313A:2CA9 80 3E 3091 00 cmp byte ptr ds:[3091h],0 ; (313A:3091=52h) 313A:2CAE 74 33 je loc_1647 ; Jump if equal 313A:2CB0 80 3E 3093 00 cmp byte ptr ds:[3093h],0 ; (313A:3093=97h) 313A:2CB5 75 1B jne loc_1646 ; Jump if not equal 313A:2CB7 B0 00 mov al,0 313A:2CB9 50 push ax 313A:2CBA A1 3097 mov ax,word ptr ds:[3097h] ; (313A:3097=0B808h) 313A:2CBD 8B 16 3095 mov dx,word ptr ds:[3095h] ; (313A:3095=0C483h) 313A:2CC1 83 C2 01 add dx,1 313A:2CC4 15 0000 adc ax,0 313A:2CC7 50 push ax 313A:2CC8 52 push dx 313A:2CC9 0E E8 FE3F callf sub_241 ; (2B0C) 313A:2CCD 83 C4 06 add sp,6 313A:2CD0 EB 11 jmp short loc_1647 ; (2CE3) 313A:2CD2 loc_1646: ; xref 313A:2CB5 313A:2CD2 A0 3093 mov al,byte ptr ds:[3093h] ; (313A:3093=97h) 313A:2CD5 50 push ax 313A:2CD6 33 C0 xor ax,ax ; Zero register 313A:2CD8 33 D2 xor dx,dx ; Zero register 313A:2CDA 50 push ax 313A:2CDB 52 push dx 313A:2CDC 0E E8 FE2C callf sub_241 ; (2B0C) 313A:2CE0 83 C4 06 add sp,6 313A:2CE3 loc_1647: ; xref 313A:2CAE, 2CD0 313A:2CE3 5D pop bp 313A:2CE4 CB retf ; Return far sub_243 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 34C9:02CB, 34C9:02D1, 34C9:03C3, 34C9:03C9 ; 34C9:040F, 34C9:0415, 34C9:0450, 34C9:0456 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 313A:2CE5 sub_244 proc far 313A:2CE5 ú55 push bp prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 427 313A:2CE6 8B EC mov bp,sp 313A:2CE8 C4 1E C293 les bx,dword ptr ds:data_398e ; (34C9:C293=3000h) Load seg:offset pt 313A:2CEC 26: 8A 07 mov al,es:[bx] 313A:2CEF 30 E4 xor ah,ah ; Zero register 313A:2CF1 FF 06 C293 inc word ptr ds:data_398e ; (34C9:C293=3000h) 313A:2CF5 75 05 jnz loc_1648 ; Jump if not zero 313A:2CF7 80 06 C296 10 add byte ptr ds:data_398e+3,10h ; (34C9:C296=10h) 313A:2CFC loc_1648: ; xref 313A:2CF5 313A:2CFC 90 nop 313A:2CFD 5D pop bp 313A:2CFE CB retf sub_244 endp ;* No entry point to code 313A:2CFF 5D pop bp 313A:2D00 CB retf ;* No entry point to code 313A:2D01 55 push bp 313A:2D02 8B EC mov bp,sp 313A:2D04 C4 1E C293 les bx,dword ptr ds:data_374e ; (313A:C293=0) Load seg:offset ptr 313A:2D08 8B 46 06 mov ax,[bp+6] 313A:2D0B 26: 88 07 mov es:[bx],al 313A:2D0E FF 06 C293 inc word ptr ds:data_374e ; (313A:C293=0) 313A:2D12 75 05 jnz loc_1649 ; Jump if not zero 313A:2D14 80 06 C296 10 add byte ptr ds:data_374e+3,10h ; (313A:C296=0) 313A:2D19 loc_1649: ; xref 313A:2D12 313A:2D19 90 nop 313A:2D1A 5D pop bp 313A:2D1B CB retf ;* No entry point to code 313A:2D1C 5D pop bp 313A:2D1D CB retf ;* No entry point to code 313A:2D1E 55 push bp 313A:2D1F 8B EC mov bp,sp 313A:2D21 56 push si 313A:2D22 83 3E 2E9A 00 cmp word ptr ds:[2E9Ah],0 ; (313A:2E9A=5080h) 313A:2D27 74 23 je loc_1650 ; Jump if equal 313A:2D29 1E push ds 313A:2D2A B8 370D mov ax,370Dh 313A:2D2D 50 push ax 313A:2D2E 9A 45B5:002F call far ptr sub_368 ; (45B5:002F) 313A:2D33 83 C4 04 add sp,4 313A:2D36 9A 2912:2D7B call far ptr sub_111 ; (2912:2D7B) 313A:2D3B ú50 push ax ; PARAMETER_1 313A:2D3C 9A 2912:196E call far ptr sub_75 ; (2912:196E) 313A:2D41 83 C4 02 add sp,2 313A:2D44 3D 0059 cmp ax,59h 313A:2D47 74 03 je loc_1650 ; Jump if equal 313A:2D49 5E pop si 313A:2D4A 5D pop bp 313A:2D4B CB retf ; Return far 313A:2D4C loc_1650: ; xref 313A:2D27, 2D47 313A:2D4C FA cli ; Disable interrupts 313A:2D4D A1 2E79 mov ax,word ptr ds:[2E79h] ; (313A:2E79=5650h) 313A:2D50 3D 0008 cmp ax,8 313A:2D53 74 0B je loc_1652 ; Jump if equal prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 428 313A:2D55 3D 000B cmp ax,0Bh 313A:2D58 75 03 jne loc_1651 ; Jump if not equal 313A:2D5A E9 01F7 jmp loc_1661 ; (2F54) 313A:2D5D loc_1651: ; xref 313A:2D58 313A:2D5D E9 0347 jmp loc_1662 ; (30A7) 313A:2D60 loc_1652: ; xref 313A:2D53 313A:2D60 83 3E 2E7B 01 cmp word ptr ds:[2E7Bh],1 ; (313A:2E7B=2F9Ah) 313A:2D65 74 03 je loc_1653 ; Jump if equal 313A:2D67 E9 00A1 jmp loc_1657 ; (2E0B) 313A:2D6A loc_1653: ; xref 313A:2D65 313A:2D6A 83 3E 3077 08 cmp word ptr ds:[3077h],8 ; (313A:3077=76FFh) 313A:2D6F 74 03 je loc_1654 ; Jump if equal 313A:2D71 E9 0097 jmp loc_1657 ; (2E0B) 313A:2D74 loc_1654: ; xref 313A:2D6F 313A:2D74 C6 06 3339 00 mov byte ptr ds:[3339h],0 ; (313A:3339=55h) 313A:2D79 C6 06 333A 00 mov byte ptr ds:[333Ah],0 ; (313A:333A=55h) 313A:2D7E C6 06 333B 00 mov byte ptr ds:[333Bh],0 ; (313A:333B=50h) 313A:2D83 C6 06 333C 00 mov byte ptr ds:[333Ch],0 ; (313A:333C=56h) 313A:2D88 B0 FF mov al,0FFh 313A:2D8A ú50 push ax ; PARAMETER_1 313A:2D8B 9A 34C9:0515 call far ptr sub_246 ; (34C9:0515) 313A:2D90 83 C4 02 add sp,2 313A:2D93 B8 0001 mov ax,1 313A:2D96 50 push ax 313A:2D97 A0 C452 mov al,ds:data_379e ; (313A:C452=6) 313A:2D9A B4 00 mov ah,0 313A:2D9C 50 push ax 313A:2D9D 9A 4597:0043 call far ptr sub_349 ; (4597:0043) 313A:2DA2 83 C4 04 add sp,4 313A:2DA5 33 C0 xor ax,ax ; Zero register 313A:2DA7 50 push ax 313A:2DA8 A0 C451 mov al,ds:data_378e ; (313A:C451=1) 313A:2DAB B4 00 mov ah,0 313A:2DAD 50 push ax 313A:2DAE 9A 4597:0043 call far ptr sub_349 ; (4597:0043) 313A:2DB3 83 C4 04 add sp,4 313A:2DB6 C7 06 C98C 0000 mov word ptr ds:data_387e,0 ; (313A:C98C=0) 313A:2DBC EB 43 jmp short loc_1656 ; (2E01) 313A:2DBE loc_1655: ; xref 313A:2E06 313A:2DBE 8B 1E C98C mov bx,ds:data_387e ; (313A:C98C=0) 313A:2DC2 8A 87 3325 mov al,byte ptr ds:[3325h][bx] ; (313A:3325=9Ah) 313A:2DC6 B4 00 mov ah,0 313A:2DC8 50 push ax 313A:2DC9 B8 0004 mov ax,4 313A:2DCC 50 push ax 313A:2DCD 1E push ds 313A:2DCE B8 C465 mov ax,0C465h 313A:2DD1 50 push ax 313A:2DD2 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:2DD7 83 C4 08 add sp,8 313A:2DDA 33 C0 xor ax,ax ; Zero register 313A:2DDC 50 push ax 313A:2DDD A0 C452 mov al,ds:data_379e ; (313A:C452=6) 313A:2DE0 B4 00 mov ah,0 313A:2DE2 50 push ax 313A:2DE3 9A 4597:0043 call far ptr sub_349 ; (4597:0043) 313A:2DE8 83 C4 04 add sp,4 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 429 313A:2DEB B8 0001 mov ax,1 313A:2DEE 50 push ax 313A:2DEF A0 C452 mov al,ds:data_379e ; (313A:C452=6) 313A:2DF2 B4 00 mov ah,0 313A:2DF4 50 push ax 313A:2DF5 9A 4597:0043 call far ptr sub_349 ; (4597:0043) 313A:2DFA 83 C4 04 add sp,4 313A:2DFD FF 06 C98C inc word ptr ds:data_387e ; (313A:C98C=0) 313A:2E01 loc_1656: ; xref 313A:2DBC 313A:2E01 83 3E C98C 18 cmp word ptr ds:data_387e,18h ; (313A:C98C=0) 313A:2E06 72 B6 jb loc_1655 ; Jump if below 313A:2E08 E9 03D9 jmp loc_1665 ; (31E4) 313A:2E0B loc_1657: ; xref 313A:2D67, 2D71 313A:2E0B 83 3E 307B 10 cmp word ptr ds:[307Bh],10h ; (313A:307B=52h) 313A:2E10 7D 05 jge loc_1658 ; Jump if > or = 313A:2E12 A1 307B mov ax,word ptr ds:[307Bh] ; (313A:307B=52h) 313A:2E15 EB 03 jmp short loc_1659 ; (2E1A) 313A:2E17 loc_1658: ; xref 313A:2E10 313A:2E17 B8 000F mov ax,0Fh 313A:2E1A loc_1659: ; xref 313A:2E15 313A:2E1A 8B F0 mov si,ax 313A:2E1C B8 5555 mov ax,5555h 313A:2E1F 50 push ax 313A:2E20 56 push si 313A:2E21 9A 4597:002F call far ptr sub_348 ; (4597:002F) 313A:2E26 83 C4 04 add sp,4 313A:2E29 33 C0 xor ax,ax ; Zero register 313A:2E2B 50 push ax 313A:2E2C C4 5E 0A les bx,dword ptr [bp+0Ah] ; Load seg:offset ptr 313A:2E2F 26: 8A 07 mov al,es:[bx] 313A:2E32 B4 00 mov ah,0 313A:2E34 50 push ax 313A:2E35 9A 4597:0043 call far ptr sub_349 ; (4597:0043) 313A:2E3A 83 C4 04 add sp,4 313A:2E3D B0 AA mov al,0AAh 313A:2E3F ú50 push ax ; PARAMETER_1 313A:2E40 9A 34C9:0515 call far ptr sub_246 ; (34C9:0515) 313A:2E45 83 C4 02 add sp,2 313A:2E48 B8 2AAA mov ax,2AAAh 313A:2E4B 50 push ax 313A:2E4C 56 push si 313A:2E4D 9A 4597:002F call far ptr sub_348 ; (4597:002F) 313A:2E52 83 C4 04 add sp,4 313A:2E55 B8 0001 mov ax,1 313A:2E58 50 push ax 313A:2E59 B8 0002 mov ax,2 313A:2E5C 50 push ax 313A:2E5D FF 76 0C push word ptr [bp+0Ch] 313A:2E60 FF 76 0A push word ptr [bp+0Ah] 313A:2E63 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:2E68 83 C4 08 add sp,8 313A:2E6B B0 55 mov al,55h ; 'U' 313A:2E6D ú50 push ax ; PARAMETER_1 313A:2E6E 9A 34C9:0515 call far ptr sub_246 ; (34C9:0515) 313A:2E73 83 C4 02 add sp,2 313A:2E76 B8 5555 mov ax,5555h 313A:2E79 50 push ax prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 430 313A:2E7A 56 push si 313A:2E7B 9A 4597:002F call far ptr sub_348 ; (4597:002F) 313A:2E80 83 C4 04 add sp,4 313A:2E83 B8 0001 mov ax,1 313A:2E86 50 push ax 313A:2E87 B8 0002 mov ax,2 313A:2E8A 50 push ax 313A:2E8B FF 76 0C push word ptr [bp+0Ch] 313A:2E8E FF 76 0A push word ptr [bp+0Ah] 313A:2E91 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:2E96 83 C4 08 add sp,8 313A:2E99 B0 80 mov al,80h 313A:2E9B ú50 push ax ; PARAMETER_1 313A:2E9C 9A 34C9:0515 call far ptr sub_246 ; (34C9:0515) 313A:2EA1 83 C4 02 add sp,2 313A:2EA4 B8 5555 mov ax,5555h 313A:2EA7 50 push ax 313A:2EA8 56 push si 313A:2EA9 9A 4597:002F call far ptr sub_348 ; (4597:002F) 313A:2EAE 83 C4 04 add sp,4 313A:2EB1 B8 0001 mov ax,1 313A:2EB4 50 push ax 313A:2EB5 B8 0002 mov ax,2 313A:2EB8 50 push ax 313A:2EB9 FF 76 0C push word ptr [bp+0Ch] 313A:2EBC FF 76 0A push word ptr [bp+0Ah] 313A:2EBF 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:2EC4 83 C4 08 add sp,8 313A:2EC7 B0 AA mov al,0AAh 313A:2EC9 ú50 push ax ; PARAMETER_1 313A:2ECA 9A 34C9:0515 call far ptr sub_246 ; (34C9:0515) 313A:2ECF 83 C4 02 add sp,2 313A:2ED2 B8 2AAA mov ax,2AAAh 313A:2ED5 50 push ax 313A:2ED6 56 push si 313A:2ED7 9A 4597:002F call far ptr sub_348 ; (4597:002F) 313A:2EDC 83 C4 04 add sp,4 313A:2EDF B8 0001 mov ax,1 313A:2EE2 50 push ax 313A:2EE3 B8 0002 mov ax,2 313A:2EE6 50 push ax 313A:2EE7 FF 76 0C push word ptr [bp+0Ch] 313A:2EEA FF 76 0A push word ptr [bp+0Ah] 313A:2EED 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:2EF2 83 C4 08 add sp,8 313A:2EF5 B0 55 mov al,55h ; 'U' 313A:2EF7 ú50 push ax ; PARAMETER_1 313A:2EF8 9A 34C9:0515 call far ptr sub_246 ; (34C9:0515) 313A:2EFD 83 C4 02 add sp,2 313A:2F00 B8 5555 mov ax,5555h 313A:2F03 50 push ax 313A:2F04 56 push si 313A:2F05 9A 4597:002F call far ptr sub_348 ; (4597:002F) 313A:2F0A 83 C4 04 add sp,4 313A:2F0D B8 0001 mov ax,1 313A:2F10 50 push ax 313A:2F11 B8 0002 mov ax,2 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 431 313A:2F14 50 push ax 313A:2F15 FF 76 0C push word ptr [bp+0Ch] 313A:2F18 FF 76 0A push word ptr [bp+0Ah] 313A:2F1B 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:2F20 83 C4 08 add sp,8 313A:2F23 B0 20 mov al,20h ; ' ' 313A:2F25 ú50 push ax ; PARAMETER_1 313A:2F26 9A 34C9:0515 call far ptr sub_246 ; (34C9:0515) 313A:2F2B 83 C4 02 add sp,2 313A:2F2E 83 3E 3077 01 cmp word ptr ds:[3077h],1 ; (313A:3077=76FFh) 313A:2F33 75 1C jne loc_1660 ; Jump if not equal 313A:2F35 33 C0 xor ax,ax ; Zero register 313A:2F37 50 push ax 313A:2F38 B8 0001 mov ax,1 313A:2F3B 50 push ax 313A:2F3C C4 5E 0A les bx,dword ptr [bp+0Ah] ; Load seg:offset ptr 313A:2F3F 26: 8A 07 mov al,es:[bx] 313A:2F42 B4 00 mov ah,0 313A:2F44 50 push ax 313A:2F45 B8 0065 mov ax,65h 313A:2F48 50 push ax 313A:2F49 9A 4571:004D call far ptr sub_323 ; (4571:004D) 313A:2F4E 83 C4 08 add sp,8 313A:2F51 loc_1660: ; xref 313A:2F33 313A:2F51 E9 0290 jmp loc_1665 ; (31E4) 313A:2F54 loc_1661: ; xref 313A:2D5A 313A:2F54 B8 5555 mov ax,5555h 313A:2F57 50 push ax 313A:2F58 B8 0010 mov ax,10h 313A:2F5B 50 push ax 313A:2F5C FF 76 08 push word ptr [bp+8] 313A:2F5F FF 76 06 push word ptr [bp+6] 313A:2F62 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:2F67 83 C4 08 add sp,8 313A:2F6A B8 0001 mov ax,1 313A:2F6D 50 push ax 313A:2F6E B8 0002 mov ax,2 313A:2F71 50 push ax 313A:2F72 FF 76 0C push word ptr [bp+0Ch] 313A:2F75 FF 76 0A push word ptr [bp+0Ah] 313A:2F78 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:2F7D 83 C4 08 add sp,8 313A:2F80 B8 AAAA mov ax,0AAAAh 313A:2F83 50 push ax 313A:2F84 9A 34C9:04A0 call far ptr sub_245 ; (34C9:04A0) 313A:2F89 83 C4 02 add sp,2 313A:2F8C B8 AAAA mov ax,0AAAAh 313A:2F8F 50 push ax 313A:2F90 B8 0010 mov ax,10h 313A:2F93 50 push ax 313A:2F94 FF 76 08 push word ptr [bp+8] 313A:2F97 FF 76 06 push word ptr [bp+6] 313A:2F9A 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:2F9F 83 C4 08 add sp,8 313A:2FA2 B8 0001 mov ax,1 313A:2FA5 50 push ax 313A:2FA6 B8 0002 mov ax,2 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 432 313A:2FA9 50 push ax 313A:2FAA FF 76 0C push word ptr [bp+0Ch] 313A:2FAD FF 76 0A push word ptr [bp+0Ah] 313A:2FB0 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:2FB5 83 C4 08 add sp,8 313A:2FB8 B8 5555 mov ax,5555h 313A:2FBB 50 push ax 313A:2FBC 9A 34C9:04A0 call far ptr sub_245 ; (34C9:04A0) 313A:2FC1 83 C4 02 add sp,2 313A:2FC4 B8 5555 mov ax,5555h 313A:2FC7 50 push ax 313A:2FC8 B8 0010 mov ax,10h 313A:2FCB 50 push ax 313A:2FCC FF 76 08 push word ptr [bp+8] 313A:2FCF FF 76 06 push word ptr [bp+6] 313A:2FD2 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:2FD7 83 C4 08 add sp,8 313A:2FDA B8 0001 mov ax,1 313A:2FDD 50 push ax 313A:2FDE B8 0002 mov ax,2 313A:2FE1 50 push ax 313A:2FE2 FF 76 0C push word ptr [bp+0Ch] 313A:2FE5 FF 76 0A push word ptr [bp+0Ah] 313A:2FE8 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:2FED 83 C4 08 add sp,8 313A:2FF0 B8 8080 mov ax,8080h 313A:2FF3 50 push ax 313A:2FF4 9A 34C9:04A0 call far ptr sub_245 ; (34C9:04A0) 313A:2FF9 83 C4 02 add sp,2 313A:2FFC B8 5555 mov ax,5555h 313A:2FFF 50 push ax 313A:3000 B8 0010 mov ax,10h 313A:3003 50 push ax 313A:3004 FF 76 08 push word ptr [bp+8] 313A:3007 FF 76 06 push word ptr [bp+6] 313A:300A 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:300F 83 C4 08 add sp,8 313A:3012 B8 0001 mov ax,1 313A:3015 50 push ax 313A:3016 B8 0002 mov ax,2 313A:3019 50 push ax 313A:301A FF 76 0C push word ptr [bp+0Ch] 313A:301D FF 76 0A push word ptr [bp+0Ah] 313A:3020 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:3025 83 C4 08 add sp,8 313A:3028 B8 AAAA mov ax,0AAAAh 313A:302B 50 push ax 313A:302C 9A 34C9:04A0 call far ptr sub_245 ; (34C9:04A0) 313A:3031 83 C4 02 add sp,2 313A:3034 B8 AAAA mov ax,0AAAAh 313A:3037 50 push ax 313A:3038 B8 0010 mov ax,10h 313A:303B 50 push ax 313A:303C FF 76 08 push word ptr [bp+8] 313A:303F FF 76 06 push word ptr [bp+6] 313A:3042 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:3047 83 C4 08 add sp,8 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 433 313A:304A B8 0001 mov ax,1 313A:304D 50 push ax 313A:304E B8 0002 mov ax,2 313A:3051 50 push ax 313A:3052 FF 76 0C push word ptr [bp+0Ch] 313A:3055 FF 76 0A push word ptr [bp+0Ah] 313A:3058 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:305D 83 C4 08 add sp,8 313A:3060 B8 5555 mov ax,5555h 313A:3063 50 push ax 313A:3064 9A 34C9:04A0 call far ptr sub_245 ; (34C9:04A0) 313A:3069 83 C4 02 add sp,2 313A:306C B8 5555 mov ax,5555h 313A:306F 50 push ax 313A:3070 B8 0010 mov ax,10h 313A:3073 50 push ax 313A:3074 FF 76 08 push word ptr [bp+8] 313A:3077 FF 76 06 push word ptr [bp+6] 313A:307A 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:307F 83 C4 08 add sp,8 313A:3082 B8 0001 mov ax,1 313A:3085 50 push ax 313A:3086 B8 0002 mov ax,2 313A:3089 50 push ax 313A:308A FF 76 0C push word ptr [bp+0Ch] 313A:308D FF 76 0A push word ptr [bp+0Ah] 313A:3090 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:3095 83 C4 08 add sp,8 313A:3098 B8 2020 mov ax,2020h 313A:309B 50 push ax 313A:309C 9A 34C9:04A0 call far ptr sub_245 ; (34C9:04A0) 313A:30A1 83 C4 02 add sp,2 313A:30A4 E9 013D jmp loc_1665 ; (31E4) 313A:30A7 loc_1662: ; xref 313A:2D5D 313A:30A7 83 3E 307B 10 cmp word ptr ds:[307Bh],10h ; (313A:307B=52h) 313A:30AC 7D 05 jge loc_1663 ; Jump if > or = 313A:30AE A1 307B mov ax,word ptr ds:[307Bh] ; (313A:307B=52h) 313A:30B1 EB 03 jmp short loc_1664 ; (30B6) 313A:30B3 loc_1663: ; xref 313A:30AC 313A:30B3 B8 000F mov ax,0Fh 313A:30B6 loc_1664: ; xref 313A:30B1 313A:30B6 8B F0 mov si,ax 313A:30B8 B8 5555 mov ax,5555h 313A:30BB 50 push ax 313A:30BC 56 push si 313A:30BD 9A 4597:002F call far ptr sub_348 ; (4597:002F) 313A:30C2 83 C4 04 add sp,4 313A:30C5 B8 0001 mov ax,1 313A:30C8 50 push ax 313A:30C9 B8 0002 mov ax,2 313A:30CC 50 push ax 313A:30CD FF 76 0C push word ptr [bp+0Ch] 313A:30D0 FF 76 0A push word ptr [bp+0Ah] 313A:30D3 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:30D8 83 C4 08 add sp,8 313A:30DB B0 AA mov al,0AAh 313A:30DD ú50 push ax ; PARAMETER_1 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 434 313A:30DE 9A 34C9:0515 call far ptr sub_246 ; (34C9:0515) 313A:30E3 83 C4 02 add sp,2 313A:30E6 B8 2AAA mov ax,2AAAh 313A:30E9 50 push ax 313A:30EA 56 push si 313A:30EB 9A 4597:002F call far ptr sub_348 ; (4597:002F) 313A:30F0 83 C4 04 add sp,4 313A:30F3 B8 0001 mov ax,1 313A:30F6 50 push ax 313A:30F7 B8 0002 mov ax,2 313A:30FA 50 push ax 313A:30FB FF 76 0C push word ptr [bp+0Ch] 313A:30FE FF 76 0A push word ptr [bp+0Ah] 313A:3101 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:3106 83 C4 08 add sp,8 313A:3109 B0 55 mov al,55h ; 'U' 313A:310B ú50 push ax ; PARAMETER_1 313A:310C 9A 34C9:0515 call far ptr sub_246 ; (34C9:0515) 313A:3111 83 C4 02 add sp,2 313A:3114 B8 5555 mov ax,5555h 313A:3117 50 push ax 313A:3118 56 push si 313A:3119 9A 4597:002F call far ptr sub_348 ; (4597:002F) 313A:311E 83 C4 04 add sp,4 313A:3121 B8 0001 mov ax,1 313A:3124 50 push ax 313A:3125 B8 0002 mov ax,2 313A:3128 50 push ax 313A:3129 FF 76 0C push word ptr [bp+0Ch] 313A:312C FF 76 0A push word ptr [bp+0Ah] 313A:312F 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:3134 83 C4 08 add sp,8 313A:3137 B0 80 mov al,80h 313A:3139 ú50 push ax ; PARAMETER_1 313A:313A 9A 34C9:0515 call far ptr sub_246 ; (34C9:0515) 313A:313F 83 C4 02 add sp,2 313A:3142 B8 5555 mov ax,5555h 313A:3145 50 push ax 313A:3146 56 push si 313A:3147 9A 4597:002F call far ptr sub_348 ; (4597:002F) 313A:314C 83 C4 04 add sp,4 313A:314F B8 0001 mov ax,1 313A:3152 50 push ax 313A:3153 B8 0002 mov ax,2 313A:3156 50 push ax 313A:3157 FF 76 0C push word ptr [bp+0Ch] 313A:315A FF 76 0A push word ptr [bp+0Ah] 313A:315D 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:3162 83 C4 08 add sp,8 313A:3165 B0 AA mov al,0AAh 313A:3167 ú50 push ax ; PARAMETER_1 313A:3168 9A 34C9:0515 call far ptr sub_246 ; (34C9:0515) 313A:316D 83 C4 02 add sp,2 313A:3170 B8 2AAA mov ax,2AAAh 313A:3173 50 push ax 313A:3174 56 push si 313A:3175 9A 4597:002F call far ptr sub_348 ; (4597:002F) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 435 313A:317A 83 C4 04 add sp,4 313A:317D B8 0001 mov ax,1 313A:3180 50 push ax 313A:3181 B8 0002 mov ax,2 313A:3184 50 push ax 313A:3185 FF 76 0C push word ptr [bp+0Ch] 313A:3188 FF 76 0A push word ptr [bp+0Ah] 313A:318B 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:3190 83 C4 08 add sp,8 313A:3193 B0 55 mov al,55h ; 'U' 313A:3195 ú50 push ax ; PARAMETER_1 313A:3196 9A 34C9:0515 call far ptr sub_246 ; (34C9:0515) 313A:319B 83 C4 02 add sp,2 313A:319E B8 5555 mov ax,5555h 313A:31A1 50 push ax 313A:31A2 56 push si 313A:31A3 9A 4597:002F call far ptr sub_348 ; (4597:002F) 313A:31A8 83 C4 04 add sp,4 313A:31AB B8 0001 mov ax,1 313A:31AE 50 push ax 313A:31AF B8 0002 mov ax,2 313A:31B2 50 push ax 313A:31B3 FF 76 0C push word ptr [bp+0Ch] 313A:31B6 FF 76 0A push word ptr [bp+0Ah] 313A:31B9 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:31BE 83 C4 08 add sp,8 313A:31C1 B0 20 mov al,20h ; ' ' 313A:31C3 ú50 push ax ; PARAMETER_1 313A:31C4 9A 34C9:0515 call far ptr sub_246 ; (34C9:0515) 313A:31C9 83 C4 02 add sp,2 313A:31CC B8 0001 mov ax,1 313A:31CF 50 push ax 313A:31D0 B8 0001 mov ax,1 313A:31D3 50 push ax 313A:31D4 FF 76 0C push word ptr [bp+0Ch] 313A:31D7 FF 76 0A push word ptr [bp+0Ah] 313A:31DA 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:31DF 83 C4 08 add sp,8 313A:31E2 EB 00 jmp short loc_1665 ; (31E4) 313A:31E4 loc_1665: ; xref 313A:2E08, 2F51, 30A4, 31E2 313A:31E4 FB sti ; Enable interrupts 313A:31E5 5E pop si 313A:31E6 5D pop bp 313A:31E7 CB retf ;* No entry point to code 313A:31E8 55 push bp 313A:31E9 8B EC mov bp,sp 313A:31EB 83 EC 02 sub sp,2 313A:31EE 56 push si 313A:31EF 80 7E 0E 00 cmp byte ptr [bp+0Eh],0 313A:31F3 74 0D je loc_1666 ; Jump if equal 313A:31F5 1E push ds 313A:31F6 B8 372B mov ax,372Bh 313A:31F9 50 push ax 313A:31FA 9A 45B5:002F call far ptr sub_368 ; (45B5:002F) 313A:31FF 83 C4 04 add sp,4 313A:3202 loc_1666: ; xref 313A:31F3 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 436 313A:3202 FA cli ; Disable interrupts 313A:3203 A1 2E79 mov ax,word ptr ds:[2E79h] ; (313A:2E79=5650h) 313A:3206 3D 0008 cmp ax,8 313A:3209 74 0B je loc_1668 ; Jump if equal 313A:320B 3D 000B cmp ax,0Bh 313A:320E 75 03 jne loc_1667 ; Jump if not equal 313A:3210 E9 015C jmp loc_1674 ; (336F) 313A:3213 loc_1667: ; xref 313A:320E 313A:3213 E9 02A7 jmp loc_1678 ; (34BD) 313A:3216 loc_1668: ; xref 313A:3209 313A:3216 83 3E 307B 10 cmp word ptr ds:[307Bh],10h ; (313A:307B=52h) 313A:321B 7D 05 jge loc_1669 ; Jump if > or = 313A:321D A1 307B mov ax,word ptr ds:[307Bh] ; (313A:307B=52h) 313A:3220 EB 03 jmp short loc_1670 ; (3225) 313A:3222 loc_1669: ; xref 313A:321B 313A:3222 B8 000F mov ax,0Fh 313A:3225 loc_1670: ; xref 313A:3220 313A:3225 8B F0 mov si,ax 313A:3227 83 3E 3077 05 cmp word ptr ds:[3077h],5 ; (313A:3077=76FFh) 313A:322C 74 03 je loc_1671 ; Jump if equal 313A:322E E9 009F jmp loc_1672 ; (32D0) 313A:3231 loc_1671: ; xref 313A:322C 313A:3231 B8 5555 mov ax,5555h 313A:3234 50 push ax 313A:3235 56 push si 313A:3236 FF 76 08 push word ptr [bp+8] 313A:3239 FF 76 06 push word ptr [bp+6] 313A:323C 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:3241 83 C4 08 add sp,8 313A:3244 B8 0001 mov ax,1 313A:3247 50 push ax 313A:3248 B8 0002 mov ax,2 313A:324B 50 push ax 313A:324C FF 76 0C push word ptr [bp+0Ch] 313A:324F FF 76 0A push word ptr [bp+0Ah] 313A:3252 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:3257 83 C4 08 add sp,8 313A:325A B0 AA mov al,0AAh 313A:325C ú50 push ax ; PARAMETER_1 313A:325D 9A 34C9:0515 call far ptr sub_246 ; (34C9:0515) 313A:3262 83 C4 02 add sp,2 313A:3265 B8 2AAA mov ax,2AAAh 313A:3268 50 push ax 313A:3269 56 push si 313A:326A FF 76 08 push word ptr [bp+8] 313A:326D FF 76 06 push word ptr [bp+6] 313A:3270 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:3275 83 C4 08 add sp,8 313A:3278 B8 0001 mov ax,1 313A:327B 50 push ax 313A:327C B8 0002 mov ax,2 313A:327F 50 push ax 313A:3280 FF 76 0C push word ptr [bp+0Ch] 313A:3283 FF 76 0A push word ptr [bp+0Ah] 313A:3286 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:328B 83 C4 08 add sp,8 313A:328E B0 55 mov al,55h ; 'U' prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 437 313A:3290 ú50 push ax ; PARAMETER_1 313A:3291 9A 34C9:0515 call far ptr sub_246 ; (34C9:0515) 313A:3296 83 C4 02 add sp,2 313A:3299 B8 5555 mov ax,5555h 313A:329C 50 push ax 313A:329D 56 push si 313A:329E FF 76 08 push word ptr [bp+8] 313A:32A1 FF 76 06 push word ptr [bp+6] 313A:32A4 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:32A9 83 C4 08 add sp,8 313A:32AC B8 0001 mov ax,1 313A:32AF 50 push ax 313A:32B0 B8 0002 mov ax,2 313A:32B3 50 push ax 313A:32B4 FF 76 0C push word ptr [bp+0Ch] 313A:32B7 FF 76 0A push word ptr [bp+0Ah] 313A:32BA 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:32BF 83 C4 08 add sp,8 313A:32C2 B0 A0 mov al,0A0h 313A:32C4 ú50 push ax ; PARAMETER_1 313A:32C5 9A 34C9:0515 call far ptr sub_246 ; (34C9:0515) 313A:32CA 83 C4 02 add sp,2 313A:32CD E9 009C jmp loc_1673 ; (336C) 313A:32D0 loc_1672: ; xref 313A:322E 313A:32D0 B8 5555 mov ax,5555h 313A:32D3 50 push ax 313A:32D4 56 push si 313A:32D5 FF 76 08 push word ptr [bp+8] 313A:32D8 FF 76 06 push word ptr [bp+6] 313A:32DB 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:32E0 83 C4 08 add sp,8 313A:32E3 B8 0001 mov ax,1 313A:32E6 50 push ax 313A:32E7 B8 0002 mov ax,2 313A:32EA 50 push ax 313A:32EB FF 76 0C push word ptr [bp+0Ch] 313A:32EE FF 76 0A push word ptr [bp+0Ah] 313A:32F1 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:32F6 83 C4 08 add sp,8 313A:32F9 B0 AA mov al,0AAh 313A:32FB ú50 push ax ; PARAMETER_1 313A:32FC 9A 34C9:0515 call far ptr sub_246 ; (34C9:0515) 313A:3301 83 C4 02 add sp,2 313A:3304 B8 2AAA mov ax,2AAAh 313A:3307 50 push ax 313A:3308 56 push si 313A:3309 FF 76 08 push word ptr [bp+8] 313A:330C FF 76 06 push word ptr [bp+6] 313A:330F 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:3314 83 C4 08 add sp,8 313A:3317 B8 0001 mov ax,1 313A:331A 50 push ax 313A:331B B8 0002 mov ax,2 313A:331E 50 push ax 313A:331F FF 76 0C push word ptr [bp+0Ch] 313A:3322 FF 76 0A push word ptr [bp+0Ah] 313A:3325 9A 4597:0052 call far ptr sub_351 ; (4597:0052) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 438 313A:332A 83 C4 08 add sp,8 313A:332D B0 55 mov al,55h ; 'U' 313A:332F ú50 push ax ; PARAMETER_1 313A:3330 9A 34C9:0515 call far ptr sub_246 ; (34C9:0515) 313A:3335 83 C4 02 add sp,2 313A:3338 B8 5555 mov ax,5555h 313A:333B 50 push ax 313A:333C 56 push si 313A:333D FF 76 08 push word ptr [bp+8] 313A:3340 FF 76 06 push word ptr [bp+6] 313A:3343 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:3348 83 C4 08 add sp,8 313A:334B B8 0001 mov ax,1 313A:334E 50 push ax 313A:334F B8 0002 mov ax,2 313A:3352 50 push ax 313A:3353 FF 76 0C push word ptr [bp+0Ch] 313A:3356 FF 76 0A push word ptr [bp+0Ah] 313A:3359 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:335E 83 C4 08 add sp,8 313A:3361 B0 A0 mov al,0A0h 313A:3363 ú50 push ax ; PARAMETER_1 313A:3364 9A 34C9:0515 call far ptr sub_246 ; (34C9:0515) 313A:3369 83 C4 02 add sp,2 313A:336C loc_1673: ; xref 313A:32CD 313A:336C E9 052E jmp loc_1698 ; (389D) 313A:336F loc_1674: ; xref 313A:3210 313A:336F 83 3E 3077 05 cmp word ptr ds:[3077h],5 ; (313A:3077=76FFh) 313A:3374 74 03 je loc_1675 ; Jump if equal 313A:3376 E9 0099 jmp loc_1676 ; (3412) 313A:3379 loc_1675: ; xref 313A:3374 313A:3379 B8 5555 mov ax,5555h 313A:337C 50 push ax 313A:337D B8 0010 mov ax,10h 313A:3380 50 push ax 313A:3381 9A 4597:002F call far ptr sub_348 ; (4597:002F) 313A:3386 83 C4 04 add sp,4 313A:3389 B8 0001 mov ax,1 313A:338C 50 push ax 313A:338D B8 0002 mov ax,2 313A:3390 50 push ax 313A:3391 FF 76 0C push word ptr [bp+0Ch] 313A:3394 FF 76 0A push word ptr [bp+0Ah] 313A:3397 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:339C 83 C4 08 add sp,8 313A:339F B8 AAAA mov ax,0AAAAh 313A:33A2 50 push ax 313A:33A3 9A 34C9:04A0 call far ptr sub_245 ; (34C9:04A0) 313A:33A8 83 C4 02 add sp,2 313A:33AB B8 2AAA mov ax,2AAAh 313A:33AE 50 push ax 313A:33AF B8 0010 mov ax,10h 313A:33B2 50 push ax 313A:33B3 9A 4597:002F call far ptr sub_348 ; (4597:002F) 313A:33B8 83 C4 04 add sp,4 313A:33BB B8 0001 mov ax,1 313A:33BE 50 push ax prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 439 313A:33BF B8 0002 mov ax,2 313A:33C2 50 push ax 313A:33C3 FF 76 0C push word ptr [bp+0Ch] 313A:33C6 FF 76 0A push word ptr [bp+0Ah] 313A:33C9 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:33CE 83 C4 08 add sp,8 313A:33D1 B8 5555 mov ax,5555h 313A:33D4 50 push ax 313A:33D5 9A 34C9:04A0 call far ptr sub_245 ; (34C9:04A0) 313A:33DA 83 C4 02 add sp,2 313A:33DD B8 5555 mov ax,5555h 313A:33E0 50 push ax 313A:33E1 B8 0010 mov ax,10h 313A:33E4 50 push ax 313A:33E5 9A 4597:002F call far ptr sub_348 ; (4597:002F) 313A:33EA 83 C4 04 add sp,4 313A:33ED B8 0001 mov ax,1 313A:33F0 50 push ax 313A:33F1 B8 0002 mov ax,2 313A:33F4 50 push ax 313A:33F5 FF 76 0C push word ptr [bp+0Ch] 313A:33F8 FF 76 0A push word ptr [bp+0Ah] 313A:33FB 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:3400 83 C4 08 add sp,8 313A:3403 B8 A0A0 mov ax,0A0A0h 313A:3406 50 push ax 313A:3407 9A 34C9:04A0 call far ptr sub_245 ; (34C9:04A0) 313A:340C 83 C4 02 add sp,2 313A:340F E9 00A8 jmp loc_1677 ; (34BA) 313A:3412 loc_1676: ; xref 313A:3376 313A:3412 B8 5555 mov ax,5555h 313A:3415 50 push ax 313A:3416 B8 0010 mov ax,10h 313A:3419 50 push ax 313A:341A FF 76 08 push word ptr [bp+8] 313A:341D FF 76 06 push word ptr [bp+6] 313A:3420 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:3425 83 C4 08 add sp,8 313A:3428 B8 0001 mov ax,1 313A:342B 50 push ax 313A:342C B8 0002 mov ax,2 313A:342F 50 push ax 313A:3430 FF 76 0C push word ptr [bp+0Ch] 313A:3433 FF 76 0A push word ptr [bp+0Ah] 313A:3436 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:343B 83 C4 08 add sp,8 313A:343E B8 AAAA mov ax,0AAAAh 313A:3441 50 push ax 313A:3442 9A 34C9:04A0 call far ptr sub_245 ; (34C9:04A0) 313A:3447 83 C4 02 add sp,2 313A:344A B8 AAAA mov ax,0AAAAh 313A:344D 50 push ax 313A:344E B8 0010 mov ax,10h 313A:3451 50 push ax 313A:3452 FF 76 08 push word ptr [bp+8] 313A:3455 FF 76 06 push word ptr [bp+6] 313A:3458 9A 4597:0052 call far ptr sub_351 ; (4597:0052) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 440 313A:345D 83 C4 08 add sp,8 313A:3460 B8 0001 mov ax,1 313A:3463 50 push ax 313A:3464 B8 0002 mov ax,2 313A:3467 50 push ax 313A:3468 FF 76 0C push word ptr [bp+0Ch] 313A:346B FF 76 0A push word ptr [bp+0Ah] 313A:346E 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:3473 83 C4 08 add sp,8 313A:3476 B8 5555 mov ax,5555h 313A:3479 50 push ax 313A:347A 9A 34C9:04A0 call far ptr sub_245 ; (34C9:04A0) 313A:347F 83 C4 02 add sp,2 313A:3482 B8 5555 mov ax,5555h 313A:3485 50 push ax 313A:3486 B8 0010 mov ax,10h 313A:3489 50 push ax 313A:348A FF 76 08 push word ptr [bp+8] 313A:348D FF 76 06 push word ptr [bp+6] 313A:3490 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:3495 83 C4 08 add sp,8 313A:3498 B8 0001 mov ax,1 313A:349B 50 push ax 313A:349C B8 0002 mov ax,2 313A:349F 50 push ax 313A:34A0 FF 76 0C push word ptr [bp+0Ch] 313A:34A3 FF 76 0A push word ptr [bp+0Ah] 313A:34A6 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:34AB 83 C4 08 add sp,8 313A:34AE B8 A0A0 mov ax,0A0A0h 313A:34B1 50 push ax 313A:34B2 9A 34C9:04A0 call far ptr sub_245 ; (34C9:04A0) 313A:34B7 83 C4 02 add sp,2 313A:34BA loc_1677: ; xref 313A:340F 313A:34BA E9 03E0 jmp loc_1698 ; (389D) 313A:34BD loc_1678: ; xref 313A:3213 313A:34BD A1 2E7B mov ax,word ptr ds:[2E7Bh] ; (313A:2E7B=2F9Ah) 313A:34C0 3D 0001 cmp ax,1 313A:34C3 74 0B je loc_1680 ; Jump if equal 313A:34C5 3D 0008 cmp ax,8 313A:34C8 75 03 jne loc_1679 ; Jump if not equal 313A:34CA E9 00A4 jmp loc_1685 ; (3571) 313A:34CD loc_1679: ; xref 313A:34C8 313A:34CD E9 0210 jmp loc_1691 ; (36E0) 313A:34D0 loc_1680: ; xref 313A:34C3 313A:34D0 83 3E 3077 08 cmp word ptr ds:[3077h],8 ; (313A:3077=76FFh) 313A:34D5 74 03 je loc_1681 ; Jump if equal 313A:34D7 E9 0094 jmp loc_1684 ; (356E) 313A:34DA loc_1681: ; xref 313A:34D5 313A:34DA C6 06 3339 0F mov byte ptr ds:[3339h],0Fh ; (313A:3339=55h) 313A:34DF C6 06 333A 0F mov byte ptr ds:[333Ah],0Fh ; (313A:333A=55h) 313A:34E4 C6 06 333B 0F mov byte ptr ds:[333Bh],0Fh ; (313A:333B=50h) 313A:34E9 C6 06 333C 0F mov byte ptr ds:[333Ch],0Fh ; (313A:333C=56h) 313A:34EE B0 FF mov al,0FFh 313A:34F0 ú50 push ax ; PARAMETER_1 313A:34F1 9A 34C9:0515 call far ptr sub_246 ; (34C9:0515) 313A:34F6 83 C4 02 add sp,2 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 441 313A:34F9 B8 0001 mov ax,1 313A:34FC 50 push ax 313A:34FD A0 C452 mov al,ds:data_379e ; (313A:C452=6) 313A:3500 B4 00 mov ah,0 313A:3502 50 push ax 313A:3503 9A 4597:0043 call far ptr sub_349 ; (4597:0043) 313A:3508 83 C4 04 add sp,4 313A:350B 33 C0 xor ax,ax ; Zero register 313A:350D 50 push ax 313A:350E A0 C451 mov al,ds:data_378e ; (313A:C451=1) 313A:3511 B4 00 mov ah,0 313A:3513 50 push ax 313A:3514 9A 4597:0043 call far ptr sub_349 ; (4597:0043) 313A:3519 83 C4 04 add sp,4 313A:351C C7 06 C98C 0000 mov word ptr ds:data_387e,0 ; (313A:C98C=0) 313A:3522 EB 43 jmp short loc_1683 ; (3567) 313A:3524 loc_1682: ; xref 313A:356C 313A:3524 8B 1E C98C mov bx,ds:data_387e ; (313A:C98C=0) 313A:3528 8A 87 3325 mov al,byte ptr ds:[3325h][bx] ; (313A:3325=9Ah) 313A:352C B4 00 mov ah,0 313A:352E 50 push ax 313A:352F B8 0004 mov ax,4 313A:3532 50 push ax 313A:3533 1E push ds 313A:3534 B8 C465 mov ax,0C465h 313A:3537 50 push ax 313A:3538 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:353D 83 C4 08 add sp,8 313A:3540 33 C0 xor ax,ax ; Zero register 313A:3542 50 push ax 313A:3543 A0 C452 mov al,ds:data_379e ; (313A:C452=6) 313A:3546 B4 00 mov ah,0 313A:3548 50 push ax 313A:3549 9A 4597:0043 call far ptr sub_349 ; (4597:0043) 313A:354E 83 C4 04 add sp,4 313A:3551 B8 0001 mov ax,1 313A:3554 50 push ax 313A:3555 A0 C452 mov al,ds:data_379e ; (313A:C452=6) 313A:3558 B4 00 mov ah,0 313A:355A 50 push ax 313A:355B 9A 4597:0043 call far ptr sub_349 ; (4597:0043) 313A:3560 83 C4 04 add sp,4 313A:3563 FF 06 C98C inc word ptr ds:data_387e ; (313A:C98C=0) 313A:3567 loc_1683: ; xref 313A:3522 313A:3567 83 3E C98C 17 cmp word ptr ds:data_387e,17h ; (313A:C98C=0) 313A:356C 72 B6 jb loc_1682 ; Jump if below 313A:356E loc_1684: ; xref 313A:34D7 313A:356E E9 032A jmp loc_1697 ; (389B) 313A:3571 loc_1685: ; xref 313A:34CA 313A:3571 83 3E 307B 10 cmp word ptr ds:[307Bh],10h ; (313A:307B=52h) 313A:3576 7D 05 jge loc_1686 ; Jump if > or = 313A:3578 A1 307B mov ax,word ptr ds:[307Bh] ; (313A:307B=52h) 313A:357B EB 03 jmp short loc_1687 ; (3580) 313A:357D loc_1686: ; xref 313A:3576 313A:357D B8 000F mov ax,0Fh 313A:3580 loc_1687: ; xref 313A:357B 313A:3580 8B F0 mov si,ax prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 442 313A:3582 83 3E 3077 05 cmp word ptr ds:[3077h],5 ; (313A:3077=76FFh) 313A:3587 74 03 je loc_1688 ; Jump if equal 313A:3589 E9 009F jmp loc_1689 ; (362B) 313A:358C loc_1688: ; xref 313A:3587 313A:358C B8 5555 mov ax,5555h 313A:358F 50 push ax 313A:3590 56 push si 313A:3591 FF 76 08 push word ptr [bp+8] 313A:3594 FF 76 06 push word ptr [bp+6] 313A:3597 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:359C 83 C4 08 add sp,8 313A:359F B8 0001 mov ax,1 313A:35A2 50 push ax 313A:35A3 B8 0002 mov ax,2 313A:35A6 50 push ax 313A:35A7 FF 76 0C push word ptr [bp+0Ch] 313A:35AA FF 76 0A push word ptr [bp+0Ah] 313A:35AD 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:35B2 83 C4 08 add sp,8 313A:35B5 B0 AA mov al,0AAh 313A:35B7 ú50 push ax ; PARAMETER_1 313A:35B8 9A 34C9:0515 call far ptr sub_246 ; (34C9:0515) 313A:35BD 83 C4 02 add sp,2 313A:35C0 B8 2AAA mov ax,2AAAh 313A:35C3 50 push ax 313A:35C4 56 push si 313A:35C5 FF 76 08 push word ptr [bp+8] 313A:35C8 FF 76 06 push word ptr [bp+6] 313A:35CB 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:35D0 83 C4 08 add sp,8 313A:35D3 B8 0001 mov ax,1 313A:35D6 50 push ax 313A:35D7 B8 0002 mov ax,2 313A:35DA 50 push ax 313A:35DB FF 76 0C push word ptr [bp+0Ch] 313A:35DE FF 76 0A push word ptr [bp+0Ah] 313A:35E1 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:35E6 83 C4 08 add sp,8 313A:35E9 B0 55 mov al,55h ; 'U' 313A:35EB ú50 push ax ; PARAMETER_1 313A:35EC 9A 34C9:0515 call far ptr sub_246 ; (34C9:0515) 313A:35F1 83 C4 02 add sp,2 313A:35F4 B8 5555 mov ax,5555h 313A:35F7 50 push ax 313A:35F8 56 push si 313A:35F9 FF 76 08 push word ptr [bp+8] 313A:35FC FF 76 06 push word ptr [bp+6] 313A:35FF 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:3604 83 C4 08 add sp,8 313A:3607 B8 0001 mov ax,1 313A:360A 50 push ax 313A:360B B8 0002 mov ax,2 313A:360E 50 push ax 313A:360F FF 76 0C push word ptr [bp+0Ch] 313A:3612 FF 76 0A push word ptr [bp+0Ah] 313A:3615 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:361A 83 C4 08 add sp,8 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 443 313A:361D B0 A0 mov al,0A0h 313A:361F ú50 push ax ; PARAMETER_1 313A:3620 9A 34C9:0515 call far ptr sub_246 ; (34C9:0515) 313A:3625 83 C4 02 add sp,2 313A:3628 E9 00B2 jmp loc_1690 ; (36DD) 313A:362B loc_1689: ; xref 313A:3589 313A:362B B8 5555 mov ax,5555h 313A:362E 50 push ax 313A:362F 56 push si 313A:3630 FF 76 08 push word ptr [bp+8] 313A:3633 FF 76 06 push word ptr [bp+6] 313A:3636 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:363B 83 C4 08 add sp,8 313A:363E B8 0001 mov ax,1 313A:3641 50 push ax 313A:3642 B8 0002 mov ax,2 313A:3645 50 push ax 313A:3646 FF 76 0C push word ptr [bp+0Ch] 313A:3649 FF 76 0A push word ptr [bp+0Ah] 313A:364C 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:3651 83 C4 08 add sp,8 313A:3654 B0 AA mov al,0AAh 313A:3656 ú50 push ax ; PARAMETER_1 313A:3657 9A 34C9:0515 call far ptr sub_246 ; (34C9:0515) 313A:365C 83 C4 02 add sp,2 313A:365F B8 2AAA mov ax,2AAAh 313A:3662 50 push ax 313A:3663 56 push si 313A:3664 FF 76 08 push word ptr [bp+8] 313A:3667 FF 76 06 push word ptr [bp+6] 313A:366A 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:366F 83 C4 08 add sp,8 313A:3672 B8 0001 mov ax,1 313A:3675 50 push ax 313A:3676 B8 0002 mov ax,2 313A:3679 50 push ax 313A:367A FF 76 0C push word ptr [bp+0Ch] 313A:367D FF 76 0A push word ptr [bp+0Ah] 313A:3680 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:3685 83 C4 08 add sp,8 313A:3688 B0 55 mov al,55h ; 'U' 313A:368A ú50 push ax ; PARAMETER_1 313A:368B 9A 34C9:0515 call far ptr sub_246 ; (34C9:0515) 313A:3690 83 C4 02 add sp,2 313A:3693 B8 5555 mov ax,5555h 313A:3696 50 push ax 313A:3697 56 push si 313A:3698 FF 76 08 push word ptr [bp+8] 313A:369B FF 76 06 push word ptr [bp+6] 313A:369E 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:36A3 83 C4 08 add sp,8 313A:36A6 B8 0001 mov ax,1 313A:36A9 50 push ax 313A:36AA B8 0002 mov ax,2 313A:36AD 50 push ax 313A:36AE FF 76 0C push word ptr [bp+0Ch] 313A:36B1 FF 76 0A push word ptr [bp+0Ah] prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 444 313A:36B4 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:36B9 83 C4 08 add sp,8 313A:36BC B0 A0 mov al,0A0h 313A:36BE ú50 push ax ; PARAMETER_1 313A:36BF 9A 34C9:0515 call far ptr sub_246 ; (34C9:0515) 313A:36C4 83 C4 02 add sp,2 313A:36C7 B8 0001 mov ax,1 313A:36CA 50 push ax 313A:36CB B8 0002 mov ax,2 313A:36CE 50 push ax 313A:36CF FF 76 0C push word ptr [bp+0Ch] 313A:36D2 FF 76 0A push word ptr [bp+0Ah] 313A:36D5 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:36DA 83 C4 08 add sp,8 313A:36DD loc_1690: ; xref 313A:3628 313A:36DD E9 01BB jmp loc_1697 ; (389B) 313A:36E0 loc_1691: ; xref 313A:34CD 313A:36E0 83 3E 307B 10 cmp word ptr ds:[307Bh],10h ; (313A:307B=52h) 313A:36E5 7D 05 jge loc_1692 ; Jump if > or = 313A:36E7 A1 307B mov ax,word ptr ds:[307Bh] ; (313A:307B=52h) 313A:36EA EB 03 jmp short loc_1693 ; (36EF) 313A:36EC loc_1692: ; xref 313A:36E5 313A:36EC B8 000F mov ax,0Fh 313A:36EF loc_1693: ; xref 313A:36EA 313A:36EF 8B F0 mov si,ax 313A:36F1 83 3E 3077 05 cmp word ptr ds:[3077h],5 ; (313A:3077=76FFh) 313A:36F6 74 03 je loc_1694 ; Jump if equal 313A:36F8 E9 009F jmp loc_1695 ; (379A) 313A:36FB loc_1694: ; xref 313A:36F6 313A:36FB B8 5555 mov ax,5555h 313A:36FE 50 push ax 313A:36FF 56 push si 313A:3700 FF 76 08 push word ptr [bp+8] 313A:3703 FF 76 06 push word ptr [bp+6] 313A:3706 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:370B 83 C4 08 add sp,8 313A:370E B8 0001 mov ax,1 313A:3711 50 push ax 313A:3712 B8 0002 mov ax,2 313A:3715 50 push ax 313A:3716 FF 76 0C push word ptr [bp+0Ch] 313A:3719 FF 76 0A push word ptr [bp+0Ah] 313A:371C 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:3721 83 C4 08 add sp,8 313A:3724 B0 AA mov al,0AAh 313A:3726 ú50 push ax ; PARAMETER_1 313A:3727 9A 34C9:0515 call far ptr sub_246 ; (34C9:0515) 313A:372C 83 C4 02 add sp,2 313A:372F B8 2AAA mov ax,2AAAh 313A:3732 50 push ax 313A:3733 56 push si 313A:3734 FF 76 08 push word ptr [bp+8] 313A:3737 FF 76 06 push word ptr [bp+6] 313A:373A 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:373F 83 C4 08 add sp,8 313A:3742 B8 0001 mov ax,1 313A:3745 50 push ax prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 445 313A:3746 B8 0002 mov ax,2 313A:3749 50 push ax 313A:374A FF 76 0C push word ptr [bp+0Ch] 313A:374D FF 76 0A push word ptr [bp+0Ah] 313A:3750 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:3755 83 C4 08 add sp,8 313A:3758 B0 55 mov al,55h ; 'U' 313A:375A ú50 push ax ; PARAMETER_1 313A:375B 9A 34C9:0515 call far ptr sub_246 ; (34C9:0515) 313A:3760 83 C4 02 add sp,2 313A:3763 B8 5555 mov ax,5555h 313A:3766 50 push ax 313A:3767 56 push si 313A:3768 FF 76 08 push word ptr [bp+8] 313A:376B FF 76 06 push word ptr [bp+6] 313A:376E 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:3773 83 C4 08 add sp,8 313A:3776 B8 0001 mov ax,1 313A:3779 50 push ax 313A:377A B8 0002 mov ax,2 313A:377D 50 push ax 313A:377E FF 76 0C push word ptr [bp+0Ch] 313A:3781 FF 76 0A push word ptr [bp+0Ah] 313A:3784 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:3789 83 C4 08 add sp,8 313A:378C B0 A0 mov al,0A0h 313A:378E ú50 push ax ; PARAMETER_1 313A:378F 9A 34C9:0515 call far ptr sub_246 ; (34C9:0515) 313A:3794 83 C4 02 add sp,2 313A:3797 E9 00FF jmp loc_1696 ; (3899) 313A:379A loc_1695: ; xref 313A:36F8 313A:379A B8 5555 mov ax,5555h 313A:379D 50 push ax 313A:379E 56 push si 313A:379F FF 76 08 push word ptr [bp+8] 313A:37A2 FF 76 06 push word ptr [bp+6] 313A:37A5 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:37AA 83 C4 08 add sp,8 313A:37AD 33 C0 xor ax,ax ; Zero register 313A:37AF 50 push ax 313A:37B0 A0 C451 mov al,ds:data_378e ; (313A:C451=1) 313A:37B3 B4 00 mov ah,0 313A:37B5 50 push ax 313A:37B6 9A 4597:0043 call far ptr sub_349 ; (4597:0043) 313A:37BB 83 C4 04 add sp,4 313A:37BE 9A 34C9:06B3 call far ptr sub_247 ; (34C9:06B3) 313A:37C3 89 46 FE mov [bp-2],ax 313A:37C6 B8 0001 mov ax,1 313A:37C9 50 push ax 313A:37CA A0 C451 mov al,ds:data_378e ; (313A:C451=1) 313A:37CD B4 00 mov ah,0 313A:37CF 50 push ax 313A:37D0 9A 4597:0043 call far ptr sub_349 ; (4597:0043) 313A:37D5 83 C4 04 add sp,4 313A:37D8 B8 0001 mov ax,1 313A:37DB 50 push ax 313A:37DC B8 0002 mov ax,2 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 446 313A:37DF 50 push ax 313A:37E0 FF 76 0C push word ptr [bp+0Ch] 313A:37E3 FF 76 0A push word ptr [bp+0Ah] 313A:37E6 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:37EB 83 C4 08 add sp,8 313A:37EE B0 AA mov al,0AAh 313A:37F0 ú50 push ax ; PARAMETER_1 313A:37F1 9A 34C9:0515 call far ptr sub_246 ; (34C9:0515) 313A:37F6 83 C4 02 add sp,2 313A:37F9 B8 2AAA mov ax,2AAAh 313A:37FC 50 push ax 313A:37FD 56 push si 313A:37FE FF 76 08 push word ptr [bp+8] 313A:3801 FF 76 06 push word ptr [bp+6] 313A:3804 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:3809 83 C4 08 add sp,8 313A:380C B8 0001 mov ax,1 313A:380F 50 push ax 313A:3810 B8 0002 mov ax,2 313A:3813 50 push ax 313A:3814 FF 76 0C push word ptr [bp+0Ch] 313A:3817 FF 76 0A push word ptr [bp+0Ah] 313A:381A 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:381F 83 C4 08 add sp,8 313A:3822 B0 55 mov al,55h ; 'U' 313A:3824 ú50 push ax ; PARAMETER_1 313A:3825 9A 34C9:0515 call far ptr sub_246 ; (34C9:0515) 313A:382A 83 C4 02 add sp,2 313A:382D B8 5555 mov ax,5555h 313A:3830 50 push ax 313A:3831 56 push si 313A:3832 FF 76 08 push word ptr [bp+8] 313A:3835 FF 76 06 push word ptr [bp+6] 313A:3838 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:383D 83 C4 08 add sp,8 313A:3840 B8 0001 mov ax,1 313A:3843 50 push ax 313A:3844 B8 0002 mov ax,2 313A:3847 50 push ax 313A:3848 FF 76 0C push word ptr [bp+0Ch] 313A:384B FF 76 0A push word ptr [bp+0Ah] 313A:384E 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:3853 83 C4 08 add sp,8 313A:3856 B0 A0 mov al,0A0h 313A:3858 ú50 push ax ; PARAMETER_1 313A:3859 9A 34C9:0515 call far ptr sub_246 ; (34C9:0515) 313A:385E 83 C4 02 add sp,2 313A:3861 B8 0001 mov ax,1 313A:3864 50 push ax 313A:3865 B8 0002 mov ax,2 313A:3868 50 push ax 313A:3869 FF 76 0C push word ptr [bp+0Ch] 313A:386C FF 76 0A push word ptr [bp+0Ah] 313A:386F 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:3874 83 C4 08 add sp,8 313A:3877 8A 46 FE mov al,[bp-2] 313A:387A ú50 push ax ; PARAMETER_1 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 447 313A:387B 9A 34C9:0515 call far ptr sub_246 ; (34C9:0515) 313A:3880 83 C4 02 add sp,2 313A:3883 B8 0001 mov ax,1 313A:3886 50 push ax 313A:3887 B8 0002 mov ax,2 313A:388A 50 push ax 313A:388B FF 76 0C push word ptr [bp+0Ch] 313A:388E FF 76 0A push word ptr [bp+0Ah] 313A:3891 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 313A:3896 83 C4 08 add sp,8 313A:3899 loc_1696: ; xref 313A:3797 313A:3899 EB 00 jmp short loc_1697 ; (389B) 313A:389B loc_1697: ; xref 313A:356E, 36DD, 3899 313A:389B EB 00 jmp short loc_1698 ; (389D) 313A:389D loc_1698: ; xref 313A:336C, 34BA, 389B 313A:389D FB sti ; Enable interrupts 313A:389E 5E pop si 313A:389F 8B E5 mov sp,bp 313A:38A1 5D pop bp 313A:38A2 CB retf ;* No entry point to code 313A:38A3 55 push bp 313A:38A4 8B EC mov bp,sp 313A:38A6 33 C0 xor ax,ax ; Zero register 313A:38A8 5D pop bp 313A:38A9 CB retf ;* No entry point to code 313A:38AA 5D pop bp 313A:38AB CB retf ;* No entry point to code 313A:38AC 55 push bp 313A:38AD 8B EC mov bp,sp 313A:38AF 33 C0 xor ax,ax ; Zero register 313A:38B1 5D pop bp 313A:38B2 CB retf ;* No entry point to code 313A:38B3 5D pop bp 313A:38B4 CB retf ;* No entry point to code 313A:38B5 55 push bp 313A:38B6 8B EC mov bp,sp 313A:38B8 A1 C276 mov ax,ds:data_367e ; (313A:C276=8510h) 313A:38BB 5D pop bp 313A:38BC CB retf ;* No entry point to code 313A:38BD 5D pop bp 313A:38BE CB retf ;* No entry point to code 313A:38BF 55 push bp 313A:38C0 8B EC mov bp,sp 313A:38C2 56 push si 313A:38C3 8B 76 06 mov si,[bp+6] 313A:38C6 81 FE 0400 cmp si,400h 313A:38CA 73 11 jae loc_1699 ; Jump if above or = 313A:38CC FF 76 0A push word ptr [bp+0Ah] 313A:38CF FF 76 08 push word ptr [bp+8] 313A:38D2 56 push si prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 448 313A:38D3 9A 45AD:0025 call far ptr sub_365 ; (45AD:0025) 313A:38D8 83 C4 06 add sp,6 313A:38DB EB 14 ;* jmp short loc_1700 ;*(38F1) 313A:38DB EB 14 db 0EBh, 14h 313A:38DD loc_1699: ; xref 313A:38CA 313A:38DD FF 76 0A push word ptr [bp+0Ah] 313A:38E0 FF 76 08 push word ptr [bp+8] 313A:38E3 8B C6 mov ax,si 313A:38E5 2D 0400 sub ax,400h 313A:38E8 50 push ax 313A:38E9 9A 45B2:0025 call far ptr sub_366 ; (45B2:0025) 313A:38EE 83 C4 06 add sp,6 seg_a ends 34C9:0000 06 data_393 db 6 ; xref 34C9:05B4, 0679, 076E, 07BB ; 085F, 08E7, 0930, 09F4 ; 0A18, 0ACD, 0AF1, 0BE1 ; 0C4B, 0CBA, 0D2C, 0DA3 ; 0E0D, 0E85, 0EFB, 0F7D ; 1068, 1111, 1201, 1271 ; 139E, 13EC, 1492, 14B4 ; 154E, 1572, 16E8, 17BC ; 190D, 19B1 34C9:0001 33 C0 5E 5D CB 5E db 33h,0C0h, 5Eh, 5Dh,0CBh, 5Eh 34C9:0007 5D db 5Dh 34C9:0008 CB data_394 db 0CBh ; xref 34C9:0713, 15D9, 1724, 1833 ; 1949, 1A16 34C9:0009 55 8B EC 5D CB 5D db 55h, 8Bh,0ECh, 5Dh,0CBh, 5Dh 34C9:000F CB 55 8B EC 5D CB db 0CBh, 55h, 8Bh,0ECh, 5Dh,0CBh 34C9:0015 5D CB 55 8B EC 5D db 5Dh,0CBh, 55h, 8Bh,0ECh, 5Dh 34C9:001B CB 5D CB 55 8B EC db 0CBh, 5Dh,0CBh, 55h, 8Bh,0ECh 34C9:0021 5D CB 5D CB 55 8B db 5Dh,0CBh, 5Dh,0CBh, 55h, 8Bh 34C9:0027 EC 5D CB 5D CB 55 db 0ECh, 5Dh,0CBh, 5Dh,0CBh, 55h 34C9:002D 8B EC 5D CB 5D CB db 8Bh,0ECh, 5Dh,0CBh, 5Dh,0CBh 34C9:0033 55 8B EC 83 EC 02 db 55h, 8Bh,0ECh, 83h,0ECh, 02h 34C9:0039 C7 46 FE 00 00 EB db 0C7h, 46h,0FEh, 00h, 00h,0EBh 34C9:003F 42 db 42h 34C9:0040 loc_1701: ; xref 34C9:0086 34C9:0040 B8 0001 mov ax,1 34C9:0043 50 push ax 34C9:0044 8A 46 08 mov al,[bp+8] 34C9:0047 B4 00 mov ah,0 34C9:0049 50 push ax 34C9:004A 9A 4597:0043 call far ptr sub_349 ; (4597:0043) 34C9:004F 83 C4 04 add sp,4 34C9:0052 8A 46 06 mov al,[bp+6] 34C9:0055 B4 00 mov ah,0 34C9:0057 8A 4E FE mov cl,[bp-2] 34C9:005A D3 F8 sar ax,cl ; Shift w/sign fill 34C9:005C 25 0001 and ax,1 34C9:005F 50 push ax 34C9:0060 8A 46 0A mov al,[bp+0Ah] 34C9:0063 B4 00 mov ah,0 34C9:0065 50 push ax 34C9:0066 9A 4597:0043 call far ptr sub_349 ; (4597:0043) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 449 34C9:006B 83 C4 04 add sp,4 34C9:006E 33 C0 xor ax,ax ; Zero register 34C9:0070 50 push ax 34C9:0071 A0 C458 mov al,ds:data_405e ; (34C9:C458=0) 34C9:0074 B4 00 mov ah,0 34C9:0076 50 push ax 34C9:0077 9A 4597:0043 call far ptr sub_349 ; (4597:0043) 34C9:007C 83 C4 04 add sp,4 34C9:007F FF 46 FE inc word ptr [bp-2] 34C9:0082 83 7E FE 08 cmp word ptr [bp-2],8 34C9:0086 7C B8 jl loc_1701 ; Jump if < 34C9:0088 B8 0001 mov ax,1 34C9:008B 50 push ax 34C9:008C 8A 46 08 mov al,[bp+8] 34C9:008F B4 00 mov ah,0 34C9:0091 50 push ax 34C9:0092 9A 4597:0043 call far ptr sub_349 ; (4597:0043) 34C9:0097 83 C4 04 add sp,4 34C9:009A 8A 46 0C mov al,[bp+0Ch] 34C9:009D B4 00 mov ah,0 34C9:009F 50 push ax 34C9:00A0 8A 46 0A mov al,[bp+0Ah] 34C9:00A3 B4 00 mov ah,0 34C9:00A5 50 push ax 34C9:00A6 9A 4597:0043 call far ptr sub_349 ; (4597:0043) 34C9:00AB 83 C4 04 add sp,4 34C9:00AE B8 0004 mov ax,4 34C9:00B1 50 push ax 34C9:00B2 8A 46 08 mov al,[bp+8] 34C9:00B5 B4 00 mov ah,0 34C9:00B7 50 push ax 34C9:00B8 9A 4597:002A call far ptr sub_347 ; (4597:002A) 34C9:00BD 83 C4 04 add sp,4 34C9:00C0 8B E5 mov sp,bp 34C9:00C2 5D pop bp 34C9:00C3 CB retf ;* No entry point to code 34C9:00C4 8B E5 mov sp,bp 34C9:00C6 5D pop bp 34C9:00C7 CB retf ;* No entry point to code 34C9:00C8 55 push bp 34C9:00C9 8B EC mov bp,sp 34C9:00CB 56 push si 34C9:00CC 8B 76 0C mov si,[bp+0Ch] 34C9:00CF B8 0002 mov ax,2 34C9:00D2 50 push ax 34C9:00D3 8A 46 06 mov al,[bp+6] 34C9:00D6 B4 00 mov ah,0 34C9:00D8 50 push ax 34C9:00D9 9A 4597:0043 call far ptr sub_349 ; (4597:0043) 34C9:00DE 83 C4 04 add sp,4 34C9:00E1 33 C0 xor ax,ax ; Zero register 34C9:00E3 50 push ax 34C9:00E4 8A 46 06 mov al,[bp+6] 34C9:00E7 B4 00 mov ah,0 34C9:00E9 50 push ax prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 450 34C9:00EA 9A 4597:0043 call far ptr sub_349 ; (4597:0043) 34C9:00EF 83 C4 04 add sp,4 34C9:00F2 33 C0 xor ax,ax ; Zero register 34C9:00F4 50 push ax 34C9:00F5 8A 46 08 mov al,[bp+8] 34C9:00F8 B4 00 mov ah,0 34C9:00FA 50 push ax 34C9:00FB 9A 4597:0043 call far ptr sub_349 ; (4597:0043) 34C9:0100 83 C4 04 add sp,4 34C9:0103 B8 0002 mov ax,2 34C9:0106 50 push ax 34C9:0107 8A 46 06 mov al,[bp+6] 34C9:010A B4 00 mov ah,0 34C9:010C 50 push ax 34C9:010D 9A 4597:0043 call far ptr sub_349 ; (4597:0043) 34C9:0112 83 C4 04 add sp,4 34C9:0115 33 C0 xor ax,ax ; Zero register 34C9:0117 50 push ax 34C9:0118 8A 46 06 mov al,[bp+6] 34C9:011B B4 00 mov ah,0 34C9:011D 50 push ax 34C9:011E 9A 4597:0043 call far ptr sub_349 ; (4597:0043) 34C9:0123 83 C4 04 add sp,4 34C9:0126 83 FE 19 cmp si,19h 34C9:0129 73 03 jae loc_1702 ; Jump if above or = 34C9:012B BE 0019 mov si,19h 34C9:012E loc_1702: ; xref 34C9:0129 34C9:012E 8B C6 mov ax,si 34C9:0130 2D 0014 sub ax,14h 34C9:0133 50 push ax 34C9:0134 9A 4597:009D call far ptr sub_358 ; (4597:009D) 34C9:0139 83 C4 02 add sp,2 34C9:013C B8 0001 mov ax,1 34C9:013F 50 push ax 34C9:0140 8A 46 08 mov al,[bp+8] 34C9:0143 B4 00 mov ah,0 34C9:0145 50 push ax 34C9:0146 9A 4597:0043 call far ptr sub_349 ; (4597:0043) 34C9:014B 83 C4 04 add sp,4 34C9:014E B8 0002 mov ax,2 34C9:0151 50 push ax 34C9:0152 8A 46 06 mov al,[bp+6] 34C9:0155 B4 00 mov ah,0 34C9:0157 50 push ax 34C9:0158 9A 4597:0043 call far ptr sub_349 ; (4597:0043) 34C9:015D 83 C4 04 add sp,4 34C9:0160 33 C0 xor ax,ax ; Zero register 34C9:0162 50 push ax 34C9:0163 8A 46 06 mov al,[bp+6] 34C9:0166 B4 00 mov ah,0 34C9:0168 50 push ax 34C9:0169 9A 4597:0043 call far ptr sub_349 ; (4597:0043) 34C9:016E 83 C4 04 add sp,4 34C9:0171 B0 FF mov al,0FFh 34C9:0173 ú50 push ax ; PARAMETER_1 34C9:0174 90 nop 34C9:0175 0E E8 039C callf sub_246 ; (0515) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 451 34C9:0179 83 C4 02 add sp,2 34C9:017C 33 C0 xor ax,ax ; Zero register 34C9:017E 50 push ax 34C9:017F 8A 46 0A mov al,[bp+0Ah] 34C9:0182 B4 00 mov ah,0 34C9:0184 50 push ax 34C9:0185 9A 4597:0043 call far ptr sub_349 ; (4597:0043) 34C9:018A 83 C4 04 add sp,4 34C9:018D B8 0002 mov ax,2 34C9:0190 50 push ax 34C9:0191 8A 46 06 mov al,[bp+6] 34C9:0194 B4 00 mov ah,0 34C9:0196 50 push ax 34C9:0197 9A 4597:0043 call far ptr sub_349 ; (4597:0043) 34C9:019C 83 C4 04 add sp,4 34C9:019F 33 C0 xor ax,ax ; Zero register 34C9:01A1 50 push ax 34C9:01A2 8A 46 06 mov al,[bp+6] 34C9:01A5 B4 00 mov ah,0 34C9:01A7 50 push ax 34C9:01A8 9A 4597:0043 call far ptr sub_349 ; (4597:0043) 34C9:01AD 83 C4 04 add sp,4 34C9:01B0 B8 00FF mov ax,0FFh 34C9:01B3 50 push ax 34C9:01B4 8A 46 0E mov al,[bp+0Eh] 34C9:01B7 B4 00 mov ah,0 34C9:01B9 50 push ax 34C9:01BA 33 C0 xor ax,ax ; Zero register 34C9:01BC 50 push ax 34C9:01BD 33 C0 xor ax,ax ; Zero register 34C9:01BF 50 push ax 34C9:01C0 B8 0008 mov ax,8 34C9:01C3 50 push ax 34C9:01C4 1E push ds 34C9:01C5 B8 C470 mov ax,0C470h 34C9:01C8 50 push ax 34C9:01C9 9A 4597:0048 call far ptr sub_350 ; (4597:0048) 34C9:01CE 83 C4 0E add sp,0Eh 34C9:01D1 5E pop si 34C9:01D2 5D pop bp 34C9:01D3 CB retf ;* No entry point to code 34C9:01D4 5E pop si 34C9:01D5 5D pop bp 34C9:01D6 CB retf ;* No entry point to code 34C9:01D7 55 push bp 34C9:01D8 8B EC mov bp,sp 34C9:01DA 56 push si 34C9:01DB 57 push di 34C9:01DC 8B 7E 0A mov di,[bp+0Ah] 34C9:01DF 33 F6 xor si,si ; Zero register 34C9:01E1 EB 24 jmp short loc_1704 ; (0207) 34C9:01E3 loc_1703: ; xref 34C9:020A 34C9:01E3 B8 0002 mov ax,2 34C9:01E6 50 push ax 34C9:01E7 8A 46 06 mov al,[bp+6] prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 452 34C9:01EA B4 00 mov ah,0 34C9:01EC 50 push ax 34C9:01ED 9A 4597:0043 call far ptr sub_349 ; (4597:0043) 34C9:01F2 83 C4 04 add sp,4 34C9:01F5 33 C0 xor ax,ax ; Zero register 34C9:01F7 50 push ax 34C9:01F8 8A 46 06 mov al,[bp+6] 34C9:01FB B4 00 mov ah,0 34C9:01FD 50 push ax 34C9:01FE 9A 4597:0043 call far ptr sub_349 ; (4597:0043) 34C9:0203 83 C4 04 add sp,4 34C9:0206 46 inc si 34C9:0207 loc_1704: ; xref 34C9:01E1 34C9:0207 83 FE 20 cmp si,20h 34C9:020A 7C D7 jl loc_1703 ; Jump if < 34C9:020C 33 C0 xor ax,ax ; Zero register 34C9:020E 50 push ax 34C9:020F 8A 46 08 mov al,[bp+8] 34C9:0212 B4 00 mov ah,0 34C9:0214 50 push ax 34C9:0215 9A 4597:0043 call far ptr sub_349 ; (4597:0043) 34C9:021A 83 C4 04 add sp,4 34C9:021D B8 0002 mov ax,2 34C9:0220 50 push ax 34C9:0221 8A 46 06 mov al,[bp+6] 34C9:0224 B4 00 mov ah,0 34C9:0226 50 push ax 34C9:0227 9A 4597:0043 call far ptr sub_349 ; (4597:0043) 34C9:022C 83 C4 04 add sp,4 34C9:022F 33 C0 xor ax,ax ; Zero register 34C9:0231 50 push ax 34C9:0232 8A 46 06 mov al,[bp+6] 34C9:0235 B4 00 mov ah,0 34C9:0237 50 push ax 34C9:0238 9A 4597:0043 call far ptr sub_349 ; (4597:0043) 34C9:023D 83 C4 04 add sp,4 34C9:0240 83 FF 19 cmp di,19h 34C9:0243 73 03 jae loc_1705 ; Jump if above or = 34C9:0245 BF 0019 mov di,19h 34C9:0248 loc_1705: ; xref 34C9:0243 34C9:0248 8B C7 mov ax,di 34C9:024A 2D 0014 sub ax,14h 34C9:024D 50 push ax 34C9:024E 9A 4597:009D call far ptr sub_358 ; (4597:009D) 34C9:0253 83 C4 02 add sp,2 34C9:0256 B8 0001 mov ax,1 34C9:0259 50 push ax 34C9:025A 8A 46 08 mov al,[bp+8] 34C9:025D B4 00 mov ah,0 34C9:025F 50 push ax 34C9:0260 9A 4597:0043 call far ptr sub_349 ; (4597:0043) 34C9:0265 83 C4 04 add sp,4 34C9:0268 B8 0002 mov ax,2 34C9:026B 50 push ax 34C9:026C 8A 46 06 mov al,[bp+6] 34C9:026F B4 00 mov ah,0 34C9:0271 50 push ax prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 453 34C9:0272 9A 4597:0043 call far ptr sub_349 ; (4597:0043) 34C9:0277 83 C4 04 add sp,4 34C9:027A 33 C0 xor ax,ax ; Zero register 34C9:027C 50 push ax 34C9:027D 8A 46 06 mov al,[bp+6] 34C9:0280 B4 00 mov ah,0 34C9:0282 50 push ax 34C9:0283 9A 4597:0043 call far ptr sub_349 ; (4597:0043) 34C9:0288 83 C4 04 add sp,4 34C9:028B 5F pop di 34C9:028C 5E pop si 34C9:028D 5D pop bp 34C9:028E CB retf ;* No entry point to code 34C9:028F 5F pop di 34C9:0290 5E pop si 34C9:0291 5D pop bp 34C9:0292 CB retf ;* No entry point to code 34C9:0293 55 push bp 34C9:0294 8B EC mov bp,sp 34C9:0296 56 push si 34C9:0297 57 push di 34C9:0298 B8 000F mov ax,0Fh 34C9:029B 50 push ax 34C9:029C 90 nop 34C9:029D 0E E8 01FF callf sub_245 ; (04A0) 34C9:02A1 83 C4 02 add sp,2 34C9:02A4 33 C0 xor ax,ax ; Zero register 34C9:02A6 50 push ax 34C9:02A7 A0 C457 mov al,ds:data_404e ; (34C9:C457=0) 34C9:02AA B4 00 mov ah,0 34C9:02AC 50 push ax 34C9:02AD 9A 4597:0043 call far ptr sub_349 ; (4597:0043) 34C9:02B2 83 C4 04 add sp,4 34C9:02B5 B8 0002 mov ax,2 34C9:02B8 50 push ax 34C9:02B9 A0 C457 mov al,ds:data_404e ; (34C9:C457=0) 34C9:02BC B4 00 mov ah,0 34C9:02BE 50 push ax 34C9:02BF 9A 4597:0043 call far ptr sub_349 ; (4597:0043) 34C9:02C4 83 C4 04 add sp,4 34C9:02C7 33 F6 xor si,si ; Zero register 34C9:02C9 EB 53 jmp short loc_1707 ; (031E) 34C9:02CB loc_1706: ; xref 34C9:0321 34C9:02CB 9A 313A:2CE5 call far ptr sub_244 ; (313A:2CE5) 34C9:02D0 50 push ax 34C9:02D1 9A 313A:2CE5 call far ptr sub_244 ; (313A:2CE5) 34C9:02D6 B1 08 mov cl,8 34C9:02D8 D3 E0 shl ax,cl ; Shift w/zeros fill 34C9:02DA 5A pop dx 34C9:02DB 03 D0 add dx,ax 34C9:02DD 8B FA mov di,dx 34C9:02DF 57 push di 34C9:02E0 90 nop 34C9:02E1 0E E8 01BB callf sub_245 ; (04A0) 34C9:02E5 83 C4 02 add sp,2 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 454 34C9:02E8 56 push si 34C9:02E9 B8 0004 mov ax,4 34C9:02EC 50 push ax 34C9:02ED 1E push ds 34C9:02EE B8 C458 mov ax,0C458h 34C9:02F1 50 push ax 34C9:02F2 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 34C9:02F7 83 C4 08 add sp,8 34C9:02FA 33 C0 xor ax,ax ; Zero register 34C9:02FC 50 push ax 34C9:02FD A0 C457 mov al,ds:data_404e ; (34C9:C457=0) 34C9:0300 B4 00 mov ah,0 34C9:0302 50 push ax 34C9:0303 9A 4597:0043 call far ptr sub_349 ; (4597:0043) 34C9:0308 83 C4 04 add sp,4 34C9:030B B8 0002 mov ax,2 34C9:030E 50 push ax 34C9:030F A0 C457 mov al,ds:data_404e ; (34C9:C457=0) 34C9:0312 B4 00 mov ah,0 34C9:0314 50 push ax 34C9:0315 9A 4597:0043 call far ptr sub_349 ; (4597:0043) 34C9:031A 83 C4 04 add sp,4 34C9:031D 46 inc si 34C9:031E loc_1707: ; xref 34C9:02C9 34C9:031E 83 FE 10 cmp si,10h 34C9:0321 72 A8 jb loc_1706 ; Jump if below 34C9:0323 B8 00D0 mov ax,0D0h 34C9:0326 50 push ax 34C9:0327 90 nop 34C9:0328 0E E8 0174 callf sub_245 ; (04A0) 34C9:032C 83 C4 02 add sp,2 34C9:032F 33 C0 xor ax,ax ; Zero register 34C9:0331 50 push ax 34C9:0332 A0 C457 mov al,ds:data_404e ; (34C9:C457=0) 34C9:0335 B4 00 mov ah,0 34C9:0337 50 push ax 34C9:0338 9A 4597:0043 call far ptr sub_349 ; (4597:0043) 34C9:033D 83 C4 04 add sp,4 34C9:0340 B8 0002 mov ax,2 34C9:0343 50 push ax 34C9:0344 A0 C457 mov al,ds:data_404e ; (34C9:C457=0) 34C9:0347 B4 00 mov ah,0 34C9:0349 50 push ax 34C9:034A 9A 4597:0043 call far ptr sub_349 ; (4597:0043) 34C9:034F 83 C4 04 add sp,4 34C9:0352 FF 76 06 push word ptr [bp+6] 34C9:0355 B8 0008 mov ax,8 34C9:0358 50 push ax 34C9:0359 1E push ds 34C9:035A B8 C45C mov ax,0C45Ch 34C9:035D 50 push ax 34C9:035E 9A 4597:0052 call far ptr sub_351 ; (4597:0052) 34C9:0363 83 C4 08 add sp,8 34C9:0366 33 C0 xor ax,ax ; Zero register 34C9:0368 5F pop di 34C9:0369 5E pop si 34C9:036A 5D pop bp prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 455 34C9:036B CB retf ;* No entry point to code 34C9:036C 5F pop di 34C9:036D 5E pop si 34C9:036E 5D pop bp 34C9:036F CB retf ;* No entry point to code 34C9:0370 55 push bp 34C9:0371 8B EC mov bp,sp 34C9:0373 56 push si 34C9:0374 83 3E 2E7B 04 cmp word ptr ds:data_396e,4 ; (34C9:2E7B=4C4h) 34C9:0379 74 03 je loc_1708 ; Jump if equal 34C9:037B E9 00C0 jmp loc_1711 ; (043E) 34C9:037E loc_1708: ; xref 34C9:0379 34C9:037E 33 C0 xor ax,ax ; Zero register 34C9:0380 50 push ax 34C9:0381 FF 36 C822 push word ptr ds:data_418e ; (34C9:C822=0AE0Ch) 34C9:0385 9A 4597:002F call far ptr sub_348 ; (4597:002F) 34C9:038A 83 C4 04 add sp,4 34C9:038D B8 0002 mov ax,2 34C9:0390 50 push ax 34C9:0391 A0 C457 mov al,ds:data_404e ; (34C9:C457=0) 34C9:0394 B4 00 mov ah,0 34C9:0396 50 push ax 34C9:0397 9A 4597:0043 call far ptr sub_349 ; (4597:0043) 34C9:039C 83 C4 04 add sp,4 34C9:039F 33 C0 xor ax,ax ; Zero register 34C9:03A1 50 push ax 34C9:03A2 A0 C457 mov al,ds:data_404e ; (34C9:C457=0) 34C9:03A5 B4 00 mov ah,0 34C9:03A7 50 push ax 34C9:03A8 9A 4597:0043 call far ptr sub_349 ; (4597:0043) 34C9:03AD 83 C4 04 add sp,4 34C9:03B0 FA cli ; Disable interrupts 34C9:03B1 BE 0001 mov si,1 34C9:03B4 EB 4C jmp short loc_1710 ; (0402) 34C9:03B6 loc_1709: ; xref 34C9:040D 34C9:03B6 56 push si 34C9:03B7 FF 36 C822 push word ptr ds:data_418e ; (34C9:C822=0AE0Ch) 34C9:03BB 9A 4597:002F call far ptr sub_348 ; (4597:002F) 34C9:03C0 83 C4 04 add sp,4 34C9:03C3 9A 313A:2CE5 call far ptr sub_244 ; (313A:2CE5) 34C9:03C8 50 push ax 34C9:03C9 9A 313A:2CE5 call far ptr sub_244 ; (313A:2CE5) 34C9:03CE B1 08 mov cl,8 34C9:03D0 D3 E0 shl ax,cl ; Shift w/zeros fill 34C9:03D2 5A pop dx 34C9:03D3 03 D0 add dx,ax 34C9:03D5 52 push dx 34C9:03D6 90 nop 34C9:03D7 0E E8 00C5 callf sub_245 ; (04A0) 34C9:03DB 83 C4 02 add sp,2 34C9:03DE B8 0002 mov ax,2 34C9:03E1 50 push ax 34C9:03E2 A0 C457 mov al,ds:data_404e ; (34C9:C457=0) 34C9:03E5 B4 00 mov ah,0 34C9:03E7 50 push ax prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 456 34C9:03E8 9A 4597:0043 call far ptr sub_349 ; (4597:0043) 34C9:03ED 83 C4 04 add sp,4 34C9:03F0 33 C0 xor ax,ax ; Zero register 34C9:03F2 50 push ax 34C9:03F3 A0 C457 mov al,ds:data_404e ; (34C9:C457=0) 34C9:03F6 B4 00 mov ah,0 34C9:03F8 50 push ax 34C9:03F9 9A 4597:0043 call far ptr sub_349 ; (4597:0043) 34C9:03FE 83 C4 04 add sp,4 34C9:0401 46 inc si 34C9:0402 loc_1710: ; xref 34C9:03B4 34C9:0402 B8 0001 mov ax,1 34C9:0405 8A 0E C822 mov cl,ds:data_418e ; (34C9:C822=0Ch) 34C9:0409 D3 E0 shl ax,cl ; Shift w/zeros fill 34C9:040B 3B C6 cmp ax,si 34C9:040D 77 A7 ja loc_1709 ; Jump if above 34C9:040F 9A 313A:2CE5 call far ptr sub_244 ; (313A:2CE5) 34C9:0414 50 push ax 34C9:0415 9A 313A:2CE5 call far ptr sub_244 ; (313A:2CE5) 34C9:041A B1 08 mov cl,8 34C9:041C D3 E0 shl ax,cl ; Shift w/zeros fill 34C9:041E 5A pop dx 34C9:041F 03 D0 add dx,ax 34C9:0421 52 push dx 34C9:0422 90 nop 34C9:0423 0E E8 0079 callf sub_245 ; (04A0) 34C9:0427 83 C4 02 add sp,2 34C9:042A B8 0002 mov ax,2 34C9:042D 50 push ax 34C9:042E A0 C457 mov al,ds:data_404e ; (34C9:C457=0) 34C9:0431 B4 00 mov ah,0 34C9:0433 50 push ax 34C9:0434 9A 4597:0043 call far ptr sub_349 ; (4597:0043) 34C9:0439 83 C4 04 add sp,4 34C9:043C EB 5E jmp short loc_1714 ; (049C) 34C9:043E loc_1711: ; xref 34C9:037B 34C9:043E FA cli ; Disable interrupts 34C9:043F 33 F6 xor si,si ; Zero register 34C9:0441 EB 4C jmp short loc_1713 ; (048F) 34C9:0443 loc_1712: ; xref 34C9:049A 34C9:0443 56 push si 34C9:0444 FF 36 C822 push word ptr ds:data_418e ; (34C9:C822=0AE0Ch) 34C9:0448 9A 4597:002F call far ptr sub_348 ; (4597:002F) 34C9:044D 83 C4 04 add sp,4 34C9:0450 9A 313A:2CE5 call far ptr sub_244 ; (313A:2CE5) 34C9:0455 50 push ax 34C9:0456 9A 313A:2CE5 call far ptr sub_244 ; (313A:2CE5) 34C9:045B B1 08 mov cl,8 34C9:045D D3 E0 shl ax,cl ; Shift w/zeros fill 34C9:045F 5A pop dx 34C9:0460 03 D0 add dx,ax 34C9:0462 52 push dx 34C9:0463 90 nop 34C9:0464 0E E8 0038 callf sub_245 ; (04A0) 34C9:0468 83 C4 02 add sp,2 34C9:046B 33 C0 xor ax,ax ; Zero register 34C9:046D 50 push ax prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 457 34C9:046E A0 C457 mov al,ds:data_404e ; (34C9:C457=0) 34C9:0471 B4 00 mov ah,0 34C9:0473 50 push ax 34C9:0474 9A 4597:0043 call far ptr sub_349 ; (4597:0043) 34C9:0479 83 C4 04 add sp,4 34C9:047C B8 0002 mov ax,2 34C9:047F 50 push ax 34C9:0480 A0 C457 mov al,ds:data_404e ; (34C9:C457=0) 34C9:0483 B4 00 mov ah,0 34C9:0485 50 push ax 34C9:0486 9A 4597:0043 call far ptr sub_349 ; (4597:0043) 34C9:048B 83 C4 04 add sp,4 34C9:048E 46 inc si 34C9:048F loc_1713: ; xref 34C9:0441 34C9:048F B8 0001 mov ax,1 34C9:0492 8A 0E C822 mov cl,ds:data_418e ; (34C9:C822=0Ch) 34C9:0496 D3 E0 shl ax,cl ; Shift w/zeros fill 34C9:0498 3B C6 cmp ax,si 34C9:049A 77 A7 ja loc_1712 ; Jump if above 34C9:049C loc_1714: ; xref 34C9:043C 34C9:049C FB sti ; Enable interrupts 34C9:049D 5E pop si 34C9:049E 5D pop bp 34C9:049F CB retf ; Return far ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 34C9:029D, 02E1, 0328, 03D7, 0423, 0464 ; 313A:2F84, 313A:2FBC, 313A:2FF4, 313A:302C ; 313A:3064, 313A:309C, 313A:33A3, 313A:33D5 ; 313A:3407, 313A:3442, 313A:347A, 313A:34B2 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 34C9:04A0 sub_245 proc far PARAMETER_1 = 6 ; bp+6 PARAMETER_2 = 8 ; bp+8 PARAMETER_3 = 0Ah ; bp+0Ah PARAMETER_4 = 0Ch ; bp+0Ch PARAMETER_5 = 0Eh ; bp+0Eh 34C9:04A0 55 push bp 34C9:04A1 8B EC mov bp,sp 34C9:04A3 8B 16 2E55 mov dx,word ptr ds:[2E55h] ; (313A:2E55=1B8h) 34C9:04A7 80 C2 0F add dl,0Fh 34C9:04AA B0 02 mov al,2 34C9:04AC EE out dx,al ; port 1C7h ??I/O Non-standard 34C9:04AD 31 C0 xor ax,ax ; Zero register 34C9:04AF 80 EA 0F sub dl,0Fh 34C9:04B2 EE out dx,al ; port 1B8h ??I/O Non-standard 34C9:04B3 80 C2 0C add dl,0Ch 34C9:04B6 8B 46 06 mov ax,[bp+PARAMETER_1] 34C9:04B9 EE out dx,al ; port 1C4h ??I/O Non-standard 34C9:04BA 80 EA 0B sub dl,0Bh 34C9:04BD úBB 0000 mov bx,offset data_271 ; (313A:0000=0FDh) 34C9:04C0 8A 87 C500 mov al,ds:data_380e[bx] ; (313A:C500=80h) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 458 34C9:04C4 EE out dx,al ; port 1B9h ??I/O Non-standard 34C9:04C5 43 inc bx 34C9:04C6 8A 87 C500 mov al,ds:data_380e[bx] ; (313A:C500=80h) 34C9:04CA EE out dx,al ; port 1B9h ??I/O Non-standard 34C9:04CB 43 inc bx 34C9:04CC 8A 87 C500 mov al,ds:data_380e[bx] ; (313A:C500=80h) 34C9:04D0 EE out dx,al ; port 1B9h ??I/O Non-standard 34C9:04D1 43 inc bx 34C9:04D2 8A 87 C500 mov al,ds:data_380e[bx] ; (313A:C500=80h) 34C9:04D6 EE out dx,al ; port 1B9h ??I/O Non-standard 34C9:04D7 43 inc bx 34C9:04D8 8A 87 C500 mov al,ds:data_380e[bx] ; (313A:C500=80h) 34C9:04DC EE out dx,al ; port 1B9h ??I/O Non-standard 34C9:04DD 43 inc bx 34C9:04DE 8A 87 C500 mov al,ds:data_380e[bx] ; (313A:C500=80h) 34C9:04E2 EE out dx,al ; port 1B9h ??I/O Non-standard 34C9:04E3 43 inc bx 34C9:04E4 8A 87 C500 mov al,ds:data_380e[bx] ; (313A:C500=80h) 34C9:04E8 EE out dx,al ; port 1B9h ??I/O Non-standard 34C9:04E9 43 inc bx 34C9:04EA 8A 87 C500 mov al,ds:data_380e[bx] ; (313A:C500=80h) 34C9:04EE EE out dx,al ; port 1B9h ??I/O Non-standard 34C9:04EF 43 inc bx 34C9:04F0 8B 0E C81E mov cx,ds:data_382e ; (313A:C81E=1410h) 34C9:04F4 83 E9 08 sub cx,8 34C9:04F7 80 C2 0B add dl,0Bh 34C9:04FA 8B 46 06 mov ax,[bp+PARAMETER_1] 34C9:04FD 88 E0 mov al,ah 34C9:04FF EE out dx,al ; port 1C4h ??I/O Non-standard 34C9:0500 80 EA 0B sub dl,0Bh 34C9:0503 locloop_1715: ; xref 34C9:0509 34C9:0503 8A 87 C500 mov al,ds:data_380e[bx] ; (313A:C500=80h) 34C9:0507 EE out dx,al ; port 1B9h ??I/O Non-standard 34C9:0508 43 inc bx 34C9:0509 E2 F8 loop locloop_1715 ; Loop if cx > 0 34C9:050B 80 C2 0E add dl,0Eh 34C9:050E 30 C0 xor al,al ; Zero register 34C9:0510 EE out dx,al ; port 1C7h ??I/O Non-standard 34C9:0511 5D pop bp 34C9:0512 CB retf ; Return far sub_245 endp 34C9:0513 5D CB db 5Dh,0CBh ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 34C9:0175, 0579, 058B ; 313A:2D8B, 313A:2E40, 313A:2E6E, 313A:2E9C ; 313A:2ECA, 313A:2EF8, 313A:2F26, 313A:30DE ; 313A:310C, 313A:313A, 313A:3168, 313A:3196 ; 313A:31C4, 313A:325D, 313A:3291, 313A:32C5 ; 313A:32FC, 313A:3330, 313A:3364, 313A:34F1 ; 313A:35B8, 313A:35EC, 313A:3620, 313A:3657 ; 313A:368B, 313A:36BF, 313A:3727, 313A:375B prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 459 ; 313A:378F, 313A:37F1, 313A:3825, 313A:3859 ; 313A:387B ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 34C9:0515 sub_246 proc far PARAMETER_1 = 6 ; bp+6 34C9:0515 55 push bp 34C9:0516 8B EC mov bp,sp 34C9:0518 8B 0E 2E55 mov cx,word ptr ds:[2E55h] ; (313A:2E55=1B8h) 34C9:051C 89 CA mov dx,cx 34C9:051E 80 C2 0F add dl,0Fh 34C9:0521 B0 02 mov al,2 34C9:0523 EE out dx,al ; port 1C7h ??I/O Non-standard 34C9:0524 30 C0 xor al,al ; Zero register 34C9:0526 89 CA mov dx,cx 34C9:0528 EE out dx,al ; port 1B8h ??I/O Non-standard 34C9:0529 80 C2 0C add dl,0Ch 34C9:052C 8A 46 06 mov al,[bp+PARAMETER_1] 34C9:052F EE out dx,al ; port 1C4h ??I/O Non-standard 34C9:0530 89 CA mov dx,cx 34C9:0532 FE C2 inc dl 34C9:0534 úBB 0000 mov bx,offset data_271 ; (313A:0000=0FDh) 34C9:0537 8A 87 C500 mov al,ds:data_380e[bx] ; (313A:C500=80h) 34C9:053B EE out dx,al ; port 1B9h ??I/O Non-standard 34C9:053C 43 inc bx 34C9:053D 8A 87 C500 mov al,ds:data_380e[bx] ; (313A:C500=80h) 34C9:0541 EE out dx,al ; port 1B9h ??I/O Non-standard 34C9:0542 43 inc bx 34C9:0543 8A 87 C500 mov al,ds:data_380e[bx] ; (313A:C500=80h) 34C9:0547 EE out dx,al ; port 1B9h ??I/O Non-standard 34C9:0548 43 inc bx 34C9:0549 8A 87 C500 mov al,ds:data_380e[bx] ; (313A:C500=80h) 34C9:054D EE out dx,al ; port 1B9h ??I/O Non-standard 34C9:054E 43 inc bx 34C9:054F 8A 87 C500 mov al,ds:data_380e[bx] ; (313A:C500=80h) 34C9:0553 EE out dx,al ; port 1B9h ??I/O Non-standard 34C9:0554 43 inc bx 34C9:0555 8A 87 C500 mov al,ds:data_380e[bx] ; (313A:C500=80h) 34C9:0559 EE out dx,al ; port 1B9h ??I/O Non-standard 34C9:055A 43 inc bx 34C9:055B 8A 87 C500 mov al,ds:data_380e[bx] ; (313A:C500=80h) 34C9:055F EE out dx,al ; port 1B9h ??I/O Non-standard 34C9:0560 43 inc bx 34C9:0561 8A 87 C500 mov al,ds:data_380e[bx] ; (313A:C500=80h) 34C9:0565 EE out dx,al ; port 1B9h ??I/O Non-standard 34C9:0566 89 CA mov dx,cx 34C9:0568 80 C2 0F add dl,0Fh 34C9:056B B0 00 mov al,0 34C9:056D EE out dx,al ; port 1C7h ??I/O Non-standard 34C9:056E 5D pop bp 34C9:056F CB retf sub_246 endp ;* No entry point to code 34C9:0570 5D pop bp prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 460 34C9:0571 CB retf ;* No entry point to code 34C9:0572 55 push bp 34C9:0573 8B EC mov bp,sp 34C9:0575 8A 46 06 mov al,[bp+6] 34C9:0578 ú50 push ax ; PARAMETER_1 34C9:0579 0E E8 FF98 callf sub_246 ; (0515) 34C9:057D 83 C4 02 add sp,2 34C9:0580 5D pop bp 34C9:0581 CB retf ;* No entry point to code 34C9:0582 5D pop bp 34C9:0583 CB retf ;* No entry point to code 34C9:0584 55 push bp 34C9:0585 8B EC mov bp,sp 34C9:0587 8A 46 06 mov al,[bp+6] 34C9:058A ú50 push ax ; PARAMETER_1 34C9:058B 0E E8 FF86 callf sub_246 ; (0515) 34C9:058F 83 C4 02 add sp,2 34C9:0592 5D pop bp 34C9:0593 CB retf ;* No entry point to code 34C9:0594 5D pop bp 34C9:0595 CB retf ;* No entry point to code 34C9:0596 55 push bp 34C9:0597 8B EC mov bp,sp 34C9:0599 8B 0E 2E55 mov cx,ds:data_395e ; (34C9:2E55=7400h) 34C9:059D 89 CA mov dx,cx 34C9:059F 80 C2 0F add dl,0Fh 34C9:05A2 B0 02 mov al,2 34C9:05A4 EE out dx,al ; port 740Fh ??I/O Non-standard 34C9:05A5 30 C0 xor al,al ; Zero register 34C9:05A7 89 CA mov dx,cx 34C9:05A9 EE out dx,al ; port 7400h ??I/O Non-standard 34C9:05AA 80 C2 0C add dl,0Ch 34C9:05AD B0 FF mov al,0FFh 34C9:05AF EE out dx,al ; port 740Ch ??I/O Non-standard 34C9:05B0 89 CA mov dx,cx 34C9:05B2 FE C2 inc dl 34C9:05B4 úBB 0000 mov bx,offset data_393 ; (34C9:0000=6) 34C9:05B7 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:05BB EE out dx,al ; port 7401h ??I/O Non-standard 34C9:05BC 43 inc bx 34C9:05BD 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:05C1 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:05C2 43 inc bx 34C9:05C3 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:05C7 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:05C8 43 inc bx 34C9:05C9 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:05CD EE out dx,al ; port 7401h ??I/O Non-standard 34C9:05CE 43 inc bx 34C9:05CF 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:05D3 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:05D4 43 inc bx prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 461 34C9:05D5 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:05D9 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:05DA 43 inc bx 34C9:05DB 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:05DF EE out dx,al ; port 7401h ??I/O Non-standard 34C9:05E0 43 inc bx 34C9:05E1 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:05E5 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:05E6 89 CA mov dx,cx 34C9:05E8 80 C2 0F add dl,0Fh 34C9:05EB B0 00 mov al,0 34C9:05ED EE out dx,al ; port 740Fh ??I/O Non-standard 34C9:05EE 5D pop bp 34C9:05EF CB retf ;* No entry point to code 34C9:05F0 5D pop bp 34C9:05F1 CB retf ;* No entry point to code 34C9:05F2 55 push bp 34C9:05F3 8B EC mov bp,sp 34C9:05F5 FA cli ; Disable interrupts 34C9:05F6 5D pop bp 34C9:05F7 CB retf ;* No entry point to code 34C9:05F8 55 push bp 34C9:05F9 8B EC mov bp,sp 34C9:05FB 56 push si 34C9:05FC B8 0003 mov ax,3 34C9:05FF 50 push ax 34C9:0600 9A 4597:009D call far ptr sub_358 ; (4597:009D) 34C9:0605 83 C4 02 add sp,2 34C9:0608 B8 000F mov ax,0Fh 34C9:060B 50 push ax 34C9:060C 8A 46 06 mov al,[bp+6] 34C9:060F B4 00 mov ah,0 34C9:0611 50 push ax 34C9:0612 33 C0 xor ax,ax ; Zero register 34C9:0614 50 push ax 34C9:0615 A0 C451 mov al,ds:data_400e ; (34C9:C451=98h) 34C9:0618 B4 00 mov ah,0 34C9:061A 50 push ax 34C9:061B B8 0004 mov ax,4 34C9:061E 50 push ax 34C9:061F 1E push ds 34C9:0620 B8 C470 mov ax,0C470h 34C9:0623 50 push ax 34C9:0624 9A 4597:0048 call far ptr sub_350 ; (4597:0048) 34C9:0629 83 C4 0E add sp,0Eh 34C9:062C 8B F0 mov si,ax 34C9:062E B8 0003 mov ax,3 34C9:0631 50 push ax 34C9:0632 9A 4597:009D call far ptr sub_358 ; (4597:009D) 34C9:0637 83 C4 02 add sp,2 34C9:063A B8 000F mov ax,0Fh 34C9:063D 50 push ax 34C9:063E 8A 46 06 mov al,[bp+6] 34C9:0641 B4 00 mov ah,0 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 462 34C9:0643 B1 04 mov cl,4 34C9:0645 D3 F8 sar ax,cl ; Shift w/sign fill 34C9:0647 50 push ax 34C9:0648 33 C0 xor ax,ax ; Zero register 34C9:064A 50 push ax 34C9:064B A0 C451 mov al,ds:data_400e ; (34C9:C451=98h) 34C9:064E B4 00 mov ah,0 34C9:0650 50 push ax 34C9:0651 B8 0004 mov ax,4 34C9:0654 50 push ax 34C9:0655 1E push ds 34C9:0656 B8 C474 mov ax,0C474h 34C9:0659 50 push ax 34C9:065A 9A 4597:0048 call far ptr sub_350 ; (4597:0048) 34C9:065F 83 C4 0E add sp,0Eh 34C9:0662 0B F0 or si,ax 34C9:0664 8B C6 mov ax,si 34C9:0666 5E pop si 34C9:0667 5D pop bp 34C9:0668 CB retf ;* No entry point to code 34C9:0669 5E pop si 34C9:066A 5D pop bp 34C9:066B CB retf ;* No entry point to code 34C9:066C 55 push bp 34C9:066D 8B EC mov bp,sp 34C9:066F 8B 16 2E55 mov dx,ds:data_395e ; (34C9:2E55=7400h) 34C9:0673 FE C2 inc dl 34C9:0675 A0 C528 mov al,ds:data_415e ; (34C9:C528=0) 34C9:0678 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0679 A0 0000 mov al,data_393 ; (34C9:0000=6) 34C9:067C FE CA dec dl 34C9:067E EE out dx,al ; port 7400h ??I/O Non-standard 34C9:067F 80 C2 0E add dl,0Eh 34C9:0682 8B 5E 06 mov bx,[bp+6] 34C9:0685 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0689 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:068A FE CA dec dl 34C9:068C EC in al,dx ; port 740Dh ??I/O Non-standard 34C9:068D B4 00 mov ah,0 34C9:068F 01 C0 add ax,ax 34C9:0691 88 E0 mov al,ah 34C9:0693 30 E4 xor ah,ah ; Zero register 34C9:0695 50 push ax 34C9:0696 B8 0001 mov ax,1 34C9:0699 50 push ax 34C9:069A A0 C528 mov al,ds:data_415e ; (34C9:C528=0) 34C9:069D B4 00 mov ah,0 34C9:069F 50 push ax 34C9:06A0 9A 4597:0093 call far ptr sub_356 ; (4597:0093) 34C9:06A5 83 C4 04 add sp,4 34C9:06A8 58 pop ax 34C9:06A9 5D pop bp 34C9:06AA CB retf ;* No entry point to code 34C9:06AB 5D pop bp prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 463 34C9:06AC CB retf ;* No entry point to code 34C9:06AD 55 push bp 34C9:06AE 8B EC mov bp,sp 34C9:06B0 FB sti ; Enable interrupts 34C9:06B1 5D pop bp 34C9:06B2 CB retf ; Return far ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 34C9:06FF ; 313A:37BE ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 34C9:06B3 sub_247 proc far PARAMETER_1 = 6 ; bp+6 34C9:06B3 55 push bp 34C9:06B4 8B EC mov bp,sp 34C9:06B6 8B 0E 2E55 mov cx,word ptr ds:[2E55h] ; (313A:2E55=1B8h) 34C9:06BA 89 CA mov dx,cx 34C9:06BC 80 C2 0E add dl,0Eh 34C9:06BF úBB 0000 mov bx,offset data_271 ; (313A:0000=0FDh) 34C9:06C2 8A 87 C500 mov al,ds:data_380e[bx] ; (313A:C500=80h) 34C9:06C6 EE out dx,al ; port 1C6h ??I/O Non-standard 34C9:06C7 43 inc bx 34C9:06C8 8A 87 C500 mov al,ds:data_380e[bx] ; (313A:C500=80h) 34C9:06CC EE out dx,al ; port 1C6h ??I/O Non-standard 34C9:06CD 43 inc bx 34C9:06CE 8A 87 C500 mov al,ds:data_380e[bx] ; (313A:C500=80h) 34C9:06D2 EE out dx,al ; port 1C6h ??I/O Non-standard 34C9:06D3 43 inc bx 34C9:06D4 8A 87 C500 mov al,ds:data_380e[bx] ; (313A:C500=80h) 34C9:06D8 EE out dx,al ; port 1C6h ??I/O Non-standard 34C9:06D9 43 inc bx 34C9:06DA 8A 87 C500 mov al,ds:data_380e[bx] ; (313A:C500=80h) 34C9:06DE EE out dx,al ; port 1C6h ??I/O Non-standard 34C9:06DF 43 inc bx 34C9:06E0 8A 87 C500 mov al,ds:data_380e[bx] ; (313A:C500=80h) 34C9:06E4 EE out dx,al ; port 1C6h ??I/O Non-standard 34C9:06E5 43 inc bx 34C9:06E6 8A 87 C500 mov al,ds:data_380e[bx] ; (313A:C500=80h) 34C9:06EA EE out dx,al ; port 1C6h ??I/O Non-standard 34C9:06EB 43 inc bx 34C9:06EC 8A 87 C500 mov al,ds:data_380e[bx] ; (313A:C500=80h) 34C9:06F0 EE out dx,al ; port 1C6h ??I/O Non-standard 34C9:06F1 EE out dx,al ; port 1C6h ??I/O Non-standard 34C9:06F2 80 EA 02 sub dl,2 34C9:06F5 EC in al,dx ; port 1C4h ??I/O Non-standard 34C9:06F6 30 E4 xor ah,ah ; Zero register 34C9:06F8 5D pop bp 34C9:06F9 CB retf sub_247 endp ;* No entry point to code prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 464 34C9:06FA 5D pop bp 34C9:06FB CB retf ;* No entry point to code 34C9:06FC ú55 push bp ; PARAMETER_1 34C9:06FD 8B EC mov bp,sp 34C9:06FF 0E E8 FFB0 callf sub_247 ; (06B3) 34C9:0703 5D pop bp 34C9:0704 CB retf ;* No entry point to code 34C9:0705 5D pop bp 34C9:0706 CB retf ;* No entry point to code 34C9:0707 55 push bp 34C9:0708 8B EC mov bp,sp 34C9:070A 8B 0E 2E55 mov cx,ds:data_395e ; (34C9:2E55=7400h) 34C9:070E 89 CA mov dx,cx 34C9:0710 80 C2 0E add dl,0Eh 34C9:0713 úBB 0008 mov bx,offset data_394 ; (34C9:0008=0CBh) 34C9:0716 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:071A EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:071B 43 inc bx 34C9:071C 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0720 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:0721 43 inc bx 34C9:0722 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0726 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:0727 43 inc bx 34C9:0728 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:072C EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:072D 43 inc bx 34C9:072E 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0732 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:0733 43 inc bx 34C9:0734 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0738 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:0739 43 inc bx 34C9:073A 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:073E EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:073F 43 inc bx 34C9:0740 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0744 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:0745 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:0746 80 EA 02 sub dl,2 34C9:0749 EC in al,dx ; port 740Ch ??I/O Non-standard 34C9:074A 30 E4 xor ah,ah ; Zero register 34C9:074C 5D pop bp 34C9:074D CB retf ;* No entry point to code 34C9:074E 5D pop bp 34C9:074F CB retf ;* No entry point to code 34C9:0750 55 push bp 34C9:0751 8B EC mov bp,sp 34C9:0753 31 DB xor bx,bx ; Zero register 34C9:0755 8B 16 2E55 mov dx,ds:data_395e ; (34C9:2E55=7400h) 34C9:0759 80 C2 0F add dl,0Fh 34C9:075C B0 02 mov al,2 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 465 34C9:075E EE out dx,al ; port 740Fh ??I/O Non-standard 34C9:075F 30 C0 xor al,al ; Zero register 34C9:0761 80 EA 0F sub dl,0Fh 34C9:0764 EE out dx,al ; port 7400h ??I/O Non-standard 34C9:0765 80 C2 0C add dl,0Ch 34C9:0768 B0 FF mov al,0FFh 34C9:076A EE out dx,al ; port 740Ch ??I/O Non-standard 34C9:076B 80 EA 0B sub dl,0Bh 34C9:076E úBB 0000 mov bx,offset data_393 ; (34C9:0000=6) 34C9:0771 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0775 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0776 43 inc bx 34C9:0777 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:077B EE out dx,al ; port 7401h ??I/O Non-standard 34C9:077C 43 inc bx 34C9:077D 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0781 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0782 43 inc bx 34C9:0783 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0787 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0788 43 inc bx 34C9:0789 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:078D EE out dx,al ; port 7401h ??I/O Non-standard 34C9:078E 43 inc bx 34C9:078F 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0793 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0794 43 inc bx 34C9:0795 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0799 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:079A 43 inc bx 34C9:079B 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:079F EE out dx,al ; port 7401h ??I/O Non-standard 34C9:07A0 80 C2 0B add dl,0Bh 34C9:07A3 30 C0 xor al,al ; Zero register 34C9:07A5 EE out dx,al ; port 740Ch ??I/O Non-standard 34C9:07A6 8A 5E 08 mov bl,[bp+8] 34C9:07A9 80 EA 0B sub dl,0Bh 34C9:07AC 8A 87 C480 mov al,ds:data_408e[bx] ; (34C9:C480=27h) 34C9:07B0 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:07B1 80 C2 0B add dl,0Bh 34C9:07B4 8B 46 06 mov ax,[bp+6] 34C9:07B7 EE out dx,al ; port 740Ch ??I/O Non-standard 34C9:07B8 80 C2 02 add dl,2 34C9:07BB úBB 0000 mov bx,offset data_393 ; (34C9:0000=6) 34C9:07BE 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:07C2 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:07C3 FE CA dec dl 34C9:07C5 EC in al,dx ; port 740Dh ??I/O Non-standard 34C9:07C6 43 inc bx 34C9:07C7 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:07CB FE C2 inc dl 34C9:07CD EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:07CE FE CA dec dl 34C9:07D0 EC in al,dx ; port 740Dh ??I/O Non-standard 34C9:07D1 43 inc bx 34C9:07D2 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:07D6 FE C2 inc dl prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 466 34C9:07D8 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:07D9 FE CA dec dl 34C9:07DB EC in al,dx ; port 740Dh ??I/O Non-standard 34C9:07DC 43 inc bx 34C9:07DD 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:07E1 FE C2 inc dl 34C9:07E3 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:07E4 FE CA dec dl 34C9:07E6 EC in al,dx ; port 740Dh ??I/O Non-standard 34C9:07E7 43 inc bx 34C9:07E8 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:07EC FE C2 inc dl 34C9:07EE EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:07EF FE CA dec dl 34C9:07F1 EC in al,dx ; port 740Dh ??I/O Non-standard 34C9:07F2 43 inc bx 34C9:07F3 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:07F7 FE C2 inc dl 34C9:07F9 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:07FA FE CA dec dl 34C9:07FC EC in al,dx ; port 740Dh ??I/O Non-standard 34C9:07FD 43 inc bx 34C9:07FE 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0802 FE C2 inc dl 34C9:0804 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:0805 FE CA dec dl 34C9:0807 EC in al,dx ; port 740Dh ??I/O Non-standard 34C9:0808 43 inc bx 34C9:0809 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:080D FE C2 inc dl 34C9:080F EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:0810 FE CA dec dl 34C9:0812 EC in al,dx ; port 740Dh ??I/O Non-standard 34C9:0813 80 C2 02 add dl,2 34C9:0816 30 C0 xor al,al ; Zero register 34C9:0818 EE out dx,al ; port 740Fh ??I/O Non-standard 34C9:0819 80 EA 03 sub dl,3 34C9:081C EC in al,dx ; port 740Ch ??I/O Non-standard 34C9:081D F6 D0 not al 34C9:081F 30 E4 xor ah,ah ; Zero register 34C9:0821 89 C1 mov cx,ax 34C9:0823 8A 5E 08 mov bl,[bp+8] 34C9:0826 8A 87 C480 mov al,ds:data_408e[bx] ; (34C9:C480=27h) 34C9:082A 80 EA 0B sub dl,0Bh 34C9:082D EE out dx,al ; port 7401h ??I/O Non-standard 34C9:082E B0 01 mov al,1 34C9:0830 FE CA dec dl 34C9:0832 EE out dx,al ; port 7400h ??I/O Non-standard 34C9:0833 89 C8 mov ax,cx 34C9:0835 5D pop bp 34C9:0836 CB retf ; Return far 34C9:0837 5D CB db 5Dh,0CBh ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 34C9:09B0 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 467 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 34C9:0839 sub_248 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 34C9:0839 55 push bp 34C9:083A 8B EC mov bp,sp 34C9:083C 8B 16 2E55 mov dx,ds:data_395e ; (34C9:2E55=7400h) 34C9:0840 80 C2 0F add dl,0Fh 34C9:0843 B0 02 mov al,2 34C9:0845 EE out dx,al ; port 740Fh ??I/O Non-standard 34C9:0846 30 C0 xor al,al ; Zero register 34C9:0848 80 EA 0F sub dl,0Fh 34C9:084B EE out dx,al ; port 7400h ??I/O Non-standard 34C9:084C 80 C2 0C add dl,0Ch 34C9:084F B0 FF mov al,0FFh 34C9:0851 EE out dx,al ; port 740Ch ??I/O Non-standard 34C9:0852 80 EA 0B sub dl,0Bh 34C9:0855 8B 46 06 mov ax,[bp+PARAMETER_2] 34C9:0858 80 C2 0B add dl,0Bh 34C9:085B EE out dx,al ; port 740Ch ??I/O Non-standard 34C9:085C 80 C2 02 add dl,2 34C9:085F úBB 0000 mov bx,offset data_393 ; (34C9:0000=6) 34C9:0862 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0866 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:0867 FE CA dec dl 34C9:0869 EC in al,dx ; port 740Dh ??I/O Non-standard 34C9:086A 43 inc bx 34C9:086B 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:086F FE C2 inc dl 34C9:0871 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:0872 FE CA dec dl 34C9:0874 EC in al,dx ; port 740Dh ??I/O Non-standard 34C9:0875 43 inc bx 34C9:0876 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:087A FE C2 inc dl 34C9:087C EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:087D FE CA dec dl 34C9:087F EC in al,dx ; port 740Dh ??I/O Non-standard 34C9:0880 43 inc bx 34C9:0881 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0885 FE C2 inc dl 34C9:0887 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:0888 FE CA dec dl 34C9:088A EC in al,dx ; port 740Dh ??I/O Non-standard 34C9:088B 43 inc bx 34C9:088C 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0890 FE C2 inc dl 34C9:0892 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:0893 FE CA dec dl 34C9:0895 EC in al,dx ; port 740Dh ??I/O Non-standard 34C9:0896 43 inc bx 34C9:0897 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:089B FE C2 inc dl prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 468 34C9:089D EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:089E FE CA dec dl 34C9:08A0 EC in al,dx ; port 740Dh ??I/O Non-standard 34C9:08A1 43 inc bx 34C9:08A2 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:08A6 FE C2 inc dl 34C9:08A8 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:08A9 FE CA dec dl 34C9:08AB EC in al,dx ; port 740Dh ??I/O Non-standard 34C9:08AC 43 inc bx 34C9:08AD 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:08B1 FE C2 inc dl 34C9:08B3 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:08B4 FE CA dec dl 34C9:08B6 EC in al,dx ; port 740Dh ??I/O Non-standard 34C9:08B7 80 C2 02 add dl,2 34C9:08BA 30 C0 xor al,al ; Zero register 34C9:08BC EE out dx,al ; port 740Fh ??I/O Non-standard 34C9:08BD 80 EA 03 sub dl,3 34C9:08C0 EC in al,dx ; port 740Ch ??I/O Non-standard 34C9:08C1 F6 D0 not al 34C9:08C3 30 E4 xor ah,ah ; Zero register 34C9:08C5 5D pop bp 34C9:08C6 CB retf ; Return far sub_248 endp 34C9:08C7 5D CB db 5Dh,0CBh ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 34C9:09C1 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 34C9:08C9 sub_249 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 34C9:08C9 55 push bp 34C9:08CA 8B EC mov bp,sp 34C9:08CC 31 DB xor bx,bx ; Zero register 34C9:08CE 8B 16 2E55 mov dx,ds:data_395e ; (34C9:2E55=7400h) 34C9:08D2 80 C2 0F add dl,0Fh 34C9:08D5 B0 02 mov al,2 34C9:08D7 EE out dx,al ; port 740Fh ??I/O Non-standard 34C9:08D8 30 C0 xor al,al ; Zero register 34C9:08DA 80 EA 0F sub dl,0Fh 34C9:08DD EE out dx,al ; port 7400h ??I/O Non-standard 34C9:08DE 80 C2 0C add dl,0Ch 34C9:08E1 B0 FF mov al,0FFh 34C9:08E3 EE out dx,al ; port 740Ch ??I/O Non-standard 34C9:08E4 80 EA 0B sub dl,0Bh 34C9:08E7 úBB 0000 mov bx,offset data_393 ; (34C9:0000=6) 34C9:08EA 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:08EE EE out dx,al ; port 7401h ??I/O Non-standard 34C9:08EF 43 inc bx prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 469 34C9:08F0 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:08F4 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:08F5 43 inc bx 34C9:08F6 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:08FA EE out dx,al ; port 7401h ??I/O Non-standard 34C9:08FB 43 inc bx 34C9:08FC 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0900 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0901 43 inc bx 34C9:0902 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0906 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0907 43 inc bx 34C9:0908 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:090C EE out dx,al ; port 7401h ??I/O Non-standard 34C9:090D 43 inc bx 34C9:090E 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0912 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0913 43 inc bx 34C9:0914 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0918 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0919 80 C2 0B add dl,0Bh 34C9:091C 30 C0 xor al,al ; Zero register 34C9:091E EE out dx,al ; port 740Ch ??I/O Non-standard 34C9:091F A0 C528 mov al,ds:data_415e ; (34C9:C528=0) 34C9:0922 80 EA 0B sub dl,0Bh 34C9:0925 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0926 80 C2 0B add dl,0Bh 34C9:0929 8B 46 06 mov ax,[bp+PARAMETER_2] 34C9:092C EE out dx,al ; port 740Ch ??I/O Non-standard 34C9:092D 80 C2 02 add dl,2 34C9:0930 úBB 0000 mov bx,offset data_393 ; (34C9:0000=6) 34C9:0933 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0937 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:0938 FE CA dec dl 34C9:093A EC in al,dx ; port 740Dh ??I/O Non-standard 34C9:093B 43 inc bx 34C9:093C 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0940 FE C2 inc dl 34C9:0942 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:0943 FE CA dec dl 34C9:0945 EC in al,dx ; port 740Dh ??I/O Non-standard 34C9:0946 43 inc bx 34C9:0947 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:094B FE C2 inc dl 34C9:094D EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:094E FE CA dec dl 34C9:0950 EC in al,dx ; port 740Dh ??I/O Non-standard 34C9:0951 43 inc bx 34C9:0952 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0956 FE C2 inc dl 34C9:0958 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:0959 FE CA dec dl 34C9:095B EC in al,dx ; port 740Dh ??I/O Non-standard 34C9:095C 43 inc bx 34C9:095D 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0961 FE C2 inc dl 34C9:0963 EE out dx,al ; port 740Eh ??I/O Non-standard prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 470 34C9:0964 FE CA dec dl 34C9:0966 EC in al,dx ; port 740Dh ??I/O Non-standard 34C9:0967 43 inc bx 34C9:0968 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:096C FE C2 inc dl 34C9:096E EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:096F FE CA dec dl 34C9:0971 EC in al,dx ; port 740Dh ??I/O Non-standard 34C9:0972 43 inc bx 34C9:0973 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0977 FE C2 inc dl 34C9:0979 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:097A FE CA dec dl 34C9:097C EC in al,dx ; port 740Dh ??I/O Non-standard 34C9:097D 43 inc bx 34C9:097E 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0982 FE C2 inc dl 34C9:0984 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:0985 FE CA dec dl 34C9:0987 EC in al,dx ; port 740Dh ??I/O Non-standard 34C9:0988 80 C2 02 add dl,2 34C9:098B 30 C0 xor al,al ; Zero register 34C9:098D EE out dx,al ; port 740Fh ??I/O Non-standard 34C9:098E 80 EA 03 sub dl,3 34C9:0991 EC in al,dx ; port 740Ch ??I/O Non-standard 34C9:0992 F6 D0 not al 34C9:0994 30 E4 xor ah,ah ; Zero register 34C9:0996 89 C1 mov cx,ax 34C9:0998 A0 C528 mov al,ds:data_415e ; (34C9:C528=0) 34C9:099B 80 EA 0B sub dl,0Bh 34C9:099E EE out dx,al ; port 7401h ??I/O Non-standard 34C9:099F B0 01 mov al,1 34C9:09A1 FE CA dec dl 34C9:09A3 EE out dx,al ; port 7400h ??I/O Non-standard 34C9:09A4 89 C8 mov ax,cx 34C9:09A6 5D pop bp 34C9:09A7 CB retf sub_249 endp ;* No entry point to code 34C9:09A8 5D pop bp 34C9:09A9 CB retf ;* No entry point to code 34C9:09AA 55 push bp 34C9:09AB 8B EC mov bp,sp 34C9:09AD FF 76 06 push word ptr [bp+6] 34C9:09B0 0E E8 FE85 callf sub_248 ; (0839) 34C9:09B4 83 C4 02 add sp,2 34C9:09B7 5D pop bp 34C9:09B8 CB retf ;* No entry point to code 34C9:09B9 5D pop bp 34C9:09BA CB retf ;* No entry point to code 34C9:09BB ú55 push bp ; PARAMETER_2 34C9:09BC 8B EC mov bp,sp 34C9:09BE FF 76 06 push word ptr [bp+6] ; PARAMETER_1 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 471 34C9:09C1 0E E8 FF04 callf sub_249 ; (08C9) 34C9:09C5 83 C4 02 add sp,2 34C9:09C8 5D pop bp 34C9:09C9 CB retf ;* No entry point to code 34C9:09CA 5D pop bp 34C9:09CB CB retf ;* No entry point to code 34C9:09CC 55 push bp 34C9:09CD 8B EC mov bp,sp 34C9:09CF 8B 46 06 mov ax,[bp+6] 34C9:09D2 01 C0 add ax,ax 34C9:09D4 01 C0 add ax,ax 34C9:09D6 01 46 06 add [bp+6],ax 34C9:09D9 FA cli ; Disable interrupts 34C9:09DA 8B 16 2E55 mov dx,ds:data_395e ; (34C9:2E55=7400h) 34C9:09DE 80 C2 0F add dl,0Fh 34C9:09E1 B0 02 mov al,2 34C9:09E3 EE out dx,al ; port 740Fh ??I/O Non-standard 34C9:09E4 30 C0 xor al,al ; Zero register 34C9:09E6 80 EA 0F sub dl,0Fh 34C9:09E9 EE out dx,al ; port 7400h ??I/O Non-standard 34C9:09EA 80 C2 0C add dl,0Ch 34C9:09ED 8B 46 0A mov ax,[bp+0Ah] 34C9:09F0 EE out dx,al ; port 740Ch ??I/O Non-standard 34C9:09F1 80 EA 0B sub dl,0Bh 34C9:09F4 úBB 0000 mov bx,offset data_393 ; (34C9:0000=6) 34C9:09F7 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:09FB EE out dx,al ; port 7401h ??I/O Non-standard 34C9:09FC 43 inc bx 34C9:09FD 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0A01 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0A02 43 inc bx 34C9:0A03 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0A07 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0A08 43 inc bx 34C9:0A09 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0A0D EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0A0E 80 C2 0B add dl,0Bh 34C9:0A11 8B 46 0C mov ax,[bp+0Ch] 34C9:0A14 EE out dx,al ; port 740Ch ??I/O Non-standard 34C9:0A15 80 EA 0B sub dl,0Bh 34C9:0A18 úBB 0000 mov bx,offset data_393 ; (34C9:0000=6) 34C9:0A1B 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0A1F EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0A20 43 inc bx 34C9:0A21 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0A25 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0A26 43 inc bx 34C9:0A27 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0A2B EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0A2C 43 inc bx 34C9:0A2D 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0A31 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0A32 43 inc bx 34C9:0A33 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0A37 EE out dx,al ; port 7401h ??I/O Non-standard prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 472 34C9:0A38 43 inc bx 34C9:0A39 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0A3D EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0A3E 43 inc bx 34C9:0A3F 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0A43 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0A44 43 inc bx 34C9:0A45 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0A49 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0A4A 80 C2 0E add dl,0Eh 34C9:0A4D B0 01 mov al,1 34C9:0A4F EE out dx,al ; port 740Fh ??I/O Non-standard 34C9:0A50 31 DB xor bx,bx ; Zero register 34C9:0A52 8A 5E 08 mov bl,[bp+8] 34C9:0A55 8A 87 C480 mov al,ds:data_408e[bx] ; (34C9:C480=27h) 34C9:0A59 88 C3 mov bl,al 34C9:0A5B 80 EA 0E sub dl,0Eh 34C9:0A5E EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0A5F 30 C0 xor al,al ; Zero register 34C9:0A61 FE CA dec dl 34C9:0A63 EE out dx,al ; port 7400h ??I/O Non-standard 34C9:0A64 80 C2 09 add dl,9 34C9:0A67 8B 46 06 mov ax,[bp+6] 34C9:0A6A EE out dx,al ; port 7409h ??I/O Non-standard 34C9:0A6B 88 E0 mov al,ah 34C9:0A6D EE out dx,al ; port 7409h ??I/O Non-standard 34C9:0A6E 80 EA 07 sub dl,7 34C9:0A71 B0 01 mov al,1 34C9:0A73 EE out dx,al ; port 7402h ??I/O Non-standard 34C9:0A74 FE C2 inc dl 34C9:0A76 88 D8 mov al,bl 34C9:0A78 EE out dx,al ; port 7403h ??I/O Non-standard 34C9:0A79 FB sti ; Enable interrupts 34C9:0A7A C4 1E C293 les bx,dword ptr ds:data_398e ; (34C9:C293=3000h) Load seg:offset pt 34C9:0A7E 26: 8A 07 mov al,es:[bx] 34C9:0A81 30 E4 xor ah,ah ; Zero register 34C9:0A83 89 C1 mov cx,ax 34C9:0A85 FF 06 C293 inc word ptr ds:data_398e ; (34C9:C293=3000h) 34C9:0A89 75 05 jnz loc_1716 ; Jump if not zero 34C9:0A8B 80 06 C296 10 add byte ptr ds:data_398e+3,10h ; (34C9:C296=10h) 34C9:0A90 loc_1716: ; xref 34C9:0A89 34C9:0A90 90 nop 34C9:0A91 80 C2 0A add dl,0Ah 34C9:0A94 loc_1717: ; xref 34C9:0A97 34C9:0A94 EC in al,dx ; port 740Dh ??I/O Non-standard 34C9:0A95 A8 01 test al,1 34C9:0A97 74 FB jz loc_1717 ; Jump if zero 34C9:0A99 80 C2 02 add dl,2 34C9:0A9C 30 C0 xor al,al ; Zero register 34C9:0A9E EE out dx,al ; port 740Fh ??I/O Non-standard 34C9:0A9F 89 C8 mov ax,cx 34C9:0AA1 5D pop bp 34C9:0AA2 CB retf ;* No entry point to code 34C9:0AA3 5D pop bp 34C9:0AA4 CB retf ;* No entry point to code prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 473 34C9:0AA5 55 push bp 34C9:0AA6 8B EC mov bp,sp 34C9:0AA8 8A 66 06 mov ah,[bp+6] 34C9:0AAB 00 E4 add ah,ah 34C9:0AAD 30 C0 xor al,al ; Zero register 34C9:0AAF 89 46 06 mov [bp+6],ax 34C9:0AB2 FA cli ; Disable interrupts 34C9:0AB3 8B 16 2E55 mov dx,ds:data_395e ; (34C9:2E55=7400h) 34C9:0AB7 80 C2 0F add dl,0Fh 34C9:0ABA B0 02 mov al,2 34C9:0ABC EE out dx,al ; port 740Fh ??I/O Non-standard 34C9:0ABD 30 C0 xor al,al ; Zero register 34C9:0ABF 80 EA 0F sub dl,0Fh 34C9:0AC2 EE out dx,al ; port 7400h ??I/O Non-standard 34C9:0AC3 80 C2 0C add dl,0Ch 34C9:0AC6 8B 46 0A mov ax,[bp+0Ah] 34C9:0AC9 EE out dx,al ; port 740Ch ??I/O Non-standard 34C9:0ACA 80 EA 0B sub dl,0Bh 34C9:0ACD úBB 0000 mov bx,offset data_393 ; (34C9:0000=6) 34C9:0AD0 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0AD4 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0AD5 43 inc bx 34C9:0AD6 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0ADA EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0ADB 43 inc bx 34C9:0ADC 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0AE0 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0AE1 43 inc bx 34C9:0AE2 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0AE6 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0AE7 80 C2 0B add dl,0Bh 34C9:0AEA 8B 46 0C mov ax,[bp+0Ch] 34C9:0AED EE out dx,al ; port 740Ch ??I/O Non-standard 34C9:0AEE 80 EA 0B sub dl,0Bh 34C9:0AF1 úBB 0000 mov bx,offset data_393 ; (34C9:0000=6) 34C9:0AF4 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0AF8 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0AF9 43 inc bx 34C9:0AFA 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0AFE EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0AFF 43 inc bx 34C9:0B00 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0B04 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0B05 43 inc bx 34C9:0B06 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0B0A EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0B0B 43 inc bx 34C9:0B0C 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0B10 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0B11 43 inc bx 34C9:0B12 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0B16 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0B17 43 inc bx 34C9:0B18 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0B1C EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0B1D 43 inc bx 34C9:0B1E 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 474 34C9:0B22 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0B23 80 C2 0E add dl,0Eh 34C9:0B26 B0 01 mov al,1 34C9:0B28 EE out dx,al ; port 740Fh ??I/O Non-standard 34C9:0B29 31 DB xor bx,bx ; Zero register 34C9:0B2B 8A 5E 08 mov bl,[bp+8] 34C9:0B2E 8A 87 C480 mov al,ds:data_408e[bx] ; (34C9:C480=27h) 34C9:0B32 88 C3 mov bl,al 34C9:0B34 80 EA 0E sub dl,0Eh 34C9:0B37 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0B38 30 C0 xor al,al ; Zero register 34C9:0B3A FE CA dec dl 34C9:0B3C EE out dx,al ; port 7400h ??I/O Non-standard 34C9:0B3D 80 C2 09 add dl,9 34C9:0B40 8B 46 06 mov ax,[bp+6] 34C9:0B43 EE out dx,al ; port 7409h ??I/O Non-standard 34C9:0B44 88 E0 mov al,ah 34C9:0B46 EE out dx,al ; port 7409h ??I/O Non-standard 34C9:0B47 80 EA 07 sub dl,7 34C9:0B4A B0 01 mov al,1 34C9:0B4C EE out dx,al ; port 7402h ??I/O Non-standard 34C9:0B4D FE C2 inc dl 34C9:0B4F 88 D8 mov al,bl 34C9:0B51 EE out dx,al ; port 7403h ??I/O Non-standard 34C9:0B52 FB sti ; Enable interrupts 34C9:0B53 C4 1E C293 les bx,dword ptr ds:data_398e ; (34C9:C293=3000h) Load seg:offset pt 34C9:0B57 26: 8A 07 mov al,es:[bx] 34C9:0B5A 30 E4 xor ah,ah ; Zero register 34C9:0B5C 89 C1 mov cx,ax 34C9:0B5E FF 06 C293 inc word ptr ds:data_398e ; (34C9:C293=3000h) 34C9:0B62 75 05 jnz loc_1718 ; Jump if not zero 34C9:0B64 80 06 C296 10 add byte ptr ds:data_398e+3,10h ; (34C9:C296=10h) 34C9:0B69 loc_1718: ; xref 34C9:0B62 34C9:0B69 90 nop 34C9:0B6A 80 C2 0A add dl,0Ah 34C9:0B6D loc_1719: ; xref 34C9:0B70 34C9:0B6D EC in al,dx ; port 740Dh ??I/O Non-standard 34C9:0B6E A8 01 test al,1 34C9:0B70 74 FB jz loc_1719 ; Jump if zero 34C9:0B72 80 C2 02 add dl,2 34C9:0B75 30 C0 xor al,al ; Zero register 34C9:0B77 EE out dx,al ; port 740Fh ??I/O Non-standard 34C9:0B78 89 C8 mov ax,cx 34C9:0B7A 5D pop bp 34C9:0B7B CB retf ;* No entry point to code 34C9:0B7C 5D pop bp 34C9:0B7D CB retf ;* No entry point to code 34C9:0B7E 55 push bp 34C9:0B7F 8B EC mov bp,sp 34C9:0B81 8B 16 2E55 mov dx,ds:data_395e ; (34C9:2E55=7400h) 34C9:0B85 30 FF xor bh,bh ; Zero register 34C9:0B87 8A 5E 06 mov bl,[bp+6] 34C9:0B8A 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0B8E FE C2 inc dl 34C9:0B90 EE out dx,al ; port 7401h ??I/O Non-standard prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 475 34C9:0B91 80 C2 0D add dl,0Dh 34C9:0B94 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:0B95 B0 01 mov al,1 34C9:0B97 80 EA 0E sub dl,0Eh 34C9:0B9A EE out dx,al ; port 7400h ??I/O Non-standard 34C9:0B9B 80 C2 0F add dl,0Fh 34C9:0B9E B0 02 mov al,2 34C9:0BA0 EE out dx,al ; port 740Fh ??I/O Non-standard 34C9:0BA1 80 EA 03 sub dl,3 34C9:0BA4 8A 46 08 mov al,[bp+8] 34C9:0BA7 EE out dx,al ; port 740Ch ??I/O Non-standard 34C9:0BA8 FE C2 inc dl 34C9:0BAA EC in al,dx ; port 740Dh ??I/O Non-standard 34C9:0BAB 80 C2 02 add dl,2 34C9:0BAE 30 C0 xor al,al ; Zero register 34C9:0BB0 EE out dx,al ; port 740Fh ??I/O Non-standard 34C9:0BB1 80 EA 03 sub dl,3 34C9:0BB4 EC in al,dx ; port 740Ch ??I/O Non-standard 34C9:0BB5 01 C0 add ax,ax 34C9:0BB7 88 E0 mov al,ah 34C9:0BB9 30 E4 xor ah,ah ; Zero register 34C9:0BBB F6 D0 not al 34C9:0BBD 24 01 and al,1 34C9:0BBF 5D pop bp 34C9:0BC0 CB retf ;* No entry point to code 34C9:0BC1 5D pop bp 34C9:0BC2 CB retf ;* No entry point to code 34C9:0BC3 55 push bp 34C9:0BC4 8B EC mov bp,sp 34C9:0BC6 8B 16 2E55 mov dx,ds:data_395e ; (34C9:2E55=7400h) 34C9:0BCA 89 D1 mov cx,dx 34C9:0BCC 41 inc cx 34C9:0BCD 80 C2 0F add dl,0Fh 34C9:0BD0 B0 02 mov al,2 34C9:0BD2 EE out dx,al ; port 740Fh ??I/O Non-standard 34C9:0BD3 89 CA mov dx,cx 34C9:0BD5 4A dec dx 34C9:0BD6 B0 00 mov al,0 34C9:0BD8 EE out dx,al ; port 7400h ??I/O Non-standard 34C9:0BD9 B0 55 mov al,55h ; 'U' 34C9:0BDB 80 C2 0C add dl,0Ch 34C9:0BDE EE out dx,al ; port 740Ch ??I/O Non-standard 34C9:0BDF 89 CA mov dx,cx 34C9:0BE1 úBB 0000 mov bx,offset data_393 ; (34C9:0000=6) 34C9:0BE4 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0BE8 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0BE9 43 inc bx 34C9:0BEA 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0BEE EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0BEF 43 inc bx 34C9:0BF0 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0BF4 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0BF5 43 inc bx 34C9:0BF6 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0BFA EE out dx,al ; port 7401h ??I/O Non-standard prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 476 34C9:0BFB 43 inc bx 34C9:0BFC 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0C00 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0C01 43 inc bx 34C9:0C02 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0C06 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0C07 43 inc bx 34C9:0C08 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0C0C EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0C0D 43 inc bx 34C9:0C0E 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0C12 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0C13 43 inc bx 34C9:0C14 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0C18 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0C19 43 inc bx 34C9:0C1A 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0C1E EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0C1F 43 inc bx 34C9:0C20 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0C24 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0C25 43 inc bx 34C9:0C26 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0C2A EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0C2B 43 inc bx 34C9:0C2C 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0C30 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0C31 43 inc bx 34C9:0C32 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0C36 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0C37 43 inc bx 34C9:0C38 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0C3C EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0C3D 43 inc bx 34C9:0C3E 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0C42 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0C43 B0 AA mov al,0AAh 34C9:0C45 80 C2 0B add dl,0Bh 34C9:0C48 EE out dx,al ; port 740Ch ??I/O Non-standard 34C9:0C49 89 CA mov dx,cx 34C9:0C4B úBB 0000 mov bx,offset data_393 ; (34C9:0000=6) 34C9:0C4E 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0C52 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0C53 43 inc bx 34C9:0C54 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0C58 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0C59 43 inc bx 34C9:0C5A 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0C5E EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0C5F 43 inc bx 34C9:0C60 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0C64 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0C65 43 inc bx 34C9:0C66 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0C6A EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0C6B 43 inc bx 34C9:0C6C 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 477 34C9:0C70 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0C71 43 inc bx 34C9:0C72 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0C76 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0C77 43 inc bx 34C9:0C78 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0C7C EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0C7D 43 inc bx 34C9:0C7E 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0C82 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0C83 43 inc bx 34C9:0C84 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0C88 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0C89 43 inc bx 34C9:0C8A 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0C8E EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0C8F 43 inc bx 34C9:0C90 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0C94 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0C95 43 inc bx 34C9:0C96 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0C9A EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0C9B 43 inc bx 34C9:0C9C 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0CA0 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0CA1 43 inc bx 34C9:0CA2 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0CA6 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0CA7 43 inc bx 34C9:0CA8 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0CAC EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0CAD A0 C52A mov al,ds:data_416e ; (34C9:C52A=0) 34C9:0CB0 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0CB1 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0CB2 B0 AA mov al,0AAh 34C9:0CB4 80 C2 0B add dl,0Bh 34C9:0CB7 EE out dx,al ; port 740Ch ??I/O Non-standard 34C9:0CB8 89 CA mov dx,cx 34C9:0CBA úBB 0000 mov bx,offset data_393 ; (34C9:0000=6) 34C9:0CBD 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0CC1 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0CC2 43 inc bx 34C9:0CC3 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0CC7 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0CC8 43 inc bx 34C9:0CC9 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0CCD EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0CCE 43 inc bx 34C9:0CCF 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0CD3 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0CD4 43 inc bx 34C9:0CD5 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0CD9 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0CDA 43 inc bx 34C9:0CDB 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0CDF EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0CE0 43 inc bx prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 478 34C9:0CE1 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0CE5 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0CE6 43 inc bx 34C9:0CE7 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0CEB EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0CEC B0 2A mov al,2Ah ; '*' 34C9:0CEE 80 C2 0B add dl,0Bh 34C9:0CF1 EE out dx,al ; port 740Ch ??I/O Non-standard 34C9:0CF2 89 CA mov dx,cx 34C9:0CF4 43 inc bx 34C9:0CF5 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0CF9 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0CFA 43 inc bx 34C9:0CFB 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0CFF EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0D00 43 inc bx 34C9:0D01 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0D05 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0D06 43 inc bx 34C9:0D07 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0D0B EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0D0C 43 inc bx 34C9:0D0D 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0D11 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0D12 43 inc bx 34C9:0D13 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0D17 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0D18 43 inc bx 34C9:0D19 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0D1D EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0D1E 43 inc bx 34C9:0D1F 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0D23 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0D24 B0 55 mov al,55h ; 'U' 34C9:0D26 80 C2 0B add dl,0Bh 34C9:0D29 EE out dx,al ; port 740Ch ??I/O Non-standard 34C9:0D2A 89 CA mov dx,cx 34C9:0D2C úBB 0000 mov bx,offset data_393 ; (34C9:0000=6) 34C9:0D2F 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0D33 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0D34 43 inc bx 34C9:0D35 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0D39 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0D3A 43 inc bx 34C9:0D3B 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0D3F EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0D40 43 inc bx 34C9:0D41 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0D45 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0D46 43 inc bx 34C9:0D47 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0D4B EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0D4C 43 inc bx 34C9:0D4D 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0D51 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0D52 43 inc bx 34C9:0D53 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 479 34C9:0D57 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0D58 43 inc bx 34C9:0D59 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0D5D EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0D5E 43 inc bx 34C9:0D5F 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0D63 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0D64 43 inc bx 34C9:0D65 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0D69 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0D6A 43 inc bx 34C9:0D6B 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0D6F EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0D70 43 inc bx 34C9:0D71 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0D75 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0D76 43 inc bx 34C9:0D77 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0D7B EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0D7C 43 inc bx 34C9:0D7D 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0D81 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0D82 43 inc bx 34C9:0D83 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0D87 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0D88 43 inc bx 34C9:0D89 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0D8D EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0D8E B0 02 mov al,2 34C9:0D90 80 C2 0B add dl,0Bh 34C9:0D93 EE out dx,al ; port 740Ch ??I/O Non-standard 34C9:0D94 89 CA mov dx,cx 34C9:0D96 A0 C52A mov al,ds:data_416e ; (34C9:C52A=0) 34C9:0D99 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0D9A EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0D9B B0 55 mov al,55h ; 'U' 34C9:0D9D 80 C2 0B add dl,0Bh 34C9:0DA0 EE out dx,al ; port 740Ch ??I/O Non-standard 34C9:0DA1 89 CA mov dx,cx 34C9:0DA3 úBB 0000 mov bx,offset data_393 ; (34C9:0000=6) 34C9:0DA6 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0DAA EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0DAB 43 inc bx 34C9:0DAC 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0DB0 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0DB1 43 inc bx 34C9:0DB2 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0DB6 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0DB7 43 inc bx 34C9:0DB8 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0DBC EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0DBD 43 inc bx 34C9:0DBE 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0DC2 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0DC3 43 inc bx 34C9:0DC4 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0DC8 EE out dx,al ; port 7401h ??I/O Non-standard prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 480 34C9:0DC9 43 inc bx 34C9:0DCA 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0DCE EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0DCF 43 inc bx 34C9:0DD0 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0DD4 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0DD5 43 inc bx 34C9:0DD6 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0DDA EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0DDB 43 inc bx 34C9:0DDC 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0DE0 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0DE1 43 inc bx 34C9:0DE2 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0DE6 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0DE7 43 inc bx 34C9:0DE8 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0DEC EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0DED 43 inc bx 34C9:0DEE 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0DF2 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0DF3 43 inc bx 34C9:0DF4 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0DF8 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0DF9 43 inc bx 34C9:0DFA 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0DFE EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0DFF 43 inc bx 34C9:0E00 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0E04 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0E05 B0 A0 mov al,0A0h 34C9:0E07 80 C2 0B add dl,0Bh 34C9:0E0A EE out dx,al ; port 740Ch ??I/O Non-standard 34C9:0E0B 89 CA mov dx,cx 34C9:0E0D úBB 0000 mov bx,offset data_393 ; (34C9:0000=6) 34C9:0E10 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0E14 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0E15 43 inc bx 34C9:0E16 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0E1A EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0E1B 43 inc bx 34C9:0E1C 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0E20 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0E21 43 inc bx 34C9:0E22 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0E26 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0E27 43 inc bx 34C9:0E28 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0E2C EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0E2D 43 inc bx 34C9:0E2E 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0E32 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0E33 43 inc bx 34C9:0E34 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0E38 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0E39 43 inc bx 34C9:0E3A 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 481 34C9:0E3E EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0E3F 43 inc bx 34C9:0E40 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0E44 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0E45 43 inc bx 34C9:0E46 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0E4A EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0E4B 43 inc bx 34C9:0E4C 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0E50 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0E51 43 inc bx 34C9:0E52 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0E56 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0E57 43 inc bx 34C9:0E58 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0E5C EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0E5D 43 inc bx 34C9:0E5E 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0E62 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0E63 43 inc bx 34C9:0E64 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0E68 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0E69 43 inc bx 34C9:0E6A 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0E6E EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0E6F B0 02 mov al,2 34C9:0E71 80 C2 0B add dl,0Bh 34C9:0E74 EE out dx,al ; port 740Ch ??I/O Non-standard 34C9:0E75 89 CA mov dx,cx 34C9:0E77 A0 C52A mov al,ds:data_416e ; (34C9:C52A=0) 34C9:0E7A EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0E7B EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0E7C 8B 46 06 mov ax,[bp+6] 34C9:0E7F 80 C2 0B add dl,0Bh 34C9:0E82 EE out dx,al ; port 740Ch ??I/O Non-standard 34C9:0E83 89 CA mov dx,cx 34C9:0E85 úBB 0000 mov bx,offset data_393 ; (34C9:0000=6) 34C9:0E88 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0E8C EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0E8D 43 inc bx 34C9:0E8E 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0E92 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0E93 43 inc bx 34C9:0E94 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0E98 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0E99 43 inc bx 34C9:0E9A 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0E9E EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0E9F 43 inc bx 34C9:0EA0 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0EA4 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0EA5 43 inc bx 34C9:0EA6 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0EAA EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0EAB 43 inc bx 34C9:0EAC 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0EB0 EE out dx,al ; port 7401h ??I/O Non-standard prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 482 34C9:0EB1 43 inc bx 34C9:0EB2 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0EB6 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0EB7 8B 46 06 mov ax,[bp+6] 34C9:0EBA 88 E0 mov al,ah 34C9:0EBC 80 C2 0B add dl,0Bh 34C9:0EBF EE out dx,al ; port 740Ch ??I/O Non-standard 34C9:0EC0 89 CA mov dx,cx 34C9:0EC2 43 inc bx 34C9:0EC3 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0EC7 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0EC8 43 inc bx 34C9:0EC9 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0ECD EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0ECE 43 inc bx 34C9:0ECF 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0ED3 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0ED4 43 inc bx 34C9:0ED5 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0ED9 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0EDA 43 inc bx 34C9:0EDB 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0EDF EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0EE0 43 inc bx 34C9:0EE1 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0EE5 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0EE6 43 inc bx 34C9:0EE7 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0EEB EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0EEC 43 inc bx 34C9:0EED 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:0EF1 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0EF2 8B 46 08 mov ax,[bp+8] 34C9:0EF5 80 C2 0B add dl,0Bh 34C9:0EF8 EE out dx,al ; port 740Ch ??I/O Non-standard 34C9:0EF9 89 CA mov dx,cx 34C9:0EFB úBB 0000 mov bx,offset data_393 ; (34C9:0000=6) 34C9:0EFE 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0F02 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0F03 43 inc bx 34C9:0F04 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0F08 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0F09 43 inc bx 34C9:0F0A 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0F0E EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0F0F 43 inc bx 34C9:0F10 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0F14 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0F15 43 inc bx 34C9:0F16 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0F1A EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0F1B 43 inc bx 34C9:0F1C 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0F20 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0F21 43 inc bx 34C9:0F22 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0F26 EE out dx,al ; port 7401h ??I/O Non-standard prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 483 34C9:0F27 43 inc bx 34C9:0F28 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0F2C EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0F2D 8B 46 08 mov ax,[bp+8] 34C9:0F30 88 E0 mov al,ah 34C9:0F32 80 C2 0B add dl,0Bh 34C9:0F35 EE out dx,al ; port 740Ch ??I/O Non-standard 34C9:0F36 89 CA mov dx,cx 34C9:0F38 43 inc bx 34C9:0F39 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0F3D EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0F3E 43 inc bx 34C9:0F3F 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0F43 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0F44 43 inc bx 34C9:0F45 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0F49 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0F4A 43 inc bx 34C9:0F4B 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0F4F EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0F50 43 inc bx 34C9:0F51 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0F55 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0F56 43 inc bx 34C9:0F57 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0F5B EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0F5C 43 inc bx 34C9:0F5D 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0F61 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0F62 43 inc bx 34C9:0F63 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0F67 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0F68 B0 02 mov al,2 34C9:0F6A 80 C2 0B add dl,0Bh 34C9:0F6D EE out dx,al ; port 740Ch ??I/O Non-standard 34C9:0F6E 89 CA mov dx,cx 34C9:0F70 A0 C52A mov al,ds:data_416e ; (34C9:C52A=0) 34C9:0F73 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0F74 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0F75 B0 FF mov al,0FFh 34C9:0F77 80 C2 0B add dl,0Bh 34C9:0F7A EE out dx,al ; port 740Ch ??I/O Non-standard 34C9:0F7B 89 CA mov dx,cx 34C9:0F7D úBB 0000 mov bx,offset data_393 ; (34C9:0000=6) 34C9:0F80 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0F84 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0F85 43 inc bx 34C9:0F86 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0F8A EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0F8B 43 inc bx 34C9:0F8C 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0F90 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0F91 43 inc bx 34C9:0F92 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0F96 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0F97 43 inc bx 34C9:0F98 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 484 34C9:0F9C EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0F9D 43 inc bx 34C9:0F9E 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0FA2 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0FA3 43 inc bx 34C9:0FA4 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0FA8 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0FA9 43 inc bx 34C9:0FAA 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0FAE EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0FAF 43 inc bx 34C9:0FB0 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0FB4 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0FB5 43 inc bx 34C9:0FB6 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0FBA EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0FBB 43 inc bx 34C9:0FBC 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0FC0 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0FC1 43 inc bx 34C9:0FC2 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0FC6 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0FC7 43 inc bx 34C9:0FC8 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0FCC EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0FCD 43 inc bx 34C9:0FCE 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0FD2 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0FD3 43 inc bx 34C9:0FD4 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0FD8 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0FD9 43 inc bx 34C9:0FDA 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:0FDE EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0FDF 80 C2 0B add dl,0Bh 34C9:0FE2 30 C0 xor al,al ; Zero register 34C9:0FE4 EE out dx,al ; port 740Ch ??I/O Non-standard 34C9:0FE5 A0 C528 mov al,ds:data_415e ; (34C9:C528=0) 34C9:0FE8 89 CA mov dx,cx 34C9:0FEA EE out dx,al ; port 7401h ??I/O Non-standard 34C9:0FEB 80 C2 0B add dl,0Bh 34C9:0FEE 8B 46 08 mov ax,[bp+8] 34C9:0FF1 88 C3 mov bl,al 34C9:0FF3 88 E0 mov al,ah 34C9:0FF5 01 C0 add ax,ax 34C9:0FF7 88 D8 mov al,bl 34C9:0FF9 01 C0 add ax,ax 34C9:0FFB 88 E0 mov al,ah 34C9:0FFD 88 E0 mov al,ah 34C9:0FFF EE out dx,al ; port 740Ch ??I/O Non-standard 34C9:1000 80 C2 02 add dl,2 34C9:1003 A0 C507 mov al,ds:data_410e ; (34C9:C507=0E1h) 34C9:1006 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:1007 FE CA dec dl 34C9:1009 EC in al,dx ; port 740Dh ??I/O Non-standard 34C9:100A A0 C50F mov al,ds:data_411e ; (34C9:C50F=7) 34C9:100D FE C2 inc dl prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 485 34C9:100F EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:1010 FE CA dec dl 34C9:1012 EC in al,dx ; port 740Dh ??I/O Non-standard 34C9:1013 80 C2 02 add dl,2 34C9:1016 30 C0 xor al,al ; Zero register 34C9:1018 EE out dx,al ; port 740Fh ??I/O Non-standard 34C9:1019 80 EA 03 sub dl,3 34C9:101C EC in al,dx ; port 740Ch ??I/O Non-standard 34C9:101D F6 D0 not al 34C9:101F 24 C0 and al,0C0h 34C9:1021 30 E4 xor ah,ah ; Zero register 34C9:1023 89 C1 mov cx,ax 34C9:1025 A0 C528 mov al,ds:data_415e ; (34C9:C528=0) 34C9:1028 80 EA 0B sub dl,0Bh 34C9:102B EE out dx,al ; port 7401h ??I/O Non-standard 34C9:102C B0 01 mov al,1 34C9:102E FE CA dec dl 34C9:1030 EE out dx,al ; port 7400h ??I/O Non-standard 34C9:1031 89 C8 mov ax,cx 34C9:1033 5D pop bp 34C9:1034 CB retf ;* No entry point to code 34C9:1035 5D pop bp 34C9:1036 CB retf ;* No entry point to code 34C9:1037 55 push bp 34C9:1038 8B EC mov bp,sp 34C9:103A 8B 16 2E55 mov dx,ds:data_395e ; (34C9:2E55=7400h) 34C9:103E 80 C2 0F add dl,0Fh 34C9:1041 B0 02 mov al,2 34C9:1043 EE out dx,al ; port 740Fh ??I/O Non-standard 34C9:1044 30 C0 xor al,al ; Zero register 34C9:1046 80 EA 0F sub dl,0Fh 34C9:1049 EE out dx,al ; port 7400h ??I/O Non-standard 34C9:104A 80 C2 0C add dl,0Ch 34C9:104D 8B 46 06 mov ax,[bp+6] 34C9:1050 EE out dx,al ; port 740Ch ??I/O Non-standard 34C9:1051 80 EA 0B sub dl,0Bh 34C9:1054 A0 C510 mov al,ds:data_412e ; (34C9:C510=0B6h) 34C9:1057 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:1058 A0 C511 mov al,ds:data_413e ; (34C9:C511=0) 34C9:105B EE out dx,al ; port 7401h ??I/O Non-standard 34C9:105C A0 C512 mov al,ds:data_414e ; (34C9:C512=0C7h) 34C9:105F EE out dx,al ; port 7401h ??I/O Non-standard 34C9:1060 31 C0 xor ax,ax ; Zero register 34C9:1062 80 C2 0E add dl,0Eh 34C9:1065 EE out dx,al ; port 740Fh ??I/O Non-standard 34C9:1066 FE CA dec dl 34C9:1068 úBB 0000 mov bx,offset data_393 ; (34C9:0000=6) 34C9:106B 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:106F EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:1070 43 inc bx 34C9:1071 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1075 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:1076 43 inc bx 34C9:1077 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:107B EE out dx,al ; port 740Eh ??I/O Non-standard prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 486 34C9:107C 43 inc bx 34C9:107D 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1081 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:1082 43 inc bx 34C9:1083 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1087 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:1088 43 inc bx 34C9:1089 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:108D EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:108E 43 inc bx 34C9:108F 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1093 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:1094 43 inc bx 34C9:1095 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1099 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:109A EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:109B 80 EA 02 sub dl,2 34C9:109E EC in al,dx ; port 740Ch ??I/O Non-standard 34C9:109F C4 1E C293 les bx,dword ptr ds:data_398e ; (34C9:C293=3000h) Load seg:offset pt 34C9:10A3 26: 88 07 mov es:[bx],al 34C9:10A6 FF 06 C293 inc word ptr ds:data_398e ; (34C9:C293=3000h) 34C9:10AA 75 05 jnz loc_1720 ; Jump if not zero 34C9:10AC 80 06 C296 10 add byte ptr ds:data_398e+3,10h ; (34C9:C296=10h) 34C9:10B1 loc_1720: ; xref 34C9:10AA 34C9:10B1 90 nop 34C9:10B2 33 C0 xor ax,ax ; Zero register 34C9:10B4 5D pop bp 34C9:10B5 CB retf ;* No entry point to code 34C9:10B6 5D pop bp 34C9:10B7 CB retf ;* No entry point to code 34C9:10B8 55 push bp 34C9:10B9 8B EC mov bp,sp 34C9:10BB 8B 16 2E55 mov dx,ds:data_395e ; (34C9:2E55=7400h) 34C9:10BF 80 C2 0F add dl,0Fh 34C9:10C2 B0 02 mov al,2 34C9:10C4 EE out dx,al ; port 740Fh ??I/O Non-standard 34C9:10C5 30 C0 xor al,al ; Zero register 34C9:10C7 80 EA 0F sub dl,0Fh 34C9:10CA EE out dx,al ; port 7400h ??I/O Non-standard 34C9:10CB 80 C2 0C add dl,0Ch 34C9:10CE 8B 46 06 mov ax,[bp+6] 34C9:10D1 0C 08 or al,8 34C9:10D3 24 0F and al,0Fh 34C9:10D5 EE out dx,al ; port 740Ch ??I/O Non-standard 34C9:10D6 80 EA 0B sub dl,0Bh 34C9:10D9 A0 C510 mov al,ds:data_412e ; (34C9:C510=0B6h) 34C9:10DC EE out dx,al ; port 7401h ??I/O Non-standard 34C9:10DD A0 C511 mov al,ds:data_413e ; (34C9:C511=0) 34C9:10E0 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:10E1 A0 C512 mov al,ds:data_414e ; (34C9:C512=0C7h) 34C9:10E4 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:10E5 A0 C456 mov al,ds:data_403e ; (34C9:C456=0) 34C9:10E8 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:10E9 A0 C456 mov al,ds:data_403e ; (34C9:C456=0) 34C9:10EC EE out dx,al ; port 7401h ??I/O Non-standard prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 487 34C9:10ED 31 C0 xor ax,ax ; Zero register 34C9:10EF 80 C2 0E add dl,0Eh 34C9:10F2 EE out dx,al ; port 740Fh ??I/O Non-standard 34C9:10F3 FE CA dec dl 34C9:10F5 A0 C453 mov al,ds:data_401e ; (34C9:C453=0) 34C9:10F8 3C 00 cmp al,0 34C9:10FA 74 15 je loc_1721 ; Jump if equal 34C9:10FC 80 EA 0D sub dl,0Dh 34C9:10FF A0 C455 mov al,ds:data_402e ; (34C9:C455=0) 34C9:1102 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:1103 FE CA dec dl 34C9:1105 B0 01 mov al,1 34C9:1107 EE out dx,al ; port 7400h ??I/O Non-standard 34C9:1108 EB 00 jmp short $+2 ; delay for I/O 34C9:110A 90 nop 34C9:110B 30 C0 xor al,al ; Zero register 34C9:110D EE out dx,al ; port 7400h ??I/O Non-standard 34C9:110E 80 C2 0E add dl,0Eh 34C9:1111 loc_1721: ; xref 34C9:10FA 34C9:1111 úBB 0000 mov bx,offset data_393 ; (34C9:0000=6) 34C9:1114 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1118 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:1119 43 inc bx 34C9:111A 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:111E EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:111F 43 inc bx 34C9:1120 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1124 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:1125 43 inc bx 34C9:1126 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:112A EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:112B 43 inc bx 34C9:112C 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1130 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:1131 43 inc bx 34C9:1132 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1136 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:1137 43 inc bx 34C9:1138 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:113C EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:113D 43 inc bx 34C9:113E 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1142 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:1143 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:1144 80 EA 02 sub dl,2 34C9:1147 EC in al,dx ; port 740Ch ??I/O Non-standard 34C9:1148 C4 1E C293 les bx,dword ptr ds:data_398e ; (34C9:C293=3000h) Load seg:offset pt 34C9:114C 26: 88 07 mov es:[bx],al 34C9:114F FF 06 C293 inc word ptr ds:data_398e ; (34C9:C293=3000h) 34C9:1153 75 05 jnz loc_1722 ; Jump if not zero 34C9:1155 80 06 C296 10 add byte ptr ds:data_398e+3,10h ; (34C9:C296=10h) 34C9:115A loc_1722: ; xref 34C9:1153 34C9:115A 90 nop 34C9:115B 31 C0 xor ax,ax ; Zero register 34C9:115D 5D pop bp 34C9:115E CB retf ;* No entry point to code prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 488 34C9:115F 5D pop bp 34C9:1160 CB retf ;* No entry point to code 34C9:1161 55 push bp 34C9:1162 8B EC mov bp,sp 34C9:1164 8B 16 2E55 mov dx,ds:data_395e ; (34C9:2E55=7400h) 34C9:1168 80 C2 0F add dl,0Fh 34C9:116B B0 02 mov al,2 34C9:116D EE out dx,al ; port 740Fh ??I/O Non-standard 34C9:116E 30 C0 xor al,al ; Zero register 34C9:1170 80 EA 0F sub dl,0Fh 34C9:1173 EE out dx,al ; port 7400h ??I/O Non-standard 34C9:1174 80 C2 0C add dl,0Ch 34C9:1177 8B 46 06 mov ax,[bp+6] 34C9:117A 0C 08 or al,8 34C9:117C 24 0F and al,0Fh 34C9:117E EE out dx,al ; port 740Ch ??I/O Non-standard 34C9:117F 80 EA 0B sub dl,0Bh 34C9:1182 A0 C510 mov al,ds:data_412e ; (34C9:C510=0B6h) 34C9:1185 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:1186 A0 C511 mov al,ds:data_413e ; (34C9:C511=0) 34C9:1189 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:118A A0 C512 mov al,ds:data_414e ; (34C9:C512=0C7h) 34C9:118D EE out dx,al ; port 7401h ??I/O Non-standard 34C9:118E A0 C456 mov al,ds:data_403e ; (34C9:C456=0) 34C9:1191 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:1192 A0 C456 mov al,ds:data_403e ; (34C9:C456=0) 34C9:1195 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:1196 90 nop 34C9:1197 0E E8 004A callf sub_250 ; (11E5) 34C9:119B 5D pop bp 34C9:119C CB retf ;* No entry point to code 34C9:119D 5D pop bp 34C9:119E CB retf ;* No entry point to code 34C9:119F 55 push bp 34C9:11A0 8B EC mov bp,sp 34C9:11A2 8B 16 2E55 mov dx,ds:data_395e ; (34C9:2E55=7400h) 34C9:11A6 80 C2 0F add dl,0Fh 34C9:11A9 B0 02 mov al,2 34C9:11AB EE out dx,al ; port 740Fh ??I/O Non-standard 34C9:11AC 30 C0 xor al,al ; Zero register 34C9:11AE 80 EA 0F sub dl,0Fh 34C9:11B1 EE out dx,al ; port 7400h ??I/O Non-standard 34C9:11B2 80 C2 0C add dl,0Ch 34C9:11B5 8B 46 06 mov ax,[bp+6] 34C9:11B8 0C 18 or al,18h 34C9:11BA 24 1F and al,1Fh 34C9:11BC EE out dx,al ; port 740Ch ??I/O Non-standard 34C9:11BD 80 EA 0B sub dl,0Bh 34C9:11C0 A0 C510 mov al,ds:data_412e ; (34C9:C510=0B6h) 34C9:11C3 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:11C4 A0 C511 mov al,ds:data_413e ; (34C9:C511=0) 34C9:11C7 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:11C8 A0 C512 mov al,ds:data_414e ; (34C9:C512=0C7h) 34C9:11CB EE out dx,al ; port 7401h ??I/O Non-standard prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 489 34C9:11CC A0 C456 mov al,ds:data_403e ; (34C9:C456=0) 34C9:11CF EE out dx,al ; port 7401h ??I/O Non-standard 34C9:11D0 A0 C455 mov al,ds:data_402e ; (34C9:C455=0) 34C9:11D3 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:11D4 A0 C456 mov al,ds:data_403e ; (34C9:C456=0) 34C9:11D7 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:11D8 A0 C455 mov al,ds:data_402e ; (34C9:C455=0) 34C9:11DB EE out dx,al ; port 7401h ??I/O Non-standard 34C9:11DC 90 nop 34C9:11DD 0E E8 0004 callf sub_250 ; (11E5) 34C9:11E1 5D pop bp 34C9:11E2 CB retf ; Return far 34C9:11E3 5D CB db 5Dh,0CBh ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 34C9:1197, 11DD ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 34C9:11E5 sub_250 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch 34C9:11E5 55 push bp 34C9:11E6 8B EC mov bp,sp 34C9:11E8 A1 2EAA mov ax,ds:data_397e ; (34C9:2EAA=3C6h) 34C9:11EB 09 C0 or ax,ax ; Zero ? 34C9:11ED 74 02 jz loc_1723 ; Jump if zero 34C9:11EF EB 70 jmp short loc_1728 ; (1261) 34C9:11F1 loc_1723: ; xref 34C9:11ED 34C9:11F1 33 06 C81C xor ax,ds:data_417e ; (34C9:C81C=200Fh) 34C9:11F5 75 02 jnz loc_1724 ; Jump if not zero 34C9:11F7 EB 68 jmp short loc_1728 ; (1261) 34C9:11F9 loc_1724: ; xref 34C9:11F5 34C9:11F9 80 C2 0E add dl,0Eh 34C9:11FC 30 C0 xor al,al ; Zero register 34C9:11FE EE out dx,al ; port 740Fh ??I/O Non-standard 34C9:11FF FE CA dec dl 34C9:1201 úBB 0000 mov bx,offset data_393 ; (34C9:0000=6) 34C9:1204 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1208 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:1209 43 inc bx 34C9:120A 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:120E EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:120F 43 inc bx 34C9:1210 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1214 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:1215 43 inc bx 34C9:1216 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:121A EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:121B 43 inc bx 34C9:121C 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 490 34C9:1220 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:1221 43 inc bx 34C9:1222 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1226 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:1227 43 inc bx 34C9:1228 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:122C EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:122D 43 inc bx 34C9:122E 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1232 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:1233 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:1234 80 EA 02 sub dl,2 34C9:1237 EC in al,dx ; port 740Ch ??I/O Non-standard 34C9:1238 C4 1E C293 les bx,dword ptr ds:data_398e ; (34C9:C293=3000h) Load seg:offset pt 34C9:123C 26: 8A 0F mov cl,es:[bx] 34C9:123F 30 C8 xor al,cl 34C9:1241 74 0E jz loc_1726 ; Jump if zero 34C9:1243 20 C8 and al,cl 34C9:1245 74 05 jz loc_1725 ; Jump if zero 34C9:1247 B8 0120 mov ax,120h 34C9:124A 5D pop bp 34C9:124B CB retf ; Return far 34C9:124C loc_1725: ; xref 34C9:1245 34C9:124C B8 0020 mov ax,20h 34C9:124F 5D pop bp 34C9:1250 CB retf ; Return far 34C9:1251 loc_1726: ; xref 34C9:1241 34C9:1251 FF 06 C293 inc word ptr ds:data_398e ; (34C9:C293=3000h) 34C9:1255 75 05 jnz loc_1727 ; Jump if not zero 34C9:1257 80 06 C296 10 add byte ptr ds:data_398e+3,10h ; (34C9:C296=10h) 34C9:125C loc_1727: ; xref 34C9:1255 34C9:125C 90 nop 34C9:125D 33 C0 xor ax,ax ; Zero register 34C9:125F 5D pop bp 34C9:1260 CB retf ; Return far 34C9:1261 loc_1728: ; xref 34C9:11EF, 11F7 34C9:1261 80 C2 0B add dl,0Bh 34C9:1264 C4 1E C293 les bx,dword ptr ds:data_398e ; (34C9:C293=3000h) Load seg:offset pt 34C9:1268 26: 8A 07 mov al,es:[bx] 34C9:126B 88 C1 mov cl,al 34C9:126D EE out dx,al ; port 7417h ??I/O Non-standard 34C9:126E 80 C2 02 add dl,2 34C9:1271 úBB 0000 mov bx,offset data_393 ; (34C9:0000=6) 34C9:1274 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1278 EE out dx,al ; port 7419h ??I/O Non-standard 34C9:1279 FE CA dec dl 34C9:127B EC in al,dx ; port 7418h ??I/O Non-standard 34C9:127C 43 inc bx 34C9:127D 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1281 FE C2 inc dl 34C9:1283 EE out dx,al ; port 7419h ??I/O Non-standard 34C9:1284 FE CA dec dl 34C9:1286 EC in al,dx ; port 7418h ??I/O Non-standard 34C9:1287 43 inc bx 34C9:1288 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:128C FE C2 inc dl 34C9:128E EE out dx,al ; port 7419h ??I/O Non-standard prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 491 34C9:128F FE CA dec dl 34C9:1291 EC in al,dx ; port 7418h ??I/O Non-standard 34C9:1292 43 inc bx 34C9:1293 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1297 FE C2 inc dl 34C9:1299 EE out dx,al ; port 7419h ??I/O Non-standard 34C9:129A FE CA dec dl 34C9:129C EC in al,dx ; port 7418h ??I/O Non-standard 34C9:129D 43 inc bx 34C9:129E 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:12A2 FE C2 inc dl 34C9:12A4 EE out dx,al ; port 7419h ??I/O Non-standard 34C9:12A5 FE CA dec dl 34C9:12A7 EC in al,dx ; port 7418h ??I/O Non-standard 34C9:12A8 43 inc bx 34C9:12A9 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:12AD FE C2 inc dl 34C9:12AF EE out dx,al ; port 7419h ??I/O Non-standard 34C9:12B0 FE CA dec dl 34C9:12B2 EC in al,dx ; port 7418h ??I/O Non-standard 34C9:12B3 43 inc bx 34C9:12B4 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:12B8 FE C2 inc dl 34C9:12BA EE out dx,al ; port 7419h ??I/O Non-standard 34C9:12BB FE CA dec dl 34C9:12BD EC in al,dx ; port 7418h ??I/O Non-standard 34C9:12BE 43 inc bx 34C9:12BF 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:12C3 FE C2 inc dl 34C9:12C5 EE out dx,al ; port 7419h ??I/O Non-standard 34C9:12C6 FE CA dec dl 34C9:12C8 EC in al,dx ; port 7418h ??I/O Non-standard 34C9:12C9 80 C2 02 add dl,2 34C9:12CC 30 C0 xor al,al ; Zero register 34C9:12CE EE out dx,al ; port 741Ah ??I/O Non-standard 34C9:12CF 80 EA 03 sub dl,3 34C9:12D2 EC in al,dx ; port 7417h ??I/O Non-standard 34C9:12D3 F6 D0 not al 34C9:12D5 08 C0 or al,al ; Zero ? 34C9:12D7 74 1D jz loc_1732 ; Jump if zero 34C9:12D9 83 3E C81C 00 cmp word ptr ds:data_417e,0 ; (34C9:C81C=200Fh) 34C9:12DE 74 06 je loc_1729 ; Jump if equal 34C9:12E0 20 C8 and al,cl 34C9:12E2 74 0D jz loc_1731 ; Jump if zero 34C9:12E4 EB 06 jmp short loc_1730 ; (12EC) 34C9:12E6 loc_1729: ; xref 34C9:12DE 34C9:12E6 30 C1 xor cl,al 34C9:12E8 20 C8 and al,cl 34C9:12EA 74 05 jz loc_1731 ; Jump if zero 34C9:12EC loc_1730: ; xref 34C9:12E4 34C9:12EC B8 0120 mov ax,120h 34C9:12EF 5D pop bp 34C9:12F0 CB retf ; Return far 34C9:12F1 loc_1731: ; xref 34C9:12E2, 12EA 34C9:12F1 B8 0020 mov ax,20h 34C9:12F4 5D pop bp 34C9:12F5 CB retf ; Return far prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 492 34C9:12F6 loc_1732: ; xref 34C9:12D7 34C9:12F6 FF 06 C293 inc word ptr ds:data_398e ; (34C9:C293=3000h) 34C9:12FA 75 05 jnz loc_1733 ; Jump if not zero 34C9:12FC 80 06 C296 10 add byte ptr ds:data_398e+3,10h ; (34C9:C296=10h) 34C9:1301 loc_1733: ; xref 34C9:12FA 34C9:1301 90 nop 34C9:1302 33 C0 xor ax,ax ; Zero register 34C9:1304 5D pop bp 34C9:1305 CB retf sub_250 endp ;* No entry point to code 34C9:1306 5D pop bp 34C9:1307 CB retf ;* No entry point to code 34C9:1308 55 push bp 34C9:1309 8B EC mov bp,sp 34C9:130B 8B 16 2E55 mov dx,ds:data_395e ; (34C9:2E55=7400h) 34C9:130F 80 C2 0F add dl,0Fh 34C9:1312 B0 02 mov al,2 34C9:1314 EE out dx,al ; port 740Fh ??I/O Non-standard 34C9:1315 30 C0 xor al,al ; Zero register 34C9:1317 80 EA 0F sub dl,0Fh 34C9:131A EE out dx,al ; port 7400h ??I/O Non-standard 34C9:131B 80 C2 0C add dl,0Ch 34C9:131E 8B 46 06 mov ax,[bp+6] 34C9:1321 0C 08 or al,8 34C9:1323 24 0F and al,0Fh 34C9:1325 EE out dx,al ; port 740Ch ??I/O Non-standard 34C9:1326 80 EA 0B sub dl,0Bh 34C9:1329 A0 C510 mov al,ds:data_412e ; (34C9:C510=0B6h) 34C9:132C EE out dx,al ; port 7401h ??I/O Non-standard 34C9:132D A0 C511 mov al,ds:data_413e ; (34C9:C511=0) 34C9:1330 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:1331 A0 C512 mov al,ds:data_414e ; (34C9:C512=0C7h) 34C9:1334 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:1335 A0 C456 mov al,ds:data_403e ; (34C9:C456=0) 34C9:1338 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:1339 A0 C456 mov al,ds:data_403e ; (34C9:C456=0) 34C9:133C EE out dx,al ; port 7401h ??I/O Non-standard 34C9:133D 90 nop 34C9:133E 0E E8 004A callf sub_251 ; (138C) 34C9:1342 5D pop bp 34C9:1343 CB retf ;* No entry point to code 34C9:1344 5D pop bp 34C9:1345 CB retf ;* No entry point to code 34C9:1346 55 push bp 34C9:1347 8B EC mov bp,sp 34C9:1349 8B 16 2E55 mov dx,ds:data_395e ; (34C9:2E55=7400h) 34C9:134D 80 C2 0F add dl,0Fh 34C9:1350 B0 02 mov al,2 34C9:1352 EE out dx,al ; port 740Fh ??I/O Non-standard 34C9:1353 30 C0 xor al,al ; Zero register 34C9:1355 80 EA 0F sub dl,0Fh 34C9:1358 EE out dx,al ; port 7400h ??I/O Non-standard prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 493 34C9:1359 80 C2 0C add dl,0Ch 34C9:135C 8B 46 06 mov ax,[bp+6] 34C9:135F 0C 18 or al,18h 34C9:1361 24 1F and al,1Fh 34C9:1363 EE out dx,al ; port 740Ch ??I/O Non-standard 34C9:1364 80 EA 0B sub dl,0Bh 34C9:1367 A0 C510 mov al,ds:data_412e ; (34C9:C510=0B6h) 34C9:136A EE out dx,al ; port 7401h ??I/O Non-standard 34C9:136B A0 C511 mov al,ds:data_413e ; (34C9:C511=0) 34C9:136E EE out dx,al ; port 7401h ??I/O Non-standard 34C9:136F A0 C512 mov al,ds:data_414e ; (34C9:C512=0C7h) 34C9:1372 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:1373 A0 C456 mov al,ds:data_403e ; (34C9:C456=0) 34C9:1376 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:1377 A0 C455 mov al,ds:data_402e ; (34C9:C455=0) 34C9:137A EE out dx,al ; port 7401h ??I/O Non-standard 34C9:137B A0 C456 mov al,ds:data_403e ; (34C9:C456=0) 34C9:137E EE out dx,al ; port 7401h ??I/O Non-standard 34C9:137F A0 C455 mov al,ds:data_402e ; (34C9:C455=0) 34C9:1382 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:1383 90 nop 34C9:1384 0E E8 0004 callf sub_251 ; (138C) 34C9:1388 5D pop bp 34C9:1389 CB retf ; Return far 34C9:138A 5D CB db 5Dh,0CBh ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 34C9:133E, 1384 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 34C9:138C sub_251 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 34C9:138C 55 push bp 34C9:138D 8B EC mov bp,sp 34C9:138F 83 3E C81C 00 cmp word ptr ds:data_417e,0 ; (34C9:C81C=200Fh) 34C9:1394 74 4C je loc_1735 ; Jump if equal 34C9:1396 80 C2 0E add dl,0Eh 34C9:1399 30 C0 xor al,al ; Zero register 34C9:139B EE out dx,al ; port 740Fh ??I/O Non-standard 34C9:139C FE CA dec dl 34C9:139E úBB 0000 mov bx,offset data_393 ; (34C9:0000=6) 34C9:13A1 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:13A5 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:13A6 43 inc bx 34C9:13A7 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:13AB EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:13AC 43 inc bx 34C9:13AD 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:13B1 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:13B2 43 inc bx 34C9:13B3 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:13B7 EE out dx,al ; port 740Eh ??I/O Non-standard prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 494 34C9:13B8 43 inc bx 34C9:13B9 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:13BD EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:13BE 43 inc bx 34C9:13BF 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:13C3 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:13C4 43 inc bx 34C9:13C5 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:13C9 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:13CA 43 inc bx 34C9:13CB 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:13CF EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:13D0 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:13D1 80 EA 02 sub dl,2 34C9:13D4 EC in al,dx ; port 740Ch ??I/O Non-standard 34C9:13D5 34 FF xor al,0FFh 34C9:13D7 75 04 jnz loc_1734 ; Jump if not zero 34C9:13D9 31 C0 xor ax,ax ; Zero register 34C9:13DB 5D pop bp 34C9:13DC CB retf ; Return far 34C9:13DD loc_1734: ; xref 34C9:13D7 34C9:13DD B8 0020 mov ax,20h 34C9:13E0 5D pop bp 34C9:13E1 CB retf ; Return far 34C9:13E2 loc_1735: ; xref 34C9:1394 34C9:13E2 80 C2 0B add dl,0Bh 34C9:13E5 A1 C81C mov ax,ds:data_417e ; (34C9:C81C=200Fh) 34C9:13E8 EE out dx,al ; port 7417h ??I/O Non-standard 34C9:13E9 80 C2 02 add dl,2 34C9:13EC úBB 0000 mov bx,offset data_393 ; (34C9:0000=6) 34C9:13EF 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:13F3 EE out dx,al ; port 7419h ??I/O Non-standard 34C9:13F4 FE CA dec dl 34C9:13F6 EC in al,dx ; port 7418h ??I/O Non-standard 34C9:13F7 43 inc bx 34C9:13F8 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:13FC FE C2 inc dl 34C9:13FE EE out dx,al ; port 7419h ??I/O Non-standard 34C9:13FF FE CA dec dl 34C9:1401 EC in al,dx ; port 7418h ??I/O Non-standard 34C9:1402 43 inc bx 34C9:1403 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1407 FE C2 inc dl 34C9:1409 EE out dx,al ; port 7419h ??I/O Non-standard 34C9:140A FE CA dec dl 34C9:140C EC in al,dx ; port 7418h ??I/O Non-standard 34C9:140D 43 inc bx 34C9:140E 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1412 FE C2 inc dl 34C9:1414 EE out dx,al ; port 7419h ??I/O Non-standard 34C9:1415 FE CA dec dl 34C9:1417 EC in al,dx ; port 7418h ??I/O Non-standard 34C9:1418 43 inc bx 34C9:1419 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:141D FE C2 inc dl 34C9:141F EE out dx,al ; port 7419h ??I/O Non-standard 34C9:1420 FE CA dec dl prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 495 34C9:1422 EC in al,dx ; port 7418h ??I/O Non-standard 34C9:1423 43 inc bx 34C9:1424 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1428 FE C2 inc dl 34C9:142A EE out dx,al ; port 7419h ??I/O Non-standard 34C9:142B FE CA dec dl 34C9:142D EC in al,dx ; port 7418h ??I/O Non-standard 34C9:142E 43 inc bx 34C9:142F 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1433 FE C2 inc dl 34C9:1435 EE out dx,al ; port 7419h ??I/O Non-standard 34C9:1436 FE CA dec dl 34C9:1438 EC in al,dx ; port 7418h ??I/O Non-standard 34C9:1439 43 inc bx 34C9:143A 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:143E FE C2 inc dl 34C9:1440 EE out dx,al ; port 7419h ??I/O Non-standard 34C9:1441 FE CA dec dl 34C9:1443 EC in al,dx ; port 7418h ??I/O Non-standard 34C9:1444 80 C2 02 add dl,2 34C9:1447 30 C0 xor al,al ; Zero register 34C9:1449 EE out dx,al ; port 741Ah ??I/O Non-standard 34C9:144A 80 EA 03 sub dl,3 34C9:144D EC in al,dx ; port 7417h ??I/O Non-standard 34C9:144E F6 D0 not al 34C9:1450 08 C0 or al,al ; Zero ? 34C9:1452 75 04 jnz loc_1736 ; Jump if not zero 34C9:1454 33 C0 xor ax,ax ; Zero register 34C9:1456 5D pop bp 34C9:1457 CB retf ; Return far 34C9:1458 loc_1736: ; xref 34C9:1452 34C9:1458 B8 0020 mov ax,20h 34C9:145B 5D pop bp 34C9:145C CB retf sub_251 endp ;* No entry point to code 34C9:145D 5D pop bp 34C9:145E CB retf ;* No entry point to code 34C9:145F 55 push bp 34C9:1460 8B EC mov bp,sp 34C9:1462 8B 16 2E55 mov dx,ds:data_395e ; (34C9:2E55=7400h) 34C9:1466 B9 0010 mov cx,10h 34C9:1469 80 C2 0F add dl,0Fh 34C9:146C B0 02 mov al,2 34C9:146E EE out dx,al ; port 740Fh ??I/O Non-standard 34C9:146F 83 3E C81C 00 cmp word ptr ds:data_417e,0 ; (34C9:C81C=200Fh) 34C9:1474 75 03 jne loc_1737 ; Jump if not equal 34C9:1476 E9 00CC jmp loc_1741 ; (1545) 34C9:1479 loc_1737: ; xref 34C9:1474 34C9:1479 80 EA 0F sub dl,0Fh 34C9:147C B8 FF00 mov ax,0FF00h 34C9:147F EE out dx,al ; port 7400h ??I/O Non-standard 34C9:1480 80 C2 0C add dl,0Ch 34C9:1483 loc_1738: ; xref 34C9:152A 34C9:1483 ú80 C2 03 add dl,3 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 496 34C9:1486 B0 02 mov al,2 34C9:1488 EE out dx,al ; port 740Fh ??I/O Non-standard 34C9:1489 80 EA 03 sub dl,3 34C9:148C 88 C8 mov al,cl 34C9:148E EE out dx,al ; port 740Ch ??I/O Non-standard 34C9:148F 80 EA 0B sub dl,0Bh 34C9:1492 úBB 0000 mov bx,offset data_393 ; (34C9:0000=6) 34C9:1495 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:1499 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:149A 43 inc bx 34C9:149B 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:149F EE out dx,al ; port 7401h ??I/O Non-standard 34C9:14A0 43 inc bx 34C9:14A1 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:14A5 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:14A6 43 inc bx 34C9:14A7 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:14AB EE out dx,al ; port 7401h ??I/O Non-standard 34C9:14AC 30 C0 xor al,al ; Zero register 34C9:14AE 80 C2 0E add dl,0Eh 34C9:14B1 EE out dx,al ; port 740Fh ??I/O Non-standard 34C9:14B2 FE CA dec dl 34C9:14B4 úBB 0000 mov bx,offset data_393 ; (34C9:0000=6) 34C9:14B7 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:14BB EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:14BC 43 inc bx 34C9:14BD 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:14C1 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:14C2 43 inc bx 34C9:14C3 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:14C7 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:14C8 43 inc bx 34C9:14C9 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:14CD EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:14CE 43 inc bx 34C9:14CF 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:14D3 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:14D4 43 inc bx 34C9:14D5 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:14D9 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:14DA 43 inc bx 34C9:14DB 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:14DF EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:14E0 43 inc bx 34C9:14E1 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:14E5 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:14E6 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:14E7 80 EA 02 sub dl,2 34C9:14EA EC in al,dx ; port 740Ch ??I/O Non-standard 34C9:14EB 20 C4 and ah,al 34C9:14ED 80 C2 02 add dl,2 34C9:14F0 43 inc bx 34C9:14F1 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:14F5 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:14F6 43 inc bx 34C9:14F7 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:14FB EE out dx,al ; port 740Eh ??I/O Non-standard prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 497 34C9:14FC 43 inc bx 34C9:14FD 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1501 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:1502 43 inc bx 34C9:1503 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1507 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:1508 43 inc bx 34C9:1509 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:150D EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:150E 43 inc bx 34C9:150F 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1513 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:1514 43 inc bx 34C9:1515 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1519 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:151A 43 inc bx 34C9:151B 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:151F EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:1520 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:1521 80 EA 02 sub dl,2 34C9:1524 EC in al,dx ; port 740Ch ??I/O Non-standard 34C9:1525 20 C4 and ah,al 34C9:1527 49 dec cx 34C9:1528 74 03 jz loc_1739 ; Jump if zero 34C9:152A E9 FF56 jmp loc_1738 ; (1483) 34C9:152D loc_1739: ; xref 34C9:1528 34C9:152D 80 FC FF cmp ah,0FFh 34C9:1530 75 08 jne loc_1740 ; Jump if not equal 34C9:1532 31 C0 xor ax,ax ; Zero register 34C9:1534 80 C2 03 add dl,3 34C9:1537 EE out dx,al ; port 740Fh ??I/O Non-standard 34C9:1538 5D pop bp 34C9:1539 CB retf ; Return far 34C9:153A loc_1740: ; xref 34C9:1530 34C9:153A 30 C0 xor al,al ; Zero register 34C9:153C 80 C2 03 add dl,3 34C9:153F EE out dx,al ; port 3, DMA-1 bas&cnt ch 1 34C9:1540 B8 0001 mov ax,1 34C9:1543 5D pop bp 34C9:1544 CB retf ; Return far 34C9:1545 loc_1741: ; xref 34C9:1476 34C9:1545 80 EA 03 sub dl,3 34C9:1548 loc_1742: ; xref 34C9:163B 34C9:1548 ú88 C8 mov al,cl 34C9:154A EE out dx,al ; port 0FDh ??I/O Non-standard 34C9:154B 80 EA 0B sub dl,0Bh 34C9:154E úBB 0000 mov bx,offset data_393 ; (34C9:0000=6) 34C9:1551 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:1555 EE out dx,al ; port 0F2h ??I/O Non-standard 34C9:1556 43 inc bx 34C9:1557 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:155B EE out dx,al ; port 0F2h ??I/O Non-standard 34C9:155C 43 inc bx 34C9:155D 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) 34C9:1561 EE out dx,al ; port 0F2h ??I/O Non-standard 34C9:1562 43 inc bx 34C9:1563 8A 87 C510 mov al,ds:data_412e[bx] ; (34C9:C510=0B6h) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 498 34C9:1567 EE out dx,al ; port 0F2h ??I/O Non-standard 34C9:1568 80 C2 0B add dl,0Bh 34C9:156B A1 C81C mov ax,ds:data_417e ; (34C9:C81C=200Fh) 34C9:156E EE out dx,al ; port 0FDh ??I/O Non-standard 34C9:156F 80 C2 02 add dl,2 34C9:1572 úBB 0000 mov bx,offset data_393 ; (34C9:0000=6) 34C9:1575 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1579 EE out dx,al ; port 0FFh ??I/O Non-standard 34C9:157A FE CA dec dl 34C9:157C EC in al,dx ; port 0FEh ??I/O Non-standard 34C9:157D 43 inc bx 34C9:157E 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1582 FE C2 inc dl 34C9:1584 EE out dx,al ; port 0FFh ??I/O Non-standard 34C9:1585 FE CA dec dl 34C9:1587 EC in al,dx ; port 0FEh ??I/O Non-standard 34C9:1588 43 inc bx 34C9:1589 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:158D FE C2 inc dl 34C9:158F EE out dx,al ; port 0FFh ??I/O Non-standard 34C9:1590 FE CA dec dl 34C9:1592 EC in al,dx ; port 0FEh ??I/O Non-standard 34C9:1593 43 inc bx 34C9:1594 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1598 FE C2 inc dl 34C9:159A EE out dx,al ; port 0FFh ??I/O Non-standard 34C9:159B FE CA dec dl 34C9:159D EC in al,dx ; port 0FEh ??I/O Non-standard 34C9:159E 43 inc bx 34C9:159F 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:15A3 FE C2 inc dl 34C9:15A5 EE out dx,al ; port 0FFh ??I/O Non-standard 34C9:15A6 FE CA dec dl 34C9:15A8 EC in al,dx ; port 0FEh ??I/O Non-standard 34C9:15A9 43 inc bx 34C9:15AA 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:15AE FE C2 inc dl 34C9:15B0 EE out dx,al ; port 0FFh ??I/O Non-standard 34C9:15B1 FE CA dec dl 34C9:15B3 EC in al,dx ; port 0FEh ??I/O Non-standard 34C9:15B4 43 inc bx 34C9:15B5 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:15B9 FE C2 inc dl 34C9:15BB EE out dx,al ; port 0FFh ??I/O Non-standard 34C9:15BC FE CA dec dl 34C9:15BE EC in al,dx ; port 0FEh ??I/O Non-standard 34C9:15BF 43 inc bx 34C9:15C0 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:15C4 FE C2 inc dl 34C9:15C6 EE out dx,al ; port 0FFh ??I/O Non-standard 34C9:15C7 FE CA dec dl 34C9:15C9 EC in al,dx ; port 0FEh ??I/O Non-standard 34C9:15CA FE CA dec dl 34C9:15CC EC in al,dx ; port 0FDh ??I/O Non-standard 34C9:15CD 3C FF cmp al,0FFh 34C9:15CF 75 75 jne loc_1744 ; Jump if not equal 34C9:15D1 A1 C81C mov ax,ds:data_417e ; (34C9:C81C=200Fh) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 499 34C9:15D4 EE out dx,al ; port 0FDh ??I/O Non-standard 34C9:15D5 EE out dx,al ; port 0FDh ??I/O Non-standard 34C9:15D6 80 C2 02 add dl,2 34C9:15D9 úBB 0008 mov bx,offset data_394 ; (34C9:0008=0CBh) 34C9:15DC 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:15E0 EE out dx,al ; port 0FFh ??I/O Non-standard 34C9:15E1 FE CA dec dl 34C9:15E3 EC in al,dx ; port 0FEh ??I/O Non-standard 34C9:15E4 43 inc bx 34C9:15E5 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:15E9 FE C2 inc dl 34C9:15EB EE out dx,al ; port 0FFh ??I/O Non-standard 34C9:15EC FE CA dec dl 34C9:15EE EC in al,dx ; port 0FEh ??I/O Non-standard 34C9:15EF 43 inc bx 34C9:15F0 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:15F4 FE C2 inc dl 34C9:15F6 EE out dx,al ; port 0FFh ??I/O Non-standard 34C9:15F7 FE CA dec dl 34C9:15F9 EC in al,dx ; port 0FEh ??I/O Non-standard 34C9:15FA 43 inc bx 34C9:15FB 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:15FF FE C2 inc dl 34C9:1601 EE out dx,al ; port 0FFh ??I/O Non-standard 34C9:1602 FE CA dec dl 34C9:1604 EC in al,dx ; port 0FEh ??I/O Non-standard 34C9:1605 43 inc bx 34C9:1606 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:160A FE C2 inc dl 34C9:160C EE out dx,al ; port 0FFh ??I/O Non-standard 34C9:160D FE CA dec dl 34C9:160F EC in al,dx ; port 0FEh ??I/O Non-standard 34C9:1610 43 inc bx 34C9:1611 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1615 FE C2 inc dl 34C9:1617 EE out dx,al ; port 0FFh ??I/O Non-standard 34C9:1618 FE CA dec dl 34C9:161A EC in al,dx ; port 0FEh ??I/O Non-standard 34C9:161B 43 inc bx 34C9:161C 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1620 FE C2 inc dl 34C9:1622 EE out dx,al ; port 0FFh ??I/O Non-standard 34C9:1623 FE CA dec dl 34C9:1625 EC in al,dx ; port 0FEh ??I/O Non-standard 34C9:1626 43 inc bx 34C9:1627 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:162B FE C2 inc dl 34C9:162D EE out dx,al ; port 0FFh ??I/O Non-standard 34C9:162E FE CA dec dl 34C9:1630 EC in al,dx ; port 0FEh ??I/O Non-standard 34C9:1631 FE CA dec dl 34C9:1633 EC in al,dx ; port 0FDh ??I/O Non-standard 34C9:1634 3C FF cmp al,0FFh 34C9:1636 75 0E jne loc_1744 ; Jump if not equal 34C9:1638 49 dec cx 34C9:1639 74 03 jz loc_1743 ; Jump if zero 34C9:163B E9 FF0A jmp loc_1742 ; (1548) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 500 34C9:163E loc_1743: ; xref 34C9:1639 34C9:163E 80 C2 03 add dl,3 34C9:1641 31 C0 xor ax,ax ; Zero register 34C9:1643 EE out dx,al ; port 0, DMA-1 bas&add ch 0 34C9:1644 5D pop bp 34C9:1645 CB retf ; Return far 34C9:1646 loc_1744: ; xref 34C9:15CF, 1636 34C9:1646 80 C2 03 add dl,3 34C9:1649 30 C0 xor al,al ; Zero register 34C9:164B EE out dx,al ; port 3, DMA-1 bas&cnt ch 1 34C9:164C B8 0001 mov ax,1 34C9:164F 5D pop bp 34C9:1650 CB retf ;* No entry point to code 34C9:1651 5D pop bp 34C9:1652 CB retf ;* No entry point to code 34C9:1653 55 push bp 34C9:1654 8B EC mov bp,sp 34C9:1656 83 EC 02 sub sp,2 34C9:1659 80 3E C453 00 cmp byte ptr ds:data_401e,0 ; (34C9:C453=0) 34C9:165E 74 3C je loc_1745 ; Jump if equal 34C9:1660 8B 16 2E55 mov dx,ds:data_395e ; (34C9:2E55=7400h) 34C9:1664 80 C2 0F add dl,0Fh 34C9:1667 B0 02 mov al,2 34C9:1669 EE out dx,al ; port 740Fh ??I/O Non-standard 34C9:166A 30 C0 xor al,al ; Zero register 34C9:166C 80 EA 0F sub dl,0Fh 34C9:166F EE out dx,al ; port 7400h ??I/O Non-standard 34C9:1670 80 C2 0C add dl,0Ch 34C9:1673 8B 46 06 mov ax,[bp+6] 34C9:1676 0C 18 or al,18h 34C9:1678 24 1F and al,1Fh 34C9:167A EE out dx,al ; port 740Ch ??I/O Non-standard 34C9:167B 80 EA 0B sub dl,0Bh 34C9:167E A0 C510 mov al,ds:data_412e ; (34C9:C510=0B6h) 34C9:1681 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:1682 A0 C511 mov al,ds:data_413e ; (34C9:C511=0) 34C9:1685 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:1686 A0 C512 mov al,ds:data_414e ; (34C9:C512=0C7h) 34C9:1689 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:168A A0 C456 mov al,ds:data_403e ; (34C9:C456=0) 34C9:168D EE out dx,al ; port 7401h ??I/O Non-standard 34C9:168E A0 C455 mov al,ds:data_402e ; (34C9:C455=0) 34C9:1691 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:1692 A0 C456 mov al,ds:data_403e ; (34C9:C456=0) 34C9:1695 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:1696 A0 C455 mov al,ds:data_402e ; (34C9:C455=0) 34C9:1699 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:169A EB 32 jmp short loc_1746 ; (16CE) 34C9:169C loc_1745: ; xref 34C9:165E 34C9:169C 8B 16 2E55 mov dx,ds:data_395e ; (34C9:2E55=7400h) 34C9:16A0 80 C2 0F add dl,0Fh 34C9:16A3 B0 02 mov al,2 34C9:16A5 EE out dx,al ; port 740Fh ??I/O Non-standard 34C9:16A6 30 C0 xor al,al ; Zero register 34C9:16A8 80 EA 0F sub dl,0Fh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 501 34C9:16AB EE out dx,al ; port 7400h ??I/O Non-standard 34C9:16AC 80 C2 0C add dl,0Ch 34C9:16AF 8B 46 06 mov ax,[bp+6] 34C9:16B2 0C 08 or al,8 34C9:16B4 24 0F and al,0Fh 34C9:16B6 EE out dx,al ; port 740Ch ??I/O Non-standard 34C9:16B7 80 EA 0B sub dl,0Bh 34C9:16BA A0 C510 mov al,ds:data_412e ; (34C9:C510=0B6h) 34C9:16BD EE out dx,al ; port 7401h ??I/O Non-standard 34C9:16BE A0 C511 mov al,ds:data_413e ; (34C9:C511=0) 34C9:16C1 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:16C2 A0 C512 mov al,ds:data_414e ; (34C9:C512=0C7h) 34C9:16C5 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:16C6 A0 C456 mov al,ds:data_403e ; (34C9:C456=0) 34C9:16C9 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:16CA A0 C456 mov al,ds:data_403e ; (34C9:C456=0) 34C9:16CD EE out dx,al ; port 7401h ??I/O Non-standard 34C9:16CE loc_1746: ; xref 34C9:169A 34C9:16CE A1 2EAA mov ax,ds:data_397e ; (34C9:2EAA=3C6h) 34C9:16D1 09 C0 or ax,ax ; Zero ? 34C9:16D3 74 0B jz loc_1747 ; Jump if zero 34C9:16D5 31 C0 xor ax,ax ; Zero register 34C9:16D7 23 06 C81C and ax,ds:data_417e ; (34C9:C81C=200Fh) 34C9:16DB 75 03 jnz loc_1747 ; Jump if not zero 34C9:16DD E9 00BF jmp loc_1752 ; (179F) 34C9:16E0 loc_1747: ; xref 34C9:16D3, 16DB 34C9:16E0 80 C2 0E add dl,0Eh 34C9:16E3 30 C0 xor al,al ; Zero register 34C9:16E5 EE out dx,al ; port 740Fh ??I/O Non-standard 34C9:16E6 FE CA dec dl 34C9:16E8 úBB 0000 mov bx,offset data_393 ; (34C9:0000=6) 34C9:16EB 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:16EF EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:16F0 43 inc bx 34C9:16F1 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:16F5 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:16F6 43 inc bx 34C9:16F7 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:16FB EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:16FC 43 inc bx 34C9:16FD 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1701 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:1702 43 inc bx 34C9:1703 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1707 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:1708 43 inc bx 34C9:1709 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:170D EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:170E 43 inc bx 34C9:170F 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1713 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:1714 43 inc bx 34C9:1715 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1719 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:171A EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:171B 80 EA 02 sub dl,2 34C9:171E EC in al,dx ; port 740Ch ??I/O Non-standard prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 502 34C9:171F 88 C1 mov cl,al 34C9:1721 80 C2 02 add dl,2 34C9:1724 úBB 0008 mov bx,offset data_394 ; (34C9:0008=0CBh) 34C9:1727 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:172B EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:172C 43 inc bx 34C9:172D 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1731 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:1732 43 inc bx 34C9:1733 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1737 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:1738 43 inc bx 34C9:1739 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:173D EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:173E 43 inc bx 34C9:173F 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1743 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:1744 43 inc bx 34C9:1745 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1749 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:174A 43 inc bx 34C9:174B 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:174F EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:1750 43 inc bx 34C9:1751 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1755 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:1756 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:1757 80 EA 02 sub dl,2 34C9:175A EC in al,dx ; port 740Ch ??I/O Non-standard 34C9:175B 88 C5 mov ch,al 34C9:175D C4 1E C293 les bx,dword ptr ds:data_398e ; (34C9:C293=3000h) Load seg:offset pt 34C9:1761 26: 8A 17 mov dl,es:[bx] 34C9:1764 FF 06 C293 inc word ptr ds:data_398e ; (34C9:C293=3000h) 34C9:1768 75 05 jnz loc_1748 ; Jump if not zero 34C9:176A 80 06 C296 10 add byte ptr ds:data_398e+3,10h ; (34C9:C296=10h) 34C9:176F loc_1748: ; xref 34C9:1768 34C9:176F 90 nop 34C9:1770 C4 1E C293 les bx,dword ptr ds:data_398e ; (34C9:C293=3000h) Load seg:offset pt 34C9:1774 26: 8A 37 mov dh,es:[bx] 34C9:1777 FF 06 C293 inc word ptr ds:data_398e ; (34C9:C293=3000h) 34C9:177B 75 05 jnz loc_1749 ; Jump if not zero 34C9:177D 80 06 C296 10 add byte ptr ds:data_398e+3,10h ; (34C9:C296=10h) 34C9:1782 loc_1749: ; xref 34C9:177B 34C9:1782 90 nop 34C9:1783 31 D1 xor cx,dx 34C9:1785 74 12 jz loc_1751 ; Jump if zero 34C9:1787 21 D1 and cx,dx 34C9:1789 74 07 jz loc_1750 ; Jump if zero 34C9:178B B8 0120 mov ax,120h 34C9:178E 8B E5 mov sp,bp 34C9:1790 5D pop bp 34C9:1791 CB retf ; Return far 34C9:1792 loc_1750: ; xref 34C9:1789 34C9:1792 B8 0020 mov ax,20h 34C9:1795 8B E5 mov sp,bp 34C9:1797 5D pop bp 34C9:1798 CB retf ; Return far prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 503 34C9:1799 loc_1751: ; xref 34C9:1785 34C9:1799 33 C0 xor ax,ax ; Zero register 34C9:179B 8B E5 mov sp,bp 34C9:179D 5D pop bp 34C9:179E CB retf ; Return far 34C9:179F loc_1752: ; xref 34C9:16DD 34C9:179F 80 C2 0B add dl,0Bh 34C9:17A2 C4 1E C293 les bx,dword ptr ds:data_398e ; (34C9:C293=3000h) Load seg:offset pt 34C9:17A6 26: 8A 07 mov al,es:[bx] 34C9:17A9 FF 06 C293 inc word ptr ds:data_398e ; (34C9:C293=3000h) 34C9:17AD 75 05 jnz loc_1753 ; Jump if not zero 34C9:17AF 80 06 C296 10 add byte ptr ds:data_398e+3,10h ; (34C9:C296=10h) 34C9:17B4 loc_1753: ; xref 34C9:17AD 34C9:17B4 90 nop 34C9:17B5 EE out dx,al ; port 0Bh, DMA-1 mode reg 34C9:17B6 88 46 FF mov [bp-1],al 34C9:17B9 80 C2 02 add dl,2 34C9:17BC úBB 0000 mov bx,offset data_393 ; (34C9:0000=6) 34C9:17BF 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:17C3 EE out dx,al ; port 0Dh, DMA-1 master clear 34C9:17C4 FE CA dec dl 34C9:17C6 EC in al,dx ; port 0Ch ??I/O Non-standard 34C9:17C7 43 inc bx 34C9:17C8 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:17CC FE C2 inc dl 34C9:17CE EE out dx,al ; port 0Dh, DMA-1 master clear 34C9:17CF FE CA dec dl 34C9:17D1 EC in al,dx ; port 0Ch ??I/O Non-standard 34C9:17D2 43 inc bx 34C9:17D3 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:17D7 FE C2 inc dl 34C9:17D9 EE out dx,al ; port 0Dh, DMA-1 master clear 34C9:17DA FE CA dec dl 34C9:17DC EC in al,dx ; port 0Ch ??I/O Non-standard 34C9:17DD 43 inc bx 34C9:17DE 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:17E2 FE C2 inc dl 34C9:17E4 EE out dx,al ; port 0Dh, DMA-1 master clear 34C9:17E5 FE CA dec dl 34C9:17E7 EC in al,dx ; port 0Ch ??I/O Non-standard 34C9:17E8 43 inc bx 34C9:17E9 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:17ED FE C2 inc dl 34C9:17EF EE out dx,al ; port 0Dh, DMA-1 master clear 34C9:17F0 FE CA dec dl 34C9:17F2 EC in al,dx ; port 0Ch ??I/O Non-standard 34C9:17F3 43 inc bx 34C9:17F4 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:17F8 FE C2 inc dl 34C9:17FA EE out dx,al ; port 0Dh, DMA-1 master clear 34C9:17FB FE CA dec dl 34C9:17FD EC in al,dx ; port 0Ch ??I/O Non-standard 34C9:17FE 43 inc bx 34C9:17FF 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1803 FE C2 inc dl 34C9:1805 EE out dx,al ; port 0Dh, DMA-1 master clear 34C9:1806 FE CA dec dl prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 504 34C9:1808 EC in al,dx ; port 0Ch ??I/O Non-standard 34C9:1809 43 inc bx 34C9:180A 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:180E FE C2 inc dl 34C9:1810 EE out dx,al ; port 0Dh, DMA-1 master clear 34C9:1811 FE CA dec dl 34C9:1813 EC in al,dx ; port 0Ch ??I/O Non-standard 34C9:1814 FE CA dec dl 34C9:1816 EC in al,dx ; port 0Bh ??I/O Non-standard 34C9:1817 88 C5 mov ch,al 34C9:1819 C4 1E C293 les bx,dword ptr ds:data_398e ; (34C9:C293=3000h) Load seg:offset pt 34C9:181D 26: 8A 07 mov al,es:[bx] 34C9:1820 FF 06 C293 inc word ptr ds:data_398e ; (34C9:C293=3000h) 34C9:1824 75 05 jnz loc_1754 ; Jump if not zero 34C9:1826 80 06 C296 10 add byte ptr ds:data_398e+3,10h ; (34C9:C296=10h) 34C9:182B loc_1754: ; xref 34C9:1824 34C9:182B 90 nop 34C9:182C EE out dx,al ; port 0Bh, DMA-1 mode reg 34C9:182D 88 46 FE mov [bp-2],al 34C9:1830 80 C2 02 add dl,2 34C9:1833 úBB 0008 mov bx,offset data_394 ; (34C9:0008=0CBh) 34C9:1836 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:183A EE out dx,al ; port 0Dh, DMA-1 master clear 34C9:183B FE CA dec dl 34C9:183D EC in al,dx ; port 0Ch ??I/O Non-standard 34C9:183E 43 inc bx 34C9:183F 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1843 FE C2 inc dl 34C9:1845 EE out dx,al ; port 0Dh, DMA-1 master clear 34C9:1846 FE CA dec dl 34C9:1848 EC in al,dx ; port 0Ch ??I/O Non-standard 34C9:1849 43 inc bx 34C9:184A 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:184E FE C2 inc dl 34C9:1850 EE out dx,al ; port 0Dh, DMA-1 master clear 34C9:1851 FE CA dec dl 34C9:1853 EC in al,dx ; port 0Ch ??I/O Non-standard 34C9:1854 43 inc bx 34C9:1855 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1859 FE C2 inc dl 34C9:185B EE out dx,al ; port 0Dh, DMA-1 master clear 34C9:185C FE CA dec dl 34C9:185E EC in al,dx ; port 0Ch ??I/O Non-standard 34C9:185F 43 inc bx 34C9:1860 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1864 FE C2 inc dl 34C9:1866 EE out dx,al ; port 0Dh, DMA-1 master clear 34C9:1867 FE CA dec dl 34C9:1869 EC in al,dx ; port 0Ch ??I/O Non-standard 34C9:186A 43 inc bx 34C9:186B 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:186F FE C2 inc dl 34C9:1871 EE out dx,al ; port 0Dh, DMA-1 master clear 34C9:1872 FE CA dec dl 34C9:1874 EC in al,dx ; port 0Ch ??I/O Non-standard 34C9:1875 43 inc bx 34C9:1876 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 505 34C9:187A FE C2 inc dl 34C9:187C EE out dx,al ; port 0Dh, DMA-1 master clear 34C9:187D FE CA dec dl 34C9:187F EC in al,dx ; port 0Ch ??I/O Non-standard 34C9:1880 43 inc bx 34C9:1881 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1885 FE C2 inc dl 34C9:1887 EE out dx,al ; port 0Dh, DMA-1 master clear 34C9:1888 FE CA dec dl 34C9:188A EC in al,dx ; port 0Ch ??I/O Non-standard 34C9:188B 80 C2 02 add dl,2 34C9:188E 30 C0 xor al,al ; Zero register 34C9:1890 EE out dx,al ; port 0Eh, DMA-1 clr mask reg 34C9:1891 80 EA 03 sub dl,3 34C9:1894 EC in al,dx ; port 0Bh ??I/O Non-standard 34C9:1895 88 C1 mov cl,al 34C9:1897 81 F9 FFFF cmp cx,0FFFFh 34C9:189B 75 08 jne loc_1755 ; Jump if not equal 34C9:189D 31 C0 xor ax,ax ; Zero register 34C9:189F 33 C0 xor ax,ax ; Zero register 34C9:18A1 8B E5 mov sp,bp 34C9:18A3 5D pop bp 34C9:18A4 CB retf ; Return far 34C9:18A5 loc_1755: ; xref 34C9:189B 34C9:18A5 B8 0020 mov ax,20h 34C9:18A8 F7 D1 not cx 34C9:18AA 83 3E C81C 00 cmp word ptr ds:data_417e,0 ; (34C9:C81C=200Fh) 34C9:18AF 74 09 je loc_1756 ; Jump if equal 34C9:18B1 23 4E FE and cx,[bp-2] 34C9:18B4 75 11 jnz loc_1757 ; Jump if not zero 34C9:18B6 8B E5 mov sp,bp 34C9:18B8 5D pop bp 34C9:18B9 CB retf ; Return far 34C9:18BA loc_1756: ; xref 34C9:18AF 34C9:18BA 8B 56 FE mov dx,[bp-2] 34C9:18BD 31 CA xor dx,cx 34C9:18BF 21 D1 and cx,dx 34C9:18C1 75 04 jnz loc_1757 ; Jump if not zero 34C9:18C3 8B E5 mov sp,bp 34C9:18C5 5D pop bp 34C9:18C6 CB retf ; Return far 34C9:18C7 loc_1757: ; xref 34C9:18B4, 18C1 34C9:18C7 B8 0120 mov ax,120h 34C9:18CA 8B E5 mov sp,bp 34C9:18CC 5D pop bp 34C9:18CD CB retf ;* No entry point to code 34C9:18CE 8B E5 mov sp,bp 34C9:18D0 5D pop bp 34C9:18D1 CB retf ;* No entry point to code 34C9:18D2 55 push bp 34C9:18D3 8B EC mov bp,sp 34C9:18D5 8B 16 2E55 mov dx,ds:data_395e ; (34C9:2E55=7400h) 34C9:18D9 80 C2 0F add dl,0Fh 34C9:18DC B0 02 mov al,2 34C9:18DE EE out dx,al ; port 740Fh ??I/O Non-standard prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 506 34C9:18DF 30 C0 xor al,al ; Zero register 34C9:18E1 80 EA 0F sub dl,0Fh 34C9:18E4 EE out dx,al ; port 7400h ??I/O Non-standard 34C9:18E5 80 C2 0C add dl,0Ch 34C9:18E8 8B 46 06 mov ax,[bp+6] 34C9:18EB EE out dx,al ; port 740Ch ??I/O Non-standard 34C9:18EC 80 EA 0B sub dl,0Bh 34C9:18EF A0 C510 mov al,ds:data_412e ; (34C9:C510=0B6h) 34C9:18F2 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:18F3 A0 C511 mov al,ds:data_413e ; (34C9:C511=0) 34C9:18F6 EE out dx,al ; port 7401h ??I/O Non-standard 34C9:18F7 A0 C512 mov al,ds:data_414e ; (34C9:C512=0C7h) 34C9:18FA EE out dx,al ; port 7401h ??I/O Non-standard 34C9:18FB 83 3E C81C 00 cmp word ptr ds:data_417e,0 ; (34C9:C81C=200Fh) 34C9:1900 75 03 jne loc_1758 ; Jump if not equal 34C9:1902 E9 00A2 jmp loc_1762 ; (19A7) 34C9:1905 loc_1758: ; xref 34C9:1900 34C9:1905 80 C2 0E add dl,0Eh 34C9:1908 30 C0 xor al,al ; Zero register 34C9:190A EE out dx,al ; port 740Fh ??I/O Non-standard 34C9:190B FE CA dec dl 34C9:190D úBB 0000 mov bx,offset data_393 ; (34C9:0000=6) 34C9:1910 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1914 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:1915 43 inc bx 34C9:1916 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:191A EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:191B 43 inc bx 34C9:191C 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1920 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:1921 43 inc bx 34C9:1922 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1926 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:1927 43 inc bx 34C9:1928 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:192C EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:192D 43 inc bx 34C9:192E 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1932 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:1933 43 inc bx 34C9:1934 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1938 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:1939 43 inc bx 34C9:193A 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:193E EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:193F EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:1940 80 EA 02 sub dl,2 34C9:1943 EC in al,dx ; port 740Ch ??I/O Non-standard 34C9:1944 88 C1 mov cl,al 34C9:1946 80 C2 02 add dl,2 34C9:1949 úBB 0008 mov bx,offset data_394 ; (34C9:0008=0CBh) 34C9:194C 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1950 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:1951 43 inc bx 34C9:1952 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1956 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:1957 43 inc bx prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 507 34C9:1958 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:195C EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:195D 43 inc bx 34C9:195E 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1962 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:1963 43 inc bx 34C9:1964 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1968 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:1969 43 inc bx 34C9:196A 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:196E EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:196F 43 inc bx 34C9:1970 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1974 EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:1975 43 inc bx 34C9:1976 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:197A EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:197B EE out dx,al ; port 740Eh ??I/O Non-standard 34C9:197C 80 EA 02 sub dl,2 34C9:197F EC in al,dx ; port 740Ch ??I/O Non-standard 34C9:1980 88 C5 mov ch,al 34C9:1982 FF 06 C293 inc word ptr ds:data_398e ; (34C9:C293=3000h) 34C9:1986 75 05 jnz loc_1759 ; Jump if not zero 34C9:1988 80 06 C296 10 add byte ptr ds:data_398e+3,10h ; (34C9:C296=10h) 34C9:198D loc_1759: ; xref 34C9:1986 34C9:198D 90 nop 34C9:198E FF 06 C293 inc word ptr ds:data_398e ; (34C9:C293=3000h) 34C9:1992 75 05 jnz loc_1760 ; Jump if not zero 34C9:1994 80 06 C296 10 add byte ptr ds:data_398e+3,10h ; (34C9:C296=10h) 34C9:1999 loc_1760: ; xref 34C9:1992 34C9:1999 90 nop 34C9:199A 81 F1 FFFF xor cx,0FFFFh 34C9:199E 75 02 jnz loc_1761 ; Jump if not zero 34C9:19A0 5D pop bp 34C9:19A1 CB retf ; Return far 34C9:19A2 loc_1761: ; xref 34C9:199E 34C9:19A2 B8 0020 mov ax,20h 34C9:19A5 5D pop bp 34C9:19A6 CB retf ; Return far 34C9:19A7 loc_1762: ; xref 34C9:1902 34C9:19A7 80 C2 0B add dl,0Bh 34C9:19AA A1 C81C mov ax,ds:data_417e ; (34C9:C81C=200Fh) 34C9:19AD EE out dx,al ; port 0Bh, DMA-1 mode reg 34C9:19AE 80 C2 02 add dl,2 34C9:19B1 úBB 0000 mov bx,offset data_393 ; (34C9:0000=6) 34C9:19B4 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:19B8 EE out dx,al ; port 0Dh, DMA-1 master clear 34C9:19B9 FE CA dec dl 34C9:19BB EC in al,dx ; port 0Ch ??I/O Non-standard 34C9:19BC 43 inc bx 34C9:19BD 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:19C1 FE C2 inc dl 34C9:19C3 EE out dx,al ; port 0Dh, DMA-1 master clear 34C9:19C4 FE CA dec dl 34C9:19C6 EC in al,dx ; port 0Ch ??I/O Non-standard 34C9:19C7 43 inc bx 34C9:19C8 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 508 34C9:19CC FE C2 inc dl 34C9:19CE EE out dx,al ; port 0Dh, DMA-1 master clear 34C9:19CF FE CA dec dl 34C9:19D1 EC in al,dx ; port 0Ch ??I/O Non-standard 34C9:19D2 43 inc bx 34C9:19D3 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:19D7 FE C2 inc dl 34C9:19D9 EE out dx,al ; port 0Dh, DMA-1 master clear 34C9:19DA FE CA dec dl 34C9:19DC EC in al,dx ; port 0Ch ??I/O Non-standard 34C9:19DD 43 inc bx 34C9:19DE 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:19E2 FE C2 inc dl 34C9:19E4 EE out dx,al ; port 0Dh, DMA-1 master clear 34C9:19E5 FE CA dec dl 34C9:19E7 EC in al,dx ; port 0Ch ??I/O Non-standard 34C9:19E8 43 inc bx 34C9:19E9 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:19ED FE C2 inc dl 34C9:19EF EE out dx,al ; port 0Dh, DMA-1 master clear 34C9:19F0 FE CA dec dl 34C9:19F2 EC in al,dx ; port 0Ch ??I/O Non-standard 34C9:19F3 43 inc bx 34C9:19F4 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:19F8 FE C2 inc dl 34C9:19FA EE out dx,al ; port 0Dh, DMA-1 master clear 34C9:19FB FE CA dec dl 34C9:19FD EC in al,dx ; port 0Ch ??I/O Non-standard 34C9:19FE 43 inc bx 34C9:19FF 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1A03 FE C2 inc dl 34C9:1A05 EE out dx,al ; port 0Dh, DMA-1 master clear 34C9:1A06 FE CA dec dl 34C9:1A08 EC in al,dx ; port 0Ch ??I/O Non-standard 34C9:1A09 FE CA dec dl 34C9:1A0B EC in al,dx ; port 0Bh ??I/O Non-standard 34C9:1A0C 88 C1 mov cl,al 34C9:1A0E A1 C81C mov ax,ds:data_417e ; (34C9:C81C=200Fh) 34C9:1A11 EE out dx,al ; port 0Bh, DMA-1 mode reg 34C9:1A12 EE out dx,al ; port 0Bh, DMA-1 mode reg 34C9:1A13 80 C2 02 add dl,2 34C9:1A16 úBB 0008 mov bx,offset data_394 ; (34C9:0008=0CBh) 34C9:1A19 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1A1D EE out dx,al ; port 0Dh, DMA-1 master clear 34C9:1A1E FE CA dec dl 34C9:1A20 EC in al,dx ; port 0Ch ??I/O Non-standard 34C9:1A21 43 inc bx 34C9:1A22 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1A26 FE C2 inc dl 34C9:1A28 EE out dx,al ; port 0Dh, DMA-1 master clear 34C9:1A29 FE CA dec dl 34C9:1A2B EC in al,dx ; port 0Ch ??I/O Non-standard 34C9:1A2C 43 inc bx 34C9:1A2D 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1A31 FE C2 inc dl 34C9:1A33 EE out dx,al ; port 0Dh, DMA-1 master clear 34C9:1A34 FE CA dec dl prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 509 34C9:1A36 EC in al,dx ; port 0Ch ??I/O Non-standard 34C9:1A37 43 inc bx 34C9:1A38 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1A3C FE C2 inc dl 34C9:1A3E EE out dx,al ; port 0Dh, DMA-1 master clear 34C9:1A3F FE CA dec dl 34C9:1A41 EC in al,dx ; port 0Ch ??I/O Non-standard 34C9:1A42 43 inc bx 34C9:1A43 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1A47 FE C2 inc dl 34C9:1A49 EE out dx,al ; port 0Dh, DMA-1 master clear 34C9:1A4A FE CA dec dl 34C9:1A4C EC in al,dx ; port 0Ch ??I/O Non-standard 34C9:1A4D 43 inc bx 34C9:1A4E 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1A52 FE C2 inc dl 34C9:1A54 EE out dx,al ; port 0Dh, DMA-1 master clear 34C9:1A55 FE CA dec dl 34C9:1A57 EC in al,dx ; port 0Ch ??I/O Non-standard 34C9:1A58 43 inc bx 34C9:1A59 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1A5D FE C2 inc dl 34C9:1A5F EE out dx,al ; port 0Dh, DMA-1 master clear 34C9:1A60 FE CA dec dl 34C9:1A62 EC in al,dx ; port 0Ch ??I/O Non-standard 34C9:1A63 43 inc bx 34C9:1A64 8A 87 C500 mov al,ds:data_409e[bx] ; (34C9:C500=0F0h) 34C9:1A68 FE C2 inc dl 34C9:1A6A EE out dx,al ; port 0Dh, DMA-1 master clear 34C9:1A6B FE CA dec dl 34C9:1A6D EC in al,dx ; port 0Ch ??I/O Non-standard 34C9:1A6E 80 C2 02 add dl,2 34C9:1A71 30 C0 xor al,al ; Zero register 34C9:1A73 EE out dx,al ; port 0Eh, DMA-1 clr mask reg 34C9:1A74 FF 06 C293 inc word ptr ds:data_398e ; (34C9:C293=3000h) 34C9:1A78 75 05 jnz loc_1763 ; Jump if not zero 34C9:1A7A 80 06 C296 10 add byte ptr ds:data_398e+3,10h ; (34C9:C296=10h) 34C9:1A7F loc_1763: ; xref 34C9:1A78 34C9:1A7F 90 nop 34C9:1A80 FF 06 C293 inc word ptr ds:data_398e ; (34C9:C293=3000h) 34C9:1A84 75 05 jnz loc_1764 ; Jump if not zero 34C9:1A86 80 06 C296 10 add byte ptr ds:data_398e+3,10h ; (34C9:C296=10h) 34C9:1A8B loc_1764: ; xref 34C9:1A84 34C9:1A8B 90 nop 34C9:1A8C 80 EA 03 sub dl,3 34C9:1A8F EC in al,dx ; port 0Bh ??I/O Non-standard 34C9:1A90 88 C5 mov ch,al 34C9:1A92 81 F9 FFFF cmp cx,0FFFFh 34C9:1A96 75 04 jne loc_1765 ; Jump if not equal 34C9:1A98 33 C0 xor ax,ax ; Zero register 34C9:1A9A 5D pop bp 34C9:1A9B CB retf ; Return far 34C9:1A9C loc_1765: ; xref 34C9:1A96 34C9:1A9C B8 0020 mov ax,20h 34C9:1A9F 5D pop bp 34C9:1AA0 CB retf ;* No entry point to code prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 510 34C9:1AA1 5D pop bp 34C9:1AA2 CB retf ;* No entry point to code 34C9:1AA3 55 push bp 34C9:1AA4 8B EC mov bp,sp 34C9:1AA6 8B 56 06 mov dx,[bp+6] 34C9:1AA9 0B D2 or dx,dx ; Zero ? 34C9:1AAB 75 04 jnz loc_1766 ; Jump if not zero 34C9:1AAD 33 C0 xor ax,ax ; Zero register 34C9:1AAF EB 03 jmp short loc_1767 ; (1AB4) 34C9:1AB1 loc_1766: ; xref 34C9:1AAB 34C9:1AB1 B8 FFFF mov ax,0FFFFh 34C9:1AB4 loc_1767: ; xref 34C9:1AAF 34C9:1AB4 A3 C81C mov ds:data_417e,ax ; (34C9:C81C=200Fh) 34C9:1AB7 8B C2 mov ax,dx 34C9:1AB9 5D pop bp 34C9:1ABA CB retf ;* No entry point to code 34C9:1ABB 5D pop bp 34C9:1ABC CB retf ;* No entry point to code 34C9:1ABD 55 push bp 34C9:1ABE 8B EC mov bp,sp 34C9:1AC0 83 EC 02 sub sp,2 34C9:1AC3 C6 46 FF 00 mov byte ptr [bp-1],0 34C9:1AC7 EB 44 jmp short loc_1769 ; (1B0D) 34C9:1AC9 loc_1768: ; xref 34C9:1B11 34C9:1AC9 8A 46 06 mov al,[bp+6] 34C9:1ACC B4 00 mov ah,0 34C9:1ACE B1 07 mov cl,7 34C9:1AD0 2A 4E FF sub cl,[bp-1] 34C9:1AD3 D3 F8 sar ax,cl ; Shift w/sign fill 34C9:1AD5 25 0001 and ax,1 34C9:1AD8 50 push ax 34C9:1AD9 A0 C45A mov al,ds:data_406e ; (34C9:C45A=0) 34C9:1ADC B4 00 mov ah,0 34C9:1ADE 50 push ax 34C9:1ADF 9A 4597:0043 call far ptr sub_349 ; (4597:0043) 34C9:1AE4 83 C4 04 add sp,4 34C9:1AE7 33 C0 xor ax,ax ; Zero register 34C9:1AE9 50 push ax 34C9:1AEA A0 C458 mov al,ds:data_405e ; (34C9:C458=0) 34C9:1AED B4 00 mov ah,0 34C9:1AEF 50 push ax 34C9:1AF0 9A 4597:0043 call far ptr sub_349 ; (4597:0043) 34C9:1AF5 83 C4 04 add sp,4 34C9:1AF8 B8 0002 mov ax,2 34C9:1AFB 50 push ax 34C9:1AFC A0 C458 mov al,ds:data_405e ; (34C9:C458=0) 34C9:1AFF B4 00 mov ah,0 34C9:1B01 50 push ax 34C9:1B02 9A 4597:0043 call far ptr sub_349 ; (4597:0043) 34C9:1B07 83 C4 04 add sp,4 34C9:1B0A FE 46 FF inc byte ptr [bp-1] 34C9:1B0D loc_1769: ; xref 34C9:1AC7 34C9:1B0D 80 7E FF 08 cmp byte ptr [bp-1],8 34C9:1B11 72 B6 jb loc_1768 ; Jump if below prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 511 34C9:1B13 8B E5 mov sp,bp 34C9:1B15 5D pop bp 34C9:1B16 CB retf ;* No entry point to code 34C9:1B17 55 push bp 34C9:1B18 8B EC mov bp,sp 34C9:1B1A 83 EC 02 sub sp,2 34C9:1B1D 56 push si 34C9:1B1E C7 46 FE 0008 mov word ptr [bp-2],8 34C9:1B23 E9 00A6 jmp loc_1775 ; (1BCC) 34C9:1B26 33 F6 E9 96 00 db 33h,0F6h,0E9h, 96h, 00h 34C9:1B2B loc_1770: ; xref 34C9:1BC6 34C9:1B2B ú83 FE 04 cmp si,4 34C9:1B2E 73 13 jae loc_1771 ; Jump if above or = 34C9:1B30 33 C0 xor ax,ax ; Zero register 34C9:1B32 50 push ax 34C9:1B33 A0 C45B mov al,ds:data_407e ; (34C9:C45B=0) 34C9:1B36 B4 00 mov ah,0 34C9:1B38 50 push ax 34C9:1B39 9A 4597:0043 call far ptr sub_349 ; (4597:0043) 34C9:1B3E 83 C4 04 add sp,4 34C9:1B41 EB 37 jmp short loc_1773 ; (1B7A) 34C9:1B43 loc_1771: ; xref 34C9:1B2E 34C9:1B43 83 FE 0C cmp si,0Ch 34C9:1B46 76 14 jbe loc_1772 ; Jump if below or = 34C9:1B48 B8 0001 mov ax,1 34C9:1B4B 50 push ax 34C9:1B4C A0 C45B mov al,ds:data_407e ; (34C9:C45B=0) 34C9:1B4F B4 00 mov ah,0 34C9:1B51 50 push ax 34C9:1B52 9A 4597:0043 call far ptr sub_349 ; (4597:0043) 34C9:1B57 83 C4 04 add sp,4 34C9:1B5A EB 1E jmp short loc_1773 ; (1B7A) 34C9:1B5C loc_1772: ; xref 34C9:1B46 34C9:1B5C 8A 46 06 mov al,[bp+6] 34C9:1B5F B4 00 mov ah,0 34C9:1B61 8A 4E FE mov cl,[bp-2] 34C9:1B64 FE C9 dec cl 34C9:1B66 D3 F8 sar ax,cl ; Shift w/sign fill 34C9:1B68 25 0001 and ax,1 34C9:1B6B 50 push ax 34C9:1B6C A0 C45B mov al,ds:data_407e ; (34C9:C45B=0) 34C9:1B6F B4 00 mov ah,0 34C9:1B71 50 push ax 34C9:1B72 9A 4597:0043 call far ptr sub_349 ; (4597:0043) 34C9:1B77 83 C4 04 add sp,4 34C9:1B7A loc_1773: ; xref 34C9:1B41, 1B5A 34C9:1B7A 33 C0 xor ax,ax ; Zero register 34C9:1B7C 50 push ax 34C9:1B7D A0 C458 mov al,ds:data_405e ; (34C9:C458=0) 34C9:1B80 B4 00 mov ah,0 34C9:1B82 50 push ax 34C9:1B83 9A 4597:0043 call far ptr sub_349 ; (4597:0043) 34C9:1B88 83 C4 04 add sp,4 34C9:1B8B B8 0002 mov ax,2 34C9:1B8E 50 push ax 34C9:1B8F A0 C458 mov al,ds:data_405e ; (34C9:C458=0) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 512 34C9:1B92 B4 00 mov ah,0 34C9:1B94 50 push ax 34C9:1B95 9A 4597:0043 call far ptr sub_349 ; (4597:0043) 34C9:1B9A 83 C4 04 add sp,4 34C9:1B9D 33 C0 xor ax,ax ; Zero register 34C9:1B9F 50 push ax 34C9:1BA0 A0 C458 mov al,ds:data_405e ; (34C9:C458=0) 34C9:1BA3 B4 00 mov ah,0 34C9:1BA5 50 push ax 34C9:1BA6 9A 4597:0043 call far ptr sub_349 ; (4597:0043) 34C9:1BAB 83 C4 04 add sp,4 34C9:1BAE B8 0002 mov ax,2 34C9:1BB1 50 push ax 34C9:1BB2 A0 C458 mov al,ds:data_405e ; (34C9:C458=0) 34C9:1BB5 B4 00 mov ah,0 34C9:1BB7 50 push ax 34C9:1BB8 9A 4597:0043 call far ptr sub_349 ; (4597:0043) 34C9:1BBD 83 C4 04 add sp,4 34C9:1BC0 46 inc si 34C9:1BC1 83 FE 10 cmp si,10h 34C9:1BC4 73 03 jae loc_1774 ; Jump if above or = 34C9:1BC6 E9 FF62 jmp loc_1770 ; (1B2B) 34C9:1BC9 loc_1774: ; xref 34C9:1BC4 34C9:1BC9 FF 4E FE dec word ptr [bp-2] 34C9:1BCC loc_1775: ; xref 34C9:1B23 34C9:1BCC 83 7E FE 00 cmp word ptr [bp-2],0 seg_a ends 3686:0000 76 03 E9 51 FF db 76h, 03h,0E9h, 51h,0FFh 3686:0005 loc_1776: 3686:0005 5E pop si 3686:0006 8B E5 mov sp,bp 3686:0008 5D pop bp 3686:0009 CB retf ;* No entry point to code 3686:000A 5E pop si 3686:000B 8B E5 mov sp,bp 3686:000D 5D pop bp 3686:000E CB retf ; Return far 3686:000F 55 8B EC B8 db 55h, 8Bh,0ECh,0B8h 3686:0013 64 data_419 db 64h ; xref 3686:124F 3686:0014 00 5D CB 5D CB db 00h, 5Dh,0CBh, 5Dh,0CBh ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 3686:05E9 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 3686:0019 sub_252 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 LOCAL_15 = -1Eh ; bp+0FFE2h LOCAL_14 = -1Ch ; bp+0FFE4h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 513 LOCAL_13 = -1Ah ; bp+0FFE6h LOCAL_12 = -18h ; bp+0FFE8h LOCAL_11 = -16h ; bp+0FFEAh LOCAL_10 = -14h ; bp+0FFECh LOCAL_9 = -12h ; bp+0FFEEh LOCAL_8 = -10h ; bp+0FFF0h LOCAL_7 = -0Eh ; bp+0FFF2h LOCAL_6 = -0Ch ; bp+0FFF4h LOCAL_5 = -0Ah ; bp+0FFF6h LOCAL_4 = -8 ; bp+0FFF8h LOCAL_3 = -6 ; bp+0FFFAh LOCAL_2 = -4 ; bp+0FFFCh LOCAL_1 = -2 ; bp+0FFFEh 3686:0019 55 push bp 3686:001A 8B EC mov bp,sp 3686:001C 83 EC 5E sub sp,5Eh 3686:001F 56 push si 3686:0020 B8 0001 mov ax,1 3686:0023 50 push ax 3686:0024 B8 000B mov ax,0Bh 3686:0027 50 push ax 3686:0028 9A 45A6:0034 call far ptr sub_362 ; (45A6:0034) 3686:002D 83 C4 04 add sp,4 3686:0030 BE 0200 mov si,200h 3686:0033 E9 00E5 jmp loc_1785 ; (011B) 3686:0036 loc_1777: ; xref 3686:0129 3686:0036 ú8B C6 mov ax,si 3686:0038 3D 0220 cmp ax,220h 3686:003B 74 0C je loc_1778 ; Jump if equal 3686:003D 3D 0240 cmp ax,240h 3686:0040 74 07 je loc_1778 ; Jump if equal 3686:0042 3D 02C0 cmp ax,2C0h 3686:0045 74 02 je loc_1778 ; Jump if equal 3686:0047 EB 03 jmp short loc_1779 ; (004C) 3686:0049 loc_1778: ; xref 3686:003B, 0040, 0045 3686:0049 E9 00CC jmp loc_1784 ; (0118) 3686:004C loc_1779: ; xref 3686:0047 3686:004C 89 36 2E55 mov ds:data_428e,si ; (3686:2E55=0) 3686:0050 FF 36 2E55 push word ptr ds:data_428e ; (3686:2E55=0) 3686:0054 1E push ds 3686:0055 B8 5634 mov ax,5634h 3686:0058 50 push ax 3686:0059 9A 45B5:0034 call far ptr sub_369 ; (45B5:0034) 3686:005E 83 C4 06 add sp,6 3686:0061 B8 0002 mov ax,2 3686:0064 50 push ax 3686:0065 B8 000F mov ax,0Fh 3686:0068 50 push ax 3686:0069 9A 4597:0084 call far ptr sub_354 ; (4597:0084) 3686:006E 83 C4 04 add sp,4 3686:0071 B8 0037 mov ax,37h 3686:0074 50 push ax 3686:0075 B8 000C mov ax,0Ch 3686:0078 50 push ax 3686:0079 9A 4597:0084 call far ptr sub_354 ; (4597:0084) 3686:007E 83 C4 04 add sp,4 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 514 3686:0081 B8 000C mov ax,0Ch 3686:0084 50 push ax 3686:0085 9A 4597:00A7 call far ptr sub_359 ; (4597:00A7) 3686:008A 83 C4 02 add sp,2 3686:008D 3D 0037 cmp ax,37h 3686:0090 75 6F jne loc_1783 ; Jump if not equal 3686:0092 úFF 36 2E55 push word ptr ds:data_428e ; PARAMETER_3 (3686:2E55=0) 3686:0096 1E push ds ; PARAMETER_2 3686:0097 B8 5650 mov ax,5650h 3686:009A 50 push ax ; PARAMETER_1 3686:009B 9A 2912:2110 call far ptr sub_89 ; (2912:2110) 3686:00A0 83 C4 06 add sp,6 3686:00A3 1E push ds 3686:00A4 B8 5678 mov ax,5678h 3686:00A7 50 push ax 3686:00A8 9A 2912:2110 call far ptr sub_89 ; (2912:2110) 3686:00AD 83 C4 04 add sp,4 3686:00B0 C7 46 FE 0001 mov word ptr [bp+LOCAL_1],1 3686:00B5 EB 21 jmp short loc_1782 ; (00D8) 3686:00B7 loc_1780: ; xref 3686:00DC 3686:00B7 B8 0010 mov ax,10h 3686:00BA 8A 4E FE mov cl,[bp+LOCAL_1] 3686:00BD D3 E0 shl ax,cl ; Shift w/zeros fill 3686:00BF 85 06 2E55 test ax,ds:data_428e ; (3686:2E55=0) 3686:00C3 75 10 jnz loc_1781 ; Jump if not zero 3686:00C5 úFF 76 FE push word ptr [bp+LOCAL_1] ; PARAMETER_3 3686:00C8 1E push ds ; PARAMETER_2 3686:00C9 B8 568F mov ax,568Fh 3686:00CC 50 push ax ; PARAMETER_1 3686:00CD 9A 2912:2110 call far ptr sub_89 ; (2912:2110) 3686:00D2 83 C4 06 add sp,6 3686:00D5 loc_1781: ; xref 3686:00C3 3686:00D5 FF 46 FE inc word ptr [bp+LOCAL_1] 3686:00D8 loc_1782: ; xref 3686:00B5 3686:00D8 83 7E FE 05 cmp word ptr [bp+LOCAL_1],5 3686:00DC 7C D9 jl loc_1780 ; Jump if < 3686:00DE 1E push ds 3686:00DF B8 5694 mov ax,5694h 3686:00E2 50 push ax 3686:00E3 9A 2912:2110 call far ptr sub_89 ; (2912:2110) 3686:00E8 83 C4 04 add sp,4 3686:00EB 9A 45B5:0020 call far ptr sub_367 ; (45B5:0020) 3686:00F0 50 push ax 3686:00F1 9A 2912:1942 call far ptr sub_74 ; (2912:1942) 3686:00F6 83 C4 02 add sp,2 3686:00F9 3D 0079 cmp ax,79h 3686:00FC 75 03 jne loc_1783 ; Jump if not equal 3686:00FE úBE 0400 mov si,400h ; (3686:0400=0BFh) 3686:0101 loc_1783: ; xref 3686:0090, 00FC 3686:0101 B8 0010 mov ax,10h 3686:0104 ú50 push ax ; PARAMETER_4 3686:0105 16 push ss ; PARAMETER_3 3686:0106 8D 46 F6 lea ax,[bp+LOCAL_5] ; Load effective addr 3686:0109 50 push ax ; PARAMETER_2 3686:010A FF 36 2E55 push word ptr ds:data_428e ; PARAMETER_1 (3686:2E55=0) 3686:010E 9A 2912:4A6C call far ptr sub_167 ; (2912:4A6C) 3686:0113 83 C4 08 add sp,8 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 515 3686:0116 EB 00 jmp short loc_1784 ; (0118) 3686:0118 loc_1784: ; xref 3686:0049, 0116 3686:0118 83 C6 20 add si,20h 3686:011B loc_1785: ; xref 3686:0033 3686:011B 81 FE 0380 cmp si,380h 3686:011F 7D 0B jge loc_1786 ; Jump if > or = 3686:0121 81 3E 2E55 0100 cmp word ptr ds:data_428e,100h ; (3686:2E55=0) 3686:0127 7E 03 jle loc_1786 ; Jump if < or = 3686:0129 E9 FF0A jmp loc_1777 ; (0036) 3686:012C loc_1786: ; xref 3686:011F, 0127 3686:012C 81 FE 0380 cmp si,380h 3686:0130 75 1A jne loc_1787 ; Jump if not equal 3686:0132 1E push ds 3686:0133 B8 56B4 mov ax,56B4h 3686:0136 50 push ax 3686:0137 9A 2912:2110 call far ptr sub_89 ; (2912:2110) 3686:013C 83 C4 04 add sp,4 3686:013F 9A 45B5:0020 call far ptr sub_367 ; (45B5:0020) 3686:0144 B8 0001 mov ax,1 3686:0147 5E pop si 3686:0148 8B E5 mov sp,bp 3686:014A 5D pop bp 3686:014B CB retf ; Return far 3686:014C loc_1787: ; xref 3686:0130 3686:014C 81 3E 2E55 0100 cmp word ptr ds:data_428e,100h ; (3686:2E55=0) 3686:0152 7C 03 jl loc_1788 ; Jump if < 3686:0154 E9 007F jmp loc_1789 ; (01D6) 3686:0157 loc_1788: ; xref 3686:0152 3686:0157 1E push ds 3686:0158 B8 56F1 mov ax,56F1h 3686:015B 50 push ax 3686:015C 9A 2912:2110 call far ptr sub_89 ; (2912:2110) 3686:0161 83 C4 04 add sp,4 3686:0164 ú16 push ss ; PARAMETER_2 3686:0165 8D 46 F6 lea ax,[bp+LOCAL_5] ; Load effective addr 3686:0168 50 push ax ; PARAMETER_1 3686:0169 9A 2912:49E8 call far ptr sub_166 ; (2912:49E8) 3686:016E 83 C4 04 add sp,4 3686:0171 B8 0010 mov ax,10h 3686:0174 ú50 push ax ; PARAMETER_5 3686:0175 33 C0 xor ax,ax ; Zero register 3686:0177 33 D2 xor dx,dx ; Zero register 3686:0179 50 push ax ; PARAMETER_4 3686:017A 52 push dx ; PARAMETER_3 3686:017B 16 push ss ; PARAMETER_2 3686:017C 8D 46 F6 lea ax,[bp+LOCAL_5] ; Load effective addr 3686:017F 50 push ax ; PARAMETER_1 3686:0180 9A 2912:5D0B call far ptr sub_193 ; (2912:5D0B) 3686:0185 83 C4 0A add sp,0Ah 3686:0188 A3 2E55 mov ds:data_428e,ax ; (3686:2E55=0) 3686:018B B8 0002 mov ax,2 3686:018E 50 push ax 3686:018F B8 000F mov ax,0Fh 3686:0192 50 push ax 3686:0193 9A 4597:0084 call far ptr sub_354 ; (4597:0084) 3686:0198 83 C4 04 add sp,4 3686:019B B8 0037 mov ax,37h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 516 3686:019E 50 push ax 3686:019F B8 000C mov ax,0Ch 3686:01A2 50 push ax 3686:01A3 9A 4597:0084 call far ptr sub_354 ; (4597:0084) 3686:01A8 83 C4 04 add sp,4 3686:01AB B8 000C mov ax,0Ch 3686:01AE 50 push ax 3686:01AF 9A 4597:00A7 call far ptr sub_359 ; (4597:00A7) 3686:01B4 83 C4 02 add sp,2 3686:01B7 3D 0037 cmp ax,37h 3686:01BA 74 1A je loc_1789 ; Jump if equal 3686:01BC 1E push ds 3686:01BD B8 5711 mov ax,5711h 3686:01C0 50 push ax 3686:01C1 9A 2912:2110 call far ptr sub_89 ; (2912:2110) 3686:01C6 83 C4 04 add sp,4 3686:01C9 9A 45B5:0020 call far ptr sub_367 ; (45B5:0020) 3686:01CE B8 0001 mov ax,1 3686:01D1 5E pop si 3686:01D2 8B E5 mov sp,bp 3686:01D4 5D pop bp 3686:01D5 CB retf ; Return far 3686:01D6 loc_1789: ; xref 3686:0154, 01BA 3686:01D6 1E push ds 3686:01D7 B8 C612 mov ax,0C612h 3686:01DA 50 push ax 3686:01DB 16 push ss 3686:01DC 8D 46 A2 lea ax,[bp-5Eh] ; Load effective addr 3686:01DF 50 push ax 3686:01E0 9A 45B5:00E3 call far ptr sub_383 ; (45B5:00E3) 3686:01E5 83 C4 08 add sp,8 3686:01E8 1E push ds 3686:01E9 B8 2A41 mov ax,2A41h 3686:01EC 50 push ax 3686:01ED 16 push ss 3686:01EE 8D 46 A2 lea ax,[bp-5Eh] ; Load effective addr 3686:01F1 50 push ax 3686:01F2 9A 45B5:00E8 call far ptr sub_384 ; (45B5:00E8) 3686:01F7 83 C4 08 add sp,8 3686:01FA ú1E push ds ; PARAMETER_4 3686:01FB B8 573B mov ax,573Bh 3686:01FE 50 push ax ; PARAMETER_3 3686:01FF 16 push ss ; PARAMETER_2 3686:0200 8D 46 A2 lea ax,[bp-5Eh] ; Load effective addr 3686:0203 50 push ax ; PARAMETER_1 3686:0204 9A 2912:42FF call far ptr sub_154 ; (2912:42FF) 3686:0209 83 C4 08 add sp,8 3686:020C 89 56 F4 mov [bp+LOCAL_6],dx 3686:020F 89 46 F2 mov [bp+LOCAL_7],ax 3686:0212 0B C2 or ax,dx 3686:0214 74 21 jz loc_1790 ; Jump if zero 3686:0216 úFF 76 F4 push word ptr [bp+LOCAL_6] ; PARAMETER_4 3686:0219 FF 76 F2 push word ptr [bp+LOCAL_7] ; PARAMETER_3 3686:021C 16 push ss ; PARAMETER_2 3686:021D 8D 46 F6 lea ax,[bp+LOCAL_5] ; Load effective addr 3686:0220 50 push ax ; PARAMETER_1 3686:0221 9A 2912:4350 call far ptr sub_156 ; (2912:4350) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 517 3686:0226 83 C4 08 add sp,8 3686:0229 úFF 76 F4 push word ptr [bp+LOCAL_6] ; PARAMETER_2 3686:022C FF 76 F2 push word ptr [bp+LOCAL_7] ; PARAMETER_1 3686:022F 9A 2912:3DF9 call far ptr sub_147 ; (2912:3DF9) 3686:0234 83 C4 04 add sp,4 3686:0237 loc_1790: ; xref 3686:0214 3686:0237 33 C0 xor ax,ax ; Zero register 3686:0239 5E pop si 3686:023A 8B E5 mov sp,bp 3686:023C 5D pop bp 3686:023D CB retf sub_252 endp ;* No entry point to code 3686:023E 5E pop si 3686:023F 8B E5 mov sp,bp 3686:0241 5D pop bp 3686:0242 CB retf ;* No entry point to code 3686:0243 55 push bp 3686:0244 8B EC mov bp,sp 3686:0246 81 EC 0100 sub sp,100h 3686:024A 56 push si 3686:024B 57 push di 3686:024C 33 F6 xor si,si ; Zero register 3686:024E C7 46 FC 0000 mov word ptr [bp-4],0 3686:0253 C7 46 FA FFFF mov word ptr [bp-6],0FFFFh 3686:0258 C7 46 F8 FFFF mov word ptr [bp-8],0FFFFh 3686:025D C7 46 F6 0000 mov word ptr [bp-0Ah],0 3686:0262 C7 46 F4 0000 mov word ptr [bp-0Ch],0 3686:0267 C7 46 EE 0000 mov word ptr [bp-12h],0 3686:026C C7 46 EC 0000 mov word ptr [bp-14h],0 3686:0271 C7 46 EA 0000 mov word ptr [bp-16h],0 3686:0276 83 3E 561E 00 cmp word ptr ds:data_453e,0 ; (3686:561E=7865h) 3686:027B 74 03 je loc_1791 ; Jump if equal 3686:027D E9 0502 jmp loc_1825 ; (0782) 3686:0280 loc_1791: ; xref 3686:027B 3686:0280 1E push ds 3686:0281 B8 573D mov ax,573Dh 3686:0284 50 push ax 3686:0285 9A 45B5:002F call far ptr sub_368 ; (45B5:002F) 3686:028A 83 C4 04 add sp,4 3686:028D 16 push ss 3686:028E 8D 46 DE lea ax,[bp-22h] ; Load effective addr 3686:0291 ú50 push ax ; PARAMETER_1 3686:0292 9A 2912:074E call far ptr sub_32 ; (2912:074E) 3686:0297 83 C4 04 add sp,4 3686:029A 1E push ds 3686:029B B8 C612 mov ax,0C612h 3686:029E 50 push ax 3686:029F 16 push ss 3686:02A0 8D 86 FF00 lea ax,cs:[0FF00h][bp] ; Load effective addr 3686:02A4 50 push ax 3686:02A5 9A 45B5:00E3 call far ptr sub_383 ; (45B5:00E3) 3686:02AA 83 C4 08 add sp,8 3686:02AD 1E push ds 3686:02AE B8 2A41 mov ax,2A41h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 518 3686:02B1 50 push ax 3686:02B2 16 push ss 3686:02B3 8D 86 FF00 lea ax,cs:[0FF00h][bp] ; Load effective addr 3686:02B7 50 push ax 3686:02B8 9A 45B5:00E8 call far ptr sub_384 ; (45B5:00E8) 3686:02BD 83 C4 08 add sp,8 3686:02C0 83 7E 06 64 cmp word ptr [bp+6],64h 3686:02C4 75 03 jne loc_1792 ; Jump if not equal 3686:02C6 E9 0201 jmp loc_1803 ; (04CA) 3686:02C9 loc_1792: ; xref 3686:02C4 3686:02C9 ú1E push ds ; PARAMETER_4 3686:02CA B8 575A mov ax,575Ah 3686:02CD 50 push ax ; PARAMETER_3 3686:02CE 16 push ss ; PARAMETER_2 3686:02CF 8D 86 FF00 lea ax,cs:[0FF00h][bp] ; Load effective addr 3686:02D3 50 push ax ; PARAMETER_1 3686:02D4 9A 2912:42FF call far ptr sub_154 ; (2912:42FF) 3686:02D9 83 C4 08 add sp,8 3686:02DC 89 56 F2 mov [bp-0Eh],dx 3686:02DF 89 46 F0 mov [bp-10h],ax 3686:02E2 0B C2 or ax,dx 3686:02E4 75 5B jnz loc_1793 ; Jump if not zero 3686:02E6 FF 36 C610 push word ptr ds:data_477e ; (3686:C610=100h) 3686:02EA FF 36 C60E push word ptr ds:data_476e ; (3686:C60E=0) 3686:02EE 16 push ss 3686:02EF 8D 86 FF00 lea ax,cs:[0FF00h][bp] ; Load effective addr 3686:02F3 50 push ax 3686:02F4 9A 45B5:00E3 call far ptr sub_383 ; (45B5:00E3) 3686:02F9 83 C4 08 add sp,8 3686:02FC B8 005C mov ax,5Ch 3686:02FF ú50 push ax ; PARAMETER_3 3686:0300 16 push ss ; PARAMETER_2 3686:0301 8D 86 FF00 lea ax,cs:[0FF00h][bp] ; Load effective addr 3686:0305 50 push ax ; PARAMETER_1 3686:0306 9A 2912:5C22 call far ptr sub_192 ; (2912:5C22) 3686:030B 83 C4 06 add sp,6 3686:030E 89 56 E4 mov [bp-1Ch],dx 3686:0311 89 46 E2 mov [bp-1Eh],ax 3686:0314 C4 5E E2 les bx,dword ptr [bp-1Eh] ; Load seg:offset ptr 3686:0317 26: C6 07 00 mov byte ptr es:[bx],0 3686:031B 1E push ds 3686:031C B8 575C mov ax,575Ch 3686:031F 50 push ax 3686:0320 16 push ss 3686:0321 8D 86 FF00 lea ax,cs:[0FF00h][bp] ; Load effective addr 3686:0325 50 push ax 3686:0326 9A 45B5:00E8 call far ptr sub_384 ; (45B5:00E8) 3686:032B 83 C4 08 add sp,8 3686:032E 1E push ds 3686:032F B8 2A41 mov ax,2A41h 3686:0332 50 push ax 3686:0333 16 push ss 3686:0334 8D 86 FF00 lea ax,cs:[0FF00h][bp] ; Load effective addr 3686:0338 50 push ax 3686:0339 9A 45B5:00E8 call far ptr sub_384 ; (45B5:00E8) 3686:033E 83 C4 08 add sp,8 3686:0341 loc_1793: ; xref 3686:02E4 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 519 3686:0341 ú1E push ds ; PARAMETER_4 3686:0342 B8 575E mov ax,575Eh 3686:0345 50 push ax ; PARAMETER_3 3686:0346 16 push ss ; PARAMETER_2 3686:0347 8D 86 FF00 lea ax,cs:[0FF00h][bp] ; Load effective addr 3686:034B 50 push ax ; PARAMETER_1 3686:034C 9A 2912:42FF call far ptr sub_154 ; (2912:42FF) 3686:0351 83 C4 08 add sp,8 3686:0354 89 56 F2 mov [bp-0Eh],dx 3686:0357 89 46 F0 mov [bp-10h],ax 3686:035A 0B C2 or ax,dx 3686:035C 74 03 jz loc_1794 ; Jump if zero 3686:035E E9 0082 jmp loc_1796 ; (03E3) 3686:0361 loc_1794: ; xref 3686:035C 3686:0361 C7 46 F6 0001 mov word ptr [bp-0Ah],1 3686:0366 B8 004F mov ax,4Fh 3686:0369 ú50 push ax ; PARAMETER_3 3686:036A 16 push ss ; PARAMETER_2 3686:036B 8D 86 FF00 lea ax,cs:[0FF00h][bp] ; Load effective addr 3686:036F 50 push ax ; PARAMETER_1 3686:0370 9A 2912:48EA call far ptr sub_164 ; (2912:48EA) 3686:0375 83 C4 06 add sp,6 3686:0378 ú16 push ss ; PARAMETER_2 3686:0379 8D 86 FF00 lea ax,cs:[0FF00h][bp] ; Load effective addr 3686:037D 50 push ax ; PARAMETER_1 3686:037E 9A 2912:5B37 call far ptr sub_190 ; (2912:5B37) 3686:0383 83 C4 04 add sp,4 3686:0386 3D 0003 cmp ax,3 3686:0389 74 23 je loc_1795 ; Jump if equal 3686:038B 1E push ds 3686:038C B8 5760 mov ax,5760h 3686:038F 50 push ax 3686:0390 ú16 push ss ; PARAMETER_2 3686:0391 8D 86 FF00 lea ax,cs:[0FF00h][bp] ; Load effective addr 3686:0395 50 push ax ; PARAMETER_1 3686:0396 9A 2912:5B37 call far ptr sub_190 ; (2912:5B37) 3686:039B 83 C4 04 add sp,4 3686:039E 8D 96 FF00 lea dx,cs:[0FF00h][bp] ; Load effective addr 3686:03A2 03 C2 add ax,dx 3686:03A4 16 push ss 3686:03A5 50 push ax 3686:03A6 9A 45B5:00E3 call far ptr sub_383 ; (45B5:00E3) 3686:03AB 83 C4 08 add sp,8 3686:03AE loc_1795: ; xref 3686:0389 3686:03AE 1E push ds 3686:03AF B8 2A41 mov ax,2A41h 3686:03B2 50 push ax 3686:03B3 16 push ss 3686:03B4 8D 86 FF00 lea ax,cs:[0FF00h][bp] ; Load effective addr 3686:03B8 50 push ax 3686:03B9 9A 45B5:00E8 call far ptr sub_384 ; (45B5:00E8) 3686:03BE 83 C4 08 add sp,8 3686:03C1 ú1E push ds ; PARAMETER_4 3686:03C2 B8 5762 mov ax,5762h 3686:03C5 50 push ax ; PARAMETER_3 3686:03C6 16 push ss ; PARAMETER_2 3686:03C7 8D 86 FF00 lea ax,cs:[0FF00h][bp] ; Load effective addr prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 520 3686:03CB 50 push ax ; PARAMETER_1 3686:03CC 9A 2912:42FF call far ptr sub_154 ; (2912:42FF) 3686:03D1 83 C4 08 add sp,8 3686:03D4 89 56 F2 mov [bp-0Eh],dx 3686:03D7 89 46 F0 mov [bp-10h],ax 3686:03DA 0B C2 or ax,dx 3686:03DC 74 05 jz loc_1796 ; Jump if zero 3686:03DE C7 46 F6 0002 mov word ptr [bp-0Ah],2 3686:03E3 loc_1796: ; xref 3686:035E, 03DC 3686:03E3 83 7E F6 00 cmp word ptr [bp-0Ah],0 3686:03E7 74 06 je loc_1797 ; Jump if equal 3686:03E9 83 7E F6 02 cmp word ptr [bp-0Ah],2 3686:03ED 75 41 jne loc_1798 ; Jump if not equal 3686:03EF loc_1797: ; xref 3686:03E7 3686:03EF úFF 76 F2 push word ptr [bp-0Eh] ; PARAMETER_5 3686:03F2 FF 76 F0 push word ptr [bp-10h] ; PARAMETER_4 3686:03F5 B8 000A mov ax,0Ah 3686:03F8 50 push ax ; PARAMETER_3 3686:03F9 16 push ss ; PARAMETER_2 3686:03FA 8D 86 FF50 lea ax,cs:[0FF50h][bp] ; Load effective addr 3686:03FE 50 push ax ; PARAMETER_1 3686:03FF 9A 2912:3FBF call far ptr sub_149 ; (2912:3FBF) 3686:0404 83 C4 0A add sp,0Ah 3686:0407 B8 0010 mov ax,10h 3686:040A ú50 push ax ; PARAMETER_5 3686:040B 33 C0 xor ax,ax ; Zero register 3686:040D 33 D2 xor dx,dx ; Zero register 3686:040F 50 push ax ; PARAMETER_4 3686:0410 52 push dx ; PARAMETER_3 3686:0411 16 push ss ; PARAMETER_2 3686:0412 8D 86 FF50 lea ax,cs:[0FF50h][bp] ; Load effective addr 3686:0416 50 push ax ; PARAMETER_1 3686:0417 9A 2912:5D0B call far ptr sub_193 ; (2912:5D0B) 3686:041C 83 C4 0A add sp,0Ah 3686:041F A3 2E55 mov ds:data_428e,ax ; (3686:2E55=0) 3686:0422 úFF 76 F2 push word ptr [bp-0Eh] ; PARAMETER_2 3686:0425 FF 76 F0 push word ptr [bp-10h] ; PARAMETER_1 3686:0428 9A 2912:3DF9 call far ptr sub_147 ; (2912:3DF9) 3686:042D 83 C4 04 add sp,4 3686:0430 loc_1798: ; xref 3686:03ED 3686:0430 83 7E F6 02 cmp word ptr [bp-0Ah],2 3686:0434 74 03 je loc_1799 ; Jump if equal 3686:0436 E9 0080 jmp loc_1801 ; (04B9) 3686:0439 loc_1799: ; xref 3686:0434 3686:0439 1E push ds 3686:043A B8 C612 mov ax,0C612h 3686:043D 50 push ax 3686:043E 16 push ss 3686:043F 8D 86 FF00 lea ax,cs:[0FF00h][bp] ; Load effective addr 3686:0443 50 push ax 3686:0444 9A 45B5:00E3 call far ptr sub_383 ; (45B5:00E3) 3686:0449 83 C4 08 add sp,8 3686:044C 1E push ds 3686:044D B8 2A41 mov ax,2A41h 3686:0450 50 push ax 3686:0451 16 push ss 3686:0452 8D 86 FF00 lea ax,cs:[0FF00h][bp] ; Load effective addr prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 521 3686:0456 50 push ax 3686:0457 9A 45B5:00E8 call far ptr sub_384 ; (45B5:00E8) 3686:045C 83 C4 08 add sp,8 3686:045F ú1E push ds ; PARAMETER_4 3686:0460 B8 5764 mov ax,5764h 3686:0463 50 push ax ; PARAMETER_3 3686:0464 16 push ss ; PARAMETER_2 3686:0465 8D 86 FF00 lea ax,cs:[0FF00h][bp] ; Load effective addr 3686:0469 50 push ax ; PARAMETER_1 3686:046A 9A 2912:42FF call far ptr sub_154 ; (2912:42FF) 3686:046F 83 C4 08 add sp,8 3686:0472 89 56 F2 mov [bp-0Eh],dx 3686:0475 89 46 F0 mov [bp-10h],ax 3686:0478 0B C2 or ax,dx 3686:047A 74 38 jz loc_1800 ; Jump if zero 3686:047C B8 0010 mov ax,10h 3686:047F ú50 push ax ; PARAMETER_4 3686:0480 16 push ss ; PARAMETER_3 3686:0481 8D 86 FF50 lea ax,cs:[0FF50h][bp] ; Load effective addr 3686:0485 50 push ax ; PARAMETER_2 3686:0486 FF 36 2E55 push word ptr ds:data_428e ; PARAMETER_1 (3686:2E55=0) 3686:048A 9A 2912:4A6C call far ptr sub_167 ; (2912:4A6C) 3686:048F 83 C4 08 add sp,8 3686:0492 úFF 76 F2 push word ptr [bp-0Eh] ; PARAMETER_4 3686:0495 FF 76 F0 push word ptr [bp-10h] ; PARAMETER_3 3686:0498 16 push ss ; PARAMETER_2 3686:0499 8D 86 FF50 lea ax,cs:[0FF50h][bp] ; Load effective addr 3686:049D 50 push ax ; PARAMETER_1 3686:049E 9A 2912:4350 call far ptr sub_156 ; (2912:4350) 3686:04A3 83 C4 08 add sp,8 3686:04A6 úFF 76 F2 push word ptr [bp-0Eh] ; PARAMETER_2 3686:04A9 FF 76 F0 push word ptr [bp-10h] ; PARAMETER_1 3686:04AC 9A 2912:3DF9 call far ptr sub_147 ; (2912:3DF9) 3686:04B1 83 C4 04 add sp,4 3686:04B4 loc_1800: ; xref 3686:047A 3686:04B4 C7 46 F6 0000 mov word ptr [bp-0Ah],0 3686:04B9 loc_1801: ; xref 3686:0436 3686:04B9 83 7E 06 66 cmp word ptr [bp+6],66h 3686:04BD 74 06 je loc_1802 ; Jump if equal 3686:04BF 83 7E 06 68 cmp word ptr [bp+6],68h 3686:04C3 75 05 jne loc_1803 ; Jump if not equal 3686:04C5 loc_1802: ; xref 3686:04BD 3686:04C5 C7 46 06 0064 mov word ptr [bp+6],64h 3686:04CA loc_1803: ; xref 3686:02C6, 04C3 3686:04CA 83 7E F6 00 cmp word ptr [bp-0Ah],0 3686:04CE 75 2F jne loc_1804 ; Jump if not equal 3686:04D0 B8 0002 mov ax,2 3686:04D3 50 push ax 3686:04D4 B8 000F mov ax,0Fh 3686:04D7 50 push ax 3686:04D8 9A 4597:0084 call far ptr sub_354 ; (4597:0084) 3686:04DD 83 C4 04 add sp,4 3686:04E0 B8 0037 mov ax,37h 3686:04E3 50 push ax 3686:04E4 B8 000C mov ax,0Ch 3686:04E7 50 push ax 3686:04E8 9A 4597:0084 call far ptr sub_354 ; (4597:0084) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 522 3686:04ED 83 C4 04 add sp,4 3686:04F0 B8 000C mov ax,0Ch 3686:04F3 50 push ax 3686:04F4 9A 4597:00A7 call far ptr sub_359 ; (4597:00A7) 3686:04F9 83 C4 02 add sp,2 3686:04FC 89 46 F4 mov [bp-0Ch],ax 3686:04FF loc_1804: ; xref 3686:04CE 3686:04FF 83 7E F4 37 cmp word ptr [bp-0Ch],37h 3686:0503 75 03 jne loc_1805 ; Jump if not equal 3686:0505 E9 0116 jmp loc_1816 ; (061E) 3686:0508 loc_1805: ; xref 3686:0503 3686:0508 C7 06 2E93 07C4 mov word ptr ds:data_431e,7C4h ; (3686:2E93=5320h) 3686:050E C7 06 2E8F 0002 mov word ptr ds:data_430e,2 ; (3686:2E8F=2032h) 3686:0514 C7 06 2E8D 0078 mov word ptr ds:data_429e,78h ; (3686:2E8D=3500h) 3686:051A C7 06 2EB3 0005 mov word ptr ds:data_434e,5 ; (3686:2EB3=2034h) 3686:0520 C7 06 2EAF 00D2 mov word ptr ds:data_433e,0D2h ; (3686:2EAF=929h) 3686:0526 83 7E 06 67 cmp word ptr [bp+6],67h 3686:052A 75 03 jne loc_1806 ; Jump if not equal 3686:052C E9 00E6 jmp loc_1815 ; (0615) 3686:052F loc_1806: ; xref 3686:052A 3686:052F 9A 45A6:0043 call far ptr sub_364 ; (45A6:0043) 3686:0534 1E push ds 3686:0535 B8 5766 mov ax,5766h 3686:0538 50 push ax 3686:0539 B8 0006 mov ax,6 3686:053C 50 push ax 3686:053D 9A 45B5:00F7 call far ptr sub_386 ; (45B5:00F7) 3686:0542 83 C4 06 add sp,6 3686:0545 1E push ds 3686:0546 B8 578D mov ax,578Dh 3686:0549 50 push ax 3686:054A B8 0008 mov ax,8 3686:054D 50 push ax 3686:054E 9A 45B5:00F7 call far ptr sub_386 ; (45B5:00F7) 3686:0553 83 C4 06 add sp,6 3686:0556 B8 0036 mov ax,36h 3686:0559 50 push ax 3686:055A B8 0007 mov ax,7 3686:055D 50 push ax 3686:055E 9A 45A6:0034 call far ptr sub_362 ; (45A6:0034) 3686:0563 83 C4 04 add sp,4 3686:0566 9A 45B5:00B6 call far ptr sub_379 ; (45B5:00B6) 3686:056B B4 00 mov ah,0 3686:056D 50 push ax 3686:056E 9A 2912:1942 call far ptr sub_74 ; (2912:1942) 3686:0573 83 C4 02 add sp,2 3686:0576 3D 0079 cmp ax,79h 3686:0579 74 03 je loc_1807 ; Jump if equal 3686:057B E9 008C jmp loc_1813 ; (060A) 3686:057E loc_1807: ; xref 3686:0579 3686:057E 1E push ds 3686:057F B8 57AF mov ax,57AFh 3686:0582 50 push ax 3686:0583 B8 000A mov ax,0Ah 3686:0586 50 push ax 3686:0587 9A 45B5:00F7 call far ptr sub_386 ; (45B5:00F7) 3686:058C 83 C4 06 add sp,6 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 523 3686:058F 1E push ds 3686:0590 B8 57E6 mov ax,57E6h 3686:0593 50 push ax 3686:0594 B8 000C mov ax,0Ch 3686:0597 50 push ax 3686:0598 9A 45B5:00F7 call far ptr sub_386 ; (45B5:00F7) 3686:059D 83 C4 06 add sp,6 3686:05A0 B8 0045 mov ax,45h 3686:05A3 50 push ax 3686:05A4 B8 0009 mov ax,9 3686:05A7 50 push ax 3686:05A8 9A 45A6:0034 call far ptr sub_362 ; (45A6:0034) 3686:05AD 83 C4 04 add sp,4 3686:05B0 9A 45B5:00B6 call far ptr sub_379 ; (45B5:00B6) 3686:05B5 B4 00 mov ah,0 3686:05B7 50 push ax 3686:05B8 9A 2912:1942 call far ptr sub_74 ; (2912:1942) 3686:05BD 83 C4 02 add sp,2 3686:05C0 8B F0 mov si,ax 3686:05C2 83 FE 79 cmp si,79h 3686:05C5 74 05 je loc_1808 ; Jump if equal 3686:05C7 83 FE 61 cmp si,61h 3686:05CA 75 33 jne loc_1811 ; Jump if not equal 3686:05CC loc_1808: ; xref 3686:05C5 3686:05CC 83 FE 61 cmp si,61h 3686:05CF 75 12 jne loc_1809 ; Jump if not equal 3686:05D1 C7 06 2E55 00C8 mov word ptr ds:data_428e,0C8h ; (3686:2E55=0) 3686:05D7 B8 0010 mov ax,10h 3686:05DA 50 push ax 3686:05DB 9A 45B5:00A7 call far ptr sub_377 ; (45B5:00A7) 3686:05E0 83 C4 02 add sp,2 3686:05E3 loc_1809: ; xref 3686:05CF 3686:05E3 ú16 push ss ; PARAMETER_2 3686:05E4 8D 86 FF00 lea ax,cs:[0FF00h][bp] ; Load effective addr 3686:05E8 50 push ax ; PARAMETER_1 3686:05E9 0E E8 FA2C callf sub_252 ; (0019) 3686:05ED 83 C4 04 add sp,4 3686:05F0 0B C0 or ax,ax ; Zero ? 3686:05F2 74 09 jz loc_1810 ; Jump if zero 3686:05F4 B8 00C8 mov ax,0C8h 3686:05F7 5F pop di 3686:05F8 5E pop si 3686:05F9 8B E5 mov sp,bp 3686:05FB 5D pop bp 3686:05FC CB retf ; Return far 3686:05FD loc_1810: ; xref 3686:05F2 3686:05FD EB 09 jmp short loc_1812 ; (0608) 3686:05FF loc_1811: ; xref 3686:05CA 3686:05FF B8 00C8 mov ax,0C8h 3686:0602 5F pop di 3686:0603 5E pop si 3686:0604 8B E5 mov sp,bp 3686:0606 5D pop bp 3686:0607 CB retf ; Return far 3686:0608 loc_1812: ; xref 3686:05FD 3686:0608 EB 09 jmp short loc_1814 ; (0613) 3686:060A loc_1813: ; xref 3686:057B prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 524 3686:060A B8 00C8 mov ax,0C8h 3686:060D 5F pop di 3686:060E 5E pop si 3686:060F 8B E5 mov sp,bp 3686:0611 5D pop bp 3686:0612 CB retf ; Return far 3686:0613 loc_1814: ; xref 3686:0608 3686:0613 EB 09 jmp short loc_1816 ; (061E) 3686:0615 loc_1815: ; xref 3686:052C 3686:0615 B8 00C8 mov ax,0C8h 3686:0618 5F pop di 3686:0619 5E pop si 3686:061A 8B E5 mov sp,bp 3686:061C 5D pop bp 3686:061D CB retf ; Return far 3686:061E loc_1816: ; xref 3686:0505, 0613 3686:061E C7 06 2E8F 0002 mov word ptr ds:data_430e,2 ; (3686:2E8F=2032h) 3686:0624 33 C0 xor ax,ax ; Zero register 3686:0626 50 push ax 3686:0627 B8 000F mov ax,0Fh 3686:062A 50 push ax 3686:062B 9A 4597:0084 call far ptr sub_354 ; (4597:0084) 3686:0630 83 C4 04 add sp,4 3686:0633 B8 0001 mov ax,1 3686:0636 50 push ax 3686:0637 B8 000D mov ax,0Dh 3686:063A 50 push ax 3686:063B 9A 4597:0084 call far ptr sub_354 ; (4597:0084) 3686:0640 83 C4 04 add sp,4 3686:0643 B8 0032 mov ax,32h 3686:0646 50 push ax 3686:0647 B8 0001 mov ax,1 3686:064A 50 push ax 3686:064B 9A 37F3:000C call far ptr sub_259 ; (37F3:000C) 3686:0650 83 C4 04 add sp,4 3686:0653 B8 0064 mov ax,64h 3686:0656 50 push ax 3686:0657 B8 0003 mov ax,3 3686:065A 50 push ax 3686:065B 9A 37F3:000C call far ptr sub_259 ; (37F3:000C) 3686:0660 83 C4 04 add sp,4 3686:0663 B8 0032 mov ax,32h 3686:0666 50 push ax 3686:0667 B8 0004 mov ax,4 3686:066A 50 push ax 3686:066B 9A 37F3:000C call far ptr sub_259 ; (37F3:000C) 3686:0670 83 C4 04 add sp,4 3686:0673 B8 0019 mov ax,19h 3686:0676 50 push ax 3686:0677 B8 0005 mov ax,5 3686:067A 50 push ax 3686:067B 9A 37F3:000C call far ptr sub_259 ; (37F3:000C) 3686:0680 83 C4 04 add sp,4 3686:0683 B8 0072 mov ax,72h 3686:0686 50 push ax 3686:0687 B8 000B mov ax,0Bh 3686:068A 50 push ax prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 525 3686:068B 9A 4597:0084 call far ptr sub_354 ; (4597:0084) 3686:0690 83 C4 04 add sp,4 3686:0693 B8 0010 mov ax,10h 3686:0696 50 push ax 3686:0697 B8 0009 mov ax,9 3686:069A 50 push ax 3686:069B 9A 4597:0084 call far ptr sub_354 ; (4597:0084) 3686:06A0 83 C4 04 add sp,4 3686:06A3 B8 0027 mov ax,27h 3686:06A6 50 push ax 3686:06A7 B8 0009 mov ax,9 3686:06AA 50 push ax 3686:06AB 9A 4597:0084 call far ptr sub_354 ; (4597:0084) 3686:06B0 83 C4 04 add sp,4 3686:06B3 B8 000D mov ax,0Dh 3686:06B6 50 push ax 3686:06B7 9A 4597:00A7 call far ptr sub_359 ; (4597:00A7) 3686:06BC 83 C4 02 add sp,2 3686:06BF 8B F0 mov si,ax 3686:06C1 25 003E and ax,3Eh 3686:06C4 0B C0 or ax,ax ; Zero ? 3686:06C6 74 07 jz loc_1817 ; Jump if zero 3686:06C8 3D 0002 cmp ax,2 3686:06CB 74 04 je loc_1818 ; Jump if equal 3686:06CD EB 17 jmp short loc_1820 ; (06E6) 3686:06CF loc_1817: ; xref 3686:06C6 3686:06CF EB 2F jmp short loc_1821 ; (0700) 3686:06D1 loc_1818: ; xref 3686:06CB 3686:06D1 83 7E 06 64 cmp word ptr [bp+6],64h 3686:06D5 75 0D jne loc_1819 ; Jump if not equal 3686:06D7 1E push ds 3686:06D8 B8 5817 mov ax,5817h 3686:06DB 50 push ax 3686:06DC 9A 45B5:002F call far ptr sub_368 ; (45B5:002F) 3686:06E1 83 C4 04 add sp,4 3686:06E4 loc_1819: ; xref 3686:06D5 3686:06E4 EB 1A jmp short loc_1821 ; (0700) 3686:06E6 loc_1820: ; xref 3686:06CD 3686:06E6 56 push si 3686:06E7 1E push ds 3686:06E8 B8 5826 mov ax,5826h 3686:06EB 50 push ax 3686:06EC 9A 45B5:0034 call far ptr sub_369 ; (45B5:0034) 3686:06F1 83 C4 06 add sp,6 3686:06F4 9A 45B5:0020 call far ptr sub_367 ; (45B5:0020) 3686:06F9 C7 46 FC 0004 mov word ptr [bp-4],4 3686:06FE EB 00 jmp short loc_1821 ; (0700) 3686:0700 loc_1821: ; xref 3686:06CF, 06E4, 06FE 3686:0700 83 7E FC 00 cmp word ptr [bp-4],0 3686:0704 75 0C jne loc_1822 ; Jump if not equal 3686:0706 B8 00C8 mov ax,0C8h 3686:0709 50 push ax 3686:070A 9A 4571:0039 call far ptr sub_322 ; (4571:0039) 3686:070F 83 C4 02 add sp,2 3686:0712 loc_1822: ; xref 3686:0704 3686:0712 B8 0190 mov ax,190h 3686:0715 50 push ax prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 526 3686:0716 B8 0005 mov ax,5 3686:0719 50 push ax 3686:071A 9A 37F3:000C call far ptr sub_259 ; (37F3:000C) 3686:071F 83 C4 04 add sp,4 3686:0722 loc_1823: ; xref 3686:076D 3686:0722 B8 0001 mov ax,1 3686:0725 50 push ax 3686:0726 B8 00F7 mov ax,0F7h 3686:0729 50 push ax 3686:072A 9A 4597:0098 call far ptr sub_357 ; (4597:0098) 3686:072F 83 C4 04 add sp,4 3686:0732 B8 00F8 mov ax,0F8h 3686:0735 50 push ax 3686:0736 9A 4597:0089 call far ptr sub_355 ; (4597:0089) 3686:073B 83 C4 02 add sp,2 3686:073E 0B C0 or ax,ax ; Zero ? 3686:0740 74 18 jz loc_1824 ; Jump if zero 3686:0742 33 C0 xor ax,ax ; Zero register 3686:0744 50 push ax 3686:0745 B8 00F7 mov ax,0F7h 3686:0748 50 push ax 3686:0749 9A 4597:0098 call far ptr sub_357 ; (4597:0098) 3686:074E 83 C4 04 add sp,4 3686:0751 B8 012C mov ax,12Ch 3686:0754 5F pop di 3686:0755 5E pop si 3686:0756 8B E5 mov sp,bp 3686:0758 5D pop bp 3686:0759 CB retf ; Return far 3686:075A loc_1824: ; xref 3686:0740 3686:075A 33 C0 xor ax,ax ; Zero register 3686:075C 50 push ax 3686:075D B8 00F7 mov ax,0F7h 3686:0760 50 push ax 3686:0761 9A 4597:0098 call far ptr sub_357 ; (4597:0098) 3686:0766 83 C4 04 add sp,4 3686:0769 46 inc si 3686:076A 83 FE 02 cmp si,2 3686:076D 7C B3 jl loc_1823 ; Jump if < 3686:076F 1E push ds 3686:0770 B8 C9F0 mov ax,0C9F0h 3686:0773 50 push ax 3686:0774 9A 4571:0089 call far ptr sub_324 ; (4571:0089) 3686:0779 83 C4 04 add sp,4 3686:077C C4 5E 08 les bx,dword ptr [bp+8] ; Load seg:offset ptr 3686:077F 26: 89 07 mov es:[bx],ax 3686:0782 loc_1825: ; xref 3686:027D 3686:0782 FF 76 06 push word ptr [bp+6] 3686:0785 1E push ds 3686:0786 B8 C9F0 mov ax,0C9F0h 3686:0789 50 push ax 3686:078A 9A 4571:008E call far ptr sub_325 ; (4571:008E) 3686:078F 83 C4 06 add sp,6 3686:0792 89 46 FC mov [bp-4],ax 3686:0795 C7 06 561E 0001 mov word ptr ds:data_453e,1 ; (3686:561E=7865h) 3686:079B 83 7E FC 00 cmp word ptr [bp-4],0 3686:079F 75 18 jne loc_1826 ; Jump if not equal prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 527 3686:07A1 33 C0 xor ax,ax ; Zero register 3686:07A3 50 push ax 3686:07A4 33 C0 xor ax,ax ; Zero register 3686:07A6 50 push ax 3686:07A7 33 C0 xor ax,ax ; Zero register 3686:07A9 50 push ax 3686:07AA 33 C0 xor ax,ax ; Zero register 3686:07AC 50 push ax 3686:07AD B8 00FF mov ax,0FFh 3686:07B0 50 push ax 3686:07B1 9A 4571:002F call far ptr sub_321 ; (4571:002F) 3686:07B6 83 C4 0A add sp,0Ah 3686:07B9 loc_1826: ; xref 3686:079F 3686:07B9 B8 0002 mov ax,2 3686:07BC 50 push ax 3686:07BD 9A 4588:0048 call far ptr sub_344 ; (4588:0048) 3686:07C2 83 C4 02 add sp,2 3686:07C5 83 3E 2E8D 16 cmp word ptr ds:data_429e,16h ; (3686:2E8D=3500h) 3686:07CA 75 10 jne loc_1827 ; Jump if not equal 3686:07CC B8 0001 mov ax,1 3686:07CF 50 push ax 3686:07D0 B8 00AF mov ax,0AFh 3686:07D3 50 push ax 3686:07D4 9A 4597:0098 call far ptr sub_357 ; (4597:0098) 3686:07D9 83 C4 04 add sp,4 3686:07DC loc_1827: ; xref 3686:07CA 3686:07DC 83 7E 06 64 cmp word ptr [bp+6],64h 3686:07E0 74 06 je loc_1828 ; Jump if equal 3686:07E2 83 7E 06 67 cmp word ptr [bp+6],67h 3686:07E6 75 09 jne loc_1829 ; Jump if not equal 3686:07E8 loc_1828: ; xref 3686:07E0 3686:07E8 A1 2E8D mov ax,ds:data_429e ; (3686:2E8D=3500h) 3686:07EB 5F pop di 3686:07EC 5E pop si 3686:07ED 8B E5 mov sp,bp 3686:07EF 5D pop bp 3686:07F0 CB retf ; Return far 3686:07F1 loc_1829: ; xref 3686:07E6 3686:07F1 A1 C57B mov ax,ds:data_469e ; (3686:C57B=5004h) 3686:07F4 40 inc ax 3686:07F5 8B F0 mov si,ax 3686:07F7 89 76 FE mov [bp-2],si 3686:07FA EB 24 jmp short loc_1832 ; (0820) 3686:07FC loc_1830: ; xref 3686:0826 3686:07FC A1 2EB5 mov ax,ds:data_435e ; (3686:2EB5=726Fh) 3686:07FF 40 inc ax 3686:0800 3B C6 cmp ax,si 3686:0802 75 04 jne loc_1831 ; Jump if not equal 3686:0804 83 46 FE 18 add word ptr [bp-2],18h 3686:0808 loc_1831: ; xref 3686:0802 3686:0808 8A 46 FE mov al,[bp-2] 3686:080B 04 FF add al,0FFh 3686:080D 88 84 C480 mov ds:data_463e[si],al ; (3686:C480=0CFh) 3686:0811 FF 76 FE push word ptr [bp-2] 3686:0814 9A 4597:0089 call far ptr sub_355 ; (4597:0089) 3686:0819 83 C4 02 add sp,2 3686:081C 46 inc si prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 528 3686:081D FF 46 FE inc word ptr [bp-2] 3686:0820 loc_1832: ; xref 3686:07FA 3686:0820 A1 C57D mov ax,ds:data_470e ; (3686:C57D=8B0Ah) 3686:0823 40 inc ax 3686:0824 3B C6 cmp ax,si 3686:0826 7F D4 jg loc_1830 ; Jump if > 3686:0828 83 7E FC 00 cmp word ptr [bp-4],0 3686:082C 74 31 je loc_1833 ; Jump if equal 3686:082E C7 06 2E93 07C4 mov word ptr ds:data_431e,7C4h ; (3686:2E93=5320h) 3686:0834 C7 06 2E8F 0002 mov word ptr ds:data_430e,2 ; (3686:2E8F=2032h) 3686:083A C7 06 2E8D 0078 mov word ptr ds:data_429e,78h ; (3686:2E8D=3500h) 3686:0840 C7 06 2EAF 00D2 mov word ptr ds:data_433e,0D2h ; (3686:2EAF=929h) 3686:0846 C7 06 2EB3 0005 mov word ptr ds:data_434e,5 ; (3686:2EB3=2034h) 3686:084C C6 06 C58A 07 mov byte ptr ds:data_472e,7 ; (3686:C58A=0BFh) 3686:0851 C6 06 C58D 1F mov byte ptr ds:data_475e,1Fh ; (3686:C58D=0D0h) 3686:0856 B8 0078 mov ax,78h 3686:0859 5F pop di 3686:085A 5E pop si 3686:085B 8B E5 mov sp,bp 3686:085D 5D pop bp 3686:085E CB retf ; Return far 3686:085F loc_1833: ; xref 3686:082C 3686:085F C7 06 2E95 FFFF mov word ptr ds:data_432e,0FFFFh ; (3686:2E95=3734h) 3686:0865 B8 002A mov ax,2Ah 3686:0868 50 push ax 3686:0869 B8 000E mov ax,0Eh 3686:086C 50 push ax 3686:086D 9A 4597:0084 call far ptr sub_354 ; (4597:0084) 3686:0872 83 C4 04 add sp,4 3686:0875 B8 000E mov ax,0Eh 3686:0878 50 push ax 3686:0879 9A 4597:00A7 call far ptr sub_359 ; (4597:00A7) 3686:087E 83 C4 02 add sp,2 3686:0881 0B C0 or ax,ax ; Zero ? 3686:0883 74 03 jz loc_1834 ; Jump if zero 3686:0885 E9 00B8 jmp loc_1835 ; (0940) 3686:0888 loc_1834: ; xref 3686:0883 3686:0888 33 C0 xor ax,ax ; Zero register 3686:088A 50 push ax 3686:088B B8 000E mov ax,0Eh 3686:088E 50 push ax 3686:088F 9A 4597:0084 call far ptr sub_354 ; (4597:0084) 3686:0894 83 C4 04 add sp,4 3686:0897 B8 000E mov ax,0Eh 3686:089A 50 push ax 3686:089B 9A 4597:00A7 call far ptr sub_359 ; (4597:00A7) 3686:08A0 83 C4 02 add sp,2 3686:08A3 25 007F and ax,7Fh 3686:08A6 B1 07 mov cl,7 3686:08A8 D3 E0 shl ax,cl ; Shift w/zeros fill 3686:08AA 89 46 EE mov [bp-12h],ax 3686:08AD B8 002A mov ax,2Ah 3686:08B0 50 push ax 3686:08B1 B8 000E mov ax,0Eh 3686:08B4 50 push ax 3686:08B5 9A 4597:0084 call far ptr sub_354 ; (4597:0084) 3686:08BA 83 C4 04 add sp,4 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 529 3686:08BD B8 0001 mov ax,1 3686:08C0 50 push ax 3686:08C1 B8 000E mov ax,0Eh 3686:08C4 50 push ax 3686:08C5 9A 4597:0084 call far ptr sub_354 ; (4597:0084) 3686:08CA 83 C4 04 add sp,4 3686:08CD B8 000E mov ax,0Eh 3686:08D0 50 push ax 3686:08D1 9A 4597:00A7 call far ptr sub_359 ; (4597:00A7) 3686:08D6 83 C4 02 add sp,2 3686:08D9 25 007F and ax,7Fh 3686:08DC 01 46 EE add [bp-12h],ax 3686:08DF B8 002A mov ax,2Ah 3686:08E2 50 push ax 3686:08E3 B8 000E mov ax,0Eh 3686:08E6 50 push ax 3686:08E7 9A 4597:0084 call far ptr sub_354 ; (4597:0084) 3686:08EC 83 C4 04 add sp,4 3686:08EF B8 00AA mov ax,0AAh 3686:08F2 50 push ax 3686:08F3 B8 000E mov ax,0Eh 3686:08F6 50 push ax 3686:08F7 9A 4597:0084 call far ptr sub_354 ; (4597:0084) 3686:08FC 83 C4 04 add sp,4 3686:08FF B8 000E mov ax,0Eh 3686:0902 50 push ax 3686:0903 9A 4597:00A7 call far ptr sub_359 ; (4597:00A7) 3686:0908 83 C4 02 add sp,2 3686:090B 25 007F and ax,7Fh 3686:090E 89 46 F8 mov [bp-8],ax 3686:0911 B8 002A mov ax,2Ah 3686:0914 50 push ax 3686:0915 B8 000E mov ax,0Eh 3686:0918 50 push ax 3686:0919 9A 4597:0084 call far ptr sub_354 ; (4597:0084) 3686:091E 83 C4 04 add sp,4 3686:0921 B8 00DD mov ax,0DDh 3686:0924 50 push ax 3686:0925 B8 000E mov ax,0Eh 3686:0928 50 push ax 3686:0929 9A 4597:0084 call far ptr sub_354 ; (4597:0084) 3686:092E 83 C4 04 add sp,4 3686:0931 B8 000E mov ax,0Eh 3686:0934 50 push ax 3686:0935 9A 4597:00A7 call far ptr sub_359 ; (4597:00A7) 3686:093A 83 C4 02 add sp,2 3686:093D 25 007F and ax,7Fh 3686:0940 loc_1835: ; xref 3686:0885 3686:0940 B8 002A mov ax,2Ah 3686:0943 50 push ax 3686:0944 B8 000E mov ax,0Eh 3686:0947 50 push ax 3686:0948 9A 4597:0084 call far ptr sub_354 ; (4597:0084) 3686:094D 83 C4 04 add sp,4 3686:0950 B8 000F mov ax,0Fh 3686:0953 50 push ax 3686:0954 9A 4597:00A7 call far ptr sub_359 ; (4597:00A7) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 530 3686:0959 83 C4 02 add sp,2 3686:095C 0B C0 or ax,ax ; Zero ? 3686:095E 74 03 jz loc_1836 ; Jump if zero 3686:0960 E9 00B8 jmp loc_1837 ; (0A1B) 3686:0963 loc_1836: ; xref 3686:095E 3686:0963 33 C0 xor ax,ax ; Zero register 3686:0965 50 push ax 3686:0966 B8 000E mov ax,0Eh 3686:0969 50 push ax 3686:096A 9A 4597:0084 call far ptr sub_354 ; (4597:0084) 3686:096F 83 C4 04 add sp,4 3686:0972 B8 000F mov ax,0Fh 3686:0975 50 push ax 3686:0976 9A 4597:00A7 call far ptr sub_359 ; (4597:00A7) 3686:097B 83 C4 02 add sp,2 3686:097E 25 007F and ax,7Fh 3686:0981 B1 07 mov cl,7 3686:0983 D3 E0 shl ax,cl ; Shift w/zeros fill 3686:0985 89 46 EC mov [bp-14h],ax 3686:0988 B8 002A mov ax,2Ah 3686:098B 50 push ax 3686:098C B8 000E mov ax,0Eh 3686:098F 50 push ax 3686:0990 9A 4597:0084 call far ptr sub_354 ; (4597:0084) 3686:0995 83 C4 04 add sp,4 3686:0998 B8 0001 mov ax,1 3686:099B 50 push ax 3686:099C B8 000E mov ax,0Eh 3686:099F 50 push ax 3686:09A0 9A 4597:0084 call far ptr sub_354 ; (4597:0084) 3686:09A5 83 C4 04 add sp,4 3686:09A8 B8 000F mov ax,0Fh 3686:09AB 50 push ax 3686:09AC 9A 4597:00A7 call far ptr sub_359 ; (4597:00A7) 3686:09B1 83 C4 02 add sp,2 3686:09B4 25 007F and ax,7Fh 3686:09B7 01 46 EC add [bp-14h],ax 3686:09BA B8 002A mov ax,2Ah 3686:09BD 50 push ax 3686:09BE B8 000E mov ax,0Eh 3686:09C1 50 push ax 3686:09C2 9A 4597:0084 call far ptr sub_354 ; (4597:0084) 3686:09C7 83 C4 04 add sp,4 3686:09CA B8 00AA mov ax,0AAh 3686:09CD 50 push ax 3686:09CE B8 000E mov ax,0Eh 3686:09D1 50 push ax 3686:09D2 9A 4597:0084 call far ptr sub_354 ; (4597:0084) 3686:09D7 83 C4 04 add sp,4 3686:09DA B8 000F mov ax,0Fh 3686:09DD 50 push ax 3686:09DE 9A 4597:00A7 call far ptr sub_359 ; (4597:00A7) 3686:09E3 83 C4 02 add sp,2 3686:09E6 25 007F and ax,7Fh 3686:09E9 89 46 FA mov [bp-6],ax 3686:09EC B8 002A mov ax,2Ah 3686:09EF 50 push ax prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 531 3686:09F0 B8 000E mov ax,0Eh 3686:09F3 50 push ax 3686:09F4 9A 4597:0084 call far ptr sub_354 ; (4597:0084) 3686:09F9 83 C4 04 add sp,4 3686:09FC B8 00DD mov ax,0DDh 3686:09FF 50 push ax 3686:0A00 B8 000E mov ax,0Eh 3686:0A03 50 push ax 3686:0A04 9A 4597:0084 call far ptr sub_354 ; (4597:0084) 3686:0A09 83 C4 04 add sp,4 3686:0A0C B8 000F mov ax,0Fh 3686:0A0F 50 push ax 3686:0A10 9A 4597:00A7 call far ptr sub_359 ; (4597:00A7) 3686:0A15 83 C4 02 add sp,2 3686:0A18 25 007F and ax,7Fh 3686:0A1B loc_1837: ; xref 3686:0960 3686:0A1B FF 76 EE push word ptr [bp-12h] 3686:0A1E 1E push ds 3686:0A1F B8 560A mov ax,560Ah 3686:0A22 50 push ax 3686:0A23 9A 45B5:004D call far ptr sub_371 ; (45B5:004D) 3686:0A28 83 C4 06 add sp,6 3686:0A2B 89 46 EE mov [bp-12h],ax 3686:0A2E FF 76 EC push word ptr [bp-14h] 3686:0A31 1E push ds 3686:0A32 B8 560A mov ax,560Ah 3686:0A35 50 push ax 3686:0A36 9A 45B5:004D call far ptr sub_371 ; (45B5:004D) 3686:0A3B 83 C4 06 add sp,6 3686:0A3E 89 46 EC mov [bp-14h],ax 3686:0A41 8B 46 EE mov ax,[bp-12h] 3686:0A44 3B 46 EC cmp ax,[bp-14h] 3686:0A47 76 0C jbe loc_1838 ; Jump if below or = 3686:0A49 8B 46 F8 mov ax,[bp-8] 3686:0A4C A3 2E95 mov ds:data_432e,ax ; (3686:2E95=3734h) 3686:0A4F 8B 46 EE mov ax,[bp-12h] 3686:0A52 A3 2E93 mov ds:data_431e,ax ; (3686:2E93=5320h) 3686:0A55 loc_1838: ; xref 3686:0A47 3686:0A55 8B 46 EC mov ax,[bp-14h] 3686:0A58 3B 46 EE cmp ax,[bp-12h] 3686:0A5B 76 0C jbe loc_1839 ; Jump if below or = 3686:0A5D 8B 46 FA mov ax,[bp-6] 3686:0A60 A3 2E95 mov ds:data_432e,ax ; (3686:2E95=3734h) 3686:0A63 8B 46 EC mov ax,[bp-14h] 3686:0A66 A3 2E93 mov ds:data_431e,ax ; (3686:2E93=5320h) 3686:0A69 loc_1839: ; xref 3686:0A5B 3686:0A69 83 7E F8 00 cmp word ptr [bp-8],0 3686:0A6D 74 06 je loc_1840 ; Jump if equal 3686:0A6F 83 7E FA 00 cmp word ptr [bp-6],0 3686:0A73 75 06 jne loc_1841 ; Jump if not equal 3686:0A75 loc_1840: ; xref 3686:0A6D 3686:0A75 C7 06 2E95 0000 mov word ptr ds:data_432e,0 ; (3686:2E95=3734h) 3686:0A7B loc_1841: ; xref 3686:0A73 3686:0A7B 83 7E EE 00 cmp word ptr [bp-12h],0 3686:0A7F 74 20 je loc_1844 ; Jump if equal 3686:0A81 83 7E EC 00 cmp word ptr [bp-14h],0 3686:0A85 74 1A je loc_1844 ; Jump if equal prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 532 3686:0A87 83 3E 2E95 00 cmp word ptr ds:data_432e,0 ; (3686:2E95=3734h) 3686:0A8C 74 13 je loc_1844 ; Jump if equal 3686:0A8E 8B 46 F8 mov ax,[bp-8] 3686:0A91 3B 46 FA cmp ax,[bp-6] 3686:0A94 7E 05 jle loc_1842 ; Jump if < or = 3686:0A96 8B 46 F8 mov ax,[bp-8] 3686:0A99 EB 03 jmp short loc_1843 ; (0A9E) 3686:0A9B loc_1842: ; xref 3686:0A94 3686:0A9B 8B 46 FA mov ax,[bp-6] 3686:0A9E loc_1843: ; xref 3686:0A99 3686:0A9E A3 2E95 mov ds:data_432e,ax ; (3686:2E95=3734h) 3686:0AA1 loc_1844: ; xref 3686:0A7F, 0A85, 0A8C 3686:0AA1 33 C0 xor ax,ax ; Zero register 3686:0AA3 50 push ax 3686:0AA4 90 nop 3686:0AA5 0E E8 09EB callf sub_258 ; (1494) 3686:0AA9 83 C4 02 add sp,2 3686:0AAC 89 46 A0 mov [bp-60h],ax 3686:0AAF 33 F6 xor si,si ; Zero register 3686:0AB1 loc_1845: ; xref 3686:0B14 3686:0AB1 33 C0 xor ax,ax ; Zero register 3686:0AB3 50 push ax 3686:0AB4 90 nop 3686:0AB5 0E E8 09DB callf sub_258 ; (1494) 3686:0AB9 83 C4 02 add sp,2 3686:0ABC 89 46 A0 mov [bp-60h],ax 3686:0ABF B8 0001 mov ax,1 3686:0AC2 50 push ax 3686:0AC3 90 nop 3686:0AC4 0E E8 09CC callf sub_258 ; (1494) 3686:0AC8 83 C4 02 add sp,2 3686:0ACB 89 46 A2 mov [bp-5Eh],ax 3686:0ACE 8B 46 A2 mov ax,[bp-5Eh] 3686:0AD1 25 00FF and ax,0FFh 3686:0AD4 33 D2 xor dx,dx ; Zero register 3686:0AD6 03 56 A0 add dx,[bp-60h] 3686:0AD9 15 0000 adc ax,0 3686:0ADC A3 2ED8 mov ds:data_450e,ax ; (3686:2ED8=6F20h) 3686:0ADF 89 16 2ED6 mov ds:data_449e,dx ; (3686:2ED6=3234h) 3686:0AE3 8B 46 A0 mov ax,[bp-60h] 3686:0AE6 B1 08 mov cl,8 3686:0AE8 D3 E8 shr ax,cl ; Shift w/zeros fill 3686:0AEA 8B 56 A0 mov dx,[bp-60h] 3686:0AED 03 D0 add dx,ax 3686:0AEF 03 56 A2 add dx,[bp-5Eh] 3686:0AF2 81 E2 00FF and dx,0FFh 3686:0AF6 8B FA mov di,dx 3686:0AF8 8B 46 A2 mov ax,[bp-5Eh] 3686:0AFB B1 08 mov cl,8 3686:0AFD D3 E8 shr ax,cl ; Shift w/zeros fill 3686:0AFF 2B F8 sub di,ax 3686:0B01 0B FF or di,di ; Zero ? 3686:0B03 75 09 jnz loc_1846 ; Jump if not zero 3686:0B05 A1 2ED6 mov ax,ds:data_449e ; (3686:2ED6=3234h) 3686:0B08 0B 06 2ED8 or ax,ds:data_450e ; (3686:2ED8=6F20h) 3686:0B0C 75 08 jnz loc_1847 ; Jump if not zero 3686:0B0E loc_1846: ; xref 3686:0B03 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 533 3686:0B0E 46 inc si 3686:0B0F 8B C6 mov ax,si 3686:0B11 3D 0005 cmp ax,5 3686:0B14 7C 9B jl loc_1845 ; Jump if < 3686:0B16 loc_1847: ; xref 3686:0B0C 3686:0B16 0B FF or di,di ; Zero ? 3686:0B18 75 09 jnz loc_1848 ; Jump if not zero 3686:0B1A A1 2ED6 mov ax,ds:data_449e ; (3686:2ED6=3234h) 3686:0B1D 0B 06 2ED8 or ax,ds:data_450e ; (3686:2ED8=6F20h) 3686:0B21 75 0C jnz loc_1849 ; Jump if not zero 3686:0B23 loc_1848: ; xref 3686:0B18 3686:0B23 C6 06 2ED5 01 mov byte ptr ds:data_448e,1 ; (3686:2ED5=0) 3686:0B28 C7 46 EA 0001 mov word ptr [bp-16h],1 3686:0B2D EB 0A jmp short loc_1850 ; (0B39) 3686:0B2F loc_1849: ; xref 3686:0B21 3686:0B2F C6 06 2ED5 00 mov byte ptr ds:data_448e,0 ; (3686:2ED5=0) 3686:0B34 C7 46 EA 0000 mov word ptr [bp-16h],0 3686:0B39 loc_1850: ; xref 3686:0B2D 3686:0B39 83 7E 06 66 cmp word ptr [bp+6],66h 3686:0B3D 74 0E je loc_1851 ; Jump if equal 3686:0B3F 33 C0 xor ax,ax ; Zero register 3686:0B41 50 push ax 3686:0B42 9A 4588:002F call far ptr sub_341 ; (4588:002F) 3686:0B47 83 C4 02 add sp,2 3686:0B4A 89 46 FC mov [bp-4],ax 3686:0B4D loc_1851: ; xref 3686:0B3D 3686:0B4D 83 7E FC 02 cmp word ptr [bp-4],2 3686:0B51 75 16 jne loc_1852 ; Jump if not equal 3686:0B53 9A 45B5:0020 call far ptr sub_367 ; (45B5:0020) 3686:0B58 90 nop 3686:0B59 0E E8 0567 callf sub_254 ; (10C4) 3686:0B5D B8 0001 mov ax,1 3686:0B60 ú50 push ax ; PARAMETER_1 3686:0B61 9A 2912:06B0 call far ptr sub_28 ; (2912:06B0) 3686:0B66 83 C4 02 add sp,2 3686:0B69 loc_1852: ; xref 3686:0B51 3686:0B69 80 3E 2ED5 00 cmp byte ptr ds:data_448e,0 ; (3686:2ED5=0) 3686:0B6E 74 46 je loc_1857 ; Jump if equal 3686:0B70 81 3E 2E93 07C4 cmp word ptr ds:data_431e,7C4h ; (3686:2E93=5320h) 3686:0B76 7C 0F jl loc_1853 ; Jump if < 3686:0B78 81 3E 2E93 07C7 cmp word ptr ds:data_431e,7C7h ; (3686:2E93=5320h) 3686:0B7E 7F 07 jg loc_1853 ; Jump if > 3686:0B80 83 3E 2E95 00 cmp word ptr ds:data_432e,0 ; (3686:2E95=3734h) 3686:0B85 7D 06 jge loc_1854 ; Jump if > or = 3686:0B87 loc_1853: ; xref 3686:0B76, 0B7E 3686:0B87 C7 06 2E95 0001 mov word ptr ds:data_432e,1 ; (3686:2E95=3734h) 3686:0B8D loc_1854: ; xref 3686:0B85 3686:0B8D 83 3E 2E95 00 cmp word ptr ds:data_432e,0 ; (3686:2E95=3734h) 3686:0B92 75 06 jne loc_1855 ; Jump if not equal 3686:0B94 C7 06 2E95 0003 mov word ptr ds:data_432e,3 ; (3686:2E95=3734h) 3686:0B9A loc_1855: ; xref 3686:0B92 3686:0B9A 83 3E 2E95 03 cmp word ptr ds:data_432e,3 ; (3686:2E95=3734h) 3686:0B9F 7E 06 jle loc_1856 ; Jump if < or = 3686:0BA1 C7 06 2E95 0003 mov word ptr ds:data_432e,3 ; (3686:2E95=3734h) 3686:0BA7 loc_1856: ; xref 3686:0B9F 3686:0BA7 C7 06 2ED8 0000 mov word ptr ds:data_450e,0 ; (3686:2ED8=6F20h) 3686:0BAD C7 06 2ED6 0000 mov word ptr ds:data_449e,0 ; (3686:2ED6=3234h) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 534 3686:0BB3 E9 03E4 jmp loc_1893 ; (0F9A) 3686:0BB6 loc_1857: ; xref 3686:0B6E 3686:0BB6 C6 46 DD 03 mov byte ptr [bp-23h],3 3686:0BBA B8 0004 mov ax,4 3686:0BBD 50 push ax 3686:0BBE 90 nop 3686:0BBF 0E E8 08D1 callf sub_258 ; (1494) 3686:0BC3 83 C4 02 add sp,2 3686:0BC6 89 46 A8 mov [bp-58h],ax 3686:0BC9 83 7E A8 00 cmp word ptr [bp-58h],0 3686:0BCD 75 2A jne loc_1858 ; Jump if not equal 3686:0BCF B8 0002 mov ax,2 3686:0BD2 50 push ax 3686:0BD3 90 nop 3686:0BD4 0E E8 08BC callf sub_258 ; (1494) 3686:0BD8 83 C4 02 add sp,2 3686:0BDB 0B C0 or ax,ax ; Zero ? 3686:0BDD 75 1A jnz loc_1858 ; Jump if not zero 3686:0BDF 8A 46 DD mov al,[bp-23h] 3686:0BE2 B4 00 mov ah,0 3686:0BE4 89 46 A8 mov [bp-58h],ax 3686:0BE7 8A 46 DD mov al,[bp-23h] 3686:0BEA B4 00 mov ah,0 3686:0BEC 50 push ax 3686:0BED B8 0004 mov ax,4 3686:0BF0 50 push ax 3686:0BF1 90 nop 3686:0BF2 0E E8 07C7 callf sub_257 ; (13BD) 3686:0BF6 83 C4 04 add sp,4 3686:0BF9 loc_1858: ; xref 3686:0BCD, 0BDD 3686:0BF9 8A 46 DD mov al,[bp-23h] 3686:0BFC B4 00 mov ah,0 3686:0BFE 3B 46 A8 cmp ax,[bp-58h] 3686:0C01 74 03 je loc_1859 ; Jump if equal 3686:0C03 E9 038F jmp loc_1892 ; (0F95) 3686:0C06 loc_1859: ; xref 3686:0C01 3686:0C06 B8 0002 mov ax,2 3686:0C09 50 push ax 3686:0C0A 90 nop 3686:0C0B 0E E8 0885 callf sub_258 ; (1494) 3686:0C0F 83 C4 02 add sp,2 3686:0C12 89 46 A4 mov [bp-5Ch],ax 3686:0C15 B8 0012 mov ax,12h 3686:0C18 50 push ax 3686:0C19 90 nop 3686:0C1A 0E E8 0876 callf sub_258 ; (1494) 3686:0C1E 83 C4 02 add sp,2 3686:0C21 A3 2ED0 mov ds:data_445e,ax ; (3686:2ED0=4F53h) 3686:0C24 B8 0013 mov ax,13h 3686:0C27 50 push ax 3686:0C28 90 nop 3686:0C29 0E E8 0867 callf sub_258 ; (1494) 3686:0C2D 83 C4 02 add sp,2 3686:0C30 A3 2ED2 mov ds:data_446e,ax ; (3686:2ED2=4349h) 3686:0C33 81 7E A4 B3B0 cmp word ptr [bp-5Ch],0B3B0h 3686:0C38 73 75 jae loc_1863 ; Jump if above or = 3686:0C3A 83 3E 2EDA 00 cmp word ptr ds:data_451e,0 ; (3686:2EDA=2072h) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 535 3686:0C3F 74 6E je loc_1863 ; Jump if equal 3686:0C41 83 3E 2ED0 00 cmp word ptr ds:data_445e,0 ; (3686:2ED0=4F53h) 3686:0C46 74 0C je loc_1860 ; Jump if equal 3686:0C48 83 7E A4 00 cmp word ptr [bp-5Ch],0 3686:0C4C 75 06 jne loc_1860 ; Jump if not equal 3686:0C4E C7 06 2ED0 0095 mov word ptr ds:data_445e,95h ; (3686:2ED0=4F53h) 3686:0C54 loc_1860: ; xref 3686:0C46, 0C4C 3686:0C54 FF 36 2EDA push word ptr ds:data_451e ; (3686:2EDA=2072h) 3686:0C58 B8 0002 mov ax,2 3686:0C5B 50 push ax 3686:0C5C 90 nop 3686:0C5D 0E E8 075C callf sub_257 ; (13BD) 3686:0C61 83 C4 04 add sp,4 3686:0C64 A1 2EDA mov ax,ds:data_451e ; (3686:2EDA=2072h) 3686:0C67 89 46 A4 mov [bp-5Ch],ax 3686:0C6A B8 0003 mov ax,3 3686:0C6D 50 push ax 3686:0C6E 90 nop 3686:0C6F 0E E8 0821 callf sub_258 ; (1494) 3686:0C73 83 C4 02 add sp,2 3686:0C76 89 46 A6 mov [bp-5Ah],ax 3686:0C79 C7 46 E8 0000 mov word ptr [bp-18h],0 3686:0C7E C7 46 E6 007B mov word ptr [bp-1Ah],7Bh 3686:0C83 33 F6 xor si,si ; Zero register 3686:0C85 EB 14 jmp short loc_1862 ; (0C9B) 3686:0C87 loc_1861: ; xref 3686:0C9E 3686:0C87 8B DE mov bx,si 3686:0C89 D1 E3 shl bx,1 ; Shift w/zeros fill 3686:0C8B 8D 46 A0 lea ax,[bp-60h] ; Load effective addr 3686:0C8E 03 D8 add bx,ax 3686:0C90 36: 8B 07 mov ax,ss:[bx] 3686:0C93 01 46 E6 add [bp-1Ah],ax 3686:0C96 83 56 E8 00 adc word ptr [bp-18h],0 3686:0C9A 46 inc si 3686:0C9B loc_1862: ; xref 3686:0C85 3686:0C9B 83 FE 05 cmp si,5 3686:0C9E 7C E7 jl loc_1861 ; Jump if < 3686:0CA0 FF 76 E6 push word ptr [bp-1Ah] 3686:0CA3 B8 0005 mov ax,5 3686:0CA6 50 push ax 3686:0CA7 90 nop 3686:0CA8 0E E8 0711 callf sub_257 ; (13BD) 3686:0CAC 83 C4 04 add sp,4 3686:0CAF loc_1863: ; xref 3686:0C38, 0C3F 3686:0CAF B8 0007 mov ax,7 3686:0CB2 50 push ax 3686:0CB3 90 nop 3686:0CB4 0E E8 07DC callf sub_258 ; (1494) 3686:0CB8 83 C4 02 add sp,2 3686:0CBB 89 46 AE mov [bp-52h],ax 3686:0CBE 83 7E AE 06 cmp word ptr [bp-52h],6 3686:0CC2 75 64 jne loc_1865 ; Jump if not equal 3686:0CC4 A1 2ED6 mov ax,ds:data_449e ; (3686:2ED6=3234h) 3686:0CC7 05 7960 add ax,7960h 3686:0CCA C7 46 E8 0000 mov word ptr [bp-18h],0 3686:0CCF 89 46 E6 mov [bp-1Ah],ax 3686:0CD2 33 C0 xor ax,ax ; Zero register prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 536 3686:0CD4 BA 2710 mov dx,2710h 3686:0CD7 50 push ax 3686:0CD8 52 push dx 3686:0CD9 FF 76 E8 push word ptr [bp-18h] 3686:0CDC FF 76 E6 push word ptr [bp-1Ah] 3686:0CDF 9A 2912:0837 call far ptr sub_39 ; (2912:0837) 3686:0CE4 89 56 E8 mov [bp-18h],dx 3686:0CE7 89 46 E6 mov [bp-1Ah],ax 3686:0CEA 8B 46 E6 mov ax,[bp-1Ah] 3686:0CED 0B 46 E8 or ax,[bp-18h] 3686:0CF0 75 15 jnz loc_1864 ; Jump if not zero 3686:0CF2 C7 46 AE 0007 mov word ptr [bp-52h],7 3686:0CF7 B8 0007 mov ax,7 3686:0CFA 50 push ax 3686:0CFB B8 0007 mov ax,7 3686:0CFE 50 push ax 3686:0CFF 90 nop 3686:0D00 0E E8 06B9 callf sub_257 ; (13BD) 3686:0D04 83 C4 04 add sp,4 3686:0D07 loc_1864: ; xref 3686:0CF0 3686:0D07 83 7E E8 00 cmp word ptr [bp-18h],0 3686:0D0B 75 1B jne loc_1865 ; Jump if not equal 3686:0D0D 83 7E E6 02 cmp word ptr [bp-1Ah],2 3686:0D11 75 15 jne loc_1865 ; Jump if not equal 3686:0D13 C7 46 AE 0005 mov word ptr [bp-52h],5 3686:0D18 B8 0005 mov ax,5 3686:0D1B 50 push ax 3686:0D1C B8 0007 mov ax,7 3686:0D1F 50 push ax 3686:0D20 90 nop 3686:0D21 0E E8 0698 callf sub_257 ; (13BD) 3686:0D25 83 C4 04 add sp,4 3686:0D28 loc_1865: ; xref 3686:0CC2, 0D0B, 0D11 3686:0D28 83 7E AE 07 cmp word ptr [bp-52h],7 3686:0D2C 75 49 jne loc_1867 ; Jump if not equal 3686:0D2E A1 2ED6 mov ax,ds:data_449e ; (3686:2ED6=3234h) 3686:0D31 05 7960 add ax,7960h 3686:0D34 C7 46 E8 0000 mov word ptr [bp-18h],0 3686:0D39 89 46 E6 mov [bp-1Ah],ax 3686:0D3C 33 C0 xor ax,ax ; Zero register 3686:0D3E BA 2710 mov dx,2710h 3686:0D41 50 push ax 3686:0D42 52 push dx 3686:0D43 FF 76 E8 push word ptr [bp-18h] 3686:0D46 FF 76 E6 push word ptr [bp-1Ah] 3686:0D49 9A 2912:0837 call far ptr sub_39 ; (2912:0837) 3686:0D4E 89 56 E8 mov [bp-18h],dx 3686:0D51 89 46 E6 mov [bp-1Ah],ax 3686:0D54 83 7E E8 00 cmp word ptr [bp-18h],0 3686:0D58 72 1D jb loc_1867 ; Jump if below 3686:0D5A 75 06 jnz loc_1866 ; Jump if not zero 3686:0D5C 83 7E E6 03 cmp word ptr [bp-1Ah],3 3686:0D60 72 15 jb loc_1867 ; Jump if below 3686:0D62 loc_1866: ; xref 3686:0D5A 3686:0D62 C7 46 AE 0008 mov word ptr [bp-52h],8 3686:0D67 B8 0008 mov ax,8 3686:0D6A 50 push ax prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 537 3686:0D6B B8 0007 mov ax,7 3686:0D6E 50 push ax 3686:0D6F 90 nop 3686:0D70 0E E8 0649 callf sub_257 ; (13BD) 3686:0D74 83 C4 04 add sp,4 3686:0D77 loc_1867: ; xref 3686:0D2C, 0D58, 0D60 3686:0D77 83 7E A8 05 cmp word ptr [bp-58h],5 3686:0D7B 75 43 jne loc_1870 ; Jump if not equal 3686:0D7D 83 3E 2ED8 00 cmp word ptr ds:data_450e,0 ; (3686:2ED8=6F20h) 3686:0D82 7C 3C jl loc_1870 ; Jump if < 3686:0D84 75 08 jnz loc_1868 ; Jump if not zero 3686:0D86 81 3E 2ED6 6616 cmp word ptr ds:data_449e,6616h ; (3686:2ED6=3234h) 3686:0D8C 72 32 jb loc_1870 ; Jump if below 3686:0D8E loc_1868: ; xref 3686:0D84 3686:0D8E 83 3E 2ED8 00 cmp word ptr ds:data_450e,0 ; (3686:2ED8=6F20h) 3686:0D93 7F 2B jg loc_1870 ; Jump if > 3686:0D95 75 08 jnz loc_1869 ; Jump if not zero 3686:0D97 81 3E 2ED6 6668 cmp word ptr ds:data_449e,6668h ; (3686:2ED6=3234h) 3686:0D9D 77 21 ja loc_1870 ; Jump if above 3686:0D9F loc_1869: ; xref 3686:0D95 3686:0D9F B8 000B mov ax,0Bh 3686:0DA2 50 push ax 3686:0DA3 90 nop 3686:0DA4 0E E8 06EC callf sub_258 ; (1494) 3686:0DA8 83 C4 02 add sp,2 3686:0DAB 3D 0001 cmp ax,1 3686:0DAE 75 10 jne loc_1870 ; Jump if not equal 3686:0DB0 B8 0002 mov ax,2 3686:0DB3 50 push ax 3686:0DB4 B8 000B mov ax,0Bh 3686:0DB7 50 push ax 3686:0DB8 90 nop 3686:0DB9 0E E8 0600 callf sub_257 ; (13BD) 3686:0DBD 83 C4 04 add sp,4 3686:0DC0 loc_1870: ; xref 3686:0D7B, 0D82, 0D8C, 0D93 ; 0D9D, 0DAE 3686:0DC0 83 7E AE 00 cmp word ptr [bp-52h],0 3686:0DC4 75 12 jne loc_1871 ; Jump if not equal 3686:0DC6 83 3E 2EDA 00 cmp word ptr ds:data_451e,0 ; (3686:2EDA=2072h) 3686:0DCB 75 0B jne loc_1871 ; Jump if not equal 3686:0DCD A0 2F3A mov al,ds:data_452e ; (3686:2F3A=0) 3686:0DD0 B4 00 mov ah,0 3686:0DD2 05 0002 add ax,2 3686:0DD5 89 46 AE mov [bp-52h],ax 3686:0DD8 loc_1871: ; xref 3686:0DC4, 0DCB 3686:0DD8 83 7E AE 00 cmp word ptr [bp-52h],0 3686:0DDC 75 09 jne loc_1872 ; Jump if not equal 3686:0DDE A0 2F3A mov al,ds:data_452e ; (3686:2F3A=0) 3686:0DE1 B4 00 mov ah,0 3686:0DE3 40 inc ax 3686:0DE4 89 46 AE mov [bp-52h],ax 3686:0DE7 loc_1872: ; xref 3686:0DDC 3686:0DE7 81 7E AE 1092 cmp word ptr [bp-52h],1092h 3686:0DEC 75 76 jne loc_1876 ; Jump if not equal 3686:0DEE 83 3E 2ED0 00 cmp word ptr ds:data_445e,0 ; (3686:2ED0=4F53h) 3686:0DF3 74 07 je loc_1873 ; Jump if equal 3686:0DF5 C7 46 EA 0001 mov word ptr [bp-16h],1 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 538 3686:0DFA EB 5C jmp short loc_1875 ; (0E58) 3686:0DFC loc_1873: ; xref 3686:0DF3 3686:0DFC 83 3E 2EDA 00 cmp word ptr ds:data_451e,0 ; (3686:2EDA=2072h) 3686:0E01 74 4A je loc_1874 ; Jump if equal 3686:0E03 FF 36 2EDA push word ptr ds:data_451e ; (3686:2EDA=2072h) 3686:0E07 B8 0006 mov ax,6 3686:0E0A 50 push ax 3686:0E0B 90 nop 3686:0E0C 0E E8 05AD callf sub_257 ; (13BD) 3686:0E10 83 C4 04 add sp,4 3686:0E13 A0 2F3A mov al,ds:data_452e ; (3686:2F3A=0) 3686:0E16 B4 00 mov ah,0 3686:0E18 05 0003 add ax,3 3686:0E1B 50 push ax 3686:0E1C B8 0007 mov ax,7 3686:0E1F 50 push ax 3686:0E20 90 nop 3686:0E21 0E E8 0598 callf sub_257 ; (13BD) 3686:0E25 83 C4 04 add sp,4 3686:0E28 FF 36 2EDA push word ptr ds:data_451e ; (3686:2EDA=2072h) 3686:0E2C B8 0006 mov ax,6 3686:0E2F 50 push ax 3686:0E30 90 nop 3686:0E31 0E E8 0588 callf sub_257 ; (13BD) 3686:0E35 83 C4 04 add sp,4 3686:0E38 A0 2F3A mov al,ds:data_452e ; (3686:2F3A=0) 3686:0E3B B4 00 mov ah,0 3686:0E3D 05 0003 add ax,3 3686:0E40 50 push ax 3686:0E41 B8 0007 mov ax,7 3686:0E44 50 push ax 3686:0E45 90 nop 3686:0E46 0E E8 0573 callf sub_257 ; (13BD) 3686:0E4A 83 C4 04 add sp,4 3686:0E4D loc_1874: ; xref 3686:0E01 3686:0E4D A0 2F3A mov al,ds:data_452e ; (3686:2F3A=0) 3686:0E50 B4 00 mov ah,0 3686:0E52 05 0003 add ax,3 3686:0E55 89 46 AE mov [bp-52h],ax 3686:0E58 loc_1875: ; xref 3686:0DFA 3686:0E58 C7 06 2ED0 000B mov word ptr ds:data_445e,0Bh ; (3686:2ED0=4F53h) 3686:0E5E C7 06 2ED2 000B mov word ptr ds:data_446e,0Bh ; (3686:2ED2=4349h) 3686:0E64 loc_1876: ; xref 3686:0DEC 3686:0E64 B8 000D mov ax,0Dh 3686:0E67 50 push ax 3686:0E68 90 nop 3686:0E69 0E E8 0627 callf sub_258 ; (1494) 3686:0E6D 83 C4 02 add sp,2 3686:0E70 0B C0 or ax,ax ; Zero ? 3686:0E72 75 03 jnz loc_1877 ; Jump if not zero 3686:0E74 E9 0089 jmp loc_1888 ; (0F00) 3686:0E77 loc_1877: ; xref 3686:0E72 3686:0E77 B8 000D mov ax,0Dh 3686:0E7A 50 push ax 3686:0E7B 90 nop 3686:0E7C 0E E8 0614 callf sub_258 ; (1494) 3686:0E80 83 C4 02 add sp,2 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 539 3686:0E83 89 46 BA mov [bp-46h],ax 3686:0E86 83 7E BA 02 cmp word ptr [bp-46h],2 3686:0E8A 73 6D jae loc_1886 ; Jump if above or = 3686:0E8C B8 000C mov ax,0Ch 3686:0E8F 50 push ax 3686:0E90 90 nop 3686:0E91 0E E8 05FF callf sub_258 ; (1494) 3686:0E95 83 C4 02 add sp,2 3686:0E98 89 46 B8 mov [bp-48h],ax 3686:0E9B 3D 0002 cmp ax,2 3686:0E9E 77 52 ja loc_1884 ; Jump if above 3686:0EA0 B8 000B mov ax,0Bh 3686:0EA3 50 push ax 3686:0EA4 90 nop 3686:0EA5 0E E8 05EB callf sub_258 ; (1494) 3686:0EA9 83 C4 02 add sp,2 3686:0EAC 89 46 B6 mov [bp-4Ah],ax 3686:0EAF 8B 5E B6 mov bx,[bp-4Ah] 3686:0EB2 83 FB 05 cmp bx,5 3686:0EB5 77 23 ja loc_1882 ; Jump if above 3686:0EB7 D1 E3 shl bx,1 ; Shift w/zeros fill 3686:0EB9 2E: FF A7 0FEB jmp word ptr cs:data_422[bx] ;*(3686:0FEB=0EBEh) 6 entries ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 3686:0EBE loc_1878: ; xref 3686:0EB9, 0FEB 3686:0EBE C6 06 2ECE 20 mov byte ptr ds:data_443e,20h ; (3686:2ECE=20h) ' ' 3686:0EC3 EB 1F jmp short loc_1883 ; (0EE4) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 3686:0EC5 loc_1879: ; xref 3686:0EB9, 0FEF 3686:0EC5 C6 06 2ECE 00 mov byte ptr ds:data_443e,0 ; (3686:2ECE=20h) 3686:0ECA EB 18 jmp short loc_1883 ; (0EE4) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 3686:0ECC loc_1880: ; xref 3686:0EB9, 0FED, 0FF1, 0FF5 3686:0ECC C6 06 2ECE 00 mov byte ptr ds:data_443e,0 ; (3686:2ECE=20h) 3686:0ED1 EB 11 jmp short loc_1883 ; (0EE4) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 3686:0ED3 loc_1881: ; xref 3686:0EB9, 0FF3 3686:0ED3 C6 06 2ECE 30 mov byte ptr ds:data_443e,30h ; (3686:2ECE=20h) '0' 3686:0ED8 EB 0A jmp short loc_1883 ; (0EE4) 3686:0EDA loc_1882: ; xref 3686:0EB5 3686:0EDA C7 46 EA 0001 mov word ptr [bp-16h],1 3686:0EDF C6 06 2ECE 00 mov byte ptr ds:data_443e,0 ; (3686:2ECE=20h) 3686:0EE4 loc_1883: ; xref 3686:0EC3, 0ECA, 0ED1, 0ED8 3686:0EE4 A0 2ECE mov al,ds:data_443e ; (3686:2ECE=20h) 3686:0EE7 A2 2ECF mov ds:data_444e,al ; (3686:2ECF=28h) 3686:0EEA 8B 46 B8 mov ax,[bp-48h] 3686:0EED A3 2ECC mov ds:data_442e,ax ; (3686:2ECC=3839h) 3686:0EF0 EB 05 jmp short loc_1885 ; (0EF7) 3686:0EF2 loc_1884: ; xref 3686:0E9E 3686:0EF2 C7 46 EA 0001 mov word ptr [bp-16h],1 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 540 3686:0EF7 loc_1885: ; xref 3686:0EF0 3686:0EF7 EB 05 jmp short loc_1887 ; (0EFE) 3686:0EF9 loc_1886: ; xref 3686:0E8A 3686:0EF9 C7 46 EA 0001 mov word ptr [bp-16h],1 3686:0EFE loc_1887: ; xref 3686:0EF7 3686:0EFE EB 2F jmp short loc_1889 ; (0F2F) 3686:0F00 loc_1888: ; xref 3686:0E74 3686:0F00 B8 0001 mov ax,1 3686:0F03 50 push ax 3686:0F04 B8 000B mov ax,0Bh 3686:0F07 50 push ax 3686:0F08 90 nop 3686:0F09 0E E8 04B0 callf sub_257 ; (13BD) 3686:0F0D 83 C4 04 add sp,4 3686:0F10 33 C0 xor ax,ax ; Zero register 3686:0F12 50 push ax 3686:0F13 B8 000C mov ax,0Ch 3686:0F16 50 push ax 3686:0F17 90 nop 3686:0F18 0E E8 04A1 callf sub_257 ; (13BD) 3686:0F1C 83 C4 04 add sp,4 3686:0F1F B8 0001 mov ax,1 3686:0F22 50 push ax 3686:0F23 B8 000D mov ax,0Dh 3686:0F26 50 push ax 3686:0F27 90 nop 3686:0F28 0E E8 0491 callf sub_257 ; (13BD) 3686:0F2C 83 C4 04 add sp,4 3686:0F2F loc_1889: ; xref 3686:0EFE 3686:0F2F B8 000E mov ax,0Eh 3686:0F32 50 push ax 3686:0F33 90 nop 3686:0F34 0E E8 055C callf sub_258 ; (1494) 3686:0F38 83 C4 02 add sp,2 3686:0F3B 89 46 BC mov [bp-44h],ax 3686:0F3E 80 3E 2ECF 00 cmp byte ptr ds:data_444e,0 ; (3686:2ECF=28h) 3686:0F43 74 18 je loc_1890 ; Jump if equal 3686:0F45 80 3E 2ECF 20 cmp byte ptr ds:data_444e,20h ; (3686:2ECF=28h) ' ' 3686:0F4A 77 11 ja loc_1890 ; Jump if above 3686:0F4C C6 06 C589 00 mov byte ptr ds:data_471e,0 ; (3686:C589=0FBh) 3686:0F51 C6 06 C58B 00 mov byte ptr ds:data_473e,0 ; (3686:C58B=1) 3686:0F56 C6 06 C58C 00 mov byte ptr ds:data_474e,0 ; (3686:C58C=0DFh) 3686:0F5B EB 18 jmp short loc_1891 ; (0F75) 3686:0F5D loc_1890: ; xref 3686:0F43, 0F4A 3686:0F5D 8A 46 BC mov al,[bp-44h] 3686:0F60 24 01 and al,1 3686:0F62 A2 C589 mov ds:data_471e,al ; (3686:C589=0FBh) 3686:0F65 8A 46 BC mov al,[bp-44h] 3686:0F68 24 02 and al,2 3686:0F6A A2 C58B mov ds:data_473e,al ; (3686:C58B=1) 3686:0F6D 8A 46 BC mov al,[bp-44h] 3686:0F70 24 04 and al,4 3686:0F72 A2 C58C mov ds:data_474e,al ; (3686:C58C=0DFh) 3686:0F75 loc_1891: ; xref 3686:0F5B 3686:0F75 8A 46 BC mov al,[bp-44h] 3686:0F78 24 08 and al,8 3686:0F7A A2 2EC1 mov ds:data_436e,al ; (3686:2EC1=43h) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 541 3686:0F7D 8A 46 BC mov al,[bp-44h] 3686:0F80 24 10 and al,10h 3686:0F82 A2 2EC2 mov ds:data_437e,al ; (3686:2EC2=29h) 3686:0F85 8A 46 BC mov al,[bp-44h] 3686:0F88 24 40 and al,40h ; '@' 3686:0F8A A2 2EC3 mov ds:data_438e,al ; (3686:2EC3=0) 3686:0F8D 8B 46 AE mov ax,[bp-52h] 3686:0F90 A3 2E95 mov ds:data_432e,ax ; (3686:2E95=3734h) 3686:0F93 EB 05 jmp short loc_1893 ; (0F9A) 3686:0F95 loc_1892: ; xref 3686:0C03 3686:0F95 C7 46 EA 0001 mov word ptr [bp-16h],1 3686:0F9A loc_1893: ; xref 3686:0BB3, 0F93 ; HWS !!!!!! ; The following line needs to be replaced !!! 3686:0F9A 83 7E EA 00 cmp word ptr [bp-16h],0 ; ;The replacement is 3686:0F9A 31 C0 xor ax,ax ;This resets the ZERO-flag 3686:0F9C 90 nop ;Does nothing, but needed 3686:0F9D 90 nop ;as filler ! ; ;Will all be done by ; ; PATCHING !!! 3686:0F9E 74 3C je loc_1894 ; Jump if equal 3686:0FA0 C6 06 2ED5 01 mov byte ptr ds:data_448e,1 ; (3686:2ED5=0) 3686:0FA5 1E push ds 3686:0FA6 B8 5834 mov ax,5834h 3686:0FA9 50 push ax 3686:0FAA B8 000C mov ax,0Ch 3686:0FAD 50 push ax 3686:0FAE 9A 45B5:00F7 call far ptr sub_386 ; (45B5:00F7) 3686:0FB3 83 C4 06 add sp,6 3686:0FB6 C7 46 FC 0001 mov word ptr [bp-4],1 3686:0FBB 83 06 2E8D 64 add word ptr ds:data_429e,64h ; (3686:2E8D=3500h) 3686:0FC0 C7 06 2E95 0000 mov word ptr ds:data_432e,0 ; (3686:2E95=3734h) 3686:0FC6 1E push ds 3686:0FC7 B8 585E mov ax,585Eh 3686:0FCA 50 push ax 3686:0FCB B8 000E mov ax,0Eh 3686:0FCE 50 push ax 3686:0FCF 9A 45B5:00F7 call far ptr sub_386 ; (45B5:00F7) 3686:0FD4 83 C4 06 add sp,6 3686:0FD7 9A 45B5:0020 call far ptr sub_367 ; (45B5:0020) 3686:0FDC loc_1894: ; xref 3686:0F9E 3686:0FDC A1 2E8D mov ax,ds:data_429e ; (3686:2E8D=3500h) 3686:0FDF 5F pop di 3686:0FE0 5E pop si 3686:0FE1 8B E5 mov sp,bp 3686:0FE3 5D pop bp 3686:0FE4 CB retf ;* No entry point to code 3686:0FE5 5F pop di 3686:0FE6 5E pop si 3686:0FE7 8B E5 mov sp,bp 3686:0FE9 5D pop bp 3686:0FEA CB retf ; Return far 3686:0FEB 0EBE data_422 dw offset loc_1878 ; Data table (indexed access) ; xref 3686:0EB9 3686:0FED 0ECC data_423 dw offset loc_1880 ; xref 3686:0EB9 3686:0FEF 0EC5 data_424 dw offset loc_1879 ; xref 3686:0EB9 3686:0FF1 0ECC data_425 dw offset loc_1880 ; xref 3686:0EB9 3686:0FF3 0ED3 data_426 dw offset loc_1881 ; xref 3686:0EB9 3686:0FF5 0ECC data_427 dw offset loc_1880 ; xref 3686:0EB9 ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 542 ; Called from: 3686:112A ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 3686:0FF7 sub_253 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 LOCAL_15 = -1Eh ; bp+0FFE2h LOCAL_14 = -1Ch ; bp+0FFE4h LOCAL_13 = -1Ah ; bp+0FFE6h LOCAL_12 = -18h ; bp+0FFE8h LOCAL_11 = -16h ; bp+0FFEAh LOCAL_10 = -14h ; bp+0FFECh LOCAL_9 = -12h ; bp+0FFEEh LOCAL_8 = -10h ; bp+0FFF0h LOCAL_7 = -0Eh ; bp+0FFF2h LOCAL_6 = -0Ch ; bp+0FFF4h LOCAL_5 = -0Ah ; bp+0FFF6h LOCAL_4 = -8 ; bp+0FFF8h LOCAL_3 = -6 ; bp+0FFFAh LOCAL_2 = -4 ; bp+0FFFCh LOCAL_1 = -2 ; bp+0FFFEh 3686:0FF7 55 push bp 3686:0FF8 8B EC mov bp,sp 3686:0FFA 81 EC 0080 sub sp,80h 3686:0FFE 56 push si 3686:0FFF ú57 push di ; PARAMETER_2 3686:1000 BF 028E mov di,28Eh 3686:1003 B8 0014 mov ax,14h 3686:1006 50 push ax ; PARAMETER_1 3686:1007 90 nop 3686:1008 0E E8 0488 callf sub_258 ; (1494) 3686:100C 83 C4 02 add sp,2 3686:100F 89 46 A8 mov [bp-58h],ax 3686:1012 33 F6 xor si,si ; Zero register 3686:1014 EB 22 jmp short loc_1896 ; (1038) 3686:1016 loc_1895: ; xref 3686:103B 3686:1016 56 push si 3686:1017 90 nop 3686:1018 0E E8 0478 callf sub_258 ; (1494) 3686:101C 83 C4 02 add sp,2 3686:101F 8B DE mov bx,si 3686:1021 D1 E3 shl bx,1 ; Shift w/zeros fill 3686:1023 8D 56 80 lea dx,[bp-80h] ; Load effective addr 3686:1026 03 DA add bx,dx 3686:1028 36: 89 07 mov ss:[bx],ax 3686:102B 8B DE mov bx,si 3686:102D D1 E3 shl bx,1 ; Shift w/zeros fill 3686:102F 8D 46 80 lea ax,[bp-80h] ; Load effective addr 3686:1032 03 D8 add bx,ax 3686:1034 36: 03 3F add di,ss:[bx] 3686:1037 46 inc si 3686:1038 loc_1896: ; xref 3686:1014 3686:1038 83 FE 11 cmp si,11h 3686:103B 72 D9 jb loc_1895 ; Jump if below prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 543 3686:103D 57 push di 3686:103E B8 0011 mov ax,11h 3686:1041 50 push ax 3686:1042 90 nop 3686:1043 0E E8 0376 callf sub_257 ; (13BD) 3686:1047 83 C4 04 add sp,4 3686:104A BE 0011 mov si,11h 3686:104D EB 16 jmp short loc_1898 ; (1065) 3686:104F loc_1897: ; xref 3686:106D 3686:104F 56 push si 3686:1050 90 nop 3686:1051 0E E8 043F callf sub_258 ; (1494) 3686:1055 83 C4 02 add sp,2 3686:1058 8B DE mov bx,si 3686:105A D1 E3 shl bx,1 ; Shift w/zeros fill 3686:105C 8D 56 80 lea dx,[bp-80h] ; Load effective addr 3686:105F 03 DA add bx,dx 3686:1061 36: 89 07 mov ss:[bx],ax 3686:1064 46 inc si 3686:1065 loc_1898: ; xref 3686:104D 3686:1065 8B 46 A8 mov ax,[bp-58h] 3686:1068 05 0016 add ax,16h 3686:106B 3B C6 cmp ax,si 3686:106D 77 E0 ja loc_1897 ; Jump if above 3686:106F 33 FF xor di,di ; Zero register 3686:1071 33 F6 xor si,si ; Zero register 3686:1073 EB 27 jmp short loc_1901 ; (109C) 3686:1075 loc_1899: ; xref 3686:10A4 3686:1075 83 FE 11 cmp si,11h 3686:1078 75 03 jne loc_1900 ; Jump if not equal 3686:107A BE 0014 mov si,14h 3686:107D loc_1900: ; xref 3686:1078 3686:107D 8B DE mov bx,si 3686:107F 43 inc bx 3686:1080 D1 E3 shl bx,1 ; Shift w/zeros fill 3686:1082 8D 46 80 lea ax,[bp-80h] ; Load effective addr 3686:1085 03 D8 add bx,ax 3686:1087 36: 8B 07 mov ax,ss:[bx] 3686:108A 05 0011 add ax,11h 3686:108D 8B DE mov bx,si 3686:108F D1 E3 shl bx,1 ; Shift w/zeros fill 3686:1091 8D 56 80 lea dx,[bp-80h] ; Load effective addr 3686:1094 03 DA add bx,dx 3686:1096 36: F7 2F imul word ptr ss:[bx] ; dx:ax = data * ax 3686:1099 03 F8 add di,ax 3686:109B 46 inc si 3686:109C loc_1901: ; xref 3686:1073 3686:109C 8B 46 A8 mov ax,[bp-58h] 3686:109F 05 0015 add ax,15h 3686:10A2 3B C6 cmp ax,si 3686:10A4 77 CF ja loc_1899 ; Jump if above 3686:10A6 57 push di 3686:10A7 B8 003F mov ax,3Fh 3686:10AA 50 push ax 3686:10AB 90 nop 3686:10AC 0E E8 030D callf sub_257 ; (13BD) 3686:10B0 83 C4 04 add sp,4 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 544 3686:10B3 C6 06 2ED4 00 mov byte ptr ds:[2ED4h],0 ; (313A:2ED4=2Ah) 3686:10B8 5F pop di 3686:10B9 5E pop si 3686:10BA 8B E5 mov sp,bp 3686:10BC 5D pop bp 3686:10BD CB retf sub_253 endp ;* No entry point to code 3686:10BE 5F pop di 3686:10BF 5E pop si 3686:10C0 8B E5 mov sp,bp 3686:10C2 5D pop bp 3686:10C3 CB retf ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 3686:0B59 ; 313A:0A02, 313A:10B6, 313A:1C7D ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 3686:10C4 sub_254 proc far 3686:10C4 ú55 push bp ; PARAMETER_2 3686:10C5 8B EC mov bp,sp 3686:10C7 83 3E 2E8D 64 cmp word ptr ds:[2E8Dh],64h ; (313A:2E8D=0FF0Ch) 3686:10CC 7C 03 jl loc_1902 ; Jump if < 3686:10CE E9 00C4 jmp loc_1906 ; (1195) 3686:10D1 loc_1902: ; xref 3686:10CC 3686:10D1 80 3E 2ED5 00 cmp byte ptr ds:[2ED5h],0 ; (313A:2ED5=50h) 3686:10D6 75 4B jne loc_1904 ; Jump if not equal 3686:10D8 83 3E 2E8D 64 cmp word ptr ds:[2E8Dh],64h ; (313A:2E8D=0FF0Ch) 3686:10DD 7D 44 jge loc_1904 ; Jump if > or = 3686:10DF B8 0012 mov ax,12h 3686:10E2 50 push ax ; PARAMETER_1 3686:10E3 90 nop 3686:10E4 0E E8 03AC callf sub_258 ; (1494) 3686:10E8 83 C4 02 add sp,2 3686:10EB 3B 06 2ED0 cmp ax,word ptr ds:[2ED0h] ; (313A:2ED0=2C4h) 3686:10EF 74 10 je loc_1903 ; Jump if equal 3686:10F1 FF 36 2ED0 push word ptr ds:[2ED0h] ; (313A:2ED0=2C4h) 3686:10F5 B8 0012 mov ax,12h 3686:10F8 50 push ax 3686:10F9 90 nop 3686:10FA 0E E8 02BF callf sub_257 ; (13BD) 3686:10FE 83 C4 04 add sp,4 3686:1101 loc_1903: ; xref 3686:10EF 3686:1101 B8 0013 mov ax,13h 3686:1104 50 push ax 3686:1105 90 nop 3686:1106 0E E8 038A callf sub_258 ; (1494) 3686:110A 83 C4 02 add sp,2 3686:110D 3B 06 2ED2 cmp ax,word ptr ds:[2ED2h] ; (313A:2ED2=0AAB8h) 3686:1111 74 10 je loc_1904 ; Jump if equal 3686:1113 FF 36 2ED2 push word ptr ds:[2ED2h] ; (313A:2ED2=0AAB8h) 3686:1117 B8 0013 mov ax,13h 3686:111A 50 push ax prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 545 3686:111B 90 nop 3686:111C 0E E8 029D callf sub_257 ; (13BD) 3686:1120 83 C4 04 add sp,4 3686:1123 loc_1904: ; xref 3686:10D6, 10DD, 1111 3686:1123 80 3E 2ED4 00 cmp byte ptr ds:[2ED4h],0 ; (313A:2ED4=2Ah) 3686:1128 74 04 je loc_1905 ; Jump if equal 3686:112A 0E E8 FEC9 callf sub_253 ; (0FF7) 3686:112E loc_1905: ; xref 3686:1128 3686:112E B8 0001 mov ax,1 3686:1131 50 push ax 3686:1132 9A 4588:0048 call far ptr sub_344 ; (4588:0048) 3686:1137 83 C4 02 add sp,2 3686:113A B8 001E mov ax,1Eh 3686:113D 50 push ax 3686:113E B8 0001 mov ax,1 3686:1141 50 push ax 3686:1142 9A 37F3:000C call far ptr sub_259 ; (37F3:000C) 3686:1147 83 C4 04 add sp,4 3686:114A 33 C0 xor ax,ax ; Zero register 3686:114C 50 push ax 3686:114D B8 0002 mov ax,2 3686:1150 50 push ax 3686:1151 9A 37F3:000C call far ptr sub_259 ; (37F3:000C) 3686:1156 83 C4 04 add sp,4 3686:1159 B8 001E mov ax,1Eh 3686:115C 50 push ax 3686:115D B8 0003 mov ax,3 3686:1160 50 push ax 3686:1161 9A 37F3:000C call far ptr sub_259 ; (37F3:000C) 3686:1166 83 C4 04 add sp,4 3686:1169 B8 0005 mov ax,5 3686:116C 50 push ax 3686:116D B8 0004 mov ax,4 3686:1170 50 push ax 3686:1171 9A 37F3:000C call far ptr sub_259 ; (37F3:000C) 3686:1176 83 C4 04 add sp,4 3686:1179 33 C0 xor ax,ax ; Zero register 3686:117B 50 push ax 3686:117C B8 000D mov ax,0Dh 3686:117F 50 push ax 3686:1180 9A 4597:0084 call far ptr sub_354 ; (4597:0084) 3686:1185 83 C4 04 add sp,4 3686:1188 1E push ds 3686:1189 B8 C9F0 mov ax,0C9F0h 3686:118C 50 push ax 3686:118D 9A 4571:00C0 call far ptr sub_331 ; (4571:00C0) 3686:1192 83 C4 04 add sp,4 3686:1195 loc_1906: ; xref 3686:10CE 3686:1195 5D pop bp 3686:1196 CB retf sub_254 endp ;* No entry point to code 3686:1197 55 push bp 3686:1198 8B EC mov bp,sp 3686:119A 33 C0 xor ax,ax ; Zero register 3686:119C 5D pop bp prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 546 3686:119D CB retf ; Return far 3686:119E 5D CB db 5Dh,0CBh ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 3686:13FA, 1469 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 3686:11A0 sub_255 proc near 3686:11A0 ú55 push bp 3686:11A1 8B EC mov bp,sp 3686:11A3 56 push si 3686:11A4 33 C0 xor ax,ax ; Zero register 3686:11A6 50 push ax 3686:11A7 B8 000E mov ax,0Eh 3686:11AA 50 push ax 3686:11AB 9A 4597:0084 call far ptr sub_354 ; (4597:0084) 3686:11B0 83 C4 04 add sp,4 3686:11B3 B8 002C mov ax,2Ch 3686:11B6 50 push ax 3686:11B7 B8 000E mov ax,0Eh 3686:11BA 50 push ax 3686:11BB 9A 4597:0084 call far ptr sub_354 ; (4597:0084) 3686:11C0 83 C4 04 add sp,4 3686:11C3 33 C0 xor ax,ax ; Zero register 3686:11C5 50 push ax 3686:11C6 B8 000E mov ax,0Eh 3686:11C9 50 push ax 3686:11CA 9A 4597:0084 call far ptr sub_354 ; (4597:0084) 3686:11CF 83 C4 04 add sp,4 3686:11D2 B8 0038 mov ax,38h 3686:11D5 50 push ax 3686:11D6 B8 000E mov ax,0Eh 3686:11D9 50 push ax 3686:11DA 9A 4597:0084 call far ptr sub_354 ; (4597:0084) 3686:11DF 83 C4 04 add sp,4 3686:11E2 33 F6 xor si,si ; Zero register 3686:11E4 EB 33 jmp short loc_1909 ; (1219) 3686:11E6 loc_1907: ; xref 3686:121D 3686:11E6 B8 0010 mov ax,10h 3686:11E9 50 push ax 3686:11EA B8 000E mov ax,0Eh 3686:11ED 50 push ax 3686:11EE 9A 4597:0084 call far ptr sub_354 ; (4597:0084) 3686:11F3 83 C4 04 add sp,4 3686:11F6 33 C0 xor ax,ax ; Zero register 3686:11F8 50 push ax 3686:11F9 B8 000E mov ax,0Eh 3686:11FC 50 push ax 3686:11FD 9A 4597:0084 call far ptr sub_354 ; (4597:0084) 3686:1202 83 C4 04 add sp,4 3686:1205 B8 000F mov ax,0Fh 3686:1208 50 push ax 3686:1209 9A 4597:00A7 call far ptr sub_359 ; (4597:00A7) 3686:120E 83 C4 02 add sp,2 3686:1211 A9 0002 test ax,2 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 547 3686:1214 74 02 jz loc_1908 ; Jump if zero 3686:1216 EB 07 jmp short loc_1910 ; (121F) 3686:1218 loc_1908: ; xref 3686:1214 3686:1218 46 inc si 3686:1219 loc_1909: ; xref 3686:11E4 3686:1219 81 FE 1388 cmp si,1388h 3686:121D 7C C7 jl loc_1907 ; Jump if < 3686:121F loc_1910: ; xref 3686:1216 3686:121F B8 002C mov ax,2Ch 3686:1222 50 push ax 3686:1223 B8 000E mov ax,0Eh 3686:1226 50 push ax 3686:1227 9A 4597:0084 call far ptr sub_354 ; (4597:0084) 3686:122C 83 C4 04 add sp,4 3686:122F 5E pop si 3686:1230 5D pop bp 3686:1231 CB retf ; Return far sub_255 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 3686:13DE, 13F3, 1404, 1471, 14A5 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 3686:1232 sub_256 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 LOCAL_2 = -4 ; bp+0FFFCh LOCAL_1 = -2 ; bp+0FFFEh 3686:1232 55 push bp 3686:1233 8B EC mov bp,sp 3686:1235 83 EC 04 sub sp,4 3686:1238 56 push si 3686:1239 57 push di 3686:123A 8B 7E 06 mov di,[bp+PARAMETER_2] 3686:123D 33 C0 xor ax,ax ; Zero register 3686:123F 50 push ax 3686:1240 B8 000E mov ax,0Eh 3686:1243 50 push ax 3686:1244 9A 4597:0084 call far ptr sub_354 ; (4597:0084) 3686:1249 83 C4 04 add sp,4 3686:124C A1 2EC5 mov ax,ds:data_439e ; (3686:2EC5=2035h) 3686:124F úBB 0013 mov bx,offset data_419 ; (3686:0013=64h) 3686:1252 33 D2 xor dx,dx ; Zero register 3686:1254 F7 F3 div bx ; ax,dx rem=dx:ax/reg 3686:1256 8B DA mov bx,dx 3686:1258 8A 87 5620 mov al,ds:data_454e[bx] ; (3686:5620=61h) 3686:125C B4 00 mov ah,0 3686:125E 8B F0 mov si,ax 3686:1260 BA 001F mov dx,1Fh 3686:1263 A1 2EC5 mov ax,ds:data_439e ; (3686:2EC5=2035h) 3686:1266 F7 EA imul dx ; dx:ax = reg * ax 3686:1268 A3 2EC5 mov ds:data_439e,ax ; (3686:2EC5=2035h) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 548 3686:126B A1 2EC5 mov ax,ds:data_439e ; (3686:2EC5=2035h) 3686:126E BB 0585 mov bx,585h 3686:1271 33 D2 xor dx,dx ; Zero register 3686:1273 F7 F3 div bx ; ax,dx rem=dx:ax/reg 3686:1275 89 56 FC mov [bp+LOCAL_2],dx 3686:1278 83 7E FC 00 cmp word ptr [bp+LOCAL_2],0 3686:127C 75 03 jne loc_1911 ; Jump if not equal 3686:127E FF 46 FC inc word ptr [bp+LOCAL_2] 3686:1281 loc_1911: ; xref 3686:127C 3686:1281 80 3E 2EC7 00 cmp byte ptr ds:data_440e,0 ; (3686:2EC7=6Fh) 3686:1286 74 05 je loc_1912 ; Jump if equal 3686:1288 C7 46 FC 0005 mov word ptr [bp+LOCAL_2],5 3686:128D loc_1912: ; xref 3686:1286 3686:128D 8B C6 mov ax,si 3686:128F 25 001E and ax,1Eh 3686:1292 B1 02 mov cl,2 3686:1294 D3 E0 shl ax,cl ; Shift w/zeros fill 3686:1296 8B D6 mov dx,si 3686:1298 83 E2 01 and dx,1 3686:129B 03 C2 add ax,dx 3686:129D 05 0004 add ax,4 3686:12A0 50 push ax 3686:12A1 B8 000E mov ax,0Eh 3686:12A4 50 push ax 3686:12A5 9A 4597:0084 call far ptr sub_354 ; (4597:0084) 3686:12AA 83 C4 04 add sp,4 3686:12AD EB 52 jmp short loc_1918 ; (1301) 3686:12AF loc_1913: ; xref 3686:1304, 130A 3686:12AF 8B C6 mov ax,si 3686:12B1 25 0018 and ax,18h 3686:12B4 3D 0008 cmp ax,8 3686:12B7 75 05 jne loc_1914 ; Jump if not equal 3686:12B9 B8 0001 mov ax,1 3686:12BC EB 02 jmp short loc_1915 ; (12C0) 3686:12BE loc_1914: ; xref 3686:12B7 3686:12BE 33 C0 xor ax,ax ; Zero register 3686:12C0 loc_1915: ; xref 3686:12BC 3686:12C0 89 46 FE mov [bp+LOCAL_1],ax 3686:12C3 8B C6 mov ax,si 3686:12C5 25 0018 and ax,18h 3686:12C8 3D 0010 cmp ax,10h 3686:12CB 75 05 jne loc_1916 ; Jump if not equal 3686:12CD B8 0001 mov ax,1 3686:12D0 EB 02 jmp short loc_1917 ; (12D4) 3686:12D2 loc_1916: ; xref 3686:12CB 3686:12D2 33 C0 xor ax,ax ; Zero register 3686:12D4 loc_1917: ; xref 3686:12D0 3686:12D4 09 46 FE or [bp+LOCAL_1],ax 3686:12D7 8B C6 mov ax,si 3686:12D9 03 C6 add ax,si 3686:12DB 03 46 FE add ax,[bp+LOCAL_1] 3686:12DE 8B F0 mov si,ax 3686:12E0 83 E6 1F and si,1Fh 3686:12E3 B8 000F mov ax,0Fh 3686:12E6 50 push ax 3686:12E7 9A 4597:00A7 call far ptr sub_359 ; (4597:00A7) 3686:12EC 83 C4 02 add sp,2 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 549 3686:12EF 33 C0 xor ax,ax ; Zero register 3686:12F1 50 push ax 3686:12F2 B8 000E mov ax,0Eh 3686:12F5 50 push ax 3686:12F6 9A 4597:0084 call far ptr sub_354 ; (4597:0084) 3686:12FB 83 C4 04 add sp,4 3686:12FE FF 4E FC dec word ptr [bp+LOCAL_2] 3686:1301 loc_1918: ; xref 3686:12AD 3686:1301 83 FE 15 cmp si,15h 3686:1304 75 A9 jne loc_1913 ; Jump if not equal 3686:1306 83 7E FC 00 cmp word ptr [bp+LOCAL_2],0 3686:130A 7F A3 jg loc_1913 ; Jump if > 3686:130C B8 0038 mov ax,38h 3686:130F 50 push ax 3686:1310 B8 000E mov ax,0Eh 3686:1313 50 push ax 3686:1314 9A 4597:0084 call far ptr sub_354 ; (4597:0084) 3686:1319 83 C4 04 add sp,4 3686:131C 33 C0 xor ax,ax ; Zero register 3686:131E 50 push ax 3686:131F B8 000E mov ax,0Eh 3686:1322 50 push ax 3686:1323 9A 4597:0084 call far ptr sub_354 ; (4597:0084) 3686:1328 83 C4 04 add sp,4 3686:132B 33 F6 xor si,si ; Zero register 3686:132D EB 20 jmp short loc_1920 ; (134F) 3686:132F loc_1919: ; xref 3686:1352 3686:132F B8 0010 mov ax,10h 3686:1332 50 push ax 3686:1333 B8 000E mov ax,0Eh 3686:1336 50 push ax 3686:1337 9A 4597:0084 call far ptr sub_354 ; (4597:0084) 3686:133C 83 C4 04 add sp,4 3686:133F 33 C0 xor ax,ax ; Zero register 3686:1341 50 push ax 3686:1342 B8 000E mov ax,0Eh 3686:1345 50 push ax 3686:1346 9A 4597:0084 call far ptr sub_354 ; (4597:0084) 3686:134B 83 C4 04 add sp,4 3686:134E 46 inc si 3686:134F loc_1920: ; xref 3686:132D 3686:134F 83 FE 64 cmp si,64h 3686:1352 7C DB jl loc_1919 ; Jump if < 3686:1354 BE 0009 mov si,9 3686:1357 EB 5A jmp short loc_1924 ; (13B3) 3686:1359 loc_1921: ; xref 3686:13B5 3686:1359 F7 C7 0100 test di,100h 3686:135D 74 32 jz loc_1922 ; Jump if zero 3686:135F B8 0008 mov ax,8 3686:1362 50 push ax 3686:1363 B8 000E mov ax,0Eh 3686:1366 50 push ax 3686:1367 9A 4597:0084 call far ptr sub_354 ; (4597:0084) 3686:136C 83 C4 04 add sp,4 3686:136F B8 0018 mov ax,18h 3686:1372 50 push ax 3686:1373 B8 000E mov ax,0Eh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 550 3686:1376 50 push ax 3686:1377 9A 4597:0084 call far ptr sub_354 ; (4597:0084) 3686:137C 83 C4 04 add sp,4 3686:137F B8 0008 mov ax,8 3686:1382 50 push ax 3686:1383 B8 000E mov ax,0Eh 3686:1386 50 push ax 3686:1387 9A 4597:0084 call far ptr sub_354 ; (4597:0084) 3686:138C 83 C4 04 add sp,4 3686:138F EB 10 jmp short loc_1923 ; (13A1) 3686:1391 loc_1922: ; xref 3686:135D 3686:1391 B8 0010 mov ax,10h 3686:1394 50 push ax 3686:1395 B8 000E mov ax,0Eh 3686:1398 50 push ax 3686:1399 9A 4597:0084 call far ptr sub_354 ; (4597:0084) 3686:139E 83 C4 04 add sp,4 3686:13A1 loc_1923: ; xref 3686:138F 3686:13A1 33 C0 xor ax,ax ; Zero register 3686:13A3 50 push ax 3686:13A4 B8 000E mov ax,0Eh 3686:13A7 50 push ax 3686:13A8 9A 4597:0084 call far ptr sub_354 ; (4597:0084) 3686:13AD 83 C4 04 add sp,4 3686:13B0 03 FF add di,di 3686:13B2 4E dec si 3686:13B3 loc_1924: ; xref 3686:1357 3686:13B3 0B F6 or si,si ; Zero ? 3686:13B5 7F A2 jg loc_1921 ; Jump if > 3686:13B7 5F pop di 3686:13B8 5E pop si 3686:13B9 8B E5 mov sp,bp 3686:13BB 5D pop bp 3686:13BC CB retf ; Return far sub_256 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 3686:0BF2, 0C5D, 0CA8, 0D00, 0D21, 0D70, 0DB9 ; 0E0C, 0E21, 0E31, 0E46, 0F09, 0F18, 0F28 ; 1043, 10AC, 10FA, 111C ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 3686:13BD sub_257 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 LOCAL_1 = -2 ; bp+0FFFEh 3686:13BD 55 push bp 3686:13BE 8B EC mov bp,sp 3686:13C0 83 EC 02 sub sp,2 3686:13C3 56 push si 3686:13C4 ú57 push di ; PARAMETER_2 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 551 3686:13C5 8B 7E 06 mov di,[bp+PARAMETER_2] 3686:13C8 BE 0001 mov si,1 3686:13CB 83 FF 12 cmp di,12h 3686:13CE 74 0A je loc_1925 ; Jump if equal 3686:13D0 83 FF 13 cmp di,13h 3686:13D3 74 05 je loc_1925 ; Jump if equal 3686:13D5 C6 06 2ED4 01 mov byte ptr ds:data_447e,1 ; (3686:2ED4=29h) 3686:13DA loc_1925: ; xref 3686:13CE, 13D3 3686:13DA B8 0130 mov ax,130h 3686:13DD 50 push ax ; PARAMETER_1 3686:13DE 0E E8 FE50 callf sub_256 ; (1232) 3686:13E2 83 C4 02 add sp,2 3686:13E5 A0 2EC7 mov al,ds:data_440e ; (3686:2EC7=6Fh) 3686:13E8 B4 00 mov ah,0 3686:13EA 89 46 FE mov [bp+LOCAL_1],ax 3686:13ED 8B C7 mov ax,di 3686:13EF 05 01C0 add ax,1C0h 3686:13F2 50 push ax 3686:13F3 0E E8 FE3B callf sub_256 ; (1232) 3686:13F7 83 C4 02 add sp,2 3686:13FA 0E E8 FDA2 callf sub_255 ; (11A0) 3686:13FE 8B C7 mov ax,di 3686:1400 05 0140 add ax,140h 3686:1403 50 push ax 3686:1404 0E E8 FE2A callf sub_256 ; (1232) 3686:1408 83 C4 02 add sp,2 3686:140B EB 58 jmp short loc_1929 ; (1465) 3686:140D loc_1926: ; xref 3686:1467 3686:140D 85 76 08 test si,[bp+PARAMETER_3] 3686:1410 74 32 jz loc_1927 ; Jump if zero 3686:1412 B8 0008 mov ax,8 3686:1415 50 push ax 3686:1416 B8 000E mov ax,0Eh 3686:1419 50 push ax 3686:141A 9A 4597:0084 call far ptr sub_354 ; (4597:0084) 3686:141F 83 C4 04 add sp,4 3686:1422 B8 0018 mov ax,18h 3686:1425 50 push ax 3686:1426 B8 000E mov ax,0Eh 3686:1429 50 push ax 3686:142A 9A 4597:0084 call far ptr sub_354 ; (4597:0084) 3686:142F 83 C4 04 add sp,4 3686:1432 B8 0008 mov ax,8 3686:1435 50 push ax 3686:1436 B8 000E mov ax,0Eh 3686:1439 50 push ax 3686:143A 9A 4597:0084 call far ptr sub_354 ; (4597:0084) 3686:143F 83 C4 04 add sp,4 3686:1442 EB 10 jmp short loc_1928 ; (1454) 3686:1444 loc_1927: ; xref 3686:1410 3686:1444 B8 0010 mov ax,10h 3686:1447 50 push ax 3686:1448 B8 000E mov ax,0Eh 3686:144B 50 push ax 3686:144C 9A 4597:0084 call far ptr sub_354 ; (4597:0084) 3686:1451 83 C4 04 add sp,4 3686:1454 loc_1928: ; xref 3686:1442 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 552 3686:1454 33 C0 xor ax,ax ; Zero register 3686:1456 50 push ax 3686:1457 B8 000E mov ax,0Eh 3686:145A 50 push ax 3686:145B 9A 4597:0084 call far ptr sub_354 ; (4597:0084) 3686:1460 83 C4 04 add sp,4 3686:1463 03 F6 add si,si 3686:1465 loc_1929: ; xref 3686:140B 3686:1465 0B F6 or si,si ; Zero ? 3686:1467 77 A4 ja loc_1926 ; Jump if above 3686:1469 0E E8 FD33 callf sub_255 ; (11A0) 3686:146D B8 0100 mov ax,100h 3686:1470 50 push ax 3686:1471 0E E8 FDBD callf sub_256 ; (1232) 3686:1475 83 C4 02 add sp,2 3686:1478 8A 46 FE mov al,[bp+LOCAL_1] 3686:147B A2 2EC7 mov ds:data_440e,al ; (3686:2EC7=6Fh) 3686:147E B8 002C mov ax,2Ch 3686:1481 50 push ax 3686:1482 B8 000E mov ax,0Eh 3686:1485 50 push ax 3686:1486 9A 4597:0084 call far ptr sub_354 ; (4597:0084) 3686:148B 83 C4 04 add sp,4 3686:148E 5F pop di 3686:148F 5E pop si 3686:1490 8B E5 mov sp,bp 3686:1492 5D pop bp 3686:1493 CB retf ; Return far sub_257 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 3686:0AA5, 0AB5, 0AC4, 0BBF, 0BD4, 0C0B, 0C1A ; 0C29, 0C6F, 0CB4, 0DA4, 0E69, 0E7C, 0E91 ; 0EA5, 0F34, 1008, 1018, 1051, 10E4, 1106 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 3686:1494 sub_258 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 3686:1494 55 push bp 3686:1495 8B EC mov bp,sp 3686:1497 56 push si 3686:1498 ú57 push di ; PARAMETER_2 3686:1499 33 FF xor di,di ; Zero register 3686:149B BE 0001 mov si,1 3686:149E 8B 46 06 mov ax,[bp+PARAMETER_2] 3686:14A1 05 0180 add ax,180h 3686:14A4 50 push ax ; PARAMETER_1 3686:14A5 0E E8 FD89 callf sub_256 ; (1232) 3686:14A9 83 C4 02 add sp,2 3686:14AC EB 3A jmp short loc_1933 ; (14E8) 3686:14AE loc_1930: ; xref 3686:14EA prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 553 3686:14AE B8 0010 mov ax,10h 3686:14B1 50 push ax 3686:14B2 B8 000E mov ax,0Eh 3686:14B5 50 push ax 3686:14B6 9A 4597:0084 call far ptr sub_354 ; (4597:0084) 3686:14BB 83 C4 04 add sp,4 3686:14BE 33 C0 xor ax,ax ; Zero register 3686:14C0 50 push ax 3686:14C1 B8 000E mov ax,0Eh 3686:14C4 50 push ax 3686:14C5 9A 4597:0084 call far ptr sub_354 ; (4597:0084) 3686:14CA 83 C4 04 add sp,4 3686:14CD B8 000F mov ax,0Fh 3686:14D0 50 push ax 3686:14D1 9A 4597:00A7 call far ptr sub_359 ; (4597:00A7) 3686:14D6 83 C4 02 add sp,2 3686:14D9 A9 0002 test ax,2 3686:14DC 74 04 jz loc_1931 ; Jump if zero 3686:14DE 8B C6 mov ax,si 3686:14E0 EB 02 jmp short loc_1932 ; (14E4) 3686:14E2 loc_1931: ; xref 3686:14DC 3686:14E2 33 C0 xor ax,ax ; Zero register 3686:14E4 loc_1932: ; xref 3686:14E0 3686:14E4 0B F8 or di,ax 3686:14E6 03 F6 add si,si 3686:14E8 loc_1933: ; xref 3686:14AC 3686:14E8 0B F6 or si,si ; Zero ? 3686:14EA 77 C2 ja loc_1930 ; Jump if above 3686:14EC A1 2EC5 mov ax,ds:data_439e ; (3686:2EC5=2035h) 3686:14EF BB 001F mov bx,1Fh 3686:14F2 33 D2 xor dx,dx ; Zero register 3686:14F4 F7 F3 div bx ; ax,dx rem=dx:ax/reg 3686:14F6 8B F0 mov si,ax 3686:14F8 EB 1D jmp short loc_1935 ; (1517) 3686:14FA loc_1934: ; xref 3686:1519 3686:14FA B8 0004 mov ax,4 3686:14FD 50 push ax 3686:14FE B8 000E mov ax,0Eh 3686:1501 50 push ax 3686:1502 9A 4597:0084 call far ptr sub_354 ; (4597:0084) 3686:1507 83 C4 04 add sp,4 3686:150A B8 000F mov ax,0Fh 3686:150D 50 push ax 3686:150E 9A 4597:00A7 call far ptr sub_359 ; (4597:00A7) 3686:1513 83 C4 02 add sp,2 3686:1516 4E dec si 3686:1517 loc_1935: ; xref 3686:14F8 3686:1517 0B F6 or si,si ; Zero ? 3686:1519 75 DF jnz loc_1934 ; Jump if not zero 3686:151B 8B C7 mov ax,di 3686:151D 5F pop di 3686:151E 5E pop si 3686:151F 5D pop bp 3686:1520 CB retf sub_258 endp ;* No entry point to code prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 554 3686:1521 5F pop di 3686:1522 5E pop si 3686:1523 5D pop bp 3686:1524 CB retf ;* No entry point to code 3686:1525 55 push bp 3686:1526 8B EC mov bp,sp 3686:1528 83 EC 02 sub sp,2 3686:152B C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 3686:152E 26: 8A 47 01 mov al,es:[bx+1] 3686:1532 A2 C451 mov ds:data_458e,al ; (3686:C451=0Ah) 3686:1535 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 3686:1538 26: 8A 47 02 mov al,es:[bx+2] 3686:153C A2 C452 mov ds:data_459e,al ; (3686:C452=0EBh) 3686:153F C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 3686:1542 26: 8A 47 03 mov al,es:[bx+3] 3686:1546 A2 C457 mov ds:data_460e,al ; (3686:C457=0E3h) 3686:1549 C4 5E 06 les bx,dword ptr [bp+6] ; Load seg:offset ptr 3686:154C 26: 8A 47 06 mov al,es:[bx+6] 3686:1550 B4 00 mov ah,0 3686:1552 A3 C81E mov ds:data_478e,ax ; (3686:C81E=800h) 3686:1555 C6 46 FF 00 mov byte ptr [bp-1],0 3686:1559 EB 5D jmp short loc_1939 ; (15B8) 3686:155B loc_1936: ; xref 3686:15BC 3686:155B 8A 46 FF mov al,[bp-1] 3686:155E B4 00 mov ah,0 3686:1560 8E 46 08 mov es,[bp+8] 3686:1563 03 46 06 add ax,[bp+6] 3686:1566 8B D8 mov bx,ax 3686:1568 26: 8A 47 07 mov al,es:[bx+7] 3686:156C 8A 56 FF mov dl,[bp-1] 3686:156F B6 00 mov dh,0 3686:1571 8B DA mov bx,dx 3686:1573 88 87 C470 mov ds:data_462e[bx],al ; (3686:C470=6Eh) 3686:1577 81 3E 2EAF 00CA cmp word ptr ds:data_433e,0CAh ; (3686:2EAF=929h) 3686:157D 75 13 jne loc_1937 ; Jump if not equal 3686:157F 8A 46 FF mov al,[bp-1] 3686:1582 B4 00 mov ah,0 3686:1584 8A 56 FF mov dl,[bp-1] 3686:1587 80 C2 78 add dl,78h ; 'x' 3686:158A 8B D8 mov bx,ax 3686:158C 88 97 C500 mov ds:data_464e[bx],dl ; (3686:C500=1) 3686:1590 EB 1E jmp short loc_1938 ; (15B0) 3686:1592 loc_1937: ; xref 3686:157D 3686:1592 8A 46 FF mov al,[bp-1] 3686:1595 B4 00 mov ah,0 3686:1597 8B D8 mov bx,ax 3686:1599 8A 87 C470 mov al,ds:data_462e[bx] ; (3686:C470=6Eh) 3686:159D B4 00 mov ah,0 3686:159F 8B D8 mov bx,ax 3686:15A1 8A 87 C480 mov al,ds:data_463e[bx] ; (3686:C480=0CFh) 3686:15A5 8A 56 FF mov dl,[bp-1] 3686:15A8 B6 00 mov dh,0 3686:15AA 8B DA mov bx,dx 3686:15AC 88 87 C500 mov ds:data_464e[bx],al ; (3686:C500=1) 3686:15B0 loc_1938: ; xref 3686:1590 3686:15B0 8A 46 FF mov al,[bp-1] prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 555 3686:15B3 FE C0 inc al 3686:15B5 88 46 FF mov [bp-1],al 3686:15B8 loc_1939: ; xref 3686:1559 3686:15B8 80 7E FF 10 cmp byte ptr [bp-1],10h 3686:15BC 72 9D jb loc_1936 ; Jump if below 3686:15BE C6 46 FF 00 mov byte ptr [bp-1],0 3686:15C2 EB 3C jmp short loc_1941 ; (1600) 3686:15C4 loc_1940: ; xref 3686:1604 3686:15C4 8A 46 FF mov al,[bp-1] 3686:15C7 B4 00 mov ah,0 3686:15C9 8B D8 mov bx,ax 3686:15CB 8A 87 C966 mov al,ds:data_479e[bx] ; (3686:C966=1) 3686:15CF 8A 56 FF mov dl,[bp-1] 3686:15D2 B6 00 mov dh,0 3686:15D4 8B DA mov bx,dx 3686:15D6 88 87 C458 mov ds:data_461e[bx],al ; (3686:C458=0Fh) 3686:15DA 8A 46 FF mov al,[bp-1] 3686:15DD B4 00 mov ah,0 3686:15DF 8B D8 mov bx,ax 3686:15E1 8A 87 C458 mov al,ds:data_461e[bx] ; (3686:C458=0Fh) 3686:15E5 B4 00 mov ah,0 3686:15E7 8B D8 mov bx,ax 3686:15E9 8A 87 C480 mov al,ds:data_463e[bx] ; (3686:C480=0CFh) 3686:15ED 8A 56 FF mov dl,[bp-1] 3686:15F0 B6 00 mov dh,0 3686:15F2 8B DA mov bx,dx 3686:15F4 88 87 C510 mov ds:data_465e[bx],al ; (3686:C510=0FFh) 3686:15F8 8A 46 FF mov al,[bp-1] 3686:15FB FE C0 inc al 3686:15FD 88 46 FF mov [bp-1],al 3686:1600 loc_1941: ; xref 3686:15C2 3686:1600 80 7E FF 18 cmp byte ptr [bp-1],18h 3686:1604 72 BE jb loc_1940 ; Jump if below 3686:1606 A0 C451 mov al,ds:data_458e ; (3686:C451=0Ah) 3686:1609 B4 00 mov ah,0 3686:160B 8B D8 mov bx,ax 3686:160D 8A 87 C480 mov al,ds:data_463e[bx] ; (3686:C480=0CFh) 3686:1611 A2 C528 mov ds:data_466e,al ; (3686:C528=0) 3686:1614 A0 C452 mov al,ds:data_459e ; (3686:C452=0EBh) 3686:1617 B4 00 mov ah,0 3686:1619 8B D8 mov bx,ax 3686:161B 8A 87 C480 mov al,ds:data_463e[bx] ; (3686:C480=0CFh) 3686:161F A2 C529 mov ds:data_467e,al ; (3686:C529=0F5h) 3686:1622 A0 C457 mov al,ds:data_460e ; (3686:C457=0E3h) 3686:1625 B4 00 mov ah,0 3686:1627 8B D8 mov bx,ax 3686:1629 8A 87 C480 mov al,ds:data_463e[bx] ; (3686:C480=0CFh) 3686:162D A2 C52A mov ds:data_468e,al ; (3686:C52A=0FDh) 3686:1630 9A 4509:0025 call far ptr sub_313 ; (4509:0025) 3686:1635 33 C0 xor ax,ax ; Zero register 3686:1637 8B E5 mov sp,bp 3686:1639 5D pop bp 3686:163A CB retf ;* No entry point to code 3686:163B 8B E5 mov sp,bp 3686:163D 5D pop bp 3686:163E CB retf prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 556 ;* No entry point to code 3686:163F 55 push bp 3686:1640 8B EC mov bp,sp 3686:1642 56 push si 3686:1643 57 push di 3686:1644 8B 76 08 mov si,[bp+8] 3686:1647 8B 7E 0A mov di,[bp+0Ah] 3686:164A B8 0001 mov ax,1 3686:164D 50 push ax 3686:164E 56 push si 3686:164F 9A 4597:0043 call far ptr sub_349 ; (4597:0043) 3686:1654 83 C4 04 add sp,4 3686:1657 B8 0007 mov ax,7 3686:165A 50 push ax 3686:165B 57 push di 3686:165C 9A 4597:0066 call far ptr sub_352 ; (4597:0066) 3686:1661 83 C4 04 add sp,4 3686:1664 B8 0001 mov ax,1 3686:1667 50 push ax 3686:1668 FF 76 0C push word ptr [bp+0Ch] 3686:166B 9A 4597:0043 call far ptr sub_349 ; (4597:0043) 3686:1670 83 C4 04 add sp,4 3686:1673 B8 0001 mov ax,1 3686:1676 50 push ax 3686:1677 56 push si 3686:1678 33 C0 xor ax,ax ; Zero register 3686:167A 50 push ax 3686:167B FF 76 0C push word ptr [bp+0Ch] 3686:167E 33 C0 xor ax,ax ; Zero register 3686:1680 50 push ax 3686:1681 56 push si 3686:1682 FF 76 06 push word ptr [bp+6] 3686:1685 9A 4597:0070 call far ptr sub_353 ; (4597:0070) 3686:168A 83 C4 0E add sp,0Eh 3686:168D B8 0001 mov ax,1 3686:1690 50 push ax 3686:1691 57 push di 3686:1692 9A 4597:0043 call far ptr sub_349 ; (4597:0043) 3686:1697 83 C4 04 add sp,4 3686:169A 5F pop di 3686:169B 5E pop si 3686:169C 5D pop bp 3686:169D CB retf ;* No entry point to code 3686:169E 5F pop di 3686:169F 5E pop si 3686:16A0 5D pop bp 3686:16A1 CB retf ;* No entry point to code 3686:16A2 55 push bp 3686:16A3 8B EC mov bp,sp 3686:16A5 B8 000D mov ax,0Dh 3686:16A8 50 push ax 3686:16A9 9A 4597:00A7 call far ptr sub_359 ; (4597:00A7) 3686:16AE 83 C4 02 add sp,2 3686:16B1 99 cwd ; Word to double word 3686:16B2 2B C2 sub ax,dx prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 557 3686:16B4 D1 F8 sar ax,1 ; Shift w/sign fill 3686:16B6 25 001F and ax,1Fh 3686:16B9 A3 2ECA mov ds:data_441e,ax ; (3686:2ECA=3453h) 3686:16BC A1 2E8D mov ax,ds:data_429e ; (3686:2E8D=3500h) 3686:16BF BA 000A mov dx,0Ah 3686:16C2 F7 EA imul dx ; dx:ax = reg * ax 3686:16C4 03 06 2ECA add ax,ds:data_441e ; (3686:2ECA=3453h) 3686:16C8 50 push ax 3686:16C9 1E push ds 3686:16CA B8 5602 mov ax,5602h 3686:16CD 50 push ax 3686:16CE 9A 45B5:0057 call far ptr sub_372 ; (45B5:0057) seg_a ends 37F3:0000 00 db 0 37F3:0001 45B5 dw 1E00h 37F3:0003 83 db 83h 37F3:0004 06C4 data_480 dw 6C4h ; xref 37F3:08DF 37F3:0006 00B4 data_481 dw 0B4h ; xref 37F3:08E4 37F3:0008 CB5D data_482 dw 0CB5Dh ; Data table (indexed access) ; xref 37F3:08D0 37F3:000A CB5D data_483 dw 0CB5Dh ; xref 37F3:08D7, 08F2 ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 313A:0A1B, 313A:1949, 313A:1958, 313A:1968 ; 3686:064B, 3686:065B, 3686:066B, 3686:067B ; 3686:071A, 3686:1142, 3686:1151, 3686:1161 ; 3686:1171 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 37F3:000C sub_259 proc far PARAMETER_1 = 6 ; bp+6 PARAMETER_2 = 8 ; bp+8 PARAMETER_3 = 0Ah ; bp+0Ah PARAMETER_4 = 0Ch ; bp+0Ch LOCAL_4 = -8 ; bp+0FFF8h LOCAL_3 = -6 ; bp+0FFFAh LOCAL_2 = -4 ; bp+0FFFCh LOCAL_1 = -2 ; bp+0FFFEh 37F3:000C 55 push bp 37F3:000D 8B EC mov bp,sp 37F3:000F 83 EC 08 sub sp,8 37F3:0012 56 push si 37F3:0013 57 push di 37F3:0014 8B 7E 06 mov di,[bp+PARAMETER_1] 37F3:0017 8B 76 08 mov si,[bp+PARAMETER_2] 37F3:001A C7 46 FC 0000 mov word ptr [bp+LOCAL_2],0 37F3:001F 83 FF 02 cmp di,2 37F3:0022 75 32 jne loc_1943 ; Jump if not equal 37F3:0024 83 FE 28 cmp si,28h 37F3:0027 7E 21 jle loc_1942 ; Jump if < or = prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 558 37F3:0029 8B C6 mov ax,si 37F3:002B D1 E0 shl ax,1 ; Shift w/zeros fill 37F3:002D 05 FFB0 add ax,0FFB0h 37F3:0030 úBB 00FF mov bx,0FFh ; (37F3:00FF=0) 37F3:0033 99 cwd ; Word to double word 37F3:0034 F7 FB idiv bx ; ax,dx rem=dx:ax/reg 37F3:0036 89 16 4C16 mov ds:data_364e,dx ; (313A:4C16=0EA80h) 37F3:003A 8B C6 mov ax,si 37F3:003C D1 E0 shl ax,1 ; Shift w/zeros fill 37F3:003E 05 FFB0 add ax,0FFB0h 37F3:0041 B1 08 mov cl,8 37F3:0043 D3 F8 sar ax,cl ; Shift w/sign fill 37F3:0045 A3 4C14 mov ds:data_363e,ax ; (313A:4C14=0EE0Fh) 37F3:0048 EB 0C jmp short loc_1943 ; (0056) 37F3:004A loc_1942: ; xref 37F3:0027 37F3:004A C7 06 4C16 0014 mov word ptr ds:data_364e,14h ; (313A:4C16=0EA80h) 37F3:0050 C7 06 4C14 0000 mov word ptr ds:data_363e,0 ; (313A:4C14=0EE0Fh) 37F3:0056 loc_1943: ; xref 37F3:0022, 0048 37F3:0056 8B DF mov bx,di 37F3:0058 4B dec bx 37F3:0059 83 FB 0A cmp bx,0Ah 37F3:005C 76 03 jbe loc_1944 ; Jump if below or = 37F3:005E E9 0224 jmp loc_1984 ; (0285) 37F3:0061 loc_1944: ; xref 37F3:005C 37F3:0061 D1 E3 shl bx,1 ; Shift w/zeros fill 37F3:0063 2E: FF A7 03BC jmp word ptr cs:data_495[bx] ;*(37F3:03BC=68h) 11 entries ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 37F3:0068 loc_1945: ; xref 37F3:0063, 03BC 37F3:0068 80 3E 2EBE 00 cmp byte ptr ds:[2EBEh],0 ; (313A:2EBE=0Ah) 37F3:006D 75 54 jne loc_1949 ; Jump if not equal 37F3:006F 81 3E 2EAF 00CA cmp word ptr ds:[2EAFh],0CAh ; (313A:2EAF=4C4h) 37F3:0075 75 36 jne loc_1948 ; Jump if not equal 37F3:0077 83 3E 2E81 00 cmp word ptr ds:[2E81h],0 ; (313A:2E81=4C4h) 37F3:007C 75 08 jne loc_1946 ; Jump if not equal 37F3:007E 81 3E 2E7F B801 cmp word ptr ds:[2E7Fh],0B801h ; (313A:2E7F=8345h) 37F3:0084 74 0F je loc_1947 ; Jump if equal 37F3:0086 loc_1946: ; xref 37F3:007C 37F3:0086 83 3E 2E81 00 cmp word ptr ds:[2E81h],0 ; (313A:2E81=4C4h) 37F3:008B 75 20 jne loc_1948 ; Jump if not equal 37F3:008D 81 3E 2E7F B802 cmp word ptr ds:[2E7Fh],0B802h ; (313A:2E7F=8345h) 37F3:0093 75 18 jne loc_1948 ; Jump if not equal 37F3:0095 loc_1947: ; xref 37F3:0084 37F3:0095 B8 0078 mov ax,78h 37F3:0098 50 push ax 37F3:0099 B8 0005 mov ax,5 37F3:009C 50 push ax 37F3:009D 9A 4597:0084 call far ptr sub_354 ; (4597:0084) 37F3:00A2 83 C4 04 add sp,4 37F3:00A5 C7 06 C27E 001E mov word ptr ds:data_370e,1Eh ; (313A:C27E=420h) 37F3:00AB EB 16 jmp short loc_1949 ; (00C3) 37F3:00AD loc_1948: ; xref 37F3:0075, 008B, 0093 37F3:00AD B8 004C mov ax,4Ch 37F3:00B0 50 push ax 37F3:00B1 B8 0005 mov ax,5 37F3:00B4 50 push ax prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 559 37F3:00B5 9A 4597:0084 call far ptr sub_354 ; (4597:0084) 37F3:00BA 83 C4 04 add sp,4 37F3:00BD C7 06 C27E 0032 mov word ptr ds:data_370e,32h ; (313A:C27E=420h) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 37F3:00C3 loc_1949: ; xref 37F3:0063, 006D, 00AB, 03D0 37F3:00C3 83 FE 28 cmp si,28h 37F3:00C6 7D 0E jge loc_1950 ; Jump if > or = 37F3:00C8 C7 06 4C12 0014 mov word ptr ds:data_362e,14h ; (313A:4C12=2408h) 37F3:00CE C7 06 4C10 0000 mov word ptr ds:data_361e,0 ; (313A:4C10=0C06h) 37F3:00D4 EB 1F jmp short loc_1951 ; (00F5) 37F3:00D6 loc_1950: ; xref 37F3:00C6 37F3:00D6 8B C6 mov ax,si 37F3:00D8 D1 E0 shl ax,1 ; Shift w/zeros fill 37F3:00DA 05 FFB0 add ax,0FFB0h 37F3:00DD BB 00FF mov bx,0FFh 37F3:00E0 99 cwd ; Word to double word 37F3:00E1 F7 FB idiv bx ; ax,dx rem=dx:ax/reg 37F3:00E3 89 16 4C12 mov ds:data_362e,dx ; (313A:4C12=2408h) 37F3:00E7 8B C6 mov ax,si 37F3:00E9 D1 E0 shl ax,1 ; Shift w/zeros fill 37F3:00EB 05 FFB0 add ax,0FFB0h 37F3:00EE B1 08 mov cl,8 37F3:00F0 D3 F8 sar ax,cl ; Shift w/sign fill 37F3:00F2 A3 4C10 mov ds:data_361e,ax ; (313A:4C10=0C06h) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 37F3:00F5 loc_1951: ; xref 37F3:0063, 00D4, 03BE 37F3:00F5 83 FE 12 cmp si,12h 37F3:00F8 7D 19 jge loc_1952 ; Jump if > or = 37F3:00FA C7 06 4C16 0000 mov word ptr ds:data_364e,0 ; (313A:4C16=0EA80h) 37F3:0100 BE 001A mov si,1Ah 37F3:0103 B8 0001 mov ax,1 37F3:0106 50 push ax 37F3:0107 B8 000D mov ax,0Dh 37F3:010A 50 push ax 37F3:010B 9A 4597:0084 call far ptr sub_354 ; (4597:0084) 37F3:0110 83 C4 04 add sp,4 37F3:0113 loc_1952: ; xref 37F3:00F8 37F3:0113 81 3E 2EAF 00CA cmp word ptr ds:[2EAFh],0CAh ; (313A:2EAF=4C4h) 37F3:0119 75 26 jne loc_1955 ; Jump if not equal 37F3:011B 83 FF 02 cmp di,2 37F3:011E 75 21 jne loc_1955 ; Jump if not equal 37F3:0120 83 3E 2E81 00 cmp word ptr ds:[2E81h],0 ; (313A:2E81=4C4h) 37F3:0125 75 08 jne loc_1953 ; Jump if not equal 37F3:0127 81 3E 2E7F B801 cmp word ptr ds:[2E7Fh],0B801h ; (313A:2E7F=8345h) 37F3:012D 74 0F je loc_1954 ; Jump if equal 37F3:012F loc_1953: ; xref 37F3:0125 37F3:012F 83 3E 2E81 00 cmp word ptr ds:[2E81h],0 ; (313A:2E81=4C4h) 37F3:0134 75 0B jne loc_1955 ; Jump if not equal 37F3:0136 81 3E 2E7F B802 cmp word ptr ds:[2E7Fh],0B802h ; (313A:2E7F=8345h) 37F3:013C 75 03 jne loc_1955 ; Jump if not equal 37F3:013E loc_1954: ; xref 37F3:012D 37F3:013E BE 001E mov si,1Eh 37F3:0141 loc_1955: ; xref 37F3:0119, 011E, 0134, 013C prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 560 37F3:0141 81 FE 0082 cmp si,82h 37F3:0145 7E 10 jle loc_1956 ; Jump if < or = 37F3:0147 B8 0003 mov ax,3 37F3:014A 50 push ax 37F3:014B B8 000D mov ax,0Dh 37F3:014E 50 push ax 37F3:014F 9A 4597:0084 call far ptr sub_354 ; (4597:0084) 37F3:0154 83 C4 04 add sp,4 37F3:0157 loc_1956: ; xref 37F3:0145 37F3:0157 83 FF 0B cmp di,0Bh 37F3:015A 75 06 jne loc_1957 ; Jump if not equal 37F3:015C 89 36 C27C mov ds:data_369e,si ; (313A:C27C=110h) 37F3:0160 EB 08 jmp short loc_1958 ; (016A) 37F3:0162 loc_1957: ; xref 37F3:015A 37F3:0162 8B DF mov bx,di 37F3:0164 D1 E3 shl bx,1 ; Shift w/zeros fill 37F3:0166 89 B7 C27A mov ds:data_368e[bx],si ; (313A:C27A=2000h) 37F3:016A loc_1958: ; xref 37F3:0160 37F3:016A A1 2EAF mov ax,word ptr ds:[2EAFh] ; (313A:2EAF=4C4h) 37F3:016D 3D 00CE cmp ax,0CEh 37F3:0170 74 0C je loc_1959 ; Jump if equal 37F3:0172 3D 00CF cmp ax,0CFh 37F3:0175 74 1F je loc_1961 ; Jump if equal 37F3:0177 3D 00DA cmp ax,0DAh 37F3:017A 74 0E je loc_1960 ; Jump if equal 37F3:017C EB 24 jmp short loc_1962 ; (01A2) 37F3:017E loc_1959: ; xref 37F3:0170 37F3:017E 8B C6 mov ax,si 37F3:0180 BB 003C mov bx,3Ch 37F3:0183 99 cwd ; Word to double word 37F3:0184 F7 FB idiv bx ; ax,dx rem=dx:ax/reg 37F3:0186 03 F0 add si,ax 37F3:0188 EB 18 jmp short loc_1962 ; (01A2) 37F3:018A loc_1960: ; xref 37F3:017A 37F3:018A 8B C6 mov ax,si 37F3:018C BB 0032 mov bx,32h 37F3:018F 99 cwd ; Word to double word 37F3:0190 F7 FB idiv bx ; ax,dx rem=dx:ax/reg 37F3:0192 03 F0 add si,ax 37F3:0194 EB 0C jmp short loc_1962 ; (01A2) 37F3:0196 loc_1961: ; xref 37F3:0175 37F3:0196 8B C6 mov ax,si 37F3:0198 BB 0028 mov bx,28h 37F3:019B 99 cwd ; Word to double word 37F3:019C F7 FB idiv bx ; ax,dx rem=dx:ax/reg 37F3:019E 03 F0 add si,ax 37F3:01A0 EB 00 jmp short loc_1962 ; (01A2) 37F3:01A2 loc_1962: ; xref 37F3:017C, 0188, 0194, 01A0 37F3:01A2 81 FE 00B4 cmp si,0B4h 37F3:01A6 7E 1F jle loc_1963 ; Jump if < or = 37F3:01A8 8B C6 mov ax,si 37F3:01AA D1 E0 shl ax,1 ; Shift w/zeros fill 37F3:01AC 05 FFB0 add ax,0FFB0h 37F3:01AF BB 00FF mov bx,0FFh 37F3:01B2 99 cwd ; Word to double word 37F3:01B3 F7 FB idiv bx ; ax,dx rem=dx:ax/reg 37F3:01B5 89 16 4C16 mov ds:data_364e,dx ; (313A:4C16=0EA80h) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 561 37F3:01B9 8B C6 mov ax,si 37F3:01BB D1 E0 shl ax,1 ; Shift w/zeros fill 37F3:01BD 05 FFB0 add ax,0FFB0h 37F3:01C0 B1 08 mov cl,8 37F3:01C2 D3 F8 sar ax,cl ; Shift w/sign fill 37F3:01C4 A3 4C14 mov ds:data_363e,ax ; (313A:4C14=0EE0Fh) 37F3:01C7 loc_1963: ; xref 37F3:01A6 37F3:01C7 E9 00C4 jmp loc_1985 ; (028E) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 37F3:01CA loc_1964: ; xref 37F3:0063, 03C0 37F3:01CA 89 36 C57F mov ds:data_381e,si ; (313A:C57F=0) 37F3:01CE 83 C6 06 add si,6 37F3:01D1 83 3E 2EC8 00 cmp word ptr ds:[2EC8h],0 ; (313A:2EC8=50AAh) 37F3:01D6 74 03 je loc_1965 ; Jump if equal 37F3:01D8 83 EE 04 sub si,4 37F3:01DB loc_1965: ; xref 37F3:01D6 37F3:01DB A1 C57F mov ax,ds:data_381e ; (313A:C57F=0) 37F3:01DE A3 C280 mov ds:data_371e,ax ; (313A:C280=0) 37F3:01E1 E9 00AA jmp loc_1985 ; (028E) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 37F3:01E4 loc_1966: ; xref 37F3:0063, 03C2 37F3:01E4 83 3E 2E8D 18 cmp word ptr ds:[2E8Dh],18h ; (313A:2E8D=0FF0Ch) 37F3:01E9 75 2E jne loc_1971 ; Jump if not equal 37F3:01EB 83 FE 39 cmp si,39h 37F3:01EE 7E 05 jle loc_1967 ; Jump if < or = 37F3:01F0 B8 0039 mov ax,39h 37F3:01F3 EB 02 jmp short loc_1968 ; (01F7) 37F3:01F5 loc_1967: ; xref 37F3:01EE 37F3:01F5 8B C6 mov ax,si 37F3:01F7 loc_1968: ; xref 37F3:01F3 37F3:01F7 8B F0 mov si,ax 37F3:01F9 83 3E 2ECA 01 cmp word ptr ds:[2ECAh],1 ; (313A:2ECA=159Ah) 37F3:01FE 75 19 jne loc_1971 ; Jump if not equal 37F3:0200 83 FE 0F cmp si,0Fh 37F3:0203 7D 04 jge loc_1969 ; Jump if > or = 37F3:0205 33 C0 xor ax,ax ; Zero register 37F3:0207 EB 03 jmp short loc_1970 ; (020C) 37F3:0209 loc_1969: ; xref 37F3:0203 37F3:0209 B8 0001 mov ax,1 37F3:020C loc_1970: ; xref 37F3:0207 37F3:020C 50 push ax 37F3:020D B8 00AF mov ax,0AFh 37F3:0210 50 push ax 37F3:0211 9A 4597:0098 call far ptr sub_357 ; (4597:0098) 37F3:0216 83 C4 04 add sp,4 37F3:0219 loc_1971: ; xref 37F3:01E9, 01FE 37F3:0219 81 3E 2EAF 00DA cmp word ptr ds:[2EAFh],0DAh ; (313A:2EAF=4C4h) 37F3:021F 75 11 jne loc_1974 ; Jump if not equal 37F3:0221 83 FE 05 cmp si,5 37F3:0224 7D 05 jge loc_1972 ; Jump if > or = 37F3:0226 B8 0001 mov ax,1 37F3:0229 EB 02 jmp short loc_1973 ; (022D) 37F3:022B loc_1972: ; xref 37F3:0224 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 562 37F3:022B 33 C0 xor ax,ax ; Zero register 37F3:022D loc_1973: ; xref 37F3:0229 37F3:022D 89 46 F8 mov [bp+LOCAL_4],ax 37F3:0230 EB 0F jmp short loc_1977 ; (0241) 37F3:0232 loc_1974: ; xref 37F3:021F 37F3:0232 83 FE 05 cmp si,5 37F3:0235 7D 04 jge loc_1975 ; Jump if > or = 37F3:0237 33 C0 xor ax,ax ; Zero register 37F3:0239 EB 03 jmp short loc_1976 ; (023E) 37F3:023B loc_1975: ; xref 37F3:0235 37F3:023B B8 0001 mov ax,1 37F3:023E loc_1976: ; xref 37F3:0239 37F3:023E 89 46 F8 mov [bp+LOCAL_4],ax 37F3:0241 loc_1977: ; xref 37F3:0230 37F3:0241 83 FE 6E cmp si,6Eh 37F3:0244 7E 03 jle loc_1978 ; Jump if < or = 37F3:0246 BE 006E mov si,6Eh 37F3:0249 loc_1978: ; xref 37F3:0244 37F3:0249 3B 36 2E72 cmp si,word ptr ds:[2E72h] ; (313A:2E72=8334h) 37F3:024D 7E 04 jle loc_1979 ; Jump if < or = 37F3:024F 8B 36 2E72 mov si,word ptr ds:[2E72h] ; (313A:2E72=8334h) 37F3:0253 loc_1979: ; xref 37F3:024D 37F3:0253 EB 39 jmp short loc_1985 ; (028E) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 37F3:0255 loc_1980: ; xref 37F3:0063, 03C4 37F3:0255 81 FE 03E8 cmp si,3E8h 37F3:0259 7E 03 jle loc_1981 ; Jump if < or = 37F3:025B BE 03E8 mov si,3E8h 37F3:025E loc_1981: ; xref 37F3:0259 37F3:025E 83 FE 41 cmp si,41h 37F3:0261 7D 03 jge loc_1982 ; Jump if > or = 37F3:0263 BE 0041 mov si,41h 37F3:0266 loc_1982: ; xref 37F3:0261 37F3:0266 83 3E 2EAD 00 cmp word ptr ds:[2EADh],0 ; (313A:2EAD=8345h) 37F3:026B 74 09 je loc_1983 ; Jump if equal 37F3:026D 81 FE 03E8 cmp si,3E8h 37F3:0271 7D 03 jge loc_1983 ; Jump if > or = 37F3:0273 83 C6 14 add si,14h 37F3:0276 loc_1983: ; xref 37F3:026B, 0271 37F3:0276 BB 0004 mov bx,4 37F3:0279 8B C6 mov ax,si 37F3:027B 99 cwd ; Word to double word 37F3:027C F7 FB idiv bx ; ax,dx rem=dx:ax/reg 37F3:027E 8B F0 mov si,ax 37F3:0280 83 C6 03 add si,3 37F3:0283 EB 09 jmp short loc_1985 ; (028E) ;ÄÄÄÄÄ Indexed Entry Point ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 37F3:0285 loc_1984: ; xref 37F3:005E, 0063, 03C6, 03C8 ; 03CA, 03CC, 03CE 37F3:0285 B8 0001 mov ax,1 37F3:0288 5F pop di 37F3:0289 5E pop si 37F3:028A 8B E5 mov sp,bp prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 563 37F3:028C 5D pop bp 37F3:028D CB retf ; Return far 37F3:028E loc_1985: ; xref 37F3:01C7, 01E1, 0253, 0283 37F3:028E C7 46 FA 0000 mov word ptr [bp+LOCAL_3],0 37F3:0293 EB 1B jmp short loc_1987 ; (02B0) 37F3:0295 loc_1986: ; xref 37F3:02B4 37F3:0295 8B 46 FC mov ax,[bp+LOCAL_2] 37F3:0298 D1 E0 shl ax,1 ; Shift w/zeros fill 37F3:029A 8B D6 mov dx,si 37F3:029C 83 E2 01 and dx,1 37F3:029F 03 C2 add ax,dx 37F3:02A1 89 46 FC mov [bp+LOCAL_2],ax 37F3:02A4 8B C6 mov ax,si 37F3:02A6 99 cwd ; Word to double word 37F3:02A7 2B C2 sub ax,dx 37F3:02A9 D1 F8 sar ax,1 ; Shift w/sign fill 37F3:02AB 8B F0 mov si,ax 37F3:02AD FF 46 FA inc word ptr [bp+LOCAL_3] 37F3:02B0 loc_1987: ; xref 37F3:0293 37F3:02B0 83 7E FA 08 cmp word ptr [bp+LOCAL_3],8 37F3:02B4 7C DF jl loc_1986 ; Jump if < 37F3:02B6 8B C7 mov ax,di 37F3:02B8 05 0003 add ax,3 37F3:02BB 89 46 FE mov [bp+LOCAL_1],ax 37F3:02BE 83 FF 0B cmp di,0Bh 37F3:02C1 75 05 jne loc_1988 ; Jump if not equal 37F3:02C3 C7 46 FE 0004 mov word ptr [bp+LOCAL_1],4 37F3:02C8 loc_1988: ; xref 37F3:02C1 37F3:02C8 83 FF 05 cmp di,5 37F3:02CB 75 05 jne loc_1989 ; Jump if not equal 37F3:02CD C7 46 FE 000A mov word ptr [bp+LOCAL_1],0Ah 37F3:02D2 loc_1989: ; xref 37F3:02CB 37F3:02D2 FF 76 FC push word ptr [bp+LOCAL_2] 37F3:02D5 FF 76 FE push word ptr [bp+LOCAL_1] 37F3:02D8 9A 4597:0084 call far ptr sub_354 ; (4597:0084) 37F3:02DD 83 C4 04 add sp,4 37F3:02E0 83 FF 04 cmp di,4 37F3:02E3 74 03 je loc_1990 ; Jump if equal 37F3:02E5 E9 00AB jmp loc_1992 ; (0393) 37F3:02E8 loc_1990: ; xref 37F3:02E3 37F3:02E8 8B 1E 2EAF mov bx,word ptr ds:[2EAFh] ; (313A:2EAF=4C4h) 37F3:02EC 81 EB 00CE sub bx,0CEh 37F3:02F0 83 FB 0C cmp bx,0Ch 37F3:02F3 76 03 jbe loc_1991 ; Jump if below or = 37F3:02F5 E9 009B jmp loc_1992 ; (0393) 37F3:02F8 loc_1991: ; xref 37F3:02F3 37F3:02F8 D1 E3 shl bx,1 ; Shift w/zeros fill 37F3:02FA 2E: FF A7 03A2 jmp word ptr cs:data_494[bx] ;*(37F3:03A2=35Eh) ;* No entry point to code 37F3:02FF B8 0001 mov ax,1 37F3:0302 50 push ax 37F3:0303 B8 007F mov ax,7Fh 37F3:0306 50 push ax 37F3:0307 9A 4597:0098 call far ptr sub_357 ; (4597:0098) 37F3:030C 83 C4 04 add sp,4 37F3:030F FF 76 F8 push word ptr [bp+LOCAL_4] 37F3:0312 B8 006A mov ax,6Ah prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 564 37F3:0315 50 push ax 37F3:0316 9A 4597:0098 call far ptr sub_357 ; (4597:0098) 37F3:031B 83 C4 04 add sp,4 37F3:031E 33 C0 xor ax,ax ; Zero register 37F3:0320 50 push ax 37F3:0321 B8 007F mov ax,7Fh 37F3:0324 50 push ax 37F3:0325 9A 4597:0098 call far ptr sub_357 ; (4597:0098) 37F3:032A 83 C4 04 add sp,4 37F3:032D EB 64 jmp short loc_1992 ; (0393) ;* No entry point to code 37F3:032F 33 C0 xor ax,ax ; Zero register 37F3:0331 50 push ax 37F3:0332 B8 007F mov ax,7Fh 37F3:0335 50 push ax 37F3:0336 9A 4597:0098 call far ptr sub_357 ; (4597:0098) 37F3:033B 83 C4 04 add sp,4 37F3:033E FF 76 F8 push word ptr [bp+LOCAL_4] 37F3:0341 B8 006C mov ax,6Ch 37F3:0344 50 push ax 37F3:0345 9A 4597:0098 call far ptr sub_357 ; (4597:0098) 37F3:034A 83 C4 04 add sp,4 37F3:034D FF 76 F8 push word ptr [bp+LOCAL_4] 37F3:0350 B8 006D mov ax,6Dh 37F3:0353 50 push ax 37F3:0354 9A 4597:0098 call far ptr sub_357 ; (4597:0098) 37F3:0359 83 C4 04 add sp,4 37F3:035C EB 35 jmp short loc_1992 ; (0393) ;* No entry point to code 37F3:035E FF 76 F8 push word ptr [bp+LOCAL_4] 37F3:0361 B8 005C mov ax,5Ch 37F3:0364 50 push ax 37F3:0365 9A 4597:0098 call far ptr sub_357 ; (4597:0098) 37F3:036A 83 C4 04 add sp,4 37F3:036D FF 76 F8 push word ptr [bp+LOCAL_4] 37F3:0370 B8 005D mov ax,5Dh 37F3:0373 50 push ax 37F3:0374 9A 4597:0098 call far ptr sub_357 ; (4597:0098) 37F3:0379 83 C4 04 add sp,4 37F3:037C EB 15 jmp short loc_1992 ; (0393) ;* No entry point to code 37F3:037E 8B 46 F8 mov ax,[bp+LOCAL_4] 37F3:0381 35 0001 xor ax,1 37F3:0384 50 push ax 37F3:0385 B8 0041 mov ax,41h 37F3:0388 50 push ax 37F3:0389 9A 4597:0098 call far ptr sub_357 ; (4597:0098) 37F3:038E 83 C4 04 add sp,4 37F3:0391 EB 00 jmp short loc_1992 ; (0393) 37F3:0393 loc_1992: ; xref 37F3:02E5, 02F5, 032D, 035C ; 037C, 0391 37F3:0393 8B 46 FC mov ax,[bp+LOCAL_2] 37F3:0396 5F pop di 37F3:0397 5E pop si 37F3:0398 8B E5 mov sp,bp 37F3:039A 5D pop bp 37F3:039B CB retf prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 565 sub_259 endp ;* No entry point to code 37F3:039C 5F pop di 37F3:039D 5E pop si 37F3:039E 8B E5 mov sp,bp 37F3:03A0 5D pop bp 37F3:03A1 CB retf ; Return far 37F3:03A2 035E data_494 dw 35Eh ; Data table (indexed access) ; xref 37F3:02FA 37F3:03A4 2F 03 93 03 93 03 db 2Fh, 03h, 93h, 03h, 93h, 03h 37F3:03AA 7E 03 93 03 93 03 db 7Eh, 03h, 93h, 03h, 93h, 03h 37F3:03B0 93 03 93 03 93 03 db 93h, 03h, 93h, 03h, 93h, 03h 37F3:03B6 93 03 93 03 FF 02 db 93h, 03h, 93h, 03h,0FFh, 02h 37F3:03BC 0068 data_495 dw offset loc_1945 ; Data table (indexed access) ; xref 37F3:0063 37F3:03BE 00F5 data_496 dw offset loc_1951 ; xref 37F3:0063 37F3:03C0 01CA data_497 dw offset loc_1964 ; xref 37F3:0063 37F3:03C2 01E4 data_498 dw offset loc_1966 ; xref 37F3:0063 37F3:03C4 0255 data_499 dw offset loc_1980 ; xref 37F3:0063 37F3:03C6 0285 data_500 dw offset loc_1984 ; xref 37F3:0063 37F3:03C8 0285 data_501 dw offset loc_1984 ; xref 37F3:0063 37F3:03CA 0285 data_502 dw offset loc_1984 ; xref 37F3:0063 37F3:03CC 0285 data_503 dw offset loc_1984 ; xref 37F3:0063 37F3:03CE 0285 data_504 dw offset loc_1984 ; xref 37F3:0063 37F3:03D0 00C3 data_505 dw offset loc_1949 ; xref 37F3:0063 37F3:03D2 55 8B EC 8B 16 55 db 55h, 8Bh,0ECh, 8Bh, 16h, 55h 37F3:03D8 2E 83 C2 06 8A 46 db 2Eh, 83h,0C2h, 06h, 8Ah, 46h 37F3:03DE 08 EE 5D CB 55 8B db 08h,0EEh, 5Dh,0CBh, 55h, 8Bh 37F3:03E4 EC 83 7E 06 00 74 db 0ECh, 83h, 7Eh, 06h, 00h, 74h 37F3:03EA 12 B8 03 00 50 B8 db 12h,0B8h, 03h, 00h, 50h,0B8h 37F3:03F0 0D 00 50 9A 84 00 db 0Dh, 00h, 50h, 9Ah, 84h, 00h 37F3:03F6 4597 dw 1E00h 37F3:03F8 83 C4 04 EB 10 B8 db 83h,0C4h, 04h,0EBh, 10h,0B8h 37F3:03FE 01 00 50 B8 0D 00 db 01h, 00h, 50h,0B8h, 0Dh, 00h 37F3:0404 50 9A 84 00 db 50h, 9Ah, 84h, 00h 37F3:0408 4597 dw 1E00h 37F3:040A 83 C4 04 5D CB db 83h,0C4h, 04h, 5Dh,0CBh 37F3:040F 444B dw 444Bh 37F3:0411 483E dw 1E00h 37F3:0413 50 41 54 48 3D 00 db 50h, 41h, 54h, 48h, 3Dh, 00h 37F3:0419 00 db 00h ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 37F3:0D3F ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 37F3:041A sub_260 proc near PARAMETER_1 = 4 ; bp+4 PARAMETER_2 = 6 ; bp+6 PARAMETER_3 = 8 ; bp+8 PARAMETER_4 = 0Ah ; bp+0Ah PARAMETER_5 = 0Ch ; bp+0Ch LOCAL_10 = -14h ; bp+0FFECh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 566 LOCAL_9 = -12h ; bp+0FFEEh LOCAL_8 = -10h ; bp+0FFF0h LOCAL_7 = -0Eh ; bp+0FFF2h LOCAL_6 = -0Ch ; bp+0FFF4h LOCAL_5 = -0Ah ; bp+0FFF6h LOCAL_4 = -8 ; bp+0FFF8h LOCAL_3 = -6 ; bp+0FFFAh LOCAL_2 = -4 ; bp+0FFFCh LOCAL_1 = -2 ; bp+0FFFEh 37F3:041A 55 push bp 37F3:041B 8B EC mov bp,sp 37F3:041D 83 EC 14 sub sp,14h 37F3:0420 1E push ds 37F3:0421 2E: 8E 1E 000F mov ds,word ptr cs:[0Fh] ; (37F3:000F=0EC83h) 37F3:0426 56 push si 37F3:0427 57 push di 37F3:0428 FC cld ; Clear direction 37F3:0429 83 3E 00A0 00 cmp word ptr ds:data_2043e,0 ; (EC83:00A0=0) 37F3:042E 75 03 jne loc_1993 ; Jump if not equal 37F3:0430 E9 010C jmp loc_2003 ; (053F) 37F3:0433 loc_1993: ; xref 37F3:042E 37F3:0433 E8 0195 call sub_263 ; (05CB) 37F3:0436 73 2C jnc loc_1996 ; Jump if carry=0 37F3:0438 8B 46 06 mov ax,[bp+PARAMETER_2] 37F3:043B 0B 46 08 or ax,[bp+PARAMETER_3] 37F3:043E 75 0A jnz loc_1994 ; Jump if not zero 37F3:0440 C7 46 06 0728 mov word ptr [bp+PARAMETER_2],728h 37F3:0445 C7 46 08 4457 mov word ptr [bp+PARAMETER_3],4457h 37F3:044A loc_1994: ; xref 37F3:043E 37F3:044A E8 0172 call sub_262 ; (05BF) 37F3:044D 73 15 jnc loc_1996 ; Jump if carry=0 37F3:044F E8 01BE call sub_264 ; (0610) 37F3:0452 73 10 jnc loc_1996 ; Jump if carry=0 37F3:0454 B8 FFFE mov ax,0FFFEh 37F3:0457 E9 00E7 jmp loc_2004 ; (0541) 37F3:045A loc_1995: ; xref 37F3:0473, 0483, 04B4, 04C6 ; 0525 37F3:045A úB4 3E mov ah,3Eh 37F3:045C CD 21 int 21h ; DOS Services ah=function 3Eh ; close file, bx=file handle 37F3:045E B8 FFFF mov ax,0FFFFh 37F3:0461 E9 00DD jmp loc_2004 ; (0541) 37F3:0464 loc_1996: ; xref 37F3:0436, 044D, 0452 37F3:0464 8B D8 mov bx,ax 37F3:0466 89 1E 00B8 mov ds:data_2053e,bx ; (EC83:00B8=0) 37F3:046A B9 0014 mov cx,14h 37F3:046D E8 0225 call sub_266 ; (0695) 37F3:0470 B9 FFFD mov cx,0FFFDh 37F3:0473 72 E5 jc loc_1995 ; Jump if carry Set 37F3:0475 33 C0 xor ax,ax ; Zero register 37F3:0477 33 D2 xor dx,dx ; Zero register 37F3:0479 81 7E EC 5A4D cmp word ptr [bp+LOCAL_10],5A4Dh 37F3:047E 74 05 je loc_1997 ; Jump if equal 37F3:0480 B9 FFFC mov cx,0FFFCh 37F3:0483 EB D5 jmp short loc_1995 ; (045A) 37F3:0485 loc_1997: ; xref 37F3:047E prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 567 37F3:0485 8B 46 F0 mov ax,[bp+LOCAL_8] 37F3:0488 8B 4E EE mov cx,[bp+LOCAL_9] 37F3:048B E3 01 jcxz loc_1998 ; Jump if cx=0 37F3:048D 48 dec ax 37F3:048E loc_1998: ; xref 37F3:048B 37F3:048E BA 0200 mov dx,200h 37F3:0491 F7 E2 mul dx ; dx:ax = reg * ax 37F3:0493 03 C1 add ax,cx 37F3:0495 05 000F add ax,0Fh 37F3:0498 83 D2 00 adc dx,0 37F3:049B 25 FFF0 and ax,0FFF0h 37F3:049E loc_1999: ; xref 37F3:04D5 37F3:049E ú52 push dx 37F3:049F 50 push ax 37F3:04A0 8B CA mov cx,dx 37F3:04A2 8B D0 mov dx,ax 37F3:04A4 B8 4200 mov ax,4200h 37F3:04A7 CD 21 int 21h ; DOS Services ah=function 42h ; move file ptr, bx=file handle ; al=method, cx,dx=offset 37F3:04A9 B9 0010 mov cx,10h 37F3:04AC E8 01E6 call sub_266 ; (0695) 37F3:04AF 58 pop ax 37F3:04B0 5A pop dx 37F3:04B1 B9 FFFD mov cx,0FFFDh 37F3:04B4 72 A4 jc loc_1995 ; Jump if carry Set 37F3:04B6 05 0010 add ax,10h 37F3:04B9 83 D2 00 adc dx,0 37F3:04BC 81 7E EC 4246 cmp word ptr [bp+LOCAL_10],4246h 37F3:04C1 B9 FFFC mov cx,0FFFCh 37F3:04C4 74 02 jz loc_2000 ; Jump if zero 37F3:04C6 EB 92 jmp short loc_1995 ; (045A) 37F3:04C8 loc_2000: ; xref 37F3:04C4 37F3:04C8 81 7E EE 564F cmp word ptr [bp+LOCAL_9],564Fh 37F3:04CD 74 08 je loc_2001 ; Jump if equal 37F3:04CF 03 46 F0 add ax,[bp+LOCAL_8] 37F3:04D2 13 56 F2 adc dx,[bp+LOCAL_7] 37F3:04D5 EB C7 jmp short loc_1999 ; (049E) 37F3:04D7 loc_2001: ; xref 37F3:04CD 37F3:04D7 A3 00A4 mov ds:data_2045e,ax ; (EC83:00A4=0) 37F3:04DA 89 16 00A6 mov ds:data_2046e,dx ; (EC83:00A6=0) 37F3:04DE 2E: 8E 06 0011 mov es,word ptr cs:[11h] ; (37F3:0011=5608h) 37F3:04E3 8B 46 F0 mov ax,[bp+LOCAL_8] 37F3:04E6 26: A3 B7A0 mov es:data_1999e,ax ; (5608:B7A0=0) 37F3:04EA 8B 46 F2 mov ax,[bp+LOCAL_7] 37F3:04ED 26: A3 B7A2 mov es:data_2000e,ax ; (5608:B7A2=0) 37F3:04F1 B4 3E mov ah,3Eh 37F3:04F3 CD 21 int 21h ; DOS Services ah=function 3Eh ; close file, bx=file handle 37F3:04F5 C7 06 00B8 0000 mov word ptr ds:data_2053e,0 ; (EC83:00B8=0) 37F3:04FB 90 nop 37F3:04FC 0E E8 004A callf sub_261 ; (054A) 37F3:0500 8B 46 0C mov ax,[bp+PARAMETER_5] 37F3:0503 40 inc ax 37F3:0504 A3 00B4 mov ds:data_2051e,ax ; (EC83:00B4=0) 37F3:0507 A3 00B0 mov ds:data_2049e,ax ; (EC83:00B0=0) 37F3:050A 8B 5E 0A mov bx,[bp+PARAMETER_4] prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 568 37F3:050D 89 1E 00B6 mov ds:data_2052e,bx ; (EC83:00B6=0) 37F3:0511 E8 0191 call sub_267 ; (06A5) 37F3:0514 8B 1E 00B6 mov bx,ds:data_2052e ; (EC83:00B6=0) 37F3:0518 2B 1E 00B4 sub bx,ds:data_2051e ; (EC83:00B4=0) 37F3:051C 3B 1E 00AA cmp bx,ds:data_2048e ; (EC83:00AA=0) 37F3:0520 73 06 jae loc_2002 ; Jump if above or = 37F3:0522 B9 FFFB mov cx,0FFFBh 37F3:0525 E9 FF32 jmp loc_1995 ; (045A) 37F3:0528 loc_2002: ; xref 37F3:0520 37F3:0528 D1 EB shr bx,1 ; Shift w/zeros fill 37F3:052A D1 EB shr bx,1 ; Shift w/zeros fill 37F3:052C 89 1E 00A8 mov ds:data_2047e,bx ; (EC83:00A8=0) 37F3:0530 E8 01F2 call sub_268 ; (0725) 37F3:0533 73 0A jnc loc_2003 ; Jump if carry=0 37F3:0535 8B 1E 00B8 mov bx,ds:data_2053e ; (EC83:00B8=0) 37F3:0539 B9 FFFF mov cx,0FFFFh 37F3:053C EB 03 jmp short loc_2004 ; (0541) 37F3:053E 90 db 90h 37F3:053F loc_2003: ; xref 37F3:0430, 0533 37F3:053F 33 C0 xor ax,ax ; Zero register 37F3:0541 loc_2004: ; xref 37F3:0457, 0461, 053C 37F3:0541 5F pop di 37F3:0542 5E pop si 37F3:0543 1F pop ds 37F3:0544 8B E5 mov sp,bp 37F3:0546 5D pop bp 37F3:0547 CA 0008 retf 8 ; Return far sub_260 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 37F3:04FC, 05AE ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 37F3:054A sub_261 proc near 37F3:054A ú55 push bp 37F3:054B 8B EC mov bp,sp 37F3:054D 1E push ds 37F3:054E 2E: 8E 1E 000F mov ds,word ptr cs:[0Fh] ; (37F3:000F=0EC83h) 37F3:0553 A0 00A1 mov al,byte ptr ds:data_2043e+1 ; (EC83:00A1=0) 37F3:0556 B4 35 mov ah,35h 37F3:0558 CD 21 int 21h ; DOS Services ah=function 35h ; get intrpt vector al in es:bx 37F3:055A 06 push es 37F3:055B 53 push bx 37F3:055C 1E push ds 37F3:055D A0 00A1 mov al,byte ptr ds:data_2043e+1 ; (EC83:00A1=0) 37F3:0560 8B 16 0002 mov dx,ds:data_2036e ; (EC83:0002=0) 37F3:0564 8E 1E 0004 mov ds,ds:data_2037e ; (EC83:0004=0) 37F3:0568 B4 25 mov ah,25h 37F3:056A CD 21 int 21h ; DOS Services ah=function 25h ; set intrpt vector al to ds:dx 37F3:056C 1F pop ds 37F3:056D 8F 06 0002 pop word ptr ds:data_2036e ; (EC83:0002=0) 37F3:0571 8F 06 0004 pop word ptr ds:data_2037e ; (EC83:0004=0) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 569 37F3:0575 83 3E 00B8 00 cmp word ptr ds:data_2053e,0 ; (EC83:00B8=0) 37F3:057A 74 10 je loc_2005 ; Jump if equal 37F3:057C 8B 1E 00B8 mov bx,ds:data_2053e ; (EC83:00B8=0) 37F3:0580 B4 3E mov ah,3Eh 37F3:0582 CD 21 int 21h ; DOS Services ah=function 3Eh ; close file, bx=file handle 37F3:0584 C7 06 00B8 0000 mov word ptr ds:data_2053e,0 ; (EC83:00B8=0) 37F3:058A EB 0E jmp short loc_2006 ; (059A) 37F3:058C loc_2005: ; xref 37F3:057A 37F3:058C ú8D 16 001C lea dx,ds:data_2042e ; (EC83:001C=0) Load effective addr 37F3:0590 B4 3D mov ah,3Dh ; '=' 37F3:0592 A0 0006 mov al,ds:data_2038e ; (EC83:0006=0) 37F3:0595 CD 21 int 21h ; DOS Services ah=function 3Dh ; open file, al=mode,name@ds:dx 37F3:0597 A3 00B8 mov ds:data_2053e,ax ; (EC83:00B8=0) 37F3:059A loc_2006: ; xref 37F3:058A 37F3:059A 1F pop ds 37F3:059B 5D pop bp 37F3:059C CB retf sub_261 endp ;* No entry point to code 37F3:059D 55 push bp 37F3:059E 8B EC mov bp,sp 37F3:05A0 1E push ds 37F3:05A1 2E: 8E 1E 000F mov ds,word ptr cs:[0Fh] ; (37F3:000F=0EC83h) 37F3:05A6 83 3E 00B8 00 cmp word ptr ds:data_2053e,0 ; (EC83:00B8=0) 37F3:05AB 74 05 je loc_2007 ; Jump if equal 37F3:05AD 90 nop 37F3:05AE 0E E8 FF98 callf sub_261 ; (054A) 37F3:05B2 loc_2007: ; xref 37F3:05AB 37F3:05B2 0E push cs 37F3:05B3 FF 16 0014 call word ptr ds:data_2040e ; (EC83:0014=0) 37F3:05B7 0E push cs 37F3:05B8 FF 16 0012 call word ptr ds:data_2039e ; (EC83:0012=0) 37F3:05BC 1F pop ds 37F3:05BD 5D pop bp 37F3:05BE CB retf ; Return far ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 37F3:044A ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 37F3:05BF sub_262 proc near 37F3:05BF 1E push ds 37F3:05C0 8D 3E 001C lea di,cs:[1Ch] ; Load effective addr 37F3:05C4 1E push ds 37F3:05C5 07 pop es 37F3:05C6 E8 00A4 call sub_265 ; (066D) 37F3:05C9 1F pop ds 37F3:05CA C3 retn sub_262 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 570 ; SUBROUTINE ; ; Called from: 37F3:0433 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 37F3:05CB sub_263 proc near 37F3:05CB B4 30 mov ah,30h 37F3:05CD CD 21 int 21h ; DOS Services ah=function 30h ; get DOS version number ax 37F3:05CF 3C 03 cmp al,3 37F3:05D1 72 3C jb loc_ret_2011 ; Jump if below 37F3:05D3 C6 06 0006 20 mov byte ptr ds:data_2038e,20h ; (EC83:0006=0) ' ' 37F3:05D8 1E push ds 37F3:05D9 B8 483E mov ax,483Eh 37F3:05DC 8E D8 mov ds,ax assume ds:seg_as 37F3:05DE 8E 1E 0077 mov ds,data_1575 ; (483E:0077=0) 37F3:05E2 33 F6 xor si,si ; Zero register 37F3:05E4 FC cld ; Clear direction 37F3:05E5 loc_2008: ; xref 37F3:05E8, 05ED 37F3:05E5 AC lodsb ; String [si] to al 37F3:05E6 0A C0 or al,al ; Zero ? 37F3:05E8 75 FB jnz loc_2008 ; Jump if not zero 37F3:05EA AC lodsb ; String [si] to al 37F3:05EB 0A C0 or al,al ; Zero ? 37F3:05ED 75 F6 jnz loc_2008 ; Jump if not zero 37F3:05EF AD lodsw ; String [si] to ax 37F3:05F0 ú8D 3E 001C lea di,ds:data_1364e ; (444B:001C=0) Load effective addr 37F3:05F4 B8 444B mov ax,444Bh 37F3:05F7 8E C0 mov es,ax 37F3:05F9 8B DF mov bx,di 37F3:05FB loc_2009: ; xref 37F3:0603, 0607 37F3:05FB úAC lodsb ; String [si] to al 37F3:05FC AA stosb ; Store al to es:[di] 37F3:05FD 0A C0 or al,al ; Zero ? 37F3:05FF 74 08 jz loc_2010 ; Jump if zero 37F3:0601 3C 5C cmp al,5Ch ; '\' 37F3:0603 75 F6 jne loc_2009 ; Jump if not equal 37F3:0605 8B DF mov bx,di 37F3:0607 EB F2 jmp short loc_2009 ; (05FB) 37F3:0609 loc_2010: ; xref 37F3:05FF 37F3:0609 8B FB mov di,bx 37F3:060B E8 005F call sub_265 ; (066D) 37F3:060E 1F pop ds 37F3:060F loc_ret_2011: ; xref 37F3:05D1 37F3:060F C3 retn sub_263 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 37F3:044F ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 37F3:0610 sub_264 proc near prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 571 37F3:0610 1E push ds 37F3:0611 B8 483E mov ax,483Eh 37F3:0614 8E D8 mov ds,ax 37F3:0616 8E 1E 0077 mov ds,data_1575 ; (483E:0077=0) 37F3:061A 33 F6 xor si,si ; Zero register 37F3:061C loc_2012: ; xref 37F3:0631 37F3:061C úBF 0013 mov di,13h ; (37F3:0013=57h) 37F3:061F 0E push cs 37F3:0620 07 pop es 37F3:0621 B9 0005 mov cx,5 37F3:0624 FC cld ; Clear direction 37F3:0625 F3/ A6 repe cmpsb ; Rep zf=1+cx >0 Cmp [si] to es:[di] 37F3:0627 74 0D jz loc_2015 ; Jump if zero 37F3:0629 4E dec si 37F3:062A loc_2013: ; xref 37F3:062D 37F3:062A AC lodsb ; String [si] to al 37F3:062B 0A C0 or al,al ; Zero ? 37F3:062D 75 FB jnz loc_2013 ; Jump if not zero 37F3:062F 3A 04 cmp al,[si] 37F3:0631 75 E9 jne loc_2012 ; Jump if not equal 37F3:0633 loc_2014: ; xref 37F3:0639 37F3:0633 1F pop ds 37F3:0634 F9 stc ; Set carry flag 37F3:0635 C3 retn 37F3:0636 loc_2015: ; xref 37F3:0627, 0669 37F3:0636 80 3C 00 cmp byte ptr [si],0 37F3:0639 74 F8 je loc_2014 ; Jump if equal 37F3:063B ú8D 3E 001C lea di,ds:data_1364e ; (444B:001C=0) Load effective addr 37F3:063F B8 444B mov ax,444Bh 37F3:0642 8E C0 mov es,ax 37F3:0644 32 C0 xor al,al ; Zero register 37F3:0646 loc_2016: ; xref 37F3:0652 37F3:0646 ú8A E0 mov ah,al 37F3:0648 AC lodsb ; String [si] to al 37F3:0649 0A C0 or al,al ; Zero ? 37F3:064B 74 07 jz loc_2017 ; Jump if zero 37F3:064D 3C 3B cmp al,3Bh ; ';' 37F3:064F 74 04 je loc_2018 ; Jump if equal 37F3:0651 AA stosb ; Store al to es:[di] 37F3:0652 EB F2 jmp short loc_2016 ; (0646) 37F3:0654 loc_2017: ; xref 37F3:064B 37F3:0654 4E dec si 37F3:0655 loc_2018: ; xref 37F3:064F 37F3:0655 80 FC 3A cmp ah,3Ah ; ':' 37F3:0658 74 08 je loc_2019 ; Jump if equal 37F3:065A 80 FC 5C cmp ah,5Ch ; '\' 37F3:065D 74 03 je loc_2019 ; Jump if equal 37F3:065F B0 5C mov al,5Ch ; '\' 37F3:0661 AA stosb ; Store al to es:[di] 37F3:0662 loc_2019: ; xref 37F3:0658, 065D 37F3:0662 ú1E push ds 37F3:0663 56 push si 37F3:0664 E8 0006 call sub_265 ; (066D) 37F3:0667 5E pop si 37F3:0668 1F pop ds 37F3:0669 72 CB jc loc_2015 ; Jump if carry Set 37F3:066B 1F pop ds prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 572 37F3:066C C3 retn sub_264 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 37F3:05C6, 060B, 0664 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 37F3:066D sub_265 proc near 37F3:066D C5 76 06 lds si,dword ptr [bp+6] ; Load seg:offset ptr 37F3:0670 8C D8 mov ax,ds 37F3:0672 0B C6 or ax,si 37F3:0674 74 0E jz loc_2021 ; Jump if zero 37F3:0676 B9 000C mov cx,0Ch 37F3:0679 locloop_2020: ; xref 37F3:067F 37F3:0679 AC lodsb ; String [si] to al 37F3:067A AA stosb ; Store al to es:[di] 37F3:067B 0A C0 or al,al ; Zero ? 37F3:067D 74 05 jz loc_2021 ; Jump if zero 37F3:067F E2 F8 loop locloop_2020 ; Loop if cx > 0 37F3:0681 2A C0 sub al,al 37F3:0683 AA stosb ; Store al to es:[di] 37F3:0684 loc_2021: ; xref 37F3:0674, 067D 37F3:0684 ú8D 16 001C lea dx,ds:data_1364e ; (444B:001C=0) Load effective addr 37F3:0688 B8 444B mov ax,444Bh 37F3:068B 8E D8 mov ds,ax 37F3:068D B4 3D mov ah,3Dh ; '=' 37F3:068F A0 0006 mov al,ds:data_1363e ; (444B:0006=0) 37F3:0692 CD 21 int 21h ; DOS Services ah=function 3Dh ; open file, al=mode,name@ds:dx 37F3:0694 C3 retn sub_265 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 37F3:046D, 04AC ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 37F3:0695 sub_266 proc near 37F3:0695 1E push ds 37F3:0696 8D 56 EC lea dx,[bp-14h] ; Load effective addr 37F3:0699 16 push ss 37F3:069A 1F pop ds 37F3:069B B4 3F mov ah,3Fh 37F3:069D CD 21 int 21h ; DOS Services ah=function 3Fh ; read file, bx=file handle ; cx=bytes to ds:dx buffer 37F3:069F 1F pop ds 37F3:06A0 72 02 jc loc_ret_2022 ; Jump if carry Set 37F3:06A2 3B C1 cmp ax,cx prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 573 37F3:06A4 loc_ret_2022: ; xref 37F3:06A0 37F3:06A4 C3 retn sub_266 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 37F3:0511, 0CFD ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 37F3:06A5 sub_267 proc near 37F3:06A5 B8 483E mov ax,483Eh 37F3:06A8 8E C0 mov es,ax 37F3:06AA 26: A1 007B mov ax,es:data_1577 ; (483E:007B=2902h) 37F3:06AE 05 0010 add ax,10h 37F3:06B1 2E: A3 0018 mov word ptr cs:[18h],ax ; (37F3:0018=876h) 37F3:06B5 B8 4455 mov ax,4455h 37F3:06B8 8E C0 mov es,ax 37F3:06BA 33 DB xor bx,bx ; Zero register 37F3:06BC 33 FF xor di,di ; Zero register 37F3:06BE ú8D 36 00C0 lea si,ds:data_2055e ; (EC83:00C0=0) Load effective addr 37F3:06C2 loc_2023: ; xref 37F3:0719 37F3:06C2 úF7 44 04 0002 test word ptr [si+4],2 37F3:06C7 74 06 jz loc_2024 ; Jump if zero 37F3:06C9 83 7C 02 00 cmp word ptr [si+2],0 37F3:06CD 75 03 jne loc_2025 ; Jump if not equal 37F3:06CF loc_2024: ; xref 37F3:06C7 37F3:06CF EB 3F jmp short loc_2027 ; (0710) 37F3:06D1 90 db 90h 37F3:06D2 loc_2025: ; xref 37F3:06CD 37F3:06D2 8B 04 mov ax,[si] 37F3:06D4 06 push es 37F3:06D5 26: A3 0012 mov es:data_1376e,ax ; (4455:0012=0) 37F3:06D9 8E C0 mov es,ax 37F3:06DB 26: 80 3E 001A FF cmp byte ptr es:data_2057e,0FFh ; (FFFF:001A=70h) 37F3:06E1 75 0B jne loc_2026 ; Jump if not equal 37F3:06E3 07 pop es 37F3:06E4 26: C7 06 0012 0000 mov word ptr es:data_1376e,0 ; (4455:0012=0) 37F3:06EB EB 23 jmp short loc_2027 ; (0710) 37F3:06ED 90 db 90h 37F3:06EE loc_2026: ; xref 37F3:06E1 37F3:06EE 58 pop ax 37F3:06EF 26: C7 06 0018 04D0 mov word ptr es:data_1377e,4D0h ; (4455:0018=0) 37F3:06F6 A1 00A4 mov ax,ds:data_2045e ; (EC83:00A4=0) 37F3:06F9 8B 16 00A6 mov dx,ds:data_2046e ; (EC83:00A6=0) 37F3:06FD 26: 01 06 0004 add es:data_1372e,ax ; (4455:0004=0) 37F3:0702 26: 11 16 0006 adc es:data_1373e,dx ; (4455:0006=0) 37F3:0707 E8 04AD call sub_285 ; (0BB7) 37F3:070A 3B DA cmp bx,dx 37F3:070C 73 02 jae loc_2027 ; Jump if above or = 37F3:070E 87 DA xchg bx,dx 37F3:0710 loc_2027: ; xref 37F3:06CF, 06EB, 070C 37F3:0710 83 C6 08 add si,8 37F3:0713 81 FE 07E8 cmp si,7E8h 37F3:0717 73 02 jae loc_2028 ; Jump if above or = 37F3:0719 EB A7 jmp short loc_2023 ; (06C2) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 574 37F3:071B loc_2028: ; xref 37F3:0717 37F3:071B 33 C0 xor ax,ax ; Zero register 37F3:071D 83 C3 02 add bx,2 37F3:0720 89 1E 00AA mov ds:data_2048e,bx ; (EC83:00AA=0) 37F3:0724 C3 retn sub_267 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 37F3:0530 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 37F3:0725 sub_268 proc near 37F3:0725 8B 0E 00B2 mov cx,ds:data_2050e ; (EC83:00B2=0) 37F3:0729 89 0E 00BC mov ds:data_2054e,cx ; (EC83:00BC=0) 37F3:072D 8B D9 mov bx,cx 37F3:072F 8B 36 00B4 mov si,ds:data_2051e ; (EC83:00B4=0) 37F3:0733 8B 3E 00B6 mov di,ds:data_2052e ; (EC83:00B6=0) 37F3:0737 1E push ds 37F3:0738 loc_2029: ; xref 37F3:076C 37F3:0738 ú8E D9 mov ds,cx 37F3:073A 8B 0E 0012 mov cx,ds:data_10e ; (0000:0012=70h) 37F3:073E E3 2E jcxz loc_2030 ; Jump if cx=0 37F3:0740 8E C1 mov es,cx 37F3:0742 26: A1 0004 mov ax,es:data_43e ; (0070:0004=0) 37F3:0746 26: 8B 16 0006 mov dx,es:data_44e ; (0070:0006=0) 37F3:074B 2B 06 0004 sub ax,ds:data_4e ; (0000:0004=8) 37F3:074F 1B 16 0006 sbb dx,ds:data_5e ; (0000:0006=70h) 37F3:0753 B9 0010 mov cx,10h 37F3:0756 F7 F1 div cx ; ax,dx rem=dx:ax/reg 37F3:0758 03 C6 add ax,si 37F3:075A 3B C7 cmp ax,di 37F3:075C 77 10 ja loc_2030 ; Jump if above 37F3:075E 89 36 0010 mov ds:data_9e,si ; (0000:0010=8) 37F3:0762 8B F0 mov si,ax 37F3:0764 8C C1 mov cx,es 37F3:0766 89 0E 001C mov ds:data_11e,cx ; (0000:001C=1060h) 37F3:076A 8C DB mov bx,ds 37F3:076C EB CA jmp short loc_2029 ; (0738) 37F3:076E loc_2030: ; xref 37F3:073E, 075C 37F3:076E 8E DB mov ds,bx 37F3:0770 C7 06 001C 0000 mov word ptr ds:data_11e,0 ; (0000:001C=1060h) 37F3:0776 1F pop ds 37F3:0777 89 36 00B0 mov ds:data_2049e,si ; (EC83:00B0=0) 37F3:077B A1 00B4 mov ax,ds:data_2051e ; (EC83:00B4=0) 37F3:077E 2B F0 sub si,ax 37F3:0780 75 03 jnz loc_2031 ; Jump if not zero 37F3:0782 EB 5F jmp short loc_2035 ; (07E3) 37F3:0784 90 db 90h 37F3:0785 loc_2031: ; xref 37F3:0780 37F3:0785 B1 04 mov cl,4 37F3:0787 D3 C6 rol si,cl ; Rotate 37F3:0789 8B FE mov di,si 37F3:078B 83 E7 0F and di,0Fh 37F3:078E 83 E6 F0 and si,0FFF0h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 575 37F3:0791 8E 06 00BC mov es,ds:data_2054e ; (EC83:00BC=0) 37F3:0795 26: 8B 16 0004 mov dx,es:data_4e ; (0000:0004=8) 37F3:079A 26: 8B 0E 0006 mov cx,es:data_5e ; (0000:0006=70h) 37F3:079F E8 0050 call sub_269 ; (07F2) 37F3:07A2 72 40 jc loc_ret_2036 ; Jump if carry Set 37F3:07A4 A1 00BC mov ax,ds:data_2054e ; (EC83:00BC=0) 37F3:07A7 1E push ds 37F3:07A8 loc_2032: ; xref 37F3:07E0 37F3:07A8 8E C0 mov es,ax 37F3:07AA 26: 8B 0E 000A mov cx,es:data_7e ; (0000:000A=70h) 37F3:07AF E3 03 jcxz loc_2033 ; Jump if cx=0 37F3:07B1 E8 0077 call sub_270 ; (082B) 37F3:07B4 loc_2033: ; xref 37F3:07AF 37F3:07B4 26: 83 3E 000C 00 cmp word ptr es:data_8e,0 ; (0000:000C=8) 37F3:07BA 74 03 je loc_2034 ; Jump if equal 37F3:07BC E8 02DE call sub_277 ; (0A9D) 37F3:07BF loc_2034: ; xref 37F3:07BA 37F3:07BF 26: A1 0010 mov ax,es:data_9e ; (0000:0010=8) 37F3:07C3 48 dec ax 37F3:07C4 8E D8 mov ds,ax 37F3:07C6 8C 06 000E mov ds:data_38e,es ; (0007:000E=0C000h) 37F3:07CA 06 push es 37F3:07CB B8 FFFF mov ax,0FFFFh 37F3:07CE 8B D8 mov bx,ax 37F3:07D0 2E: 8E 1E 000F mov ds,word ptr cs:[0Fh] ; (37F3:000F=0EC83h) 37F3:07D5 FF 1E 0016 call dword ptr ds:data_2041e ; (EC83:0016=0) 37F3:07D9 07 pop es 37F3:07DA 26: A1 001C mov ax,es:data_11e ; (0000:001C=1060h) 37F3:07DE 0B C0 or ax,ax ; Zero ? 37F3:07E0 75 C6 jnz loc_2032 ; Jump if not zero 37F3:07E2 1F pop ds 37F3:07E3 loc_2035: ; xref 37F3:0782 37F3:07E3 F8 clc ; Clear carry flag 37F3:07E4 loc_ret_2036: ; xref 37F3:07A2 37F3:07E4 C3 retn sub_268 endp ;* No entry point to code 37F3:07E5 B1 04 mov cl,4 37F3:07E7 D3 E8 shr ax,cl ; Shift w/zeros fill 37F3:07E9 D3 CA ror dx,cl ; Rotate 37F3:07EB 81 E2 F000 and dx,0F000h 37F3:07EF 0B C2 or ax,dx 37F3:07F1 C3 retn ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 37F3:079F, 08ED ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 37F3:07F2 sub_269 proc near 37F3:07F2 50 push ax 37F3:07F3 8B 1E 00B8 mov bx,ds:data_2053e ; (EC83:00B8=0) 37F3:07F7 B8 4200 mov ax,4200h 37F3:07FA CD 21 int 21h ; DOS Services ah=function 42h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 576 ; move file ptr, bx=file handle ; al=method, cx,dx=offset 37F3:07FC 58 pop ax 37F3:07FD 1E push ds 37F3:07FE 8E D8 mov ds,ax 37F3:0800 EB 07 jmp short loc_2038 ; (0809) 37F3:0802 loc_2037: ; xref 37F3:0827 37F3:0802 8C D8 mov ax,ds 37F3:0804 05 0FFF add ax,0FFFh 37F3:0807 8E D8 mov ds,ax 37F3:0809 loc_2038: ; xref 37F3:0800 37F3:0809 B9 FFF0 mov cx,0FFF0h 37F3:080C 0B FF or di,di ; Zero ? 37F3:080E 75 02 jnz loc_2039 ; Jump if not zero 37F3:0810 8B CE mov cx,si 37F3:0812 loc_2039: ; xref 37F3:080E 37F3:0812 33 D2 xor dx,dx ; Zero register 37F3:0814 B4 3F mov ah,3Fh 37F3:0816 CD 21 int 21h ; DOS Services ah=function 3Fh ; read file, bx=file handle ; cx=bytes to ds:dx buffer 37F3:0818 72 0F jc loc_2040 ; Jump if carry Set 37F3:081A 3B C1 cmp ax,cx 37F3:081C 72 0B jb loc_2040 ; Jump if below 37F3:081E 2B F0 sub si,ax 37F3:0820 83 DF 00 sbb di,0 37F3:0823 8B C6 mov ax,si 37F3:0825 0B C7 or ax,di 37F3:0827 75 D9 jnz loc_2037 ; Jump if not zero 37F3:0829 loc_2040: ; xref 37F3:0818, 081C 37F3:0829 1F pop ds 37F3:082A C3 retn sub_269 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 37F3:07B1, 08F9 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 37F3:082B sub_270 proc near 37F3:082B 1E push ds 37F3:082C 06 push es 37F3:082D 26: A1 0008 mov ax,es:data_6e ; (0000:0008=8) 37F3:0831 8B F0 mov si,ax 37F3:0833 83 E6 0F and si,0Fh 37F3:0836 D1 E8 shr ax,1 ; Shift w/zeros fill 37F3:0838 D1 E8 shr ax,1 ; Shift w/zeros fill 37F3:083A D1 E8 shr ax,1 ; Shift w/zeros fill 37F3:083C D1 E8 shr ax,1 ; Shift w/zeros fill 37F3:083E 26: 8B 16 0010 mov dx,es:data_9e ; (0000:0010=8) 37F3:0843 03 C2 add ax,dx 37F3:0845 8E D8 mov ds,ax 37F3:0847 8E C2 mov es,dx 37F3:0849 D1 E9 shr cx,1 ; Shift w/zeros fill 37F3:084B FC cld ; Clear direction prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 577 37F3:084C locloop_2041: ; xref 37F3:086B 37F3:084C AD lodsw ; String [si] to ax 37F3:084D 8B D8 mov bx,ax 37F3:084F 26: 8B 3F mov di,es:[bx] 37F3:0852 1E push ds 37F3:0853 B8 4457 mov ax,4457h 37F3:0856 8E D8 mov ds,ax 37F3:0858 8B C7 mov ax,di 37F3:085A 83 E7 F8 and di,0FFF8h 37F3:085D 8B 15 mov dx,[di] 37F3:085F 26: 89 17 mov es:[bx],dx 37F3:0862 A9 0001 test ax,1 37F3:0865 74 03 jz loc_2042 ; Jump if zero 37F3:0867 E8 0006 call sub_271 ; (0870) 37F3:086A loc_2042: ; xref 37F3:0865 37F3:086A 1F pop ds 37F3:086B E2 DF loop locloop_2041 ; Loop if cx > 0 37F3:086D 07 pop es 37F3:086E 1F pop ds 37F3:086F C3 retn sub_270 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 37F3:0867 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 37F3:0870 sub_271 proc near 37F3:0870 51 push cx 37F3:0871 8E DA mov ds,dx 37F3:0873 26: 8A 67 FF mov ah,es:[bx-1] 37F3:0877 8A C4 mov al,ah 37F3:0879 25 F807 and ax,0F807h 37F3:087C 80 FC B8 cmp ah,0B8h 37F3:087F 75 4B jne loc_2045 ; Jump if not equal 37F3:0881 8B C8 mov cx,ax 37F3:0883 26: 8A 67 02 mov ah,es:[bx+2] 37F3:0887 8A C4 mov al,ah 37F3:0889 25 F807 and ax,0F807h 37F3:088C 80 FC 50 cmp ah,50h ; 'P' 37F3:088F 75 3B jne loc_2045 ; Jump if not equal 37F3:0891 3A C1 cmp al,cl 37F3:0893 75 37 jne loc_2045 ; Jump if not equal 37F3:0895 8B D0 mov dx,ax 37F3:0897 26: 8A 67 03 mov ah,es:[bx+3] 37F3:089B 8A C4 mov al,ah 37F3:089D 25 F807 and ax,0F807h 37F3:08A0 3B C8 cmp cx,ax 37F3:08A2 75 28 jne loc_2045 ; Jump if not equal 37F3:08A4 26: 8A 67 06 mov ah,es:[bx+6] 37F3:08A8 8A C4 mov al,ah 37F3:08AA 25 F807 and ax,0F807h 37F3:08AD 3B C2 cmp ax,dx prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 578 37F3:08AF 75 1B jne loc_2045 ; Jump if not equal 37F3:08B1 úBF 0020 mov di,20h ; (2912:0020=0) 37F3:08B4 8B 0E 000C mov cx,word ptr ds:[0Ch] ; (2912:000C=2E8Bh) 37F3:08B8 26: 8B 47 04 mov ax,es:[bx+4] 37F3:08BC locloop_2043: ; xref 37F3:08C4 37F3:08BC 3B 45 02 cmp ax,[di+2] 37F3:08BF 74 07 je loc_2044 ; Jump if equal 37F3:08C1 83 C7 05 add di,5 37F3:08C4 E2 F6 loop locloop_2043 ; Loop if cx > 0 37F3:08C6 EB 06 jmp short loc_2046 ; (08CE) 37F3:08C8 loc_2044: ; xref 37F3:08BF 37F3:08C8 26: 89 7F 04 mov es:[bx+4],di 37F3:08CC loc_2045: ; xref 37F3:087F, 088F, 0893, 08A2 ; 08AF 37F3:08CC 59 pop cx 37F3:08CD C3 retn 37F3:08CE loc_2046: ; xref 37F3:08C6 37F3:08CE 59 pop cx 37F3:08CF C3 retn sub_271 endp ;* No entry point to code assume ds:seg_e 37F3:08D0 26: 8B 36 0008 mov si,es:data_482 ; (37F3:0008=0CB5Dh) 37F3:08D5 33 FF xor di,di ; Zero register 37F3:08D7 26: 03 36 000A add si,es:data_483 ; (37F3:000A=0CB5Dh) 37F3:08DC 83 D7 00 adc di,0 37F3:08DF 26: 8B 16 0004 mov dx,es:data_480 ; (37F3:0004=6C4h) 37F3:08E4 26: 8B 0E 0006 mov cx,es:data_481 ; (37F3:0006=0B4h) 37F3:08E9 26: A1 0010 mov ax,word ptr es:[10h] ; (37F3:0010=8ECh) 37F3:08ED E8 FF02 call sub_269 ; (07F2) 37F3:08F0 72 0B jc loc_ret_2048 ; Jump if carry Set 37F3:08F2 26: 8B 0E 000A mov cx,es:data_483 ; (37F3:000A=0CB5Dh) 37F3:08F7 E3 03 jcxz loc_2047 ; Jump if cx=0 37F3:08F9 E8 FF2F call sub_270 ; (082B) 37F3:08FC loc_2047: ; xref 37F3:08F7 37F3:08FC F8 clc ; Clear carry flag 37F3:08FD loc_ret_2048: ; xref 37F3:08F0 37F3:08FD C3 retn ;* No entry point to code 37F3:08FE 55 push bp 37F3:08FF 8B EC mov bp,sp 37F3:0901 F7 C5 0001 test bp,1 37F3:0905 74 05 jz loc_2049 ; Jump if zero 37F3:0907 EA 2912:02AC jmp far ptr loc_24 ; (2912:02AC) 37F3:090C loc_2049: ; xref 37F3:0905 37F3:090C 50 push ax 37F3:090D 53 push bx 37F3:090E 51 push cx 37F3:090F 52 push dx 37F3:0910 56 push si 37F3:0911 57 push di 37F3:0912 1E push ds 37F3:0913 06 push es prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 579 37F3:0914 B8 444B mov ax,444Bh 37F3:0917 8E D8 mov ds,ax 37F3:0919 FB sti ; Enable interrupts 37F3:091A C4 5E 02 les bx,dword ptr [bp+2] ; Load seg:offset ptr 37F3:091D 26: FF 37 push word ptr es:[bx] 37F3:0920 83 6E 02 02 sub word ptr [bp+2],2 37F3:0924 75 05 jnz loc_2050 ; Jump if not zero 37F3:0926 E8 0085 call sub_273 ; (09AE) 37F3:0929 EB 18 jmp short loc_2051 ; (0943) 37F3:092B loc_2050: ; xref 37F3:0924 37F3:092B 83 C5 06 add bp,6 37F3:092E 8B 46 00 mov ax,[bp] 37F3:0931 87 46 FA xchg [bp-6],ax 37F3:0934 89 46 00 mov [bp],ax 37F3:0937 E8 0074 call sub_273 ; (09AE) 37F3:093A 8B 46 00 mov ax,[bp] 37F3:093D 87 46 FA xchg [bp-6],ax 37F3:0940 89 46 00 mov [bp],ax 37F3:0943 loc_2051: ; xref 37F3:0929 37F3:0943 5B pop bx 37F3:0944 26: A0 001A mov al,es:data_2012e ; (6D59:001A=0) 37F3:0948 24 08 and al,8 37F3:094A 26: 80 26 001A F7 and byte ptr es:data_2012e,0F7h ; (6D59:001A=0) 37F3:0950 98 cbw ; Convrt byte to word 37F3:0951 2E: 8E 1E 000F mov ds,word ptr cs:[0Fh] ; (37F3:000F=0EC83h) 37F3:0956 FF 1E 0016 call dword ptr ds:data_2041e ; (EC83:0016=0) 37F3:095A 07 pop es 37F3:095B 1F pop ds 37F3:095C 5F pop di 37F3:095D 5E pop si 37F3:095E 5A pop dx 37F3:095F 59 pop cx 37F3:0960 5B pop bx 37F3:0961 58 pop ax 37F3:0962 5D pop bp 37F3:0963 CF iret ; Interrupt return ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 37F3:09CF ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 37F3:0964 sub_272 proc near 37F3:0964 06 push es 37F3:0965 FF 06 00BA inc word ptr ds:data_1370e ; (444B:00BA=0) 37F3:0969 E8 024B call sub_285 ; (0BB7) 37F3:096C EB 2E jmp short loc_2056 ; (099C) 37F3:096E loc_2052: ; xref 37F3:09A2 37F3:096E 9D popf ; Pop flags 37F3:096F 52 push dx 37F3:0970 73 03 jnc loc_2053 ; Jump if carry=0 37F3:0972 E8 00CC call sub_275 ; (0A41) 37F3:0975 loc_2053: ; xref 37F3:0970 37F3:0975 8E 06 00BC mov es,ds:data_1371e ; (444B:00BC=0C704h) 37F3:0979 26: A1 001C mov ax,es:data_2033e ; (C704:001C=0) 37F3:097D A3 00BC mov ds:data_1371e,ax ; (444B:00BC=0C704h) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 580 37F3:0980 26: 80 3E 001B 00 cmp byte ptr es:data_2032e,0 ; (C704:001B=0) 37F3:0986 75 08 jne loc_2054 ; Jump if not equal 37F3:0988 E8 009E call sub_274 ; (0A29) 37F3:098B E8 021D call sub_284 ; (0BAB) 37F3:098E EB 0B jmp short loc_2055 ; (099B) 37F3:0990 loc_2054: ; xref 37F3:0986 37F3:0990 26: FE 0E 001B dec byte ptr es:data_2032e ; (C704:001B=0) 37F3:0995 E8 0156 call sub_279 ; (0AEE) 37F3:0998 E8 01A4 call sub_280 ; (0B3F) 37F3:099B loc_2055: ; xref 37F3:098E 37F3:099B 5A pop dx 37F3:099C loc_2056: ; xref 37F3:096C 37F3:099C E8 01F0 call sub_283 ; (0B8F) 37F3:099F 9C pushf ; Push flags 37F3:09A0 3B D0 cmp dx,ax 37F3:09A2 77 CA ja loc_2052 ; Jump if above 37F3:09A4 9D popf ; Pop flags 37F3:09A5 07 pop es 37F3:09A6 A1 00B0 mov ax,ds:data_1369e ; (444B:00B0=0) 37F3:09A9 26: A3 0010 mov es:data_9e,ax ; (0000:0010=8) 37F3:09AD C3 retn sub_272 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 37F3:0926, 0937, 0CCB ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 37F3:09AE sub_273 proc near 37F3:09AE FF 06 00AC inc word ptr ds:data_1368e ; (444B:00AC=0) 37F3:09B2 26: 83 3E 0010 00 cmp word ptr es:data_2010e,0 ; (6D59:0010=0) 37F3:09B8 74 0F je loc_2057 ; Jump if equal 37F3:09BA 26: C6 06 001B 01 mov byte ptr es:data_2013e,1 ; (6D59:001B=0) 37F3:09C0 26: 80 0E 001A 04 or byte ptr es:data_2012e,4 ; (6D59:001A=0) 37F3:09C6 EB 1D jmp short loc_2058 ; (09E5) 37F3:09C8 90 db 90h 37F3:09C9 loc_2057: ; xref 37F3:09B8 37F3:09C9 26: 80 0E 001A 08 or byte ptr es:data_2012e,8 ; (6D59:001A=0) 37F3:09CF E8 FF92 call sub_272 ; (0964) 37F3:09D2 1E push ds 37F3:09D3 48 dec ax 37F3:09D4 8E D8 mov ds,ax 37F3:09D6 8C 06 000E mov ds:data_1362e,es ; (444A:000E=6D59h) 37F3:09DA 1F pop ds 37F3:09DB 26: FF 16 0018 call word ptr es:data_2011e ; (6D59:0018=0) 37F3:09E0 72 42 jc loc_2063 ; Jump if carry Set 37F3:09E2 E8 015A call sub_280 ; (0B3F) 37F3:09E5 loc_2058: ; xref 37F3:09C6 37F3:09E5 E8 0094 call sub_276 ; (0A7C) 37F3:09E8 26: A0 001A mov al,es:data_2012e ; (6D59:001A=0) 37F3:09EC 24 03 and al,3 37F3:09EE 26: 00 06 001B add es:data_2013e,al ; (6D59:001B=0) 37F3:09F3 06 push es 37F3:09F4 E8 0198 call sub_283 ; (0B8F) 37F3:09F7 8E 06 00BC mov es,ds:data_1371e ; (444B:00BC=0C704h) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 581 37F3:09FB loc_2059: ; xref 37F3:0A20 37F3:09FB ú26: 8B 0E 001C mov cx,es:data_11e ; (0000:001C=1060h) 37F3:0A00 E3 20 jcxz loc_2062 ; Jump if cx=0 37F3:0A02 3B 06 00A8 cmp ax,ds:data_1366e ; (444B:00A8=0) 37F3:0A06 73 1A jae loc_2062 ; Jump if above or = 37F3:0A08 51 push cx 37F3:0A09 50 push ax 37F3:0A0A 26: 80 3E 001B 00 cmp byte ptr es:[1Bh],0 ; (0000:001B=0F0h) 37F3:0A10 74 04 je loc_2060 ; Jump if equal 37F3:0A12 33 C0 xor ax,ax ; Zero register 37F3:0A14 EB 06 jmp short loc_2061 ; (0A1C) 37F3:0A16 loc_2060: ; xref 37F3:0A10 37F3:0A16 E8 00A2 call sub_278 ; (0ABB) 37F3:0A19 E8 018F call sub_284 ; (0BAB) 37F3:0A1C loc_2061: ; xref 37F3:0A14 37F3:0A1C 59 pop cx 37F3:0A1D 07 pop es 37F3:0A1E 03 C1 add ax,cx 37F3:0A20 EB D9 jmp short loc_2059 ; (09FB) 37F3:0A22 loc_2062: ; xref 37F3:0A00, 0A06 37F3:0A22 07 pop es 37F3:0A23 C3 retn 37F3:0A24 loc_2063: ; xref 37F3:09E0 37F3:0A24 EA 2912:02AC jmp far ptr loc_24 ; (2912:02AC) sub_273 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 37F3:0988 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 37F3:0A29 sub_274 proc near 37F3:0A29 E8 008F call sub_278 ; (0ABB) 37F3:0A2C 26: 81 3E 0018 04D0 cmp word ptr es:data_2031e,4D0h ; (C704:0018=0) 37F3:0A33 75 04 jne loc_2064 ; Jump if not equal 37F3:0A35 FF 16 0010 call word ptr ds:[10h] ; (37F3:0010=8ECh) 37F3:0A39 loc_2064: ; xref 37F3:0A33 37F3:0A39 26: C7 06 0010 0000 mov word ptr es:data_2030e,0 ; (C704:0010=0) 37F3:0A40 C3 retn sub_274 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 37F3:0972 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 37F3:0A41 sub_275 proc near 37F3:0A41 A1 00BC mov ax,word ptr ds:[0BCh] ; (37F3:00BC=0C704h) 37F3:0A44 33 C9 xor cx,cx ; Zero register 37F3:0A46 loc_2065: ; xref 37F3:0A50 37F3:0A46 41 inc cx 37F3:0A47 50 push ax 37F3:0A48 8E C0 mov es,ax prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 582 37F3:0A4A 26: A1 001C mov ax,es:data_2033e ; (C704:001C=0) 37F3:0A4E 0B C0 or ax,ax ; Zero ? 37F3:0A50 75 F4 jnz loc_2065 ; Jump if not zero 37F3:0A52 A3 00BC mov word ptr ds:[0BCh],ax ; (37F3:00BC=0C704h) 37F3:0A55 A1 00B6 mov ax,word ptr ds:[0B6h] ; (37F3:00B6=84h) 37F3:0A58 A3 00B0 mov word ptr ds:[0B0h],ax ; (37F3:00B0=0B850h) 37F3:0A5B locloop_2066: ; xref 37F3:0A73 37F3:0A5B 07 pop es 37F3:0A5C 51 push cx 37F3:0A5D A1 00BC mov ax,word ptr ds:[0BCh] ; (37F3:00BC=0C704h) 37F3:0A60 26: A3 001C mov es:data_2033e,ax ; (C704:001C=0) 37F3:0A64 8C 06 00BC mov word ptr ds:[0BCh],es ; (37F3:00BC=0C704h) 37F3:0A68 E8 0140 call sub_284 ; (0BAB) 37F3:0A6B 29 06 00B0 sub word ptr ds:[0B0h],ax ; (37F3:00B0=0B850h) 37F3:0A6F E8 007C call sub_279 ; (0AEE) 37F3:0A72 59 pop cx 37F3:0A73 E2 E6 loop locloop_2066 ; Loop if cx > 0 37F3:0A75 A1 00B4 mov ax,word ptr ds:[0B4h] ; (37F3:00B4=9A50h) 37F3:0A78 A3 00B0 mov word ptr ds:[0B0h],ax ; (37F3:00B0=0B850h) 37F3:0A7B C3 retn sub_275 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 37F3:09E5 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 37F3:0A7C sub_276 proc near 37F3:0A7C 26: 83 3E 000C 00 cmp word ptr es:data_2009e,0 ; (6D59:000C=0) 37F3:0A82 75 01 jne loc_2067 ; Jump if not equal 37F3:0A84 C3 retn 37F3:0A85 loc_2067: ; xref 37F3:0A82 37F3:0A85 26: 80 3E 0020 EA cmp byte ptr es:data_2014e,0EAh ; (6D59:0020=0) 37F3:0A8B 74 2D je loc_ret_2070 ; Jump if equal 37F3:0A8D 26: 8B 0E 0002 mov cx,es:data_2008e ; (6D59:0002=0) 37F3:0A92 E3 09 jcxz loc_2068 ; Jump if cx=0 37F3:0A94 26: A1 0010 mov ax,es:data_2010e ; (6D59:0010=0) 37F3:0A98 8C C2 mov dx,es 37F3:0A9A E8 00C0 call sub_281 ; (0B5D) ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 37F3:07BC 37F3:0A9D sub_277: 37F3:0A9D loc_2068: ; xref 37F3:0A92 37F3:0A9D 26: 8B 1E 0010 mov bx,es:data_9e ; (0000:0010=8) 37F3:0AA2 26: 8B 0E 000C mov cx,es:data_8e ; (0000:000C=8) 37F3:0AA7 úBF 0020 mov di,data_12e ; (0000:0020=0A5h) 37F3:0AAA FC cld ; Clear direction 37F3:0AAB locloop_2069: ; xref 37F3:0AB8 37F3:0AAB 26: 8B 55 02 mov dx,es:[di+2] prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 583 37F3:0AAF B0 EA mov al,0EAh 37F3:0AB1 AA stosb ; Store al to es:[di] 37F3:0AB2 8B C2 mov ax,dx 37F3:0AB4 AB stosw ; Store ax to es:[di] 37F3:0AB5 8B C3 mov ax,bx 37F3:0AB7 AB stosw ; Store ax to es:[di] 37F3:0AB8 E2 F1 loop locloop_2069 ; Loop if cx > 0 37F3:0ABA loc_ret_2070: ; xref 37F3:0A8B 37F3:0ABA C3 retn sub_276 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 37F3:0A16, 0A29 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 37F3:0ABB sub_278 proc near 37F3:0ABB 26: 80 3E 0020 CD cmp byte ptr es:data_12e,0CDh ; (0000:0020=0A5h) 37F3:0AC1 74 2A je loc_ret_2072 ; Jump if equal 37F3:0AC3 8C C0 mov ax,es 37F3:0AC5 26: 8B 16 0010 mov dx,es:data_9e ; (0000:0010=8) 37F3:0ACA 33 C9 xor cx,cx ; Zero register 37F3:0ACC E8 008E call sub_281 ; (0B5D) 37F3:0ACF 26: 89 0E 0002 mov es:data_3e,cx ; (0000:0002=0F000h) 37F3:0AD4 26: 8B 0E 000C mov cx,es:data_8e ; (0000:000C=8) 37F3:0AD9 úBF 0020 mov di,data_12e ; (0000:0020=0A5h) 37F3:0ADC FC cld ; Clear direction 37F3:0ADD locloop_2071: ; xref 37F3:0AEB 37F3:0ADD 26: 8B 55 01 mov dx,es:[di+1] 37F3:0AE1 A1 00A0 mov ax,ds:data_1365e ; (444B:00A0=3FCDh) 37F3:0AE4 AB stosw ; Store ax to es:[di] 37F3:0AE5 8B C2 mov ax,dx 37F3:0AE7 AB stosw ; Store ax to es:[di] 37F3:0AE8 32 C0 xor al,al ; Zero register 37F3:0AEA AA stosb ; Store al to es:[di] 37F3:0AEB E2 F0 loop locloop_2071 ; Loop if cx > 0 37F3:0AED loc_ret_2072: ; xref 37F3:0AC1 37F3:0AED C3 retn sub_278 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 37F3:0995, 0A6F ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 37F3:0AEE sub_279 proc near 37F3:0AEE A1 00B0 mov ax,word ptr ds:[0B0h] ; (37F3:00B0=0B850h) 37F3:0AF1 26: 8B 16 0010 mov dx,es:data_2030e ; (C704:0010=0) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 584 37F3:0AF6 26: A3 0010 mov es:data_2030e,ax ; (C704:0010=0) 37F3:0AFA 26: 8B 0E 0008 mov cx,es:data_2028e ; (C704:0008=0) 37F3:0AFF 41 inc cx 37F3:0B00 D1 E9 shr cx,1 ; Shift w/zeros fill 37F3:0B02 33 F6 xor si,si ; Zero register 37F3:0B04 FC cld ; Clear direction 37F3:0B05 3B C2 cmp ax,dx 37F3:0B07 72 06 jb loc_2073 ; Jump if below 37F3:0B09 8B F1 mov si,cx 37F3:0B0B 4E dec si 37F3:0B0C D1 E6 shl si,1 ; Shift w/zeros fill 37F3:0B0E FD std ; Set direction flag 37F3:0B0F loc_2073: ; xref 37F3:0B07 37F3:0B0F 8B FE mov di,si 37F3:0B11 1E push ds 37F3:0B12 06 push es 37F3:0B13 8E DA mov ds,dx 37F3:0B15 8E C0 mov es,ax 37F3:0B17 F3/ A5 rep movsw ; Rep when cx >0 Mov [si] to es:[di] 37F3:0B19 FC cld ; Clear direction 37F3:0B1A 48 dec ax 37F3:0B1B 8E D8 mov ds,ax 37F3:0B1D 07 pop es 37F3:0B1E 8C 06 000E mov ds:data_2027e,es ; (B84F:000E=9B3h) 37F3:0B22 40 inc ax 37F3:0B23 1F pop ds 37F3:0B24 26: 80 3E 0020 CD cmp byte ptr es:data_2034e,0CDh ; (C704:0020=0) 37F3:0B2A 74 12 je loc_ret_2075 ; Jump if equal 37F3:0B2C E8 003A call sub_282 ; (0B69) 37F3:0B2F 26: 8B 0E 000C mov cx,es:data_2029e ; (C704:000C=0) 37F3:0B34 úBF 0023 mov di,data_2035e ; (C704:0023=0) 37F3:0B37 FC cld ; Clear direction 37F3:0B38 locloop_2074: ; xref 37F3:0B3C 37F3:0B38 AB stosw ; Store ax to es:[di] 37F3:0B39 83 C7 03 add di,3 37F3:0B3C E2 FA loop locloop_2074 ; Loop if cx > 0 37F3:0B3E loc_ret_2075: ; xref 37F3:0B2A 37F3:0B3E C3 retn sub_279 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 37F3:0998, 09E2 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 37F3:0B3F sub_280 proc near 37F3:0B3F E8 0069 call sub_284 ; (0BAB) 37F3:0B42 01 06 00B0 add word ptr ds:[0B0h],ax ; (37F3:00B0=0B850h) 37F3:0B46 1E push ds 37F3:0B47 B8 4455 mov ax,4455h 37F3:0B4A loc_2076: ; xref 37F3:0B51 37F3:0B4A 8E D8 mov ds,ax prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 585 37F3:0B4C A1 001C mov ax,ds:data_1378e ; (4455:001C=0C704h) 37F3:0B4F 0B C0 or ax,ax ; Zero ? 37F3:0B51 75 F7 jnz loc_2076 ; Jump if not zero 37F3:0B53 8C 06 001C mov ds:data_1378e,es ; (4455:001C=0C704h) 37F3:0B57 26: A3 001C mov es:data_2033e,ax ; (C704:001C=0) 37F3:0B5B 1F pop ds 37F3:0B5C C3 retn sub_280 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 37F3:0A9A, 0ACC ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 37F3:0B5D sub_281 proc near 37F3:0B5D E8 0009 call sub_282 ; (0B69) 37F3:0B60 0B DB or bx,bx ; Zero ? 37F3:0B62 74 04 jz loc_ret_2077 ; Jump if zero 37F3:0B64 36: 87 4F 02 xchg ss:[bx+2],cx 37F3:0B68 loc_ret_2077: ; xref 37F3:0B62 37F3:0B68 C3 retn sub_281 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 37F3:0B2C, 0B5D ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 37F3:0B69 sub_282 proc near 37F3:0B69 33 DB xor bx,bx ; Zero register 37F3:0B6B 51 push cx 37F3:0B6C 55 push bp 37F3:0B6D EB 04 jmp short loc_2079 ; (0B73) 37F3:0B6F loc_2078: ; xref 37F3:0B7A, 0B7F, 0B86, 0B8A 37F3:0B6F úD1 E1 shl cx,1 ; Shift w/zeros fill 37F3:0B71 8B E9 mov bp,cx 37F3:0B73 loc_2079: ; xref 37F3:0B6D 37F3:0B73 8B 4E 00 mov cx,[bp] 37F3:0B76 D1 E9 shr cx,1 ; Shift w/zeros fill 37F3:0B78 74 12 jz loc_2080 ; Jump if zero 37F3:0B7A 72 F3 jc loc_2078 ; Jump if carry Set 37F3:0B7C 3B 56 04 cmp dx,[bp+4] 37F3:0B7F 75 EE jne loc_2078 ; Jump if not equal 37F3:0B81 89 46 04 mov [bp+4],ax 37F3:0B84 0B DB or bx,bx ; Zero ? 37F3:0B86 75 E7 jnz loc_2078 ; Jump if not zero 37F3:0B88 8B DD mov bx,bp 37F3:0B8A EB E3 jmp short loc_2078 ; (0B6F) 37F3:0B8C loc_2080: ; xref 37F3:0B78 37F3:0B8C 5D pop bp 37F3:0B8D 59 pop cx 37F3:0B8E C3 retn prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 586 sub_282 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 37F3:099C, 09F4 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 37F3:0B8F sub_283 proc near 37F3:0B8F A1 00BC mov ax,word ptr ds:[0BCh] ; (37F3:00BC=0C704h) 37F3:0B92 0B C0 or ax,ax ; Zero ? 37F3:0B94 74 0C jz loc_2081 ; Jump if zero 37F3:0B96 8E C0 mov es,ax 37F3:0B98 26: A1 0010 mov ax,es:data_2030e ; (C704:0010=0) 37F3:0B9C 2B 06 00B0 sub ax,word ptr ds:[0B0h] ; (37F3:00B0=0B850h) 37F3:0BA0 73 08 jnc loc_ret_2082 ; Jump if carry=0 37F3:0BA2 loc_2081: ; xref 37F3:0B94 37F3:0BA2 A1 00B6 mov ax,word ptr ds:[0B6h] ; (37F3:00B6=84h) 37F3:0BA5 2B 06 00B0 sub ax,word ptr ds:[0B0h] ; (37F3:00B0=0B850h) 37F3:0BA9 F9 stc ; Set carry flag 37F3:0BAA loc_ret_2082: ; xref 37F3:0BA0 37F3:0BAA C3 retn sub_283 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 37F3:098B, 0A19, 0A68, 0B3F ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 37F3:0BAB sub_284 proc near 37F3:0BAB 26: A1 0008 mov ax,es:data_2028e ; (C704:0008=0) 37F3:0BAF 05 0011 add ax,11h 37F3:0BB2 B1 04 mov cl,4 37F3:0BB4 D3 E8 shr ax,cl ; Shift w/zeros fill 37F3:0BB6 C3 retn sub_284 endp ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 37F3:0707, 0969 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 37F3:0BB7 sub_285 proc near 37F3:0BB7 B1 04 mov cl,4 37F3:0BB9 26: A1 0008 mov ax,es:data_1374e ; (4455:0008=0) 37F3:0BBD 05 0011 add ax,11h 37F3:0BC0 D3 E8 shr ax,cl ; Shift w/zeros fill 37F3:0BC2 26: 8B 16 000A mov dx,es:data_1375e ; (4455:000A=0) 37F3:0BC7 83 C2 0F add dx,0Fh 37F3:0BCA D3 EA shr dx,cl ; Shift w/zeros fill 37F3:0BCC 03 D0 add dx,ax prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 587 37F3:0BCE C3 retn sub_285 endp ;* No entry point to code 37F3:0BCF 1E push ds 37F3:0BD0 06 push es 37F3:0BD1 2E: 8E 1E 000F mov ds,word ptr cs:[0Fh] ; (37F3:000F=0EC83h) 37F3:0BD6 3B 06 00B4 cmp ax,ds:data_2051e ; (EC83:00B4=0) 37F3:0BDA 72 23 jb loc_2083 ; Jump if below 37F3:0BDC 3B 06 00B6 cmp ax,ds:data_2052e ; (EC83:00B6=0) 37F3:0BE0 73 1D jae loc_2083 ; Jump if above or = 37F3:0BE2 48 dec ax 37F3:0BE3 8E C0 mov es,ax 37F3:0BE5 26: 8E 06 000E mov es,es:data_2056e ; (FFFF:000E=55FCh) 37F3:0BEA 40 inc ax 37F3:0BEB 8B 1E 00A0 mov bx,ds:data_2043e ; (EC83:00A0=0) 37F3:0BEF 26: 3B 1E 0000 cmp bx,es:data_2023e ; (83EC:0000=0) 37F3:0BF4 75 09 jne loc_2083 ; Jump if not equal 37F3:0BF6 26: 3B 06 0010 cmp ax,es:data_2024e ; (83EC:0010=0) 37F3:0BFB 8C C0 mov ax,es 37F3:0BFD 74 03 jz loc_2084 ; Jump if zero 37F3:0BFF loc_2083: ; xref 37F3:0BDA, 0BE0, 0BF4 37F3:0BFF 33 C0 xor ax,ax ; Zero register 37F3:0C01 F9 stc ; Set carry flag 37F3:0C02 loc_2084: ; xref 37F3:0BFD 37F3:0C02 07 pop es 37F3:0C03 1F pop ds 37F3:0C04 CB retf ;* No entry point to code 37F3:0C05 55 push bp 37F3:0C06 8B EC mov bp,sp 37F3:0C08 83 EC 02 sub sp,2 37F3:0C0B C6 46 FE 00 mov byte ptr [bp-2],0 37F3:0C0F 1E push ds 37F3:0C10 2E: 8E 1E 000F mov ds,word ptr cs:[0Fh] ; (37F3:000F=0EC83h) 37F3:0C15 56 push si 37F3:0C16 57 push di 37F3:0C17 8B DD mov bx,bp 37F3:0C19 A1 00A0 mov ax,ds:data_2043e ; (EC83:00A0=0) 37F3:0C1C 8B 16 00B4 mov dx,ds:data_2051e ; (EC83:00B4=0) 37F3:0C20 EB 04 jmp short loc_2086 ; (0C26) 37F3:0C22 loc_2085: ; xref 37F3:0C31, 0C39, 0C43, 0C48 ; 0C52 37F3:0C22 úD1 E6 shl si,1 ; Shift w/zeros fill 37F3:0C24 8B DE mov bx,si 37F3:0C26 loc_2086: ; xref 37F3:0C20 37F3:0C26 3B D9 cmp bx,cx 37F3:0C28 73 2A jae loc_2087 ; Jump if above or = 37F3:0C2A 36: 8B 37 mov si,ss:[bx] 37F3:0C2D D1 EE shr si,1 ; Shift w/zeros fill 37F3:0C2F 74 23 jz loc_2087 ; Jump if zero 37F3:0C31 72 EF jc loc_2085 ; Jump if carry Set 37F3:0C33 36: 8B 7F 04 mov di,ss:[bx+4] 37F3:0C37 3B FA cmp di,dx 37F3:0C39 73 E7 jae loc_2085 ; Jump if above or = 37F3:0C3B 8E C7 mov es,di 37F3:0C3D 36: 8B 7F 02 mov di,ss:[bx+2] prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 588 37F3:0C41 0B FF or di,di ; Zero ? 37F3:0C43 75 DD jnz loc_2085 ; Jump if not zero 37F3:0C45 26: 39 05 cmp es:[di],ax 37F3:0C48 75 D8 jne loc_2085 ; Jump if not equal 37F3:0C4A C6 46 FE 01 mov byte ptr [bp-2],1 37F3:0C4E 26: 89 7D 02 mov es:[di+2],di 37F3:0C52 EB CE jmp short loc_2085 ; (0C22) 37F3:0C54 loc_2087: ; xref 37F3:0C28, 0C2F 37F3:0C54 80 7E FE 01 cmp byte ptr [bp-2],1 37F3:0C58 74 07 je loc_2089 ; Jump if equal 37F3:0C5A EB 3A jmp short loc_2090 ; (0C96) 37F3:0C5C 90 db 90h 37F3:0C5D loc_2088: ; xref 37F3:0C68, 0C70, 0C7A, 0C81 ; 0C89, 0C94 37F3:0C5D úD1 E6 shl si,1 ; Shift w/zeros fill 37F3:0C5F 8B DE mov bx,si 37F3:0C61 loc_2089: ; xref 37F3:0C58 37F3:0C61 36: 8B 37 mov si,ss:[bx] 37F3:0C64 D1 EE shr si,1 ; Shift w/zeros fill 37F3:0C66 74 2E jz loc_2090 ; Jump if zero 37F3:0C68 72 F3 jc loc_2088 ; Jump if carry Set 37F3:0C6A 36: 8B 7F 04 mov di,ss:[bx+4] 37F3:0C6E 3B FA cmp di,dx 37F3:0C70 73 EB jae loc_2088 ; Jump if above or = 37F3:0C72 8E C7 mov es,di 37F3:0C74 36: 8B 7F 02 mov di,ss:[bx+2] 37F3:0C78 0B FF or di,di ; Zero ? 37F3:0C7A 74 E1 jz loc_2088 ; Jump if zero 37F3:0C7C 26: 39 06 0000 cmp es:data_1e,ax ; (0000:0000=1060h) 37F3:0C81 75 DA jne loc_2088 ; Jump if not equal 37F3:0C83 26: 83 3E 0002 00 cmp word ptr es:data_3e,0 ; (0000:0002=0F000h) 37F3:0C89 75 D2 jne loc_2088 ; Jump if not equal 37F3:0C8B 26: 87 3E 0002 xchg es:data_3e,di ; (0000:0002=0F000h) 37F3:0C90 36: 89 7F 02 mov ss:[bx+2],di 37F3:0C94 EB C7 jmp short loc_2088 ; (0C5D) 37F3:0C96 loc_2090: ; xref 37F3:0C5A, 0C66 37F3:0C96 5F pop di 37F3:0C97 5E pop si 37F3:0C98 1F pop ds 37F3:0C99 8B E5 mov sp,bp 37F3:0C9B 5D pop bp 37F3:0C9C CB retf ;* No entry point to code 37F3:0C9D 55 push bp 37F3:0C9E 8B EC mov bp,sp 37F3:0CA0 1E push ds 37F3:0CA1 2E: 8E 1E 000F mov ds,word ptr cs:[0Fh] ; (37F3:000F=0EC83h) 37F3:0CA6 8E 46 08 mov es,[bp+8] 37F3:0CA9 8B 0E 00A0 mov cx,ds:data_2043e ; (EC83:00A0=0) 37F3:0CAD 26: 3B 0E 0000 cmp cx,es:data_2019e ; (7F02:0000=0) 37F3:0CB2 75 3E jne loc_2093 ; Jump if not equal 37F3:0CB4 26: 83 3E 0010 00 cmp word ptr es:data_2020e,0 ; (7F02:0010=0) 37F3:0CBA 74 08 je loc_2091 ; Jump if equal 37F3:0CBC 26: 80 3E 0020 CD cmp byte ptr es:data_2022e,0CDh ; (7F02:0020=0) 37F3:0CC2 75 27 jne loc_2092 ; Jump if not equal 37F3:0CC4 loc_2091: ; xref 37F3:0CBA 37F3:0CC4 C7 46 08 0000 mov word ptr [bp+8],0 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 589 37F3:0CC9 56 push si 37F3:0CCA 57 push di 37F3:0CCB E8 FCE0 call sub_273 ; (09AE) 37F3:0CCE 5F pop di 37F3:0CCF 5E pop si 37F3:0CD0 8B 5E 06 mov bx,[bp+6] 37F3:0CD3 06 push es 37F3:0CD4 26: A0 001A mov al,es:data_2021e ; (7F02:001A=0) 37F3:0CD8 24 08 and al,8 37F3:0CDA 26: 80 26 001A F7 and byte ptr es:data_2021e,0F7h ; (7F02:001A=0) 37F3:0CE0 98 cbw ; Convrt byte to word 37F3:0CE1 2E: 8E 1E 000F mov ds,word ptr cs:[0Fh] ; (37F3:000F=0EC83h) 37F3:0CE6 FF 1E 0016 call dword ptr ds:data_2041e ; (EC83:0016=0) 37F3:0CEA 07 pop es 37F3:0CEB loc_2092: ; xref 37F3:0CC2 37F3:0CEB 26: A1 0010 mov ax,es:data_2020e ; (7F02:0010=0) 37F3:0CEF 89 46 08 mov [bp+8],ax 37F3:0CF2 loc_2093: ; xref 37F3:0CB2 37F3:0CF2 1F pop ds 37F3:0CF3 5D pop bp 37F3:0CF4 CB retf ;* No entry point to code 37F3:0CF5 1E push ds 37F3:0CF6 56 push si 37F3:0CF7 57 push di 37F3:0CF8 B8 444B mov ax,444Bh 37F3:0CFB 8E D8 mov ds,ax 37F3:0CFD E8 F9A5 call sub_267 ; (06A5) 37F3:0D00 8B 1E 00AA mov bx,ds:data_1367e ; (444B:00AA=0) 37F3:0D04 B8 483E mov ax,483Eh 37F3:0D07 8E D8 mov ds,ax 37F3:0D09 B8 483E mov ax,483Eh 37F3:0D0C 8E C0 mov es,ax assume ds:seg_as 37F3:0D0E 26: 3B 1E 3312 cmp bx,es:data_1720 ; (483E:3312=1900h) 37F3:0D13 73 07 jae loc_2094 ; Jump if above or = 37F3:0D15 26: 8B 1E 3312 mov bx,es:data_1720 ; (483E:3312=1900h) 37F3:0D1A EB 02 jmp short loc_2095 ; (0D1E) 37F3:0D1C loc_2094: ; xref 37F3:0D13 37F3:0D1C D1 E3 shl bx,1 ; Shift w/zeros fill 37F3:0D1E loc_2095: ; xref 37F3:0D1A 37F3:0D1E 43 inc bx 37F3:0D1F 53 push bx 37F3:0D20 B8 0010 mov ax,10h 37F3:0D23 F7 E3 mul bx ; dx:ax = reg * ax 37F3:0D25 52 push dx 37F3:0D26 50 push ax 37F3:0D27 9A 2912:29F1 call far ptr sub_103 ; (2912:29F1) 37F3:0D2C 5B pop bx 37F3:0D2D 5B pop bx 37F3:0D2E 5B pop bx 37F3:0D2F 8B C8 mov cx,ax 37F3:0D31 0B CA or cx,dx 37F3:0D33 E3 16 jcxz loc_2096 ; Jump if cx=0 37F3:0D35 42 inc dx 37F3:0D36 03 DA add bx,dx 37F3:0D38 52 push dx prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 590 37F3:0D39 53 push bx 37F3:0D3A 33 C0 xor ax,ax ; Zero register 37F3:0D3C 50 push ax 37F3:0D3D 50 push ax 37F3:0D3E 90 nop 37F3:0D3F 0E E8 F6D7 callf sub_260 ; (041A) 37F3:0D43 0B C0 or ax,ax ; Zero ? 37F3:0D45 75 04 jnz loc_2096 ; Jump if not zero 37F3:0D47 5F pop di 37F3:0D48 5E pop si 37F3:0D49 1F pop ds 37F3:0D4A CB retf ; Return far 37F3:0D4B loc_2096: ; xref 37F3:0D33, 0D45 37F3:0D4B EA 2912:027A jmp far ptr loc_22 ; (2912:027A) 37F3:0D50 C3 CB db 0C3h,0CBh 37F3:0D52 000E[00] db 14 dup (0) 37F3:0D60 2D 34 30 2D 34 30 db '-40-40-01D-6' 37F3:0D66 2D 30 31 44 2D 36 37F3:0D6C 00 db 0 37F3:0D6D 000C[00] db 12 dup (0) 37F3:0D79 2D 34 30 2D 34 30 db '-40-40-01TS-6YAM-S' 37F3:0D7F 2D 30 31 54 53 2D 37F3:0D85 36 59 41 4D 2D 53 37F3:0D8B 0007[00] db 7 dup (0) 37F3:0D92 2D 34 30 2D 34 30 db '-40-40-01TS-6YAM-R' 37F3:0D98 2D 30 31 54 53 2D 37F3:0D9E 36 59 41 4D 2D 52 37F3:0DA4 0007[00] db 7 dup (0) 37F3:0DAB 2D 34 34 2D 34 30 db '-44-40-03S-6YAM' 37F3:0DB1 2D 30 33 53 2D 36 37F3:0DB7 59 41 4D 37F3:0DBA 000A[00] db 10 dup (0) 37F3:0DC4 48 69 74 61 63 68 db 'Hitachi 7030ESH' 37F3:0DCA 69 20 37 30 33 30 37F3:0DD0 45 53 48 37F3:0DD3 000A[00] db 10 dup (0) 37F3:0DDD 53 39 31 38 00 db 53h, 39h, 31h, 38h, 00h 37F3:0DE2 0014[00] db 20 dup (0) 37F3:0DF6 2D 35 36 2D 34 30 db '-56-40-02SS-6TI' 37F3:0DFC 2D 30 32 53 53 2D 37F3:0E02 36 54 49 37F3:0E05 000A[00] db 10 dup (0) 37F3:0E0F 2D 35 36 2D 34 30 db '-56-40-03TS-6YAM' 37F3:0E15 2D 30 33 54 53 2D 37F3:0E1B 36 59 41 4D 37F3:0E1F 0009[00] db 9 dup (0) 37F3:0E28 42 4D 2D 31 31 30 db 42h, 4Dh, 2Dh, 31h, 31h, 30h 37F3:0E2E 39 db 39h 37F3:0E2F 0012[00] db 18 dup (0) 37F3:0E41 2D 34 38 2D 34 30 db '-48-40-01TS-6YAM JP:VCC' 37F3:0E47 2D 30 31 54 53 2D 37F3:0E4D 36 59 41 4D 20 4A 37F3:0E53 50 3A 56 43 43 37F3:0E58 00 00 db 0, 0 37F3:0E5A 2D 34 34 2D 34 30 db '-44-40-04S REV.B JP:VCC' 37F3:0E60 2D 30 34 53 20 52 37F3:0E66 45 56 2E 42 20 4A prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 591 37F3:0E6C 50 3A 56 43 43 37F3:0E71 00 00 db 0, 0 37F3:0E73 50 43 41 34 37 33 db 50h, 43h, 41h, 34h, 37h, 33h 37F3:0E79 38 db 38h 37F3:0E7A 0012[00] db 18 dup (0) 37F3:0E8C 2D 35 36 2D 34 30 db '-56-40-04TS-6YAM' 37F3:0E92 2D 30 34 54 53 2D 37F3:0E98 36 59 41 4D 37F3:0E9C 0009[00] db 9 dup (0) 37F3:0EA5 2D 35 36 2D 34 30 db '-56-40-05TS-6YAM' 37F3:0EAB 2D 30 35 54 53 2D 37F3:0EB1 36 59 41 4D 37F3:0EB5 0009[00] db 9 dup (0) 37F3:0EBE 2D 35 36 2D 34 30 db '-56-40-01SS-6YAM JP:GND' 37F3:0EC4 2D 30 31 53 53 2D 37F3:0ECA 36 59 41 4D 20 4A 37F3:0ED0 50 3A 47 4E 44 37F3:0ED5 00 00 db 0, 0 37F3:0ED7 42 4D 2D 31 31 33 db 42h, 4Dh, 2Dh, 31h, 31h, 33h 37F3:0EDD 35 db 35h 37F3:0EDE 0012[00] db 18 dup (0) 37F3:0EF0 42 4D 2D 31 31 32 db 42h, 4Dh, 2Dh, 31h, 31h, 32h 37F3:0EF6 37 db 37h 37F3:0EF7 0012[00] db 18 dup (0) 37F3:0F09 2D 34 30 2D 34 30 db '-40-40-02TS-6YAM REV.B' 37F3:0F0F 2D 30 32 54 53 2D 37F3:0F15 36 59 41 4D 20 52 37F3:0F1B 45 56 2E 42 37F3:0F1F 00 00 00 db 0, 0, 0 37F3:0F22 2D 34 34 2D 34 30 db '-44-40-04S REV.B JP:GND' 37F3:0F28 2D 30 34 53 20 52 37F3:0F2E 45 56 2E 42 20 4A 37F3:0F34 50 3A 47 4E 44 37F3:0F39 00 00 db 0, 0 37F3:0F3B 2D 35 36 2D 34 30 db '-56-40-01S REV.B JP:GND' 37F3:0F41 2D 30 31 53 20 52 37F3:0F47 45 56 2E 42 20 4A 37F3:0F4D 50 3A 47 4E 44 37F3:0F52 00 00 db 0, 0 37F3:0F54 2D 34 38 2D 34 30 db '-48-40-01TS-6YAM JP:GND' 37F3:0F5A 2D 30 31 54 53 2D 37F3:0F60 36 59 41 4D 20 4A 37F3:0F66 50 3A 47 4E 44 37F3:0F6B 00 00 db 0, 0 37F3:0F6D 4E 45 43 20 50 41 db 'NEC PA-78P064' 37F3:0F73 2D 37 38 50 30 36 37F3:0F79 34 37F3:0F7A 00 db 0 37F3:0F7B 000B[00] db 11 dup (0) 37F3:0F86 4E 45 43 20 50 41 db 'NEC PA-78P014' 37F3:0F8C 2D 37 38 50 30 31 37F3:0F92 34 37F3:0F93 00 db 0 37F3:0F94 000B[00] db 11 dup (0) 37F3:0F9F 4E 45 43 20 50 41 db 'NEC PA-78P083' 37F3:0FA5 2D 37 38 50 30 38 37F3:0FAB 33 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 592 37F3:0FAC 00 db 0 37F3:0FAD 000B[00] db 11 dup (0) 37F3:0FB8 2D 33 32 2D 33 32 db '-32-32-01TS-6YAM' 37F3:0FBE 2D 30 31 54 53 2D 37F3:0FC4 36 59 41 4D 37F3:0FC8 0009[00] db 9 dup (0) 37F3:0FD1 53 39 31 32 20 6F db 'S912 or S913' 37F3:0FD7 72 20 53 39 31 33 37F3:0FDD 00 db 0 37F3:0FDE 000C[00] db 12 dup (0) 37F3:0FEA 42 4D 2D 31 31 31 db 'BM-11100' 37F3:0FF0 30 30 37F3:0FF2 00 db 0 37F3:0FF3 0010[00] db 16 dup (0) 37F3:1003 42 4D 2D 31 31 35 db 42h, 4Dh, 2Dh, 31h, 31h, 35h 37F3:1009 36 00 db 36h, 00h 37F3:100B 0011[00] db 17 dup (0) 37F3:101C 50 43 41 20 34 37 db 'PCA 4731' 37F3:1022 33 31 37F3:1024 0011[00] db 17 dup (0) 37F3:1035 50 43 41 20 34 37 db 'PCA 4711' 37F3:103B 31 31 37F3:103D 0011[00] db 17 dup (0) 37F3:104E 4E 45 43 20 50 41 db 'NEC PA-78P018' 37F3:1054 2D 37 38 50 30 31 37F3:105A 38 37F3:105B 00 db 0 37F3:105C 000B[00] db 11 dup (0) 37F3:1067 2D 34 38 2D 34 34 db '-48-44-01TS-6WEL' 37F3:106D 2D 30 31 54 53 2D 37F3:1073 36 57 45 4C 37F3:1077 0009[00] db 9 dup (0) 37F3:1080 2D 34 34 2D 34 34 db '-44-44-01S-6YAM JP:P44' 37F3:1086 2D 30 31 53 2D 36 37F3:108C 59 41 4D 20 4A 50 37F3:1092 3A 50 34 34 37F3:1096 00 00 00 db 0, 0, 0 37F3:1099 4E 45 43 20 50 41 db 'NEC PA-78P4026' 37F3:109F 2D 37 38 50 34 30 37F3:10A5 32 36 37F3:10A7 00 00 db 0, 0 37F3:10A9 0009[00] db 9 dup (0) 37F3:10B2 48 53 20 35 33 38 db 'HS 538 ES' 37F3:10B8 20 45 53 37F3:10BB 0010[00] db 16 dup (0) 37F3:10CB 48 38 2F 33 33 38 db 48h, 38h, 2Fh, 33h, 33h, 38h 37F3:10D1 00 db 00h 37F3:10D2 0012[00] db 18 dup (0) 37F3:10E4 4E 45 43 20 50 41 db 'NEC PA-78P078' 37F3:10EA 2D 37 38 50 30 37 37F3:10F0 38 37F3:10F1 00 db 0 37F3:10F2 000B[00] db 11 dup (0) 37F3:10FD 50 43 41 20 34 37 db 'PCA 4738F (32 Pin)' 37F3:1103 33 38 46 20 28 33 37F3:1109 32 20 50 69 6E 29 37F3:110F 0007[00] db 7 dup (0) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 593 37F3:1116 42 4D 31 31 38 33 db 42h, 4Dh, 31h, 31h, 38h, 33h 37F3:111C 41 db 41h 37F3:111D 0012[00] db 18 dup (0) 37F3:112F 50 43 41 34 37 37 db 'PCA4774G04' 37F3:1135 34 47 30 34 37F3:1139 000F[00] db 15 dup (0) 37F3:1148 34 38 54 53 2D 34 db '48TS-40D-C6-YAM-S' 37F3:114E 30 44 2D 43 36 2D 37F3:1154 59 41 4D 2D 53 37F3:1159 00 db 0 37F3:115A 0007[00] db 7 dup (0) 37F3:1161 50 43 41 20 34 37 db 'PCA 4738-160' 37F3:1167 33 38 2D 31 36 30 37F3:116D 00 db 0 37F3:116E 000C[00] db 12 dup (0) 37F3:117A 2D 34 38 2D 34 34 db '-48-44-05TS-6YAM-S' 37F3:1180 2D 30 35 54 53 2D 37F3:1186 36 59 41 4D 2D 53 37F3:118C 0007[00] db 7 dup (0) 37F3:1193 2D 34 38 2D 34 34 db '-48-44-01-4BG6X8-6YAM' 37F3:1199 2D 30 31 2D 34 42 37F3:119F 47 36 58 38 2D 36 37F3:11A5 59 41 4D 37F3:11A8 00 00 00 00 db 0, 0, 0, 0 37F3:11AC 53 37 32 34 20 6F db 'S724 or S732' 37F3:11B2 72 20 53 37 33 32 37F3:11B8 000D[00] db 13 dup (0) 37F3:11C5 53 37 32 35 db 53h, 37h, 32h, 35h 37F3:11C9 0015[00] db 21 dup (0) 37F3:11DE 53 37 32 36 00 00 db 53h, 37h, 32h, 36h, 00h, 00h 37F3:11E4 0013[00] db 19 dup (0) 37F3:11F7 2D 34 38 2D 34 34 db '-48-44-05TS-6W SMS' 37F3:11FD 2D 30 35 54 53 2D 37F3:1203 36 57 20 53 4D 53 37F3:1209 0007[00] db 7 dup (0) 37F3:1210 2D 34 30 2D 34 30 db '-40-40-01-4BG063-6YAM' 37F3:1216 2D 30 31 2D 34 42 37F3:121C 47 30 36 33 2D 36 37F3:1222 59 41 4D 37F3:1225 00 00 00 00 db 0, 0, 0, 0 37F3:1229 2D 34 30 2D 34 30 db '-40-40-08TS-6YAM-S' 37F3:122F 2D 30 38 54 53 2D 37F3:1235 36 59 41 4D 2D 53 37F3:123B 0007[00] db 7 dup (0) 37F3:1242 2D 34 38 2D 34 30 db '-48-40-01-4BG6X8-6YAM' 37F3:1248 2D 30 31 2D 34 42 37F3:124E 47 36 58 38 2D 36 37F3:1254 59 41 4D 37F3:1257 00 00 00 00 db 0, 0, 0, 0 37F3:125B 50 43 41 20 34 37 db 'PCA 4738F (28 Pin)' 37F3:1261 33 38 46 20 28 32 37F3:1267 38 20 50 69 6E 29 37F3:126D 0007[00] db 7 dup (0) 37F3:1274 2D 35 36 2D 34 38 db '-56-48-02SS-6TI' 37F3:127A 2D 30 32 53 53 2D 37F3:1280 36 54 49 37F3:1283 000A[00] db 10 dup (0) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 594 37F3:128D 2D 35 36 2D 34 38 db '-56-48-02TS-6YAM-S Rev.B', 0 37F3:1293 2D 30 32 54 53 2D 37F3:1299 36 59 41 4D 2D 53 37F3:129F 20 52 65 76 2E 42 37F3:12A5 00 37F3:12A6 2D 35 36 2D 34 38 db '-56-48-01BG-6YAM' 37F3:12AC 2D 30 31 42 47 2D 37F3:12B2 36 59 41 4D 37F3:12B6 0009[00] db 9 dup (0) 37F3:12BF 50 43 41 20 34 37 db 'PCA 4738F-176A' 37F3:12C5 33 38 46 2D 31 37 37F3:12CB 36 41 37F3:12CD 000B[00] db 11 dup (0) 37F3:12D8 50 43 41 20 37 34 db 'PCA 7412-100' 37F3:12DE 31 32 2D 31 30 30 37F3:12E4 00 db 0 37F3:12E5 000C[00] db 12 dup (0) 37F3:12F1 52 4F 4D 2D 36 34 db 'ROM-64QF-28DP-8L4' 37F3:12F7 51 46 2D 32 38 44 37F3:12FD 50 2D 38 4C 34 37F3:1302 00 db 0 37F3:1303 0007[00] db 7 dup (0) 37F3:130A 52 4F 4D 2D 34 38 db 'ROM-48SD-28DP-8L' 37F3:1310 53 44 2D 32 38 44 37F3:1316 50 2D 38 4C 37F3:131A 0009[00] db 9 dup (0) 37F3:1323 52 4F 4D 2D 32 38 db 'ROM-28SOP-28DP-8L' 37F3:1329 53 4F 50 2D 32 38 37F3:132F 44 50 2D 38 4C 37F3:1334 0008[00] db 8 dup (0) 37F3:133C 53 38 37 31 48 00 db 53h, 38h, 37h, 31h, 48h, 00h 37F3:1342 0013[00] db 19 dup (0) 37F3:1355 50 43 41 20 37 34 db 'PCA 7435 FP' 37F3:135B 33 35 20 46 50 37F3:1360 000E[00] db 14 dup (0) 37F3:136E 44 49 4F 20 48 37 db 'DIO H7388AQ100D3201' 37F3:1374 33 38 38 41 51 31 37F3:137A 30 30 44 33 32 30 37F3:1380 31 37F3:1381 00 00 00 00 00 00 db 0, 0, 0, 0, 0, 0 37F3:1387 44 49 4F 20 48 37 db 'DIO H7388BQ100D3201' 37F3:138D 33 38 38 42 51 31 37F3:1393 30 30 44 33 32 30 37F3:1399 31 37F3:139A 00 00 00 00 00 00 db 0, 0, 0, 0, 0, 0 37F3:13A0 44 49 4F 20 48 37 db 'DIO H7388GT100D3201' 37F3:13A6 33 38 38 47 54 31 37F3:13AC 30 30 44 33 32 30 37F3:13B2 31 37F3:13B3 00 00 00 00 00 00 db 0, 0, 0, 0, 0, 0 37F3:13B9 44 49 4F 20 48 37 db 'DIO H7388BT100D3201' 37F3:13BF 33 38 38 42 54 31 37F3:13C5 30 30 44 33 32 30 37F3:13CB 31 37F3:13CC 00 00 00 00 00 00 db 0, 0, 0, 0, 0, 0 37F3:13D2 50 43 41 20 37 34 db 'PCA 7443 FP' 37F3:13D8 34 33 20 46 50 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 595 37F3:13DD 000E[00] db 14 dup (0) 37F3:13EB 50 43 41 20 37 34 db 'PCA 7443 FS' 37F3:13F1 34 33 20 46 53 37F3:13F6 000E[00] db 14 dup (0) 37F3:1404 2D 34 38 2D 34 38 db '-48-48-03TS-6YAM-S' 37F3:140A 2D 30 33 54 53 2D 37F3:1410 36 59 41 4D 2D 53 37F3:1416 0007[00] db 7 dup (0) 37F3:141D 48 69 74 61 63 68 db 'Hitachi HS3257ESS01H' 37F3:1423 69 20 48 53 33 32 37F3:1429 35 37 45 53 53 30 37F3:142F 31 48 37F3:1431 00 00 00 00 00 db 0, 0, 0, 0, 0 37F3:1436 48 69 74 61 63 68 db 'Hitachi HS328ESS01H' 37F3:143C 69 20 48 53 33 32 37F3:1442 38 45 53 53 30 31 37F3:1448 48 37F3:1449 00 00 00 00 00 00 db 0, 0, 0, 0, 0, 0 37F3:144F 2D 32 38 2D 32 38 db '-28-28-01TS-6YAM-S' 37F3:1455 2D 30 31 54 53 2D 37F3:145B 36 59 41 4D 2D 53 37F3:1461 0007[00] db 7 dup (0) 37F3:1468 2D 32 38 2D 32 38 db '-28-28-01S-600-GANG' 37F3:146E 2D 30 31 53 2D 36 37F3:1474 30 30 2D 47 41 4E 37F3:147A 47 37F3:147B 00 00 00 00 00 00 db 0, 0, 0, 0, 0, 0 37F3:1481 44 49 4F 20 48 37 db 'DIO H7704XT120D3201' 37F3:1487 37 30 34 58 54 31 37F3:148D 32 30 44 33 32 30 37F3:1493 31 37F3:1494 00 00 00 00 00 00 db 0, 0, 0, 0, 0, 0 37F3:149A 44 49 4F 20 48 37 db 'DIO H7704XQ112D3201' 37F3:14A0 37 30 34 58 51 31 37F3:14A6 31 32 44 33 32 30 37F3:14AC 31 37F3:14AD 00 00 00 00 00 00 db 0, 0, 0, 0, 0, 0 37F3:14B3 44 49 4F 20 48 37 db 'DIO H7704XQ144D3201' 37F3:14B9 37 30 34 58 51 31 37F3:14BF 34 34 44 33 32 30 37F3:14C5 31 37F3:14C6 00 00 00 00 00 00 db 0, 0, 0, 0, 0, 0 37F3:14CC 44 49 4F 20 48 37 db 'DIO H7704XL144D3201' 37F3:14D2 37 30 34 58 4C 31 37F3:14D8 34 34 44 33 32 30 37F3:14DE 31 37F3:14DF 00 00 00 00 00 00 db 0, 0, 0, 0, 0, 0 37F3:14E5 2D 32 38 2D 32 38 db '-28-28-02S-6' 37F3:14EB 2D 30 32 53 2D 36 37F3:14F1 00 db 0 37F3:14F2 000C[00] db 12 dup (0) 37F3:14FE 2D 34 38 2D 34 38 db '-48-48-02-BG600-16' 37F3:1504 2D 30 32 2D 42 47 37F3:150A 36 30 30 2D 31 36 37F3:1510 0007[00] db 7 dup (0) 37F3:1517 4F 4B 49 20 53 4F db 'OKI SOCKET44-48' 37F3:151D 43 4B 45 54 34 34 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 596 37F3:1523 2D 34 38 37F3:1526 000A[00] db 10 dup (0) 37F3:1530 4F 4B 49 20 53 4F db 'OKI SOCKET48T-48' 37F3:1536 43 4B 45 54 34 38 37F3:153C 54 2D 34 38 37F3:1540 0009[00] db 9 dup (0) 37F3:1549 44 49 4F 20 48 46 db 'DIO HF213XT080D3201' 37F3:154F 32 31 33 58 54 30 37F3:1555 38 30 44 33 32 30 37F3:155B 31 37F3:155C 00 00 00 00 00 00 db 0, 0, 0, 0, 0, 0 37F3:1562 44 49 4F 20 48 46 db 'DIO HF213XQ080D3201' 37F3:1568 32 31 33 58 51 30 37F3:156E 38 30 44 33 32 30 37F3:1574 31 37F3:1575 00 00 00 00 00 00 db 0, 0, 0, 0, 0, 0 37F3:157B 44 49 4F 20 48 46 db 'DIO HF3644Q064D3201' 37F3:1581 33 36 34 34 51 30 37F3:1587 36 34 44 33 32 30 37F3:158D 31 37F3:158E 00 00 00 00 00 00 db 0, 0, 0, 0, 0, 0 37F3:1594 2D 30 38 2D 30 38 db '-08-08-01S-3' 37F3:159A 2D 30 31 53 2D 33 37F3:15A0 00 db 0 37F3:15A1 000C[00] db 12 dup (0) 37F3:15AD 2D 30 38 2D 30 38 db '-08-08-03S-3-YAM' 37F3:15B3 2D 30 33 53 2D 33 37F3:15B9 2D 59 41 4D 37F3:15BD 0009[00] db 9 dup (0) 37F3:15C6 2D 34 30 2D 34 30 db '-40-40-03TS-6YAM' 37F3:15CC 2D 30 33 54 53 2D 37F3:15D2 36 59 41 4D 37F3:15D6 0009[00] db 9 dup (0) 37F3:15DF 2D 33 32 2D 33 32 db '-32-32-03TS-6ENP-GANG-S' 37F3:15E5 2D 30 33 54 53 2D 37F3:15EB 36 45 4E 50 2D 47 37F3:15F1 41 4E 47 2D 53 37F3:15F6 00 00 db 0, 0 37F3:15F8 2D 36 33 2D 34 38 db '-63-48-01BG' 37F3:15FE 2D 30 31 42 47 37F3:1603 000E[00] db 14 dup (0) 37F3:1611 2D 34 38 2D 34 38 db '-48-48-01BG-6TI' 37F3:1617 2D 30 31 42 47 2D 37F3:161D 36 54 49 37F3:1620 000A[00] db 10 dup (0) 37F3:162A 44 49 4F 20 48 46 db 'DIO HF705XQ168D3201' 37F3:1630 37 30 35 58 51 31 37F3:1636 36 38 44 33 32 30 37F3:163C 31 37F3:163D 00 00 00 00 00 00 db 0, 0, 0, 0, 0, 0 37F3:1643 2D 33 32 2D 33 32 db '-32-32-01S-3/6' 37F3:1649 2D 30 31 53 2D 33 37F3:164F 2F 36 37F3:1651 000B[00] db 11 dup (0) 37F3:165C 2D 32 30 2D 32 30 db '-20-20-01S-3/6' 37F3:1662 2D 30 31 53 2D 33 37F3:1668 2F 36 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 597 37F3:166A 000B[00] db 11 dup (0) 37F3:1675 2D 34 34 2D 34 34 db '-44-44-01Q-600' 37F3:167B 2D 30 31 51 2D 36 37F3:1681 30 30 37F3:1683 00 db 0 37F3:1684 000A[00] db 10 dup (0) 37F3:168E 44 49 4F 20 48 46 db 'DIO HF212XQ064D3201' 37F3:1694 32 31 32 58 51 30 37F3:169A 36 34 44 33 32 30 37F3:16A0 31 37F3:16A1 00 00 00 00 00 00 db 0, 0, 0, 0, 0, 0 37F3:16A7 44 49 4F 20 48 46 db 'DIO HF2357Q128D3201' 37F3:16AD 32 33 35 37 51 31 37F3:16B3 32 38 44 33 32 30 37F3:16B9 31 37F3:16BA 00 00 00 00 00 00 db 0, 0, 0, 0, 0, 0 37F3:16C0 44 49 4F 20 48 46 db 'DIO HF306BQ100D4001' 37F3:16C6 33 30 36 42 51 31 37F3:16CC 30 30 44 34 30 30 37F3:16D2 31 37F3:16D3 00 00 00 00 00 00 db 0, 0, 0, 0, 0, 0 37F3:16D9 44 49 4F 20 48 46 db 'DIO HF7055Q256D4001' 37F3:16DF 37 30 35 35 51 32 37F3:16E5 35 36 44 34 30 30 37F3:16EB 31 37F3:16EC 00 00 00 00 00 00 db 0, 0, 0, 0, 0, 0 37F3:16F2 2D 35 36 2D 34 38 db '-56-48-03SS-6TI' 37F3:16F8 2D 30 33 53 53 2D 37F3:16FE 36 54 49 37F3:1701 000A[00] db 10 dup (0) 37F3:170B 2D 35 36 2D 34 30 db '-56-40-03TS-600YAM JP:GND-52-48-' 37F3:1711 2D 30 33 54 53 2D 37F3:1717 36 30 30 59 41 4D 37F3:171D 20 4A 50 3A 47 4E 37F3:1723 44 2D 35 32 2D 34 37F3:1729 38 2D 37F3:172B 30 32 50 2D 36 59 db '02P-6YAM' 37F3:1731 41 4D 37F3:1733 000D[00] db 13 dup (0) 37F3:1740 32 30 20 6F 72 20 db '20 or S422' 37F3:1746 53 34 32 32 37F3:174A 0008[00] db 8 dup (0) 37F3:1752 32 31 58 3A 20 4A db '21X: J2,J4' 37F3:1758 32 2C 4A 34 37F3:175C 00 db 0 37F3:175D 0007[00] db 7 dup (0) 37F3:1764 32 31 58 3A 20 4A db '21X: J1,J3' 37F3:176A 31 2C 4A 33 37F3:176E 00 db 0 37F3:176F 0007[00] db 7 dup (0) 37F3:1776 37 39 00 db 37h, 39h, 00h 37F3:1779 000F[00] db 15 dup (0) 37F3:1788 34 36 2C 34 38 34 db '46,484 or S582' 37F3:178E 20 6F 72 20 53 35 37F3:1794 38 32 37F3:1796 00 00 00 00 32 36 db 00h, 00h, 00h, 00h, 32h, 36h 37F3:179C 0010[00] db 16 dup (0) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 598 37F3:17AC 32 39 2C 34 37 34 db '29,474,414 or 431' 37F3:17B2 2C 34 31 34 20 6F 37F3:17B8 72 20 34 33 31 37F3:17BD 00 db 0 37F3:17BE 35 32 20 6F 72 20 db '52 or S475' 37F3:17C4 53 34 37 35 37F3:17C8 0008[00] db 8 dup (0) 37F3:17D0 32 db 32h 37F3:17D1 37 20 6F 72 20 53 db '7 or S428' 37F3:17D7 34 32 38 37F3:17DA 20 28 70 6C 63 29 db ' (plc)', 9, 0 37F3:17E0 09 00 37F3:17E2 33 34 db '34' 37F3:17E4 20 6F 72 20 53 34 db ' or S497 (SOIC)', 0 37F3:17EA 39 37 20 28 53 4F 37F3:17F0 49 43 29 00 37F3:17F4 33 35 20 6F 72 20 db '35 or S498 (SOIC)', 0 37F3:17FA 53 34 39 38 20 28 37F3:1800 53 4F 49 43 29 00 37F3:1806 34 32 20 6F 72 20 db '42 or S443' 37F3:180C 53 34 34 33 37F3:1810 0008[00] db 8 dup (0) 37F3:1818 34 34 db 34h, 34h 37F3:181A 0010[00] db 16 dup (0) 37F3:182A 34 35 db 34h, 35h 37F3:182C 0010[00] db 16 dup (0) 37F3:183C 34 30 20 6F 72 20 db '40 or S451' 37F3:1842 53 34 35 31 37F3:1846 00 db 0 37F3:1847 0007[00] db 7 dup (0) 37F3:184E 35 35 00 db 35h, 35h, 00h 37F3:1851 000F[00] db 15 dup (0) 37F3:1860 35 36 00 db 35h, 36h, 00h 37F3:1863 000F[00] db 15 dup (0) 37F3:1872 35 37 00 db 35h, 37h, 00h 37F3:1875 000F[00] db 15 dup (0) 37F3:1884 36 39 00 db 36h, 39h, 00h 37F3:1887 000F[00] db 15 dup (0) 37F3:1896 37 30 00 db 37h, 30h, 00h 37F3:1899 000F[00] db 15 dup (0) 37F3:18A8 37 31 00 db 37h, 31h, 00h 37F3:18AB 000F[00] db 15 dup (0) 37F3:18BA 37 32 00 db 37h, 32h, 00h 37F3:18BD 000F[00] db 15 dup (0) 37F3:18CC 37 36 db 37h, 36h 37F3:18CE 0010[00] db 16 dup (0) 37F3:18DE 37 37 2F 56 33 20 db '77/V3 or S977' 37F3:18E4 6F 72 20 53 39 37 37F3:18EA 37 37F3:18EB 00 00 00 00 00 db 0, 0, 0, 0, 0 37F3:18F0 36 32 2F 56 32 20 db '62/V2 or S901' 37F3:18F6 6F 72 20 53 39 30 37F3:18FC 31 37F3:18FD 00 00 00 00 00 db 0, 0, 0, 0, 0 37F3:1902 38 32 20 6F 72 20 db '82 or S437' 37F3:1908 53 34 33 37 37F3:190C 0008[00] db 8 dup (0) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 599 37F3:1914 38 30 db 38h, 30h 37F3:1916 0010[00] db 16 dup (0) 37F3:1926 38 31 db 38h, 31h 37F3:1928 0010[00] db 16 dup (0) 37F3:1938 30 31 db 30h, 31h 37F3:193A 0010[00] db 16 dup (0) 37F3:194A 38 35 db 38h, 35h 37F3:194C 0010[00] db 16 dup (0) 37F3:195C 33 32 44 20 6F 72 db '32D or S432P(plc)' 37F3:1962 20 53 34 33 32 50 37F3:1968 28 70 6C 63 29 37F3:196D 00 39 34 db 00h, 39h, 34h 37F3:1970 0010[00] db 16 dup (0) 37F3:1980 38 39 db 38h, 39h 37F3:1982 0010[00] db 16 dup (0) 37F3:1992 32 33 db 32h, 33h 37F3:1994 0010[00] db 16 dup (0) 37F3:19A4 33 31 db 33h, 31h 37F3:19A6 0010[00] db 16 dup (0) 37F3:19B6 3F 3F 20 74 6F 20 db '?? to be defined' 37F3:19BC 62 65 20 64 65 66 37F3:19C2 69 6E 65 64 37F3:19C6 00 00 db 0, 0 37F3:19C8 39 35 20 6F 72 20 db '95 or S559' 37F3:19CE 53 35 35 39 37F3:19D2 00 db 0 37F3:19D3 0007[00] db 7 dup (0) 37F3:19DA 39 36 20 6F 72 20 db '96 or S523' 37F3:19E0 53 35 32 33 37F3:19E4 0008[00] db 8 dup (0) 37F3:19EC 3F 3F db 3Fh, 3Fh 37F3:19EE 0010[00] db 16 dup (0) 37F3:19FE 32 30 db 32h, 30h 37F3:1A00 0010[00] db 16 dup (0) 37F3:1A10 32 31 db 32h, 31h 37F3:1A12 0010[00] db 16 dup (0) 37F3:1A22 32 31 20 6F 72 20 db '21 or S426' 37F3:1A28 53 34 32 36 37F3:1A2C 0008[00] db 8 dup (0) 37F3:1A34 32 34 00 db 32h, 34h, 00h 37F3:1A37 000F[00] db 15 dup (0) 37F3:1A46 32 35 db 32h, 35h 37F3:1A48 0010[00] db 16 dup (0) 37F3:1A58 33 31 db 33h, 31h 37F3:1A5A 0010[00] db 16 dup (0) 37F3:1A6A 33 32 db 33h, 32h 37F3:1A6C 0010[00] db 16 dup (0) 37F3:1A7C 33 33 db 33h, 33h 37F3:1A7E 0010[00] db 16 dup (0) 37F3:1A8E 32 37 20 6F 72 20 db '27 or S528' 37F3:1A94 53 35 32 38 37F3:1A98 0008[00] db 8 dup (0) 37F3:1AA0 33 34 db 33h, 34h 37F3:1AA2 0010[00] db 16 dup (0) 37F3:1AB2 33 35 db 33h, 35h 37F3:1AB4 0010[00] db 16 dup (0) 37F3:1AC4 33 36 00 00 db 33h, 36h, 00h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 600 37F3:1AC8 000E[00] db 14 dup (0) 37F3:1AD6 33 37 db 33h, 37h 37F3:1AD8 0010[00] db 16 dup (0) 37F3:1AE8 33 38 db 33h, 38h 37F3:1AEA 0010[00] db 16 dup (0) 37F3:1AFA 33 39 54 db 33h, 39h, 54h 37F3:1AFD 000F[00] db 15 dup (0) 37F3:1B0C 33 31 20 6F 72 20 db '31 or 414' 37F3:1B12 34 31 34 37F3:1B15 0009[00] db 9 dup (0) 37F3:1B1E 32 32 db 32h, 32h 37F3:1B20 0010[00] db 16 dup (0) 37F3:1B30 34 31 db 34h, 31h 37F3:1B32 0010[00] db 16 dup (0) 37F3:1B42 34 32 db 34h, 32h 37F3:1B44 0010[00] db 16 dup (0) 37F3:1B54 34 34 db 34h, 34h 37F3:1B56 0010[00] db 16 dup (0) 37F3:1B66 34 37 db 34h, 37h 37F3:1B68 0010[00] db 16 dup (0) 37F3:1B78 34 35 db 34h, 35h 37F3:1B7A 0010[00] db 16 dup (0) 37F3:1B8A 34 38 db 34h, 38h 37F3:1B8C 0010[00] db 16 dup (0) 37F3:1B9C 32 39 20 6F 72 20 db '29 or S530' 37F3:1BA2 53 35 33 30 37F3:1BA6 0008[00] db 8 dup (0) 37F3:1BAE 34 36 20 56 32 20 db '46 V2 or S5052' 37F3:1BB4 6F 72 20 53 35 30 37F3:1BBA 35 32 37F3:1BBC 00 00 00 00 35 32 db 00h, 00h, 00h, 00h, 35h, 32h 37F3:1BC2 00 db 00h 37F3:1BC3 000F[00] db 15 dup (0) 37F3:1BD2 34 39 db 34h, 39h 37F3:1BD4 0010[00] db 16 dup (0) 37F3:1BE4 35 31 00 db 35h, 31h, 00h 37F3:1BE7 000F[00] db 15 dup (0) 37F3:1BF6 35 36 00 db 35h, 36h, 00h 37F3:1BF9 000F[00] db 15 dup (0) 37F3:1C08 36 35 00 00 db 36h, 35h, 00h, 00h 37F3:1C0C 000E[00] db 14 dup (0) 37F3:1C1A 36 30 00 db 36h, 30h, 00h 37F3:1C1D 000F[00] db 15 dup (0) 37F3:1C2C 36 31 00 db 36h, 31h, 00h 37F3:1C2F 000F[00] db 15 dup (0) 37F3:1C3E 35 37 00 db 35h, 37h, 00h 37F3:1C41 000F[00] db 15 dup (0) 37F3:1C50 36 32 00 db 36h, 32h, 00h 37F3:1C53 000F[00] db 15 dup (0) 37F3:1C62 36 33 00 db 36h, 33h, 00h 37F3:1C65 000F[00] db 15 dup (0) 37F3:1C74 37 36 db 37h, 36h 37F3:1C76 0010[00] db 16 dup (0) 37F3:1C86 37 37 db 37h, 37h 37F3:1C88 0010[00] db 16 dup (0) 37F3:1C98 37 38 00 db 37h, 38h, 00h 37F3:1C9B 000F[00] db 15 dup (0) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 601 37F3:1CAA 36 38 00 db 36h, 38h, 00h 37F3:1CAD 000F[00] db 15 dup (0) 37F3:1CBC 36 39 00 db 36h, 39h, 00h 37F3:1CBF 000F[00] db 15 dup (0) 37F3:1CCE 37 31 00 db 37h, 31h, 00h 37F3:1CD1 000F[00] db 15 dup (0) 37F3:1CE0 37 32 00 db 37h, 32h, 00h 37F3:1CE3 000F[00] db 15 dup (0) 37F3:1CF2 38 30 db 38h, 30h 37F3:1CF4 0010[00] db 16 dup (0) 37F3:1D04 37 33 00 db 37h, 33h, 00h 37F3:1D07 000F[00] db 15 dup (0) 37F3:1D16 37 30 00 db 37h, 30h, 00h 37F3:1D19 000F[00] db 15 dup (0) 37F3:1D28 38 31 20 6F 72 20 db '81 or S5011' 37F3:1D2E 53 35 30 31 31 37F3:1D33 0007[00] db 7 dup (0) 37F3:1D3A 37 39 00 db 37h, 39h, 00h 37F3:1D3D 000F[00] db 15 dup (0) 37F3:1D4C 37 35 00 00 db 37h, 35h, 00h, 00h 37F3:1D50 000E[00] db 14 dup (0) 37F3:1D5E 38 34 db 38h, 34h 37F3:1D60 0010[00] db 16 dup (0) 37F3:1D70 38 36 00 00 db 38h, 36h, 00h, 00h 37F3:1D74 000E[00] db 14 dup (0) 37F3:1D82 38 37 db 38h, 37h 37F3:1D84 0010[00] db 16 dup (0) 37F3:1D94 38 35 db 38h, 35h 37F3:1D96 0010[00] db 16 dup (0) 37F3:1DA6 38 33 db 38h, 33h 37F3:1DA8 0010[00] db 16 dup (0) 37F3:1DB8 38 38 db 38h, 38h 37F3:1DBA 0010[00] db 16 dup (0) 37F3:1DCA 38 39 db 38h, 39h 37F3:1DCC 0010[00] db 16 dup (0) 37F3:1DDC 39 30 db 39h, 30h 37F3:1DDE 0010[00] db 16 dup (0) 37F3:1DEE 39 31 db 39h, 31h 37F3:1DF0 0010[00] db 16 dup (0) 37F3:1E00 39 32 db 39h, 32h 37F3:1E02 0010[00] db 16 dup (0) 37F3:1E12 39 33 db 39h, 33h 37F3:1E14 0010[00] db 16 dup (0) 37F3:1E24 39 34 db 39h, 34h 37F3:1E26 0010[00] db 16 dup (0) 37F3:1E36 33 39 45 db 33h, 39h, 45h 37F3:1E39 000F[00] db 15 dup (0) 37F3:1E48 39 35 db 39h, 35h 37F3:1E4A 0010[00] db 16 dup (0) 37F3:1E5A 39 36 00 00 db 39h, 36h, 00h, 00h 37F3:1E5E 000E[00] db 14 dup (0) 37F3:1E6C 39 37 db 39h, 37h 37F3:1E6E 0010[00] db 16 dup (0) 37F3:1E7E 39 38 db 39h, 38h 37F3:1E80 0010[00] db 16 dup (0) 37F3:1E90 39 39 db 39h, 39h 37F3:1E92 0010[00] db 16 dup (0) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 602 37F3:1EA2 30 30 35 20 56 32 db 30h, 30h, 35h, 20h, 56h, 32h 37F3:1EA8 00 db 00h 37F3:1EA9 000B[00] db 11 dup (0) 37F3:1EB4 30 30 36 20 56 31 db '006 V1 or V2' 37F3:1EBA 20 6F 72 20 56 32 37F3:1EC0 00 00 00 00 00 00 db 0, 0, 0, 0, 0, 0 37F3:1EC6 30 30 37 db 30h, 30h, 37h 37F3:1EC9 000F[00] db 15 dup (0) 37F3:1ED8 30 31 32 00 db 30h, 31h, 32h, 00h 37F3:1EDC 000E[00] db 14 dup (0) 37F3:1EEA 30 30 38 00 db 30h, 30h, 38h, 00h 37F3:1EEE 000E[00] db 14 dup (0) 37F3:1EFC 30 31 31 00 db 30h, 31h, 31h, 00h 37F3:1F00 000E[00] db 14 dup (0) 37F3:1F0E 34 36 20 56 32 db 34h, 36h, 20h, 56h, 32h 37F3:1F13 000D[00] db 13 dup (0) 37F3:1F20 30 31 33 00 db 30h, 31h, 33h, 00h 37F3:1F24 000E[00] db 14 dup (0) 37F3:1F32 30 31 34 00 db 30h, 31h, 34h, 00h 37F3:1F36 000E[00] db 14 dup (0) 37F3:1F44 30 31 35 00 00 db 30h, 31h, 35h, 00h, 00h 37F3:1F49 000D[00] db 13 dup (0) 37F3:1F56 30 31 36 db 30h, 31h, 36h 37F3:1F59 000F[00] db 15 dup (0) 37F3:1F68 30 31 37 db 30h, 31h, 37h 37F3:1F6B 000F[00] db 15 dup (0) 37F3:1F7A 30 32 31 20 50 4C db '021 PLCC' 37F3:1F80 43 43 37F3:1F82 000A[00] db 10 dup (0) 37F3:1F8C 30 32 32 00 db 30h, 32h, 32h, 00h 37F3:1F90 000E[00] db 14 dup (0) 37F3:1F9E 30 31 38 00 db 30h, 31h, 38h, 00h 37F3:1FA2 000E[00] db 14 dup (0) 37F3:1FB0 30 31 30 00 db 30h, 31h, 30h, 00h 37F3:1FB4 000E[00] db 14 dup (0) 37F3:1FC2 30 30 36 20 56 32 db 30h, 30h, 36h, 20h, 56h, 32h 37F3:1FC8 000C[00] db 12 dup (0) 37F3:1FD4 30 32 36 db 30h, 32h, 36h 37F3:1FD7 000F[00] db 15 dup (0) 37F3:1FE6 30 32 34 00 db 30h, 32h, 34h, 00h 37F3:1FEA 000E[00] db 14 dup (0) 37F3:1FF8 30 32 33 00 db 30h, 32h, 33h, 00h 37F3:1FFC 000E[00] db 14 dup (0) 37F3:200A 30 32 38 00 db 30h, 32h, 38h, 00h 37F3:200E 000E[00] db 14 dup (0) 37F3:201C 30 32 39 2E 20 4A db '029. Jumper !' 37F3:2022 75 6D 70 65 72 20 37F3:2028 21 37F3:2029 00 00 00 00 00 db 0, 0, 0, 0, 0 37F3:202E 30 33 32 db 30h, 33h, 32h 37F3:2031 000F[00] db 15 dup (0) 37F3:2040 30 32 35 00 00 db 30h, 32h, 35h, 00h, 00h 37F3:2045 000D[00] db 13 dup (0) 37F3:2052 30 31 39 00 db 30h, 31h, 39h, 00h 37F3:2056 000E[00] db 14 dup (0) 37F3:2064 30 33 30 00 db 30h, 33h, 30h, 00h 37F3:2068 000E[00] db 14 dup (0) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 603 37F3:2076 30 33 31 00 db 30h, 33h, 31h, 00h 37F3:207A 000E[00] db 14 dup (0) 37F3:2088 30 33 33 00 db 30h, 33h, 33h, 00h 37F3:208C 000E[00] db 14 dup (0) 37F3:209A 37 34 00 db 37h, 34h, 00h 37F3:209D 000F[00] db 15 dup (0) 37F3:20AC 30 33 36 db 30h, 33h, 36h 37F3:20AF 000F[00] db 15 dup (0) 37F3:20BE 39 36 20 70 61 63 db '96 pack. 3B4' 37F3:20C4 6B 2E 20 33 42 34 37F3:20CA 00 00 00 00 00 00 db 0, 0, 0, 0, 0, 0 37F3:20D0 30 32 30 20 70 61 db '020 pack. 3BS-MTX' 37F3:20D6 63 6B 2E 20 33 42 37F3:20DC 53 2D 4D 54 58 37F3:20E1 00 30 34 31 db 00h, 30h, 34h, 31h 37F3:20E5 000F[00] db 15 dup (0) 37F3:20F4 30 33 34 00 db 30h, 33h, 34h, 00h 37F3:20F8 000E[00] db 14 dup (0) 37F3:2106 30 34 32 00 db 30h, 34h, 32h, 00h 37F3:210A 000E[00] db 14 dup (0) 37F3:2118 30 33 37 db 30h, 33h, 37h 37F3:211B 000F[00] db 15 dup (0) 37F3:212A 30 33 38 00 db 30h, 33h, 38h, 00h 37F3:212E 000E[00] db 14 dup (0) 37F3:213C 30 33 39 50 00 db 30h, 33h, 39h, 50h, 00h 37F3:2141 000D[00] db 13 dup (0) 37F3:214E 30 34 37 db 30h, 34h, 37h 37F3:2151 000F[00] db 15 dup (0) 37F3:2160 30 34 34 50 db 30h, 34h, 34h, 50h 37F3:2164 000E[00] db 14 dup (0) 37F3:2172 30 34 38 48 00 db 30h, 34h, 38h, 48h, 00h 37F3:2177 000D[00] db 13 dup (0) 37F3:2184 30 34 35 00 00 db 30h, 34h, 35h, 00h, 00h 37F3:2189 000D[00] db 13 dup (0) 37F3:2196 30 34 36 db 30h, 34h, 36h 37F3:2199 000F[00] db 15 dup (0) 37F3:21A8 30 32 31 20 44 49 db 30h, 32h, 31h, 20h, 44h, 49h 37F3:21AE 4C db 4Ch 37F3:21AF 000B[00] db 11 dup (0) 37F3:21BA 30 35 31 00 db 30h, 35h, 31h, 00h 37F3:21BE 000E[00] db 14 dup (0) 37F3:21CC 30 35 34 00 db 30h, 35h, 34h, 00h 37F3:21D0 000E[00] db 14 dup (0) 37F3:21DE 30 35 30 00 db 30h, 35h, 30h, 00h 37F3:21E2 000E[00] db 14 dup (0) 37F3:21F0 30 35 36 db 30h, 35h, 36h 37F3:21F3 000F[00] db 15 dup (0) 37F3:2202 30 35 33 00 db 30h, 35h, 33h, 00h 37F3:2206 000E[00] db 14 dup (0) 37F3:2214 30 36 37 00 db 30h, 36h, 37h, 00h 37F3:2218 000E[00] db 14 dup (0) 37F3:2226 30 36 36 00 db 30h, 36h, 36h, 00h 37F3:222A 000E[00] db 14 dup (0) 37F3:2238 30 36 38 00 db 30h, 36h, 38h, 00h 37F3:223C 000E[00] db 14 dup (0) 37F3:224A 30 36 31 00 db 30h, 36h, 31h, 00h 37F3:224E 000E[00] db 14 dup (0) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 604 37F3:225C 30 37 39 00 db 30h, 37h, 39h, 00h 37F3:2260 000E[00] db 14 dup (0) 37F3:226E 30 35 39 00 db 30h, 35h, 39h, 00h 37F3:2272 000E[00] db 14 dup (0) 37F3:2280 30 37 37 db 30h, 37h, 37h 37F3:2283 000F[00] db 15 dup (0) 37F3:2292 30 37 38 00 db 30h, 37h, 38h, 00h 37F3:2296 000E[00] db 14 dup (0) 37F3:22A4 30 38 31 48 00 db 30h, 38h, 31h, 48h, 00h 37F3:22A9 000D[00] db 13 dup (0) 37F3:22B6 30 36 34 00 db 30h, 36h, 34h, 00h 37F3:22BA 000E[00] db 14 dup (0) 37F3:22C8 30 38 34 50 db 30h, 38h, 34h, 50h 37F3:22CC 0024[00] db 36 dup (0) 37F3:22F0 DF 02 64 00 51 46 db 0DFh, 02h, 64h, 00h, 51h, 46h 37F3:22F6 50 20 20 00 00 E3 db 50h, 20h, 20h, 00h, 00h,0E3h 37F3:22FC 02 28 00 54 53 4F db 02h, 28h, 00h, 54h, 53h, 4Fh 37F3:2302 50 32 00 00 20 03 db 50h, 32h, 00h, 00h, 20h, 03h 37F3:2308 38 00 54 53 4F 50 db 38h, 00h, 54h, 53h, 4Fh, 50h 37F3:230E 20 00 00 21 03 38 db 20h, 00h, 00h, 21h, 03h, 38h 37F3:2314 00 53 53 4F 50 20 db 00h, 53h, 53h, 4Fh, 50h, 20h 37F3:231A 00 00 22 03 00 01 db 00h, 00h, 22h, 03h, 00h, 01h 37F3:2320 51 46 50 20 20 00 db 51h, 46h, 50h, 20h, 20h, 00h 37F3:2326 00 23 03 64 00 51 db 00h, 23h, 03h, 64h, 00h, 51h 37F3:232C 46 50 20 20 00 00 db 46h, 50h, 20h, 20h, 00h, 00h 37F3:2332 24 03 80 00 51 46 db 24h, 03h, 80h, 00h, 51h, 46h 37F3:2338 50 20 20 00 00 25 db 50h, 20h, 20h, 00h, 00h, 25h 37F3:233E 03 40 00 51 46 50 db 03h, 40h, 00h, 51h, 46h, 50h 37F3:2344 20 20 00 00 26 03 db 20h, 20h, 00h, 00h, 26h, 03h 37F3:234A 2C 00 54 51 46 50 db 2Ch, 00h, 54h, 51h, 46h, 50h 37F3:2350 20 00 00 27 03 14 db 20h, 00h, 00h, 27h, 03h, 14h 37F3:2356 00 53 4F 49 43 20 db 00h, 53h, 4Fh, 49h, 43h, 20h 37F3:235C 00 00 28 03 20 00 db 00h, 00h, 28h, 03h, 20h, 00h 37F3:2362 53 4F 49 43 20 00 db 53h, 4Fh, 49h, 43h, 20h, 00h 37F3:2368 00 29 03 00 01 51 db 00h, 29h, 03h, 00h, 01h, 51h 37F3:236E 46 50 20 20 00 00 db 46h, 50h, 20h, 20h, 00h, 00h 37F3:2374 2A 03 30 00 42 47 db 2Ah, 03h, 30h, 00h, 42h, 47h 37F3:237A 41 20 20 00 00 2B db 41h, 20h, 20h, 00h, 00h, 2Bh 37F3:2380 03 3F 00 66 42 47 db 03h, 3Fh, 00h, 66h, 42h, 47h 37F3:2386 41 20 00 00 2C 03 db 41h, 20h, 00h, 00h, 2Ch, 03h 37F3:238C 20 00 54 53 4F 50 db 20h, 00h, 54h, 53h, 4Fh, 50h 37F3:2392 20 00 00 2D 03 28 db 20h, 00h, 00h, 2Dh, 03h, 28h 37F3:2398 00 54 53 4F 50 20 db 00h, 54h, 53h, 4Fh, 50h, 20h 37F3:239E 00 00 2E 03 08 00 db 00h, 00h, 2Eh, 03h, 08h, 00h 37F3:23A4 53 4F 49 43 20 00 db 53h, 4Fh, 49h, 43h, 20h, 00h 37F3:23AA 00 2F 03 08 00 53 db 00h, 2Fh, 03h, 08h, 00h, 53h 37F3:23B0 4F 49 43 20 00 00 db 4Fh, 49h, 43h, 20h, 00h, 00h 37F3:23B6 30 03 40 00 51 46 db 30h, 03h, 40h, 00h, 51h, 46h 37F3:23BC 50 20 20 00 00 31 db 50h, 20h, 20h, 00h, 00h, 31h 37F3:23C2 03 50 00 51 46 50 db 03h, 50h, 00h, 51h, 46h, 50h 37F3:23C8 20 20 00 00 32 03 db 20h, 20h, 00h, 00h, 32h, 03h 37F3:23CE 50 00 54 51 46 50 db 50h, 00h, 54h, 51h, 46h, 50h 37F3:23D4 20 00 00 33 03 30 db 20h, 00h, 00h, 33h, 03h, 30h 37F3:23DA 00 54 53 4F 50 20 db 00h, 54h, 53h, 4Fh, 50h, 20h 37F3:23E0 00 00 34 03 2C 00 db 00h, 00h, 34h, 03h, 2Ch, 00h 37F3:23E6 53 4F 50 20 20 00 db 53h, 4Fh, 50h, 20h, 20h, 00h 37F3:23EC 00 35 03 30 00 66 db 00h, 35h, 03h, 30h, 00h, 66h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 605 37F3:23F2 42 47 41 20 00 00 db 42h, 47h, 41h, 20h, 00h, 00h 37F3:23F8 36 03 1C 00 53 4F db 36h, 03h, 1Ch, 00h, 53h, 4Fh 37F3:23FE 49 43 20 00 00 37 db 49h, 43h, 20h, 00h, 00h, 37h 37F3:2404 03 90 00 51 46 50 db 03h, 90h, 00h, 51h, 46h, 50h 37F3:240A 20 20 00 00 38 03 db 20h, 20h, 00h, 00h, 38h, 03h 37F3:2410 90 00 51 46 50 20 db 90h, 00h, 51h, 46h, 50h, 20h 37F3:2416 20 00 00 39 03 70 db 20h, 00h, 00h, 39h, 03h, 70h 37F3:241C 00 51 46 50 20 20 db 00h, 51h, 46h, 50h, 20h, 20h 37F3:2422 00 00 3A 03 78 00 db 00h, 00h, 3Ah, 03h, 78h, 00h 37F3:2428 54 51 46 50 20 00 db 54h, 51h, 46h, 50h, 20h, 00h 37F3:242E 00 3B 03 1C 00 53 db 00h, 3Bh, 03h, 1Ch, 00h, 53h 37F3:2434 4F 49 43 20 00 00 db 4Fh, 49h, 43h, 20h, 00h, 00h 37F3:243A 3C 03 1C 00 54 53 db 3Ch, 03h, 1Ch, 00h, 54h, 53h 37F3:2440 4F 50 20 00 00 3D db 4Fh, 50h, 20h, 00h, 00h, 3Dh 37F3:2446 03 40 00 53 44 50 db 03h, 40h, 00h, 53h, 44h, 50h 37F3:244C 20 20 00 00 3E 03 db 20h, 20h, 00h, 00h, 3Eh, 03h 37F3:2452 40 00 53 44 50 20 db 40h, 00h, 53h, 44h, 50h, 20h 37F3:2458 20 00 00 3F 03 30 db 20h, 00h, 00h, 3Fh, 03h, 30h 37F3:245E 00 54 53 4F 50 20 db 00h, 54h, 53h, 4Fh, 50h, 20h 37F3:2464 00 00 40 03 50 00 db 00h, 00h, 40h, 03h, 50h, 00h 37F3:246A 51 46 4E 20 20 00 db 51h, 46h, 4Eh, 20h, 20h, 00h 37F3:2470 00 41 03 50 00 51 db 00h, 41h, 03h, 50h, 00h, 51h 37F3:2476 46 50 20 20 00 00 db 46h, 50h, 20h, 20h, 00h, 00h 37F3:247C 42 03 64 00 54 51 db 42h, 03h, 64h, 00h, 54h, 51h 37F3:2482 46 50 20 00 00 43 db 46h, 50h, 20h, 00h, 00h, 43h 37F3:2488 03 64 00 54 51 46 db 03h, 64h, 00h, 54h, 51h, 46h 37F3:248E 50 20 00 00 44 03 db 50h, 20h, 00h, 00h, 44h, 03h 37F3:2494 64 00 51 46 50 20 db 64h, 00h, 51h, 46h, 50h, 20h 37F3:249A 20 00 00 45 03 64 db 20h, 00h, 00h, 45h, 03h, 64h 37F3:24A0 00 51 46 50 20 20 db 00h, 51h, 46h, 50h, 20h, 20h 37F3:24A6 00 00 46 03 24 00 db 00h, 00h, 46h, 03h, 24h, 00h 37F3:24AC 53 4F 50 20 20 00 db 53h, 4Fh, 50h, 20h, 20h, 00h 37F3:24B2 00 47 03 38 00 51 db 00h, 47h, 03h, 38h, 00h, 51h 37F3:24B8 46 50 20 20 00 00 db 46h, 50h, 20h, 20h, 00h, 00h 37F3:24BE 48 03 1C 00 53 4F db 48h, 03h, 1Ch, 00h, 53h, 4Fh 37F3:24C4 50 20 20 00 00 49 db 50h, 20h, 20h, 00h, 00h, 49h 37F3:24CA 03 30 00 53 44 50 db 03h, 30h, 00h, 53h, 44h, 50h 37F3:24D0 20 20 00 00 4A 03 db 20h, 20h, 00h, 00h, 4Ah, 03h 37F3:24D6 40 00 51 46 50 20 db 40h, 00h, 51h, 46h, 50h, 20h 37F3:24DC 20 00 00 4B 03 64 db 20h, 00h, 00h, 4Bh, 03h, 64h 37F3:24E2 00 51 46 50 20 20 db 00h, 51h, 46h, 50h, 20h, 20h 37F3:24E8 00 00 4C 03 84 00 db 00h, 00h, 4Ch, 03h, 84h, 00h 37F3:24EE 51 46 50 20 20 00 db 51h, 46h, 50h, 20h, 20h, 00h 37F3:24F4 00 4D 03 38 00 42 db 00h, 4Dh, 03h, 38h, 00h, 42h 37F3:24FA 47 41 20 20 00 00 db 47h, 41h, 20h, 20h, 00h, 00h 37F3:2500 4E 03 38 00 54 53 db 4Eh, 03h, 38h, 00h, 54h, 53h 37F3:2506 4F 50 20 00 00 4F db 4Fh, 50h, 20h, 00h, 00h, 4Fh 37F3:250C 03 38 00 53 53 4F db 03h, 38h, 00h, 53h, 53h, 4Fh 37F3:2512 50 20 00 00 50 03 db 50h, 20h, 00h, 00h, 50h, 03h 37F3:2518 50 00 51 46 50 20 db 50h, 00h, 51h, 46h, 50h, 20h 37F3:251E 20 00 00 51 03 30 db 20h, 00h, 00h, 51h, 03h, 30h 37F3:2524 00 42 47 41 20 20 db 00h, 42h, 47h, 41h, 20h, 20h 37F3:252A 00 00 52 03 28 00 db 00h, 00h, 52h, 03h, 28h, 00h 37F3:2530 54 53 4F 50 20 00 db 54h, 53h, 4Fh, 50h, 20h, 00h 37F3:2536 00 53 03 28 00 42 db 00h, 53h, 03h, 28h, 00h, 42h 37F3:253C 47 41 20 20 00 00 db 47h, 41h, 20h, 20h, 00h, 00h 37F3:2542 54 03 30 00 54 53 db 54h, 03h, 30h, 00h, 54h, 53h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 606 37F3:2548 4F 50 20 00 00 55 db 4Fh, 50h, 20h, 00h, 00h, 55h 37F3:254E 03 50 00 51 46 50 db 03h, 50h, 00h, 51h, 46h, 50h 37F3:2554 20 20 00 00 56 03 db 20h, 20h, 00h, 00h, 56h, 03h 37F3:255A 64 00 51 46 50 20 db 64h, 00h, 51h, 46h, 50h, 20h 37F3:2560 20 00 00 57 03 64 db 20h, 00h, 00h, 57h, 03h, 64h 37F3:2566 00 51 46 50 20 20 db 00h, 51h, 46h, 50h, 20h, 20h 37F3:256C 00 00 58 03 30 00 db 00h, 00h, 58h, 03h, 30h, 00h 37F3:2572 42 47 41 20 20 00 db 42h, 47h, 41h, 20h, 20h, 00h 37F3:2578 00 59 03 30 00 54 db 00h, 59h, 03h, 30h, 00h, 54h 37F3:257E 53 4F 50 20 00 00 db 53h, 4Fh, 50h, 20h, 00h, 00h 37F3:2584 5A 03 A0 00 51 46 db 5Ah, 03h,0A0h, 00h, 51h, 46h 37F3:258A 50 20 20 00 00 5B db 50h, 20h, 20h, 00h, 00h, 5Bh 37F3:2590 03 30 00 54 53 4F db 03h, 30h, 00h, 54h, 53h, 4Fh 37F3:2596 50 20 00 00 5C 03 db 50h, 20h, 00h, 00h, 5Ch, 03h 37F3:259C 50 00 51 46 50 20 db 50h, 00h, 51h, 46h, 50h, 20h 37F3:25A2 20 00 00 5D 03 2A db 20h, 00h, 00h, 5Dh, 03h, 2Ah 37F3:25A8 00 53 44 49 50 20 db 00h, 53h, 44h, 49h, 50h, 20h 37F3:25AE 00 00 5E 03 50 00 db 00h, 00h, 5Eh, 03h, 50h, 00h 37F3:25B4 51 46 50 20 20 00 db 51h, 46h, 50h, 20h, 20h, 00h 37F3:25BA 00 5F 03 64 00 51 db 00h, 5Fh, 03h, 64h, 00h, 51h 37F3:25C0 46 50 20 20 00 00 db 46h, 50h, 20h, 20h, 00h, 00h 37F3:25C6 60 03 54 00 50 4C db 60h, 03h, 54h, 00h, 50h, 4Ch 37F3:25CC 43 43 20 00 00 61 db 43h, 43h, 20h, 00h, 00h, 61h 37F3:25D2 03 54 00 50 4C 43 db 03h, 54h, 00h, 50h, 4Ch, 43h 37F3:25D8 43 20 00 00 62 03 db 43h, 20h, 00h, 00h, 62h, 03h 37F3:25DE 50 00 51 46 50 20 db 50h, 00h, 51h, 46h, 50h, 20h 37F3:25E4 20 00 00 63 03 2C db 20h, 00h, 00h, 63h, 03h, 2Ch 37F3:25EA 00 50 53 4F 50 20 db 00h, 50h, 53h, 4Fh, 50h, 20h 37F3:25F0 00 00 64 03 30 00 db 00h, 00h, 64h, 03h, 30h, 00h 37F3:25F6 54 53 4F 50 20 00 db 54h, 53h, 4Fh, 50h, 20h, 00h 37F3:25FC 00 65 03 50 00 51 db 00h, 65h, 03h, 50h, 00h, 51h 37F3:2602 46 50 20 20 00 00 db 46h, 50h, 20h, 20h, 00h, 00h 37F3:2608 66 03 50 00 51 46 db 66h, 03h, 50h, 00h, 51h, 46h 37F3:260E 50 20 20 00 00 67 db 50h, 20h, 20h, 00h, 00h, 67h 37F3:2614 03 38 00 51 46 50 db 03h, 38h, 00h, 51h, 46h, 50h 37F3:261A 20 20 00 00 68 03 db 20h, 20h, 00h, 00h, 68h, 03h 37F3:2620 1C 00 53 44 49 50 db 1Ch, 00h, 53h, 44h, 49h, 50h 37F3:2626 20 00 00 69 03 1C db 20h, 00h, 00h, 69h, 03h, 1Ch 37F3:262C 00 53 44 49 50 20 db 00h, 53h, 44h, 49h, 50h, 20h 37F3:2632 00 00 6A 03 54 00 db 00h, 00h, 6Ah, 03h, 54h, 00h 37F3:2638 50 4C 43 43 20 00 db 50h, 4Ch, 43h, 43h, 20h, 00h 37F3:263E 00 6B 03 20 00 54 db 00h, 6Bh, 03h, 20h, 00h, 54h 37F3:2644 53 4F 50 20 00 00 db 53h, 4Fh, 50h, 20h, 00h, 00h 37F3:264A 6C 03 2A 00 53 44 db 6Ch, 03h, 2Ah, 00h, 53h, 44h 37F3:2650 49 50 20 00 00 6E db 49h, 50h, 20h, 00h, 00h, 6Eh 37F3:2656 03 64 00 51 46 50 db 03h, 64h, 00h, 51h, 46h, 50h 37F3:265C 20 20 00 00 6F 03 db 20h, 20h, 00h, 00h, 6Fh, 03h 37F3:2662 30 00 54 53 4F 50 db 30h, 00h, 54h, 53h, 4Fh, 50h 37F3:2668 20 00 00 70 03 38 db 20h, 00h, 00h, 70h, 03h, 38h 37F3:266E 00 54 53 4F 50 20 db 00h, 54h, 53h, 4Fh, 50h, 20h 37F3:2674 00 00 71 03 2C 00 db 00h, 00h, 71h, 03h, 2Ch, 00h 37F3:267A 50 53 4F 50 20 00 db 50h, 53h, 4Fh, 50h, 20h, 00h 37F3:2680 00 72 03 28 00 54 db 00h, 72h, 03h, 28h, 00h, 54h 37F3:2686 53 4F 50 20 00 00 db 53h, 4Fh, 50h, 20h, 00h, 00h 37F3:268C 73 03 40 00 51 46 db 73h, 03h, 40h, 00h, 51h, 46h 37F3:2692 50 20 20 00 00 74 db 50h, 20h, 20h, 00h, 00h, 74h 37F3:2698 03 50 00 51 46 50 db 03h, 50h, 00h, 51h, 46h, 50h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 607 37F3:269E 20 20 00 00 75 03 db 20h, 20h, 00h, 00h, 75h, 03h 37F3:26A4 38 00 db 38h, 00h 37F3:26A6 53 db 53h 37F3:26A7 loc_2097: 37F3:26A7 53 push bx 37F3:26A8 4F dec di 37F3:26A9 50 push ax 37F3:26AA 20 00 and [bx+si],al 37F3:26AC 00 76 03 add [bp+3],dh 37F3:26AF 38 00 cmp [bx+si],al 37F3:26B1 54 push sp 37F3:26B2 53 push bx 37F3:26B3 4F dec di 37F3:26B4 50 push ax 37F3:26B5 20 00 and [bx+si],al 37F3:26B7 00 77 03 add [bx+3],dh 37F3:26BA 38 00 cmp [bx+si],al 37F3:26BC 54 push sp 37F3:26BD 53 push bx 37F3:26BE 4F dec di 37F3:26BF 50 push ax 37F3:26C0 20 00 and [bx+si],al 37F3:26C2 00 78 03 add [bx+si+3],bh 37F3:26C5 40 inc ax 37F3:26C6 00 51 46 add [bx+di+46h],dl 37F3:26C9 50 push ax 37F3:26CA 20 20 and [bx+si],ah 37F3:26CC 00 00 add [bx+si],al 37F3:26CE 79 03 jns loc_2098 ; Jump if not sign 37F3:26D0 2C 00 sub al,0 37F3:26D2 50 push ax 37F3:26D3 loc_2098: ; xref 37F3:26CE 37F3:26D3 53 push bx 37F3:26D4 4F dec di 37F3:26D5 50 push ax 37F3:26D6 20 00 and [bx+si],al 37F3:26D8 00 7A 03 add [bp+si+3],bh 37F3:26DB 30 00 xor [bx+si],al 37F3:26DD 54 push sp 37F3:26DE 53 push bx 37F3:26DF 4F dec di 37F3:26E0 50 push ax 37F3:26E1 20 00 and [bx+si],al 37F3:26E3 00 7B 03 add [bp+di+3],bh 37F3:26E6 40 inc ax 37F3:26E7 00 51 46 add [bx+di+46h],dl 37F3:26EA 50 push ax 37F3:26EB 20 20 and [bx+si],ah 37F3:26ED 00 00 add [bx+si],al 37F3:26EF 7C 03 jl loc_2099 ; Jump if < 37F3:26F1 38 00 cmp [bx+si],al 37F3:26F3 54 push sp 37F3:26F4 loc_2099: ; xref 37F3:26EF 37F3:26F4 53 push bx 37F3:26F5 4F dec di 37F3:26F6 50 push ax 37F3:26F7 20 00 and [bx+si],al prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 608 37F3:26F9 00 7D 03 add [di+3],bh 37F3:26FC 38 00 cmp [bx+si],al 37F3:26FE 53 push bx 37F3:26FF 53 push bx 37F3:2700 4F dec di 37F3:2701 50 push ax 37F3:2702 20 00 and [bx+si],al 37F3:2704 00 7E 03 add [bp+3],bh 37F3:2707 2C 00 sub al,0 37F3:2709 50 push ax 37F3:270A 4C dec sp 37F3:270B 43 inc bx 37F3:270C 20 20 and [bx+si],ah 37F3:270E 00 00 add [bx+si],al 37F3:2710 7F 03 jg loc_2100 ; Jump if > 37F3:2712 70 00 jo $+2 ; delay for I/O 37F3:2714 51 push cx 37F3:2715 loc_2100: ; xref 37F3:2710 37F3:2715 46 inc si 37F3:2716 50 push ax 37F3:2717 20 20 and [bx+si],ah 37F3:2719 00 00 add [bx+si],al 37F3:271B 80 03 2C add byte ptr [bp+di],2Ch ; ',' 37F3:271E 00 50 53 add [bx+si+53h],dl 37F3:2721 4F dec di 37F3:2722 50 push ax 37F3:2723 20 00 and [bx+si],al assume ds:seg_e 37F3:2725 00 81 2803 add data_720[bx+di],al ; (37F3:2803=1) 37F3:2729 00 54 53 add [si+53h],dl 37F3:272C 4F dec di 37F3:272D 50 push ax 37F3:272E 20 00 and [bx+si],al 37F3:2730 00 82 2803 add [bp+si+2803h],al 37F3:2734 00 54 53 add [si+53h],dl 37F3:2737 4F dec di 37F3:2738 50 push ax 37F3:2739 20 00 and [bx+si],al 37F3:273B 00 98 3421 add data_759[bx+si],bl ; (37F3:3421=4) 37F3:273F 00 50 4C add [bx+si+4Ch],dl 37F3:2742 43 inc bx 37F3:2743 43 inc bx 37F3:2744 20 00 and [bx+si],al 37F3:2746 00 40 01 add [bx+si+1],al 37F3:2749 28 00 sub [bx+si],al 37F3:274B 50 push ax 37F3:274C 4C dec sp 37F3:274D 43 inc bx 37F3:274E 43 inc bx 37F3:274F 20 00 and [bx+si],al 37F3:2751 00 41 01 add [bx+di+1],al 37F3:2754 28 00 sub [bx+si],al 37F3:2756 44 inc sp 37F3:2757 49 dec cx 37F3:2758 4C dec sp 37F3:2759 20 20 and [bx+si],ah 37F3:275B 00 00 add [bx+si],al prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 609 37F3:275D 43 inc bx 37F3:275E 01 40 00 ;* add [bx+si+0],ax 37F3:275E 01 40 00 db 01h, 40h, 00h 37F3:2761 51 46 50 20 20 00 db 51h, 46h, 50h, 20h, 20h, 00h 37F3:2767 00 46 01 40 00 53 db 00h, 46h, 01h, 40h, 00h, 53h 37F3:276D 44 49 50 20 00 00 db 44h, 49h, 50h, 20h, 00h, 00h 37F3:2773 47 01 18 00 44 49 db 47h, 01h, 18h, 00h, 44h, 49h 37F3:2779 4C 20 20 00 00 49 db 4Ch, 20h, 20h, 00h, 00h, 49h 37F3:277F 01 50 00 51 46 50 db 01h, 50h, 00h, 51h, 46h, 50h 37F3:2785 20 20 00 00 4B 01 db 20h, 20h, 00h, 00h, 4Bh, 01h 37F3:278B 50 00 51 46 50 20 db 50h, 00h, 51h, 46h, 50h, 20h 37F3:2791 20 00 00 4C 01 1C db 20h, 00h, 00h, 4Ch, 01h, 1Ch 37F3:2797 00 50 4C 43 43 20 db 00h, 50h, 4Ch, 43h, 43h, 20h 37F3:279D 00 00 4E 01 12 00 db 00h, 00h, 4Eh, 01h, 12h, 00h 37F3:27A3 44 49 4C 20 20 00 db 44h, 49h, 4Ch, 20h, 20h, 00h 37F3:27A9 00 4F 01 1C 00 44 db 00h, 4Fh, 01h, 1Ch, 00h, 44h 37F3:27AF 49 4C 20 20 00 00 db 49h, 4Ch, 20h, 20h, 00h, 00h 37F3:27B5 54 01 44 00 50 4C db 54h, 01h, 44h, 00h, 50h, 4Ch 37F3:27BB 43 43 20 00 00 56 db 43h, 43h, 20h, 00h, 00h, 56h 37F3:27C1 01 14 00 44 49 4C db 01h, 14h, 00h, 44h, 49h, 4Ch 37F3:27C7 20 20 00 00 57 01 db 20h, 20h, 00h, 00h, 57h, 01h 37F3:27CD 14 00 53 4F 49 43 db 14h, 00h, 53h, 4Fh, 49h, 43h 37F3:27D3 20 00 00 58 01 44 db 20h, 00h, 00h, 58h, 01h, 44h 37F3:27D9 00 50 4C 43 43 20 db 00h, 50h, 4Ch, 43h, 43h, 20h 37F3:27DF 00 00 5A 01 2C 00 db 00h, 00h, 5Ah, 01h, 2Ch, 00h 37F3:27E5 51 46 50 20 20 00 db 51h, 46h, 50h, 20h, 20h, 00h 37F3:27EB 00 60 01 50 00 51 db 00h, 60h, 01h, 50h, 00h, 51h 37F3:27F1 46 50 20 20 00 00 db 46h, 50h, 20h, 20h, 00h, 00h 37F3:27F7 63 01 2C 00 50 4C db 63h, 01h, 2Ch, 00h, 50h, 4Ch 37F3:27FD 43 43 20 00 00 db 43h, 43h, 20h, 00h, 00h 37F3:2802 6A db 6Ah 37F3:2803 01 data_720 db 1 ; Data table (indexed access) ; xref 37F3:2725 37F3:2804 44 00 50 4C 43 43 db 44h, 00h, 50h, 4Ch, 43h, 43h 37F3:280A 20 00 00 71 01 28 db 20h, 00h, 00h, 71h, 01h, 28h 37F3:2810 00 44 49 4C 20 20 db 00h, 44h, 49h, 4Ch, 20h, 20h 37F3:2816 00 00 72 01 1C 00 db 00h, 00h, 72h, 01h, 1Ch, 00h 37F3:281C 44 49 4C 20 20 00 db 44h, 49h, 4Ch, 20h, 20h, 00h 37F3:2822 00 74 01 44 00 50 db 00h, 74h, 01h, 44h, 00h, 50h 37F3:2828 4C 43 43 20 00 00 db 4Ch, 43h, 43h, 20h, 00h, 00h 37F3:282E 7B 01 34 00 50 4C db 7Bh, 01h, 34h, 00h, 50h, 4Ch 37F3:2834 43 43 20 00 00 78 db 43h, 43h, 20h, 00h, 00h, 78h 37F3:283A 01 40 00 53 44 49 db 01h, 40h, 00h, 53h, 44h, 49h 37F3:2840 50 20 00 00 79 01 db 50h, 20h, 00h, 00h, 79h, 01h 37F3:2846 34 00 50 4C 43 43 db 34h, 00h, 50h, 4Ch, 43h, 43h 37F3:284C 20 00 00 7C 01 84 db 20h, 00h, 00h, 7Ch, 01h, 84h 37F3:2852 00 50 47 41 20 20 db 00h, 50h, 47h, 41h, 20h, 20h 37F3:2858 00 00 7D 01 64 00 db 00h, 00h, 7Dh, 01h, 64h, 00h 37F3:285E 51 46 50 20 20 00 db 51h, 46h, 50h, 20h, 20h, 00h 37F3:2864 00 7E 01 44 00 50 db 00h, 7Eh, 01h, 44h, 00h, 50h 37F3:286A 4C 43 43 20 00 00 db 4Ch, 43h, 43h, 20h, 00h, 00h 37F3:2870 81 01 44 00 50 4C db 81h, 01h, 44h, 00h, 50h, 4Ch 37F3:2876 43 43 20 00 00 85 db 43h, 43h, 20h, 00h, 00h, 85h 37F3:287C 01 1C 00 50 4C 43 db 01h, 1Ch, 00h, 50h, 4Ch, 43h 37F3:2882 43 20 00 00 8A 01 db 43h, 20h, 00h, 00h, 8Ah, 01h 37F3:2888 2C 00 51 46 50 20 db 2Ch, 00h, 51h, 46h, 50h, 20h 37F3:288E 20 00 00 8B 01 18 db 20h, 00h, 00h, 8Bh, 01h, 18h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 610 37F3:2894 00 53 44 49 50 20 db 00h, 53h, 44h, 49h, 50h, 20h 37F3:289A 00 00 8C 01 1C 00 db 00h, 00h, 8Ch, 01h, 1Ch, 00h 37F3:28A0 44 49 4C 20 20 00 db 44h, 49h, 4Ch, 20h, 20h, 00h 37F3:28A6 00 A4 01 28 00 50 db 00h,0A4h, 01h, 28h, 00h, 50h 37F3:28AC 4C 43 43 20 00 00 db 4Ch, 43h, 43h, 20h, 00h, 00h 37F3:28B2 BD 01 28 00 44 49 db 0BDh, 01h, 28h, 00h, 44h, 49h 37F3:28B8 4C 20 20 00 00 BE db 4Ch, 20h, 20h, 00h, 00h,0BEh 37F3:28BE 01 2C 00 51 46 50 db 01h, 2Ch, 00h, 51h, 46h, 50h 37F3:28C4 20 20 00 00 D7 01 db 20h, 20h, 00h, 00h,0D7h, 01h 37F3:28CA 28 00 44 49 4C 20 db 28h, 00h, 44h, 49h, 4Ch, 20h 37F3:28D0 20 00 00 E5 01 44 db 20h, 00h, 00h,0E5h, 01h, 44h 37F3:28D6 00 50 4C 43 43 20 db 00h, 50h, 4Ch, 43h, 43h, 20h 37F3:28DC 00 00 08 02 40 00 db 00h, 00h, 08h, 02h, 40h, 00h 37F3:28E2 51 46 50 20 20 00 db 51h, 46h, 50h, 20h, 20h, 00h 37F3:28E8 00 09 02 40 00 51 db 00h, 09h, 02h, 40h, 00h, 51h 37F3:28EE 46 50 20 20 00 00 db 46h, 50h, 20h, 20h, 00h, 00h 37F3:28F4 0A 02 40 00 51 46 db 0Ah, 02h, 40h, 00h, 51h, 46h 37F3:28FA 50 20 20 00 00 0C db 50h, 20h, 20h, 00h, 00h, 0Ch 37F3:2900 02 14 00 53 4F 49 db 02h, 14h, 00h, 53h, 4Fh, 49h 37F3:2906 43 20 00 00 0D 02 db 43h, 20h, 00h, 00h, 0Dh, 02h 37F3:290C 40 00 51 46 50 20 db 40h, 00h, 51h, 46h, 50h, 20h 37F3:2912 20 00 00 0F 02 2C db 20h, 00h, 00h, 0Fh, 02h, 2Ch 37F3:2918 00 50 4C 43 43 20 db 00h, 50h, 4Ch, 43h, 43h, 20h 37F3:291E 00 00 11 02 1C 00 db 00h, 00h, 11h, 02h, 1Ch, 00h 37F3:2924 50 4C 43 43 20 00 db 50h, 4Ch, 43h, 43h, 20h, 00h 37F3:292A 00 13 02 50 00 51 db 00h, 13h, 02h, 50h, 00h, 51h 37F3:2930 46 50 20 20 00 00 db 46h, 50h, 20h, 20h, 00h, 00h 37F3:2936 14 02 50 00 51 46 db 14h, 02h, 50h, 00h, 51h, 46h 37F3:293C 50 20 20 00 00 15 db 50h, 20h, 20h, 00h, 00h, 15h 37F3:2942 02 34 00 51 46 50 db 02h, 34h, 00h, 51h, 46h, 50h 37F3:2948 20 20 00 00 16 02 db 20h, 20h, 00h, 00h, 16h, 02h 37F3:294E 40 00 51 46 50 20 db 40h, 00h, 51h, 46h, 50h, 20h 37F3:2954 20 00 00 17 02 34 db 20h, 00h, 00h, 17h, 02h, 34h 37F3:295A 00 50 4C 43 43 20 db 00h, 50h, 4Ch, 43h, 43h, 20h 37F3:2960 00 00 18 02 38 00 db 00h, 00h, 18h, 02h, 38h, 00h 37F3:2966 53 44 49 50 20 00 db 53h, 44h, 49h, 50h, 20h, 00h 37F3:296C 00 19 02 1C 00 53 db 00h, 19h, 02h, 1Ch, 00h, 53h 37F3:2972 44 49 50 20 00 00 db 44h, 49h, 50h, 20h, 00h, 00h 37F3:2978 1A 02 50 00 51 46 db 1Ah, 02h, 50h, 00h, 51h, 46h 37F3:297E 50 20 20 00 00 1B db 50h, 20h, 20h, 00h, 00h, 1Bh 37F3:2984 02 64 00 51 46 50 db 02h, 64h, 00h, 51h, 46h, 50h 37F3:298A 20 20 00 00 1D 02 db 20h, 20h, 00h, 00h, 1Dh, 02h 37F3:2990 54 00 50 47 41 20 db 54h, 00h, 50h, 47h, 41h, 20h 37F3:2996 20 00 00 1E 02 54 db 20h, 00h, 00h, 1Eh, 02h, 54h 37F3:299C 00 50 4C 43 43 20 db 00h, 50h, 4Ch, 43h, 43h, 20h 37F3:29A2 00 00 20 02 40 00 db 00h, 00h, 20h, 02h, 40h, 00h 37F3:29A8 53 44 49 50 20 00 db 53h, 44h, 49h, 50h, 20h, 00h 37F3:29AE 00 21 02 20 00 53 db 00h, 21h, 02h, 20h, 00h, 53h 37F3:29B4 4F 49 43 20 00 00 db 4Fh, 49h, 43h, 20h, 00h, 00h 37F3:29BA 22 02 50 00 51 46 db 22h, 02h, 50h, 00h, 51h, 46h 37F3:29C0 50 20 20 00 00 23 db 50h, 20h, 20h, 00h, 00h, 23h 37F3:29C6 02 40 00 51 46 50 db 02h, 40h, 00h, 51h, 46h, 50h 37F3:29CC 20 20 00 00 24 02 db 20h, 20h, 00h, 00h, 24h, 02h 37F3:29D2 40 00 51 46 50 20 db 40h, 00h, 51h, 46h, 50h, 20h 37F3:29D8 20 00 00 25 02 40 db 20h, 00h, 00h, 25h, 02h, 40h 37F3:29DE 00 53 44 49 50 20 db 00h, 53h, 44h, 49h, 50h, 20h 37F3:29E4 00 00 27 02 50 00 db 00h, 00h, 27h, 02h, 50h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 611 37F3:29EA 51 46 50 20 20 00 db 51h, 46h, 50h, 20h, 20h, 00h 37F3:29F0 00 28 02 44 00 50 db 00h, 28h, 02h, 44h, 00h, 50h 37F3:29F6 4C 43 43 20 00 00 db 4Ch, 43h, 43h, 20h, 00h, 00h 37F3:29FC 2C 02 2C 00 50 4C db 2Ch, 02h, 2Ch, 00h, 50h, 4Ch 37F3:2A02 43 43 20 00 00 2D db 43h, 43h, 20h, 00h, 00h, 2Dh 37F3:2A08 02 50 00 51 46 50 db 02h, 50h, 00h, 51h, 46h, 50h 37F3:2A0E 20 20 00 00 30 02 db 20h, 20h, 00h, 00h, 30h, 02h 37F3:2A14 64 00 50 51 46 50 db 64h, 00h, 50h, 51h, 46h, 50h 37F3:2A1A 20 00 00 31 02 A0 db 20h, 00h, 00h, 31h, 02h,0A0h 37F3:2A20 00 50 51 46 50 20 db 00h, 50h, 51h, 46h, 50h, 20h 37F3:2A26 00 00 32 02 50 00 db 00h, 00h, 32h, 02h, 50h, 00h 37F3:2A2C 51 46 50 20 20 00 db 51h, 46h, 50h, 20h, 20h, 00h 37F3:2A32 00 33 02 40 00 51 db 00h, 33h, 02h, 40h, 00h, 51h 37F3:2A38 46 50 20 20 00 00 db 46h, 50h, 20h, 20h, 00h, 00h 37F3:2A3E 35 02 50 00 51 46 db 35h, 02h, 50h, 00h, 51h, 46h 37F3:2A44 50 20 20 00 00 38 db 50h, 20h, 20h, 00h, 00h, 38h 37F3:2A4A 02 30 00 53 53 4F db 02h, 30h, 00h, 53h, 53h, 4Fh 37F3:2A50 50 20 00 00 39 02 db 50h, 20h, 00h, 00h, 39h, 02h 37F3:2A56 1C 00 53 4F 49 43 db 1Ch, 00h, 53h, 4Fh, 49h, 43h 37F3:2A5C 20 00 00 3A 02 24 db 20h, 00h, 00h, 3Ah, 02h, 24h 37F3:2A62 00 53 53 4F 50 20 db 00h, 53h, 53h, 4Fh, 50h, 20h 37F3:2A68 00 00 3B 02 64 00 db 00h, 00h, 3Bh, 02h, 64h, 00h 37F3:2A6E 51 46 50 20 20 00 db 51h, 46h, 50h, 20h, 20h, 00h 37F3:2A74 00 3C 02 2A 00 53 db 00h, 3Ch, 02h, 2Ah, 00h, 53h 37F3:2A7A 44 49 50 20 00 00 db 44h, 49h, 50h, 20h, 00h, 00h 37F3:2A80 3D 02 40 00 53 44 db 3Dh, 02h, 40h, 00h, 53h, 44h 37F3:2A86 49 50 20 00 00 3E db 49h, 50h, 20h, 00h, 00h, 3Eh 37F3:2A8C 02 64 00 4C 43 43 db 02h, 64h, 00h, 4Ch, 43h, 43h 37F3:2A92 20 20 00 00 3F 02 db 20h, 20h, 00h, 00h, 3Fh, 02h 37F3:2A98 50 00 51 46 50 20 db 50h, 00h, 51h, 46h, 50h, 20h 37F3:2A9E 20 00 00 40 02 50 db 20h, 00h, 00h, 40h, 02h, 50h 37F3:2AA4 00 51 46 50 20 20 db 00h, 51h, 46h, 50h, 20h, 20h 37F3:2AAA 00 00 41 02 40 00 db 00h, 00h, 41h, 02h, 40h, 00h 37F3:2AB0 51 46 50 20 20 00 db 51h, 46h, 50h, 20h, 20h, 00h 37F3:2AB6 00 42 02 50 00 51 db 00h, 42h, 02h, 50h, 00h, 51h 37F3:2ABC 46 50 20 20 00 00 db 46h, 50h, 20h, 20h, 00h, 00h 37F3:2AC2 43 02 64 00 51 46 db 43h, 02h, 64h, 00h, 51h, 46h 37F3:2AC8 50 20 20 00 00 44 db 50h, 20h, 20h, 00h, 00h, 44h 37F3:2ACE 02 1C 00 44 49 50 db 02h, 1Ch, 00h, 44h, 49h, 50h 37F3:2AD4 20 20 00 00 45 02 db 20h, 20h, 00h, 00h, 45h, 02h 37F3:2ADA 34 00 51 46 50 20 db 34h, 00h, 51h, 46h, 50h, 20h 37F3:2AE0 20 00 00 47 02 50 db 20h, 00h, 00h, 47h, 02h, 50h 37F3:2AE6 00 51 46 50 20 20 db 00h, 51h, 46h, 50h, 20h, 20h 37F3:2AEC 00 00 48 02 50 00 db 00h, 00h, 48h, 02h, 50h, 00h 37F3:2AF2 51 46 50 20 20 00 db 51h, 46h, 50h, 20h, 20h, 00h 37F3:2AF8 00 49 02 40 00 51 db 00h, 49h, 02h, 40h, 00h, 51h 37F3:2AFE 46 50 20 20 00 00 db 46h, 50h, 20h, 20h, 00h, 00h 37F3:2B04 4A 02 2C 00 50 4C db 4Ah, 02h, 2Ch, 00h, 50h, 4Ch 37F3:2B0A 43 20 20 00 00 4B db 43h, 20h, 20h, 00h, 00h, 4Bh 37F3:2B10 02 1C 00 53 4F 49 db 02h, 1Ch, 00h, 53h, 4Fh, 49h 37F3:2B16 43 20 00 00 4C 02 db 43h, 20h, 00h, 00h, 4Ch, 02h 37F3:2B1C 50 00 51 46 50 20 db 50h, 00h, 51h, 46h, 50h, 20h 37F3:2B22 20 00 00 4D 02 2A db 20h, 00h, 00h, 4Dh, 02h, 2Ah 37F3:2B28 00 53 44 49 50 20 db 00h, 53h, 44h, 49h, 50h, 20h 37F3:2B2E 00 00 4E 02 2C 00 db 00h, 00h, 4Eh, 02h, 2Ch, 00h 37F3:2B34 51 46 50 20 20 00 db 51h, 46h, 50h, 20h, 20h, 00h 37F3:2B3A 00 4F 02 38 00 53 db 00h, 4Fh, 02h, 38h, 00h, 53h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 612 37F3:2B40 53 4F 50 20 00 00 db 53h, 4Fh, 50h, 20h, 00h, 00h 37F3:2B46 50 02 40 00 50 51 db 50h, 02h, 40h, 00h, 50h, 51h 37F3:2B4C 46 50 20 00 00 51 db 46h, 50h, 20h, 00h, 00h, 51h 37F3:2B52 02 40 00 50 51 46 db 02h, 40h, 00h, 50h, 51h, 46h 37F3:2B58 50 20 00 00 52 02 db 50h, 20h, 00h, 00h, 52h, 02h 37F3:2B5E 40 00 51 46 50 20 db 40h, 00h, 51h, 46h, 50h, 20h 37F3:2B64 20 00 00 53 02 50 db 20h, 00h, 00h, 53h, 02h, 50h 37F3:2B6A 00 51 46 50 20 20 db 00h, 51h, 46h, 50h, 20h, 20h 37F3:2B70 00 00 54 02 2C 00 db 00h, 00h, 54h, 02h, 2Ch, 00h 37F3:2B76 51 46 50 20 20 00 db 51h, 46h, 50h, 20h, 20h, 00h 37F3:2B7C 00 55 02 64 00 51 db 00h, 55h, 02h, 64h, 00h, 51h 37F3:2B82 46 50 20 20 00 00 db 46h, 50h, 20h, 20h, 00h, 00h 37F3:2B88 56 02 50 00 44 75 db 56h, 02h, 50h, 00h, 44h, 75h 37F3:2B8E 6D 6D 79 00 00 57 db 6Dh, 6Dh, 79h, 00h, 00h, 57h 37F3:2B94 02 50 00 44 75 6D db 02h, 50h, 00h, 44h, 75h, 6Dh 37F3:2B9A 6D 79 00 00 8D 13 db 6Dh, 79h, 00h, 00h, 8Dh, 13h 37F3:2BA0 50 00 51 46 50 20 db 50h, 00h, 51h, 46h, 50h, 20h 37F3:2BA6 20 00 00 8E 13 2A db 20h, 00h, 00h, 8Eh, 13h, 2Ah 37F3:2BAC 00 53 44 49 50 20 db 00h, 53h, 44h, 49h, 50h, 20h 37F3:2BB2 00 00 8F 13 2A 00 db 00h, 00h, 8Fh, 13h, 2Ah, 00h 37F3:2BB8 53 44 49 50 20 00 db 53h, 44h, 49h, 50h, 20h, 00h 37F3:2BBE 00 90 13 64 00 51 db 00h, 90h, 13h, 64h, 00h, 51h 37F3:2BC4 46 50 20 20 00 00 db 46h, 50h, 20h, 20h, 00h, 00h 37F3:2BCA 92 13 40 00 51 46 db 92h, 13h, 40h, 00h, 51h, 46h 37F3:2BD0 50 20 20 00 00 93 db 50h, 20h, 20h, 00h, 00h, 93h 37F3:2BD6 13 34 00 51 46 50 db 13h, 34h, 00h, 51h, 46h, 50h 37F3:2BDC 20 20 00 00 94 13 db 20h, 20h, 00h, 00h, 94h, 13h 37F3:2BE2 50 00 51 46 50 20 db 50h, 00h, 51h, 46h, 50h, 20h 37F3:2BE8 20 00 00 95 13 50 db 20h, 00h, 00h, 95h, 13h, 50h 37F3:2BEE 00 51 46 50 20 20 db 00h, 51h, 46h, 50h, 20h, 20h 37F3:2BF4 00 00 96 13 50 00 db 00h, 00h, 96h, 13h, 50h, 00h 37F3:2BFA 51 46 50 20 20 00 db 51h, 46h, 50h, 20h, 20h, 00h 37F3:2C00 00 98 13 50 00 51 db 00h, 98h, 13h, 50h, 00h, 51h 37F3:2C06 46 50 20 20 00 00 db 46h, 50h, 20h, 20h, 00h, 00h 37F3:2C0C 99 13 64 00 51 46 db 99h, 13h, 64h, 00h, 51h, 46h 37F3:2C12 50 20 20 00 00 9A db 50h, 20h, 20h, 00h, 00h, 9Ah 37F3:2C18 13 34 00 53 44 49 db 13h, 34h, 00h, 53h, 44h, 49h 37F3:2C1E 50 20 00 00 9B 13 db 50h, 20h, 00h, 00h, 9Bh, 13h 37F3:2C24 2A 00 53 53 4F 50 db 2Ah, 00h, 53h, 53h, 4Fh, 50h 37F3:2C2A 20 00 00 9C 13 2C db 20h, 00h, 00h, 9Ch, 13h, 2Ch 37F3:2C30 00 51 46 50 20 20 db 00h, 51h, 46h, 50h, 20h, 20h 37F3:2C36 00 00 9D 13 1C 00 db 00h, 00h, 9Dh, 13h, 1Ch, 00h 37F3:2C3C 50 4C 43 43 20 00 db 50h, 4Ch, 43h, 43h, 20h, 00h 37F3:2C42 00 9E 13 2C 00 50 db 00h, 9Eh, 13h, 2Ch, 00h, 50h 37F3:2C48 4C 43 43 20 00 00 db 4Ch, 43h, 43h, 20h, 00h, 00h 37F3:2C4E 9F 13 64 00 51 46 db 9Fh, 13h, 64h, 00h, 51h, 46h 37F3:2C54 50 20 20 00 00 A0 db 50h, 20h, 20h, 00h, 00h,0A0h 37F3:2C5A 13 78 00 51 46 50 db 13h, 78h, 00h, 51h, 46h, 50h 37F3:2C60 20 20 00 00 A1 13 db 20h, 20h, 00h, 00h,0A1h, 13h 37F3:2C66 40 00 51 46 50 20 db 40h, 00h, 51h, 46h, 50h, 20h 37F3:2C6C 20 00 00 A2 13 16 db 20h, 00h, 00h,0A2h, 13h, 16h 37F3:2C72 00 53 44 49 50 20 db 00h, 53h, 44h, 49h, 50h, 20h 37F3:2C78 00 00 A4 13 2C 00 db 00h, 00h,0A4h, 13h, 2Ch, 00h 37F3:2C7E 50 4C 43 43 20 00 db 50h, 4Ch, 43h, 43h, 20h, 00h 37F3:2C84 00 A5 13 64 00 51 db 00h,0A5h, 13h, 64h, 00h, 51h 37F3:2C8A 46 50 20 20 00 00 db 46h, 50h, 20h, 20h, 00h, 00h 37F3:2C90 A6 13 40 00 51 55 db 0A6h, 13h, 40h, 00h, 51h, 55h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 613 37F3:2C96 49 50 20 00 00 A7 db 49h, 50h, 20h, 00h, 00h,0A7h 37F3:2C9C 13 40 00 51 46 50 db 13h, 40h, 00h, 51h, 46h, 50h 37F3:2CA2 20 20 00 00 A8 13 db 20h, 20h, 00h, 00h,0A8h, 13h 37F3:2CA8 40 00 51 46 50 20 db 40h, 00h, 51h, 46h, 50h, 20h 37F3:2CAE 20 00 00 A9 13 64 db 20h, 00h, 00h,0A9h, 13h, 64h 37F3:2CB4 00 51 46 50 20 20 db 00h, 51h, 46h, 50h, 20h, 20h 37F3:2CBA 00 00 AA 13 70 00 db 00h, 00h,0AAh, 13h, 70h, 00h 37F3:2CC0 51 46 50 20 20 00 db 51h, 46h, 50h, 20h, 20h, 00h 37F3:2CC6 00 AC 13 50 00 51 db 00h,0ACh, 13h, 50h, 00h, 51h 37F3:2CCC 46 50 20 20 00 00 db 46h, 50h, 20h, 20h, 00h, 00h 37F3:2CD2 AD 13 64 00 51 46 db 0ADh, 13h, 64h, 00h, 51h, 46h 37F3:2CD8 50 20 20 00 00 AE db 50h, 20h, 20h, 00h, 00h,0AEh 37F3:2CDE 13 90 00 51 46 50 db 13h, 90h, 00h, 51h, 46h, 50h 37F3:2CE4 20 20 00 00 AF 13 db 20h, 20h, 00h, 00h,0AFh, 13h 37F3:2CEA 2C 00 51 46 50 20 db 2Ch, 00h, 51h, 46h, 50h, 20h 37F3:2CF0 20 00 00 B1 13 64 db 20h, 00h, 00h,0B1h, 13h, 64h 37F3:2CF6 00 51 46 50 20 20 db 00h, 51h, 46h, 50h, 20h, 20h 37F3:2CFC 00 00 B2 13 50 00 db 00h, 00h,0B2h, 13h, 50h, 00h 37F3:2D02 4C 43 43 20 20 00 db 4Ch, 43h, 43h, 20h, 20h, 00h 37F3:2D08 00 B4 13 50 00 51 db 00h,0B4h, 13h, 50h, 00h, 51h 37F3:2D0E 46 50 20 20 00 00 db 46h, 50h, 20h, 20h, 00h, 00h 37F3:2D14 B5 13 1E 00 53 53 db 0B5h, 13h, 1Eh, 00h, 53h, 53h 37F3:2D1A 4F 50 20 00 00 B6 db 4Fh, 50h, 20h, 00h, 00h,0B6h 37F3:2D20 13 40 00 4C 51 46 db 13h, 40h, 00h, 4Ch, 51h, 46h 37F3:2D26 50 20 00 00 B7 13 db 50h, 20h, 00h, 00h,0B7h, 13h 37F3:2D2C 80 00 51 46 50 20 db 80h, 00h, 51h, 46h, 50h, 20h 37F3:2D32 20 00 00 B8 13 50 db 20h, 00h, 00h,0B8h, 13h, 50h 37F3:2D38 00 51 46 50 20 20 db 00h, 51h, 46h, 50h, 20h, 20h 37F3:2D3E 00 00 BA 13 50 00 db 00h, 00h,0BAh, 13h, 50h, 00h 37F3:2D44 51 46 50 20 20 00 db 51h, 46h, 50h, 20h, 20h, 00h 37F3:2D4A 00 BB 13 50 00 51 db 00h,0BBh, 13h, 50h, 00h, 51h 37F3:2D50 46 50 20 20 00 00 db 46h, 50h, 20h, 20h, 00h, 00h 37F3:2D56 BC 13 50 00 51 46 db 0BCh, 13h, 50h, 00h, 51h, 46h 37F3:2D5C 50 20 20 00 00 BD db 50h, 20h, 20h, 00h, 00h,0BDh 37F3:2D62 13 50 00 51 46 50 db 13h, 50h, 00h, 51h, 46h, 50h 37F3:2D68 20 20 00 00 BE 13 db 20h, 20h, 00h, 00h,0BEh, 13h 37F3:2D6E 64 00 51 46 50 20 db 64h, 00h, 51h, 46h, 50h, 20h 37F3:2D74 20 00 00 C0 13 2C db 20h, 00h, 00h,0C0h, 13h, 2Ch 37F3:2D7A 00 54 53 4F 50 32 db 00h, 54h, 53h, 4Fh, 50h, 32h 37F3:2D80 00 00 C3 13 64 00 db 00h, 00h,0C3h, 13h, 64h, 00h 37F3:2D86 51 46 50 20 20 00 db 51h, 46h, 50h, 20h, 20h, 00h 37F3:2D8C 00 C4 13 20 00 54 db 00h,0C4h, 13h, 20h, 00h, 54h 37F3:2D92 51 46 50 20 00 00 db 51h, 46h, 50h, 20h, 00h, 00h 37F3:2D98 C5 13 2C 00 51 46 db 0C5h, 13h, 2Ch, 00h, 51h, 46h 37F3:2D9E 50 20 20 00 00 C8 db 50h, 20h, 20h, 00h, 00h,0C8h 37F3:2DA4 13 64 00 51 46 50 db 13h, 64h, 00h, 51h, 46h, 50h 37F3:2DAA 20 20 00 00 CB 13 db 20h, 20h, 00h, 00h,0CBh, 13h 37F3:2DB0 50 00 51 46 50 20 db 50h, 00h, 51h, 46h, 50h, 20h 37F3:2DB6 20 00 00 CA 13 90 db 20h, 00h, 00h,0CAh, 13h, 90h 37F3:2DBC 00 43 4F 42 20 20 db 00h, 43h, 4Fh, 42h, 20h, 20h 37F3:2DC2 00 00 CC 13 50 00 db 00h, 00h,0CCh, 13h, 50h, 00h 37F3:2DC8 51 46 50 20 20 00 db 51h, 46h, 50h, 20h, 20h, 00h 37F3:2DCE 00 D5 13 50 00 51 db 00h,0D5h, 13h, 50h, 00h, 51h 37F3:2DD4 46 50 20 20 00 00 db 46h, 50h, 20h, 20h, 00h, 00h 37F3:2DDA D6 13 50 00 51 46 db 0D6h, 13h, 50h, 00h, 51h, 46h 37F3:2DE0 50 20 20 00 00 D7 db 50h, 20h, 20h, 00h, 00h,0D7h 37F3:2DE6 13 40 00 51 46 50 db 13h, 40h, 00h, 51h, 46h, 50h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 614 37F3:2DEC 20 20 00 00 D9 13 db 20h, 20h, 00h, 00h,0D9h, 13h 37F3:2DF2 30 00 42 47 41 20 db 30h, 00h, 42h, 47h, 41h, 20h 37F3:2DF8 20 00 00 DC 13 2C db 20h, 00h, 00h,0DCh, 13h, 2Ch 37F3:2DFE 00 db 00h 37F3:2DFF 51 46 50 20 20 db 51h, 46h, 50h, 20h, 20h 37F3:2E04 000D[00] db 13 dup (0) 37F3:2E11 63 00 db 63h, 00h 37F3:2E13 41 75 74 6F 20 45 db 'Auto EPROM ID' 37F3:2E19 50 52 4F 4D 20 49 37F3:2E1F 44 37F3:2E20 0007[00] db 7 dup (0) 37F3:2E27 20 00 00 00 00 00 db 20h, 00h, 00h, 00h, 00h, 00h 37F3:2E2D 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:2E33 00 FF DF FF 00 05 db 00h,0FFh,0DFh,0FFh, 00h, 05h 37F3:2E39 00 50 2D 00 db 00h, 50h, 2Dh, 00h 37F3:2E3D 41 63 74 65 6C db 41h, 63h, 74h, 65h, 6Ch 37F3:2E42 0017[00] db 23 dup (0) 37F3:2E59 20 00 00 00 00 00 db 20h, 00h, 00h, 00h, 00h, 00h 37F3:2E5F 24 00 00 01 00 7F db 24h, 00h, 00h, 01h, 00h, 7Fh 37F3:2E65 35 00 db 35h, 00h 37F3:2E67 41 6C 6C 69 61 6E db 'Alliance' 37F3:2E6D 63 65 37F3:2E6F 000C[00] db 12 dup (0) 37F3:2E7B 41 53 00 00 00 00 db 41h, 53h, 00h, 00h, 00h, 00h 37F3:2E81 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:2E87 00 00 84 A1 00 01 db 00h, 00h, 84h,0A1h, 00h, 01h 37F3:2E8D 52 01 00 00 41 4D db 52h, 01h, 00h, 00h, 41h, 4Dh 37F3:2E93 44 20 00 db 44h, 20h, 00h 37F3:2E96 000F[00] db 15 dup (0) 37F3:2EA5 41 6D 32 37 53 00 db 41h, 6Dh, 32h, 37h, 53h, 00h 37F3:2EAB 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:2EB1 00 52 8D 81 01 04 db 00h, 52h, 8Dh, 81h, 01h, 04h 37F3:2EB7 00 02 00 00 41 4D db 00h, 02h, 00h, 00h, 41h, 4Dh 37F3:2EBD 44 20 00 db 44h, 20h, 00h 37F3:2EC0 000F[00] db 15 dup (0) 37F3:2ECF 41 6D 00 00 00 00 db 41h, 6Dh, 00h, 00h, 00h, 00h 37F3:2ED5 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:2EDB 00 FF 8D 83 0F 08 db 00h,0FFh, 8Dh, 83h, 0Fh, 08h 37F3:2EE1 01 03 00 00 41 4D db 01h, 03h, 00h, 00h, 41h, 4Dh 37F3:2EE7 44 20 00 db 44h, 20h, 00h 37F3:2EEA 000F[00] db 15 dup (0) 37F3:2EF9 41 6D 32 37 00 00 db 41h, 6Dh, 32h, 37h, 00h, 00h 37F3:2EFF 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:2F05 00 F7 8D 87 05 01 db 00h,0F7h, 8Dh, 87h, 05h, 01h 37F3:2F0B 01 72 00 00 41 4D db 01h, 72h, 00h, 00h, 41h, 4Dh 37F3:2F11 44 20 00 db 44h, 20h, 00h 37F3:2F14 000F[00] db 15 dup (0) 37F3:2F23 41 6D 32 39 44 4C db 41h, 6Dh, 32h, 39h, 44h, 4Ch 37F3:2F29 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:2F2F 00 08 84 21 04 03 db 00h, 08h, 84h, 21h, 04h, 03h 37F3:2F35 01 68 00 00 41 4D db 01h, 68h, 00h, 00h, 41h, 4Dh 37F3:2F3B 44 20 00 db 44h, 20h, 00h 37F3:2F3E 000F[00] db 15 dup (0) 37F3:2F4D 41 6D 32 39 53 4C db 41h, 6Dh, 32h, 39h, 53h, 4Ch 37F3:2F53 00 00 42 00 00 00 db 00h, 00h, 42h, 00h, 00h, 00h 37F3:2F59 00 08 84 01 08 02 db 00h, 08h, 84h, 01h, 08h, 02h 37F3:2F5F 01 5C 00 00 41 4D db 01h, 5Ch, 00h, 00h, 41h, 4Dh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 615 37F3:2F65 44 20 00 db 44h, 20h, 00h 37F3:2F68 000F[00] db 15 dup (0) 37F3:2F77 41 6D 32 39 00 00 db 41h, 6Dh, 32h, 39h, 00h, 00h 37F3:2F7D 00 00 42 00 00 00 db 00h, 00h, 42h, 00h, 00h, 00h 37F3:2F83 00 78 8D 83 0F 40 db 00h, 78h, 8Dh, 83h, 0Fh, 40h 37F3:2F89 01 51 00 00 41 4D db 01h, 51h, 00h, 00h, 41h, 4Dh 37F3:2F8F 44 20 00 db 44h, 20h, 00h 37F3:2F92 000F[00] db 15 dup (0) 37F3:2FA1 41 6D 32 39 4C 56 db 41h, 6Dh, 32h, 39h, 4Ch, 56h 37F3:2FA7 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:2FAD 00 18 85 01 0E 10 db 00h, 18h, 85h, 01h, 0Eh, 10h 37F3:2FB3 01 63 00 00 41 4D db 01h, 63h, 00h, 00h, 41h, 4Dh 37F3:2FB9 44 20 00 db 44h, 20h, 00h 37F3:2FBC 000F[00] db 15 dup (0) 37F3:2FCB 41 6D 32 39 4C 56 db 41h, 6Dh, 32h, 39h, 4Ch, 56h 37F3:2FD1 00 00 42 00 00 00 db 00h, 00h, 42h, 00h, 00h, 00h 37F3:2FD7 00 18 8D 81 0E 80 db 00h, 18h, 8Dh, 81h, 0Eh, 80h 37F3:2FDD 01 52 00 00 41 4D db 01h, 52h, 00h, 00h, 41h, 4Dh 37F3:2FE3 44 20 00 db 44h, 20h, 00h 37F3:2FE6 000F[00] db 15 dup (0) 37F3:2FF5 41 6D 38 37 00 00 db 41h, 6Dh, 38h, 37h, 00h, 00h 37F3:2FFB 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:3001 00 93 8D 85 01 20 db 00h, 93h, 8Dh, 85h, 01h, 20h 37F3:3007 01 7E 00 00 41 4D db 01h, 7Eh, 00h, 00h, 41h, 4Dh 37F3:300D 44 20 00 db 44h, 20h, 00h 37F3:3010 000F[00] db 15 dup (0) 37F3:301F 41 6D 32 39 4C 56 db 41h, 6Dh, 32h, 39h, 4Ch, 56h 37F3:3025 00 00 44 00 00 00 db 00h, 00h, 44h, 00h, 00h, 00h 37F3:302B 00 18 8D 81 0E 05 db 00h, 18h, 8Dh, 81h, 0Eh, 05h 37F3:3031 01 04 06 00 db 01h, 04h, 06h, 00h 37F3:3035 41 4D 44 2F 4D 4D db 'AMD/MMI ' 37F3:303B 49 20 37F3:303D 00 db 0 37F3:303E 0013[00] db 19 dup (0) 37F3:3051 20 00 00 00 00 53 db 20h, 00h, 00h, 00h, 00h, 53h 37F3:3057 85 01 01 01 00 05 db 85h, 01h, 01h, 01h, 00h, 05h 37F3:305D 1E 00 db 1Eh, 00h 37F3:305F 41 73 61 68 69 20 db 'Asahi Kasei ' 37F3:3065 4B 61 73 65 69 20 37F3:306B 00 db 0 37F3:306C 0007[00] db 7 dup (0) 37F3:3073 41 4B 00 00 00 00 db 41h, 4Bh, 00h, 00h, 00h, 00h 37F3:3079 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:307F 00 73 8D 81 03 01 db 00h, 73h, 8Dh, 81h, 03h, 01h 37F3:3085 00 06 15 00 41 74 db 00h, 06h, 15h, 00h, 41h, 74h 37F3:308B 6D 65 6C 20 00 db 6Dh, 65h, 6Ch, 20h, 00h 37F3:3090 000D[00] db 13 dup (0) 37F3:309D 41 54 00 00 00 00 db 41h, 54h, 00h, 00h, 00h, 00h 37F3:30A3 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:30A9 00 F7 8D 87 03 01 db 00h,0F7h, 8Dh, 87h, 03h, 01h 37F3:30AF 1F 07 15 00 41 74 db 1Fh, 07h, 15h, 00h, 41h, 74h 37F3:30B5 6D 65 6C 20 00 db 6Dh, 65h, 6Ch, 20h, 00h 37F3:30BA 000D[00] db 13 dup (0) 37F3:30C7 41 54 32 37 00 00 db 41h, 54h, 32h, 37h, 00h, 00h 37F3:30CD 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:30D3 00 F7 8D 87 17 02 db 00h,0F7h, 8Dh, 87h, 17h, 02h 37F3:30D9 1E 4B 15 00 41 74 db 1Eh, 4Bh, 15h, 00h, 41h, 74h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 616 37F3:30DF 6D 65 6C 20 00 db 6Dh, 65h, 6Ch, 20h, 00h 37F3:30E4 000D[00] db 13 dup (0) 37F3:30F1 41 54 32 38 00 00 db 41h, 54h, 32h, 38h, 00h, 00h 37F3:30F7 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:30FD 00 F7 8D 87 13 04 db 00h,0F7h, 8Dh, 87h, 13h, 04h 37F3:3103 1F 4C 15 00 41 74 db 1Fh, 4Ch, 15h, 00h, 41h, 74h 37F3:3109 6D 65 6C 20 00 db 6Dh, 65h, 6Ch, 20h, 00h 37F3:310E 000D[00] db 13 dup (0) 37F3:311B 41 54 32 39 00 00 db 41h, 54h, 32h, 39h, 00h, 00h 37F3:3121 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:3127 00 F7 8D 87 15 08 db 00h,0F7h, 8Dh, 87h, 15h, 08h 37F3:312D 1F 79 15 00 41 74 db 1Fh, 79h, 15h, 00h, 41h, 74h 37F3:3133 6D 65 6C 20 00 db 6Dh, 65h, 6Ch, 20h, 00h 37F3:3138 000D[00] db 13 dup (0) 37F3:3145 41 54 34 35 00 00 db 41h, 54h, 34h, 35h, 00h, 00h 37F3:314B 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:3151 00 00 04 A1 12 40 db 00h, 00h, 04h,0A1h, 12h, 40h 37F3:3157 1F 56 15 00 41 74 db 1Fh, 56h, 15h, 00h, 41h, 74h 37F3:315D 6D 65 6C 20 00 db 6Dh, 65h, 6Ch, 20h, 00h 37F3:3162 000D[00] db 13 dup (0) 37F3:316F 41 54 34 39 00 00 db 41h, 54h, 34h, 39h, 00h, 00h 37F3:3175 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:317B 00 70 8D 83 0F 10 db 00h, 70h, 8Dh, 83h, 0Fh, 10h 37F3:3181 1F 5F 15 00 41 74 db 1Fh, 5Fh, 15h, 00h, 41h, 74h 37F3:3187 6D 65 6C 20 00 db 6Dh, 65h, 6Ch, 20h, 00h 37F3:318C 000D[00] db 13 dup (0) 37F3:3199 41 54 39 30 53 00 db 41h, 54h, 39h, 30h, 53h, 00h 37F3:319F 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:31A5 00 F7 8D 87 01 20 db 00h,0F7h, 8Dh, 87h, 01h, 20h 37F3:31AB 1F 08 24 00 41 54 db 1Fh, 08h, 24h, 00h, 41h, 54h 37F3:31B1 26 54 20 00 db 26h, 54h, 20h, 00h 37F3:31B5 000E[00] db 14 dup (0) 37F3:31C3 41 54 54 00 00 00 db 41h, 54h, 54h, 00h, 00h, 00h 37F3:31C9 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:31CF 00 13 85 01 00 01 db 00h, 13h, 85h, 01h, 00h, 01h 37F3:31D5 9D 09 23 00 db 9Dh, 09h, 23h, 00h 37F3:31D9 42 65 6E 63 68 6D db 'Benchmarq ' 37F3:31DF 61 72 71 20 37F3:31E3 00 db 0 37F3:31E4 0009[00] db 9 dup (0) 37F3:31ED 62 71 00 00 00 00 db 62h, 71h, 00h, 00h, 00h, 00h 37F3:31F3 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:31F9 00 33 85 01 01 01 db 00h, 33h, 85h, 01h, 01h, 01h 37F3:31FF 00 0A 14 00 db 00h, 0Ah, 14h, 00h 37F3:3203 43 61 74 61 6C 79 db 'Catalyst ' 37F3:3209 73 74 20 37F3:320C 000B[00] db 11 dup (0) 37F3:3217 43 41 54 00 00 00 db 43h, 41h, 54h, 00h, 00h, 00h 37F3:321D 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:3223 00 77 8D 87 07 01 db 00h, 77h, 8Dh, 87h, 07h, 01h 37F3:3229 31 7A 14 00 db 31h, 7Ah, 14h, 00h 37F3:322D 43 61 74 61 6C 79 db 'Catalyst ' 37F3:3233 73 74 20 37F3:3236 000B[00] db 11 dup (0) 37F3:3241 32 38 46 00 00 00 db 32h, 38h, 46h, 00h, 00h, 00h 37F3:3247 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:324D 00 74 8D 83 0F 02 db 00h, 74h, 8Dh, 83h, 0Fh, 02h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 617 37F3:3253 31 0B 01 00 db 31h, 0Bh, 01h, 00h 37F3:3257 43 79 70 72 65 73 db 'Cypress ' 37F3:325D 73 20 37F3:325F 00 db 0 37F3:3260 000B[00] db 11 dup (0) 37F3:326B 43 59 00 00 00 00 db 43h, 59h, 00h, 00h, 00h, 00h 37F3:3271 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:3277 00 F3 8D 97 05 01 db 00h,0F3h, 8Dh, 97h, 05h, 01h 37F3:327D 34 82 01 00 db 34h, 82h, 01h, 00h 37F3:3281 43 79 70 72 65 73 db 'Cypress ' 37F3:3287 73 20 37F3:3289 00 db 0 37F3:328A 000B[00] db 11 dup (0) 37F3:3295 43 59 37 43 36 34 db 43h, 59h, 37h, 43h, 36h, 34h 37F3:329B 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:32A1 00 00 84 21 03 04 db 00h, 00h, 84h, 21h, 03h, 04h 37F3:32A7 00 0C 1A 00 db 00h, 0Ch, 1Ah, 00h 37F3:32AB 44 61 6C 6C 61 73 db 44h, 61h, 6Ch, 6Ch, 61h, 73h 37F3:32B1 20 db 20h 37F3:32B2 000D[00] db 13 dup (0) 37F3:32BF 44 53 db 44h, 53h 37F3:32C1 00 00 00 00 00 00 db 00h, 00h, 00h, 00h, 00h, 00h 37F3:32C7 20 00 00 db 20h, 00h, 00h 37F3:32CA 00 00 B3 8D 85 01 db 00h, 00h,0B3h, 8Dh, 85h, 01h 37F3:32D0 01 00 0D 1A 00 db 01h, 00h, 0Dh, 1Ah, 00h 37F3:32D5 44 61 6C 6C 61 73 db 44h, 61h, 6Ch, 6Ch, 61h, 73h 37F3:32DB 20 db 20h 37F3:32DC 000D[00] db 13 dup (0) 37F3:32E9 31 32 31 33 20 00 db 31h, 32h, 31h, 33h, 20h, 00h 37F3:32EF 00 00 20 00 00 db 00h, 00h, 20h, 00h, 00h 37F3:32F4 00 00 33 8D 81 01 db 00h, 00h, 33h, 8Dh, 81h, 01h 37F3:32FA 02 00 0E 12 00 45 db 02h, 00h, 0Eh, 12h, 00h, 45h 37F3:3300 78 65 6C 20 00 db 78h, 65h, 6Ch, 20h, 00h 37F3:3305 000E[00] db 14 dup (0) 37F3:3313 58 4C 53 00 00 00 db 58h, 4Ch, 53h, 00h, 00h, 00h 37F3:3319 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:331F 00 73 8D 83 01 01 db 00h, 73h, 8Dh, 83h, 01h, 01h 37F3:3325 00 6B 31 00 db 00h, 6Bh, 31h, 00h 37F3:3329 46 41 49 52 43 48 db 'FAIRCHILD ' 37F3:332F 49 4C 44 20 37F3:3333 00 db 0 37F3:3334 0009[00] db 9 dup (0) 37F3:333D 4E 4D 00 00 00 00 db 4Eh, 4Dh, 00h, 00h, 00h, 00h 37F3:3343 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:3349 00 F0 8D 87 07 01 db 00h,0F0h, 8Dh, 87h, 07h, 01h 37F3:334F 8F 0F 02 00 db 8Fh, 0Fh, 02h, 00h 37F3:3353 46 75 6A 69 74 73 db 'Fujitsu ' 37F3:3359 75 20 37F3:335B 000C[00] db 12 dup (0) 37F3:3367 4D 42 20 37 00 00 db 4Dh, 42h, 20h, 37h, 00h, 00h 37F3:336D 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:3373 00 00 44 00 00 02 db 00h, 00h, 44h, 00h, 00h, 02h 37F3:3379 00 10 02 00 db 00h, 10h, 02h, 00h 37F3:337D 46 75 6A 69 74 73 db 'Fujitsu ' 37F3:3383 75 20 37F3:3385 000C[00] db 12 dup (0) 37F3:3391 4D 42 00 00 00 00 db 4Dh, 42h, 00h, 00h, 00h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 618 37F3:3397 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:339D 00 FF 8D 87 05 01 db 00h,0FFh, 8Dh, 87h, 05h, 01h 37F3:33A3 04 80 02 00 db 04h, 80h, 02h, 00h 37F3:33A7 46 75 6A 69 74 73 db 'Fujitsu ' 37F3:33AD 75 20 37F3:33AF 000C[00] db 12 dup (0) 37F3:33BB 4D 42 4D 32 39 44 db 4Dh, 42h, 4Dh, 32h, 39h, 44h 37F3:33C1 4C 00 20 00 00 00 db 4Ch, 00h, 20h, 00h, 00h, 00h 37F3:33C7 00 18 85 21 04 03 db 00h, 18h, 85h, 21h, 04h, 03h 37F3:33CD 04 53 02 00 db 04h, 53h, 02h, 00h 37F3:33D1 46 75 6A 69 74 73 db 'Fujitsu ' 37F3:33D7 75 20 37F3:33D9 000C[00] db 12 dup (0) 37F3:33E5 4D 42 4D 32 39 46 db 4Dh, 42h, 4Dh, 32h, 39h, 46h 37F3:33EB 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:33F1 00 70 8D 83 0F 04 db 00h, 70h, 8Dh, 83h, 0Fh, 04h 37F3:33F7 04 54 02 00 db 04h, 54h, 02h, 00h 37F3:33FB 46 75 6A 69 74 73 db 'Fujitsu ' 37F3:3401 75 20 37F3:3403 000C[00] db 12 dup (0) 37F3:340F 4D 42 4D 32 39 4C db 4Dh, 42h, 4Dh, 32h, 39h, 4Ch 37F3:3415 56 00 20 00 00 00 db 56h, 00h, 20h, 00h, 00h, 00h 37F3:341B 00 18 8D A1 0F db 00h, 18h, 8Dh,0A1h, 0Fh 37F3:3420 08 db 8 37F3:3421 04 data_759 db 4 ; Data table (indexed access) ; xref 37F3:273B 37F3:3422 69 02 00 db 69h, 02h, 00h 37F3:3425 46 75 6A 69 74 73 db 'Fujitsu ' 37F3:342B 75 20 37F3:342D 000C[00] db 12 dup (0) 37F3:3439 4D 42 39 30 46 00 db 4Dh, 42h, 39h, 30h, 46h, 00h 37F3:343F 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:3445 00 00 84 21 01 10 db 00h, 00h, 84h, 21h, 01h, 10h 37F3:344B 00 71 02 00 db 00h, 71h, 02h, 00h 37F3:344F 46 75 6A 69 74 73 db 'Fujitsu ' 37F3:3455 75 20 37F3:3457 000C[00] db 12 dup (0) 37F3:3463 4D 42 38 39 00 00 db 4Dh, 42h, 38h, 39h, 00h, 00h 37F3:3469 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:346F 00 00 84 21 01 20 db 00h, 00h, 84h, 21h, 01h, 20h 37F3:3475 04 13 1B 00 db 04h, 13h, 1Bh, 00h 37F3:3479 47 72 65 65 6E 77 db 'Greenwich ' 37F3:347F 69 63 68 20 37F3:3483 00 db 0 37F3:3484 0011[00] db 17 dup (0) 37F3:3495 20 00 00 00 00 33 db 20h, 00h, 00h, 00h, 00h, 33h 37F3:349B 85 01 01 01 00 14 db 85h, 01h, 01h, 01h, 00h, 14h 37F3:34A1 03 00 db 03h, 00h 37F3:34A3 48 69 74 61 63 68 db 'Hitachi ' 37F3:34A9 69 20 37F3:34AB 00 db 0 37F3:34AC 000B[00] db 11 dup (0) 37F3:34B7 48 44 00 00 00 00 db 48h, 44h, 00h, 00h, 00h, 00h 37F3:34BD 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:34C3 00 13 8D 81 00 02 db 00h, 13h, 8Dh, 81h, 00h, 02h 37F3:34C9 00 15 03 00 db 00h, 15h, 03h, 00h 37F3:34CD 48 69 74 61 63 68 db 'Hitachi ' prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 619 37F3:34D3 69 20 37F3:34D5 00 db 0 37F3:34D6 000B[00] db 11 dup (0) 37F3:34E1 48 4E 00 00 00 00 db 48h, 4Eh, 00h, 00h, 00h, 00h 37F3:34E7 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:34ED 00 F7 8D 87 07 01 db 00h,0F7h, 8Dh, 87h, 07h, 01h 37F3:34F3 07 5A 03 00 db 07h, 5Ah, 03h, 00h 37F3:34F7 48 69 74 61 63 68 db 'Hitachi ' 37F3:34FD 69 20 37F3:34FF 00 db 0 37F3:3500 000B[00] db 11 dup (0) 37F3:350B 48 4E 32 39 00 00 db 48h, 4Eh, 32h, 39h, 00h, 00h 37F3:3511 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:3517 00 00 84 01 0A 04 db 00h, 00h, 84h, 01h, 0Ah, 04h 37F3:351D 07 16 1C 00 db 07h, 16h, 1Ch, 00h 37F3:3521 48 75 67 68 65 73 db 48h, 75h, 67h, 68h, 65h, 73h 37F3:3527 20 db 20h 37F3:3528 0015[00] db 21 dup (0) 37F3:353D 20 00 00 00 00 13 db 20h, 00h, 00h, 00h, 00h, 13h 37F3:3543 81 01 01 01 00 17 db 81h, 01h, 01h, 01h, 00h, 17h 37F3:3549 1D 00 db 1Dh, 00h 37F3:354B 48 79 75 6E 64 61 db 'Hyundai ' 37F3:3551 69 20 37F3:3553 00 db 0 37F3:3554 0013[00] db 19 dup (0) 37F3:3567 20 00 00 00 00 77 db 20h, 00h, 00h, 00h, 00h, 77h 37F3:356D 8D 83 01 01 A7 18 db 8Dh, 83h, 01h, 01h,0A7h, 18h 37F3:3573 17 00 49 43 54 20 db 17h, 00h, 49h, 43h, 54h, 20h 37F3:3579 00 db 00h 37F3:357A 0017[00] db 23 dup (0) 37F3:3591 20 00 00 00 00 77 db 20h, 00h, 00h, 00h, 00h, 77h 37F3:3597 8D 83 01 01 A7 19 db 8Dh, 83h, 01h, 01h,0A7h, 19h 37F3:359D 04 00 49 6E 74 65 db 04h, 00h, 49h, 6Eh, 74h, 65h 37F3:35A3 6C 20 00 db 6Ch, 20h, 00h 37F3:35A6 000D[00] db 13 dup (0) 37F3:35B3 32 38 46 00 00 00 db 32h, 38h, 46h, 00h, 00h, 00h 37F3:35B9 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:35BF 00 7C 8D 83 0F 08 db 00h, 7Ch, 8Dh, 83h, 0Fh, 08h 37F3:35C5 89 48 04 00 49 6E db 89h, 48h, 04h, 00h, 49h, 6Eh 37F3:35CB 74 65 6C 20 00 db 74h, 65h, 6Ch, 20h, 00h 37F3:35D0 000D[00] db 13 dup (0) 37F3:35DD 32 38 46 30 30 00 db 32h, 38h, 46h, 30h, 30h, 00h 37F3:35E3 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:35E9 00 7C 8D 83 06 10 db 00h, 7Ch, 8Dh, 83h, 06h, 10h 37F3:35EF 89 1A 04 00 49 6E db 89h, 1Ah, 04h, 00h, 49h, 6Eh 37F3:35F5 74 65 6C 20 00 db 74h, 65h, 6Ch, 20h, 00h 37F3:35FA 000D[00] db 13 dup (0) 37F3:3607 38 37 00 00 00 00 db 38h, 37h, 00h, 00h, 00h, 00h 37F3:360D 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:3613 00 F7 8D 87 01 04 db 00h,0F7h, 8Dh, 87h, 01h, 04h 37F3:3619 89 1B 04 00 49 6E db 89h, 1Bh, 04h, 00h, 49h, 6Eh 37F3:361F 74 65 6C 20 00 db 74h, 65h, 6Ch, 20h, 00h 37F3:3624 000D[00] db 13 dup (0) 37F3:3631 50 db 50h 37F3:3632 0007[00] db 7 dup (0) 37F3:3639 20 00 00 00 00 77 db 20h, 00h, 00h, 00h, 00h, 77h 37F3:363F 8D 83 01 02 88 1C db 8Dh, 83h, 01h, 02h, 88h, 1Ch prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 620 37F3:3645 04 00 49 6E 74 65 db 04h, 00h, 49h, 6Eh, 74h, 65h 37F3:364B 6C 20 00 db 6Ch, 20h, 00h 37F3:364E 0015[00] db 21 dup (0) 37F3:3663 20 00 00 00 00 F7 db 20h, 00h, 00h, 00h, 00h,0F7h 37F3:3669 8D 87 01 01 89 42 db 8Dh, 87h, 01h, 01h, 89h, 42h 37F3:366F 27 00 49 53 53 49 db 27h, 00h, 49h, 53h, 53h, 49h 37F3:3675 20 00 db 20h, 00h 37F3:3677 000E[00] db 14 dup (0) 37F3:3685 49 53 32 37 00 00 db 49h, 53h, 32h, 37h, 00h, 00h 37F3:368B 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:3691 00 77 8D 83 01 01 db 00h, 77h, 8Dh, 83h, 01h, 01h 37F3:3697 D5 73 27 00 49 53 db 0D5h, 73h, 27h, 00h, 49h, 53h 37F3:369D 53 49 20 00 db 53h, 49h, 20h, 00h 37F3:36A1 000E[00] db 14 dup (0) 37F3:36AF 49 53 32 38 00 00 db 49h, 53h, 32h, 38h, 00h, 00h 37F3:36B5 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:36BB 00 77 8D 83 01 02 db 00h, 77h, 8Dh, 83h, 01h, 02h 37F3:36C1 D5 74 27 00 49 53 db 0D5h, 74h, 27h, 00h, 49h, 53h 37F3:36C7 53 49 20 00 db 53h, 49h, 20h, 00h 37F3:36CB 000E[00] db 14 dup (0) 37F3:36D9 49 53 39 33 00 00 db 49h, 53h, 39h, 33h, 00h, 00h 37F3:36DF 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:36E5 00 13 85 01 03 04 db 00h, 13h, 85h, 01h, 03h, 04h 37F3:36EB D5 77 27 00 49 53 db 0D5h, 77h, 27h, 00h, 49h, 53h 37F3:36F1 53 49 20 00 db 53h, 49h, 20h, 00h 37F3:36F5 000E[00] db 14 dup (0) 37F3:3703 49 53 38 39 00 00 db 49h, 53h, 38h, 39h, 00h, 00h 37F3:3709 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:370F 00 90 8D A5 01 08 db 00h, 90h, 8Dh,0A5h, 01h, 08h 37F3:3715 D5 6C 32 00 db 0D5h, 6Ch, 32h, 00h 37F3:3719 4C 47 20 53 65 6D db 'LG Semicon ' 37F3:371F 69 63 6F 6E 20 37F3:3724 00 db 0 37F3:3725 0008[00] db 8 dup (0) 37F3:372D 47 4D 53 39 37 43 db 47h, 4Dh, 53h, 39h, 37h, 43h 37F3:3733 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:3739 00 F7 8D 87 01 01 db 00h,0F7h, 8Dh, 87h, 01h, 01h 37F3:373F E0 6D 32 00 db 0E0h, 6Dh, 32h, 00h 37F3:3743 4C 47 20 53 65 6D db 'LG Semicon ' 37F3:3749 69 63 6F 6E 20 37F3:374E 00 db 0 37F3:374F 0008[00] db 8 dup (0) 37F3:3757 47 4D 53 39 37 4C db 47h, 4Dh, 53h, 39h, 37h, 4Ch 37F3:375D 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:3763 00 F7 8D 87 01 02 db 00h,0F7h, 8Dh, 87h, 01h, 02h 37F3:3769 E0 67 28 00 db 0E0h, 67h, 28h, 00h 37F3:376D 4D 61 63 72 6F 6E db 'Macronix ' 37F3:3773 69 78 20 37F3:3776 000B[00] db 11 dup (0) 37F3:3781 4D 58 32 36 00 00 db 4Dh, 58h, 32h, 36h, 00h, 00h 37F3:3787 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:378D 00 70 8D 83 17 02 db 00h, 70h, 8Dh, 83h, 17h, 02h 37F3:3793 C2 40 28 00 db 0C2h, 40h, 28h, 00h 37F3:3797 4D 61 63 72 6F 6E db 'Macronix ' 37F3:379D 69 78 20 37F3:37A0 000B[00] db 11 dup (0) 37F3:37AB 4D 58 32 37 00 00 db 4Dh, 58h, 32h, 37h, 00h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 621 37F3:37B1 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:37B7 00 F7 8D 87 07 01 db 00h,0F7h, 8Dh, 87h, 07h, 01h 37F3:37BD C2 6F 28 00 db 0C2h, 6Fh, 28h, 00h 37F3:37C1 4D 61 63 72 6F 6E db 'Macronix ' 37F3:37C7 69 78 20 37F3:37CA 000B[00] db 11 dup (0) 37F3:37D5 4D 58 32 38 46 00 db 4Dh, 58h, 32h, 38h, 46h, 00h 37F3:37DB 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:37E1 00 84 8D 83 0F 04 db 00h, 84h, 8Dh, 83h, 0Fh, 04h 37F3:37E7 C2 76 28 00 db 0C2h, 76h, 28h, 00h 37F3:37EB 4D 61 63 72 6F 6E db 'Macronix ' 37F3:37F1 69 78 20 37F3:37F4 000B[00] db 11 dup (0) 37F3:37FF 4D 58 32 39 46 00 db 4Dh, 58h, 32h, 39h, 46h, 00h 37F3:3805 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:380B 00 10 9D AB 0F 08 db 00h, 10h, 9Dh,0ABh, 0Fh, 08h 37F3:3811 C2 1D 29 00 db 0C2h, 1Dh, 29h, 00h 37F3:3815 4D 61 74 73 75 73 db 'Matsushita ' 37F3:381B 68 69 74 61 20 37F3:3820 00 db 0 37F3:3821 0010[00] db 16 dup (0) 37F3:3831 20 00 00 00 00 77 db 20h, 00h, 00h, 00h, 00h, 77h 37F3:3837 8D 83 01 01 00 11 db 8Dh, 83h, 01h, 01h, 00h, 11h 37F3:383D 10 00 db 10h, 00h 37F3:383F 4D 69 63 72 6F 63 db 'Microchip ' 37F3:3845 68 69 70 20 37F3:3849 000A[00] db 10 dup (0) 37F3:3853 50 49 43 00 00 00 db 50h, 49h, 43h, 00h, 00h, 00h 37F3:3859 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:385F 00 93 8D 85 03 02 db 00h, 93h, 8Dh, 85h, 03h, 02h 37F3:3865 29 12 10 00 db 29h, 12h, 10h, 00h 37F3:3869 4D 69 63 72 6F 63 db 'Microchip ' 37F3:386F 68 69 70 20 37F3:3873 0012[00] db 18 dup (0) 37F3:3885 20 00 00 00 00 77 db 20h, 00h, 00h, 00h, 00h, 77h 37F3:388B 8D 83 03 01 29 7C db 8Dh, 83h, 03h, 01h, 29h, 7Ch 37F3:3891 34 00 4D 69 63 72 db 34h, 00h, 4Dh, 69h, 63h, 72h 37F3:3897 6F 6E 20 00 db 6Fh, 6Eh, 20h, 00h 37F3:389B 000C[00] db 12 dup (0) 37F3:38A7 4D 54 32 38 46 00 db 4Dh, 54h, 32h, 38h, 46h, 00h 37F3:38AD 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:38B3 00 10 85 01 04 01 db 00h, 10h, 85h, 01h, 04h, 01h 37F3:38B9 89 1E 05 00 db 89h, 1Eh, 05h, 00h 37F3:38BD 4D 69 74 73 75 62 db 'Mitsubishi ' 37F3:38C3 69 73 68 69 20 37F3:38C8 00 db 0 37F3:38C9 0008[00] db 8 dup (0) 37F3:38D1 4D 35 4C 00 00 00 db 4Dh, 35h, 4Ch, 00h, 00h, 00h 37F3:38D7 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:38DD 00 77 8D 83 03 01 db 00h, 77h, 8Dh, 83h, 03h, 01h 37F3:38E3 1C 1F 05 00 db 1Ch, 1Fh, 05h, 00h 37F3:38E7 4D 69 74 73 75 62 db 'Mitsubishi ' 37F3:38ED 69 73 68 69 20 37F3:38F2 00 db 0 37F3:38F3 0008[00] db 8 dup (0) 37F3:38FB 4D 35 4D 00 00 00 db 4Dh, 35h, 4Dh, 00h, 00h, 00h 37F3:3901 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 622 37F3:3907 00 F7 8D 87 0B 02 db 00h,0F7h, 8Dh, 87h, 0Bh, 02h 37F3:390D 1C 45 05 00 db 1Ch, 45h, 05h, 00h 37F3:3911 4D 69 74 73 75 62 db 'Mitsubishi ' 37F3:3917 69 73 68 69 20 37F3:391C 00 db 0 37F3:391D 0008[00] db 8 dup (0) 37F3:3925 4D 33 00 00 00 00 db 4Dh, 33h, 00h, 00h, 00h, 00h 37F3:392B 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:3931 00 10 85 01 01 04 db 00h, 10h, 85h, 01h, 01h, 04h 37F3:3937 1C 20 18 00 db 1Ch, 20h, 18h, 00h 37F3:393B 4D 6F 74 6F 72 6F db 'Motorola ' 37F3:3941 6C 61 20 37F3:3944 00 db 0 37F3:3945 0012[00] db 18 dup (0) 37F3:3957 20 00 00 00 00 77 db 20h, 00h, 00h, 00h, 00h, 77h 37F3:395D 8D 83 0F 01 0E 21 db 8Dh, 83h, 0Fh, 01h, 0Eh, 21h 37F3:3963 18 00 db 18h, 00h 37F3:3965 4D 6F 74 6F 72 6F db 'Motorola ' 37F3:396B 6C 61 20 37F3:396E 00 db 0 37F3:396F 000A[00] db 10 dup (0) 37F3:3979 4D 43 36 38 00 00 db 4Dh, 43h, 36h, 38h, 00h, 00h 37F3:397F 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:3985 00 92 8D 85 00 02 db 00h, 92h, 8Dh, 85h, 00h, 02h 37F3:398B 00 44 18 00 db 00h, 44h, 18h, 00h 37F3:398F 4D 6F 74 6F 72 6F db 'Motorola ' 37F3:3995 6C 61 20 37F3:3998 00 db 0 37F3:3999 000A[00] db 10 dup (0) 37F3:39A3 4D 43 36 38 48 43 db 4Dh, 43h, 36h, 38h, 48h, 43h 37F3:39A9 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:39AF 00 92 8D 85 03 04 db 00h, 92h, 8Dh, 85h, 03h, 04h 37F3:39B5 00 22 07 00 db 00h, 22h, 07h, 00h 37F3:39B9 4E 61 74 69 6F 6E db 'National ' 37F3:39BF 61 6C 20 37F3:39C2 00 db 0 37F3:39C3 000A[00] db 10 dup (0) 37F3:39CD 44 4D 00 00 00 00 db 44h, 4Dh, 00h, 00h, 00h, 00h 37F3:39D3 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:39D9 00 53 8D 81 01 01 db 00h, 53h, 8Dh, 81h, 01h, 01h 37F3:39DF 00 23 07 00 db 00h, 23h, 07h, 00h 37F3:39E3 4E 61 74 69 6F 6E db 'National ' 37F3:39E9 61 6C 20 37F3:39EC 00 db 0 37F3:39ED 0012[00] db 18 dup (0) 37F3:39FF 20 00 00 00 00 F7 db 20h, 00h, 00h, 00h, 00h,0F7h 37F3:3A05 8D 87 01 04 8F 24 db 8Dh, 87h, 01h, 04h, 8Fh, 24h 37F3:3A0B 07 00 db 07h, 00h 37F3:3A0D 4E 61 74 69 6F 6E db 'National ' 37F3:3A13 61 6C 20 37F3:3A16 00 db 0 37F3:3A17 000A[00] db 10 dup (0) 37F3:3A21 4E 4D 43 00 00 00 db 4Eh, 4Dh, 43h, 00h, 00h, 00h 37F3:3A27 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:3A2D 00 F7 8D 87 03 02 db 00h,0F7h, 8Dh, 87h, 03h, 02h 37F3:3A33 8F 4E 07 00 db 8Fh, 4Eh, 07h, 00h 37F3:3A37 4E 61 74 69 6F 6E db 'National ' prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 623 37F3:3A3D 61 6C 20 37F3:3A40 00 db 0 37F3:3A41 000A[00] db 10 dup (0) 37F3:3A4B 43 4F 50 38 00 00 db 43h, 4Fh, 50h, 38h, 00h, 00h 37F3:3A51 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:3A57 00 00 8C 81 03 08 db 00h, 00h, 8Ch, 81h, 03h, 08h 37F3:3A5D 8F 61 07 00 db 8Fh, 61h, 07h, 00h 37F3:3A61 4E 61 74 69 6F 6E db 'National ' 37F3:3A67 61 6C 20 37F3:3A6A 00 db 0 37F3:3A6B 000A[00] db 10 dup (0) 37F3:3A75 43 52 31 36 00 00 db 43h, 52h, 31h, 36h, 00h, 00h 37F3:3A7B 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:3A81 00 00 8C 81 01 20 db 00h, 00h, 8Ch, 81h, 01h, 20h 37F3:3A87 00 78 07 00 db 00h, 78h, 07h, 00h 37F3:3A8B 4E 61 74 69 6F 6E db 'National ' 37F3:3A91 61 6C 20 37F3:3A94 00 db 0 37F3:3A95 000A[00] db 10 dup (0) 37F3:3A9F 53 43 00 00 00 00 db 53h, 43h, 00h, 00h, 00h, 00h 37F3:3AA5 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:3AAB 00 00 00 81 03 40 db 00h, 00h, 00h, 81h, 03h, 40h 37F3:3AB1 00 25 08 00 4E 45 db 00h, 25h, 08h, 00h, 4Eh, 45h 37F3:3AB7 43 20 00 db 43h, 20h, 00h 37F3:3ABA 000F[00] db 15 dup (0) 37F3:3AC9 44 32 37 00 00 00 db 44h, 32h, 37h, 00h, 00h, 00h 37F3:3ACF 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:3AD5 00 F7 8D 87 01 01 db 00h,0F7h, 8Dh, 87h, 01h, 01h 37F3:3ADB 10 41 08 00 4E 45 db 10h, 41h, 08h, 00h, 4Eh, 45h 37F3:3AE1 43 20 00 db 43h, 20h, 00h 37F3:3AE4 000F[00] db 15 dup (0) 37F3:3AF3 44 db 44h 37F3:3AF4 0007[00] db 7 dup (0) 37F3:3AFB 20 00 00 00 00 F7 db 20h, 00h, 00h, 00h, 00h,0F7h 37F3:3B01 8D 87 03 02 10 6A db 8Dh, 87h, 03h, 02h, 10h, 6Ah 37F3:3B07 08 00 4E 45 43 20 db 08h, 00h, 4Eh, 45h, 43h, 20h 37F3:3B0D 00 db 00h 37F3:3B0E 000F[00] db 15 dup (0) 37F3:3B1D 44 37 38 46 00 00 db 44h, 37h, 38h, 46h, 00h, 00h 37F3:3B23 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:3B29 00 10 85 01 03 04 db 00h, 10h, 85h, 01h, 03h, 04h 37F3:3B2F 10 26 09 00 4F 4B db 10h, 26h, 09h, 00h, 4Fh, 4Bh 37F3:3B35 49 20 00 db 49h, 20h, 00h 37F3:3B38 000F[00] db 15 dup (0) 37F3:3B47 4D 53 4D 00 00 00 db 4Dh, 53h, 4Dh, 00h, 00h, 00h 37F3:3B4D 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:3B53 00 77 8D 83 01 01 db 00h, 77h, 8Dh, 83h, 01h, 01h 37F3:3B59 00 2D 16 00 db 00h, 2Dh, 16h, 00h 37F3:3B5D 50 68 69 6C 69 70 db 'Philips/Signetics ' 37F3:3B63 73 2F 53 69 67 6E 37F3:3B69 65 74 69 63 73 20 37F3:3B6F 00 00 38 32 00 00 db 00h, 00h, 38h, 32h, 00h, 00h 37F3:3B75 00 00 00 00 20 00 db 00h, 00h, 00h, 00h, 20h, 00h 37F3:3B7B 00 00 00 52 9D 81 db 00h, 00h, 00h, 52h, 9Dh, 81h 37F3:3B81 01 02 00 2E 16 00 db 01h, 02h, 00h, 2Eh, 16h, 00h 37F3:3B87 50 68 69 6C 69 70 db 'Philips/Signetics ' 37F3:3B8D 73 2F 53 69 67 6E prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 624 37F3:3B93 65 74 69 63 73 20 37F3:3B99 000A[00] db 10 dup (0) 37F3:3BA3 20 00 00 00 00 F7 db 20h, 00h, 00h, 00h, 00h,0F7h 37F3:3BA9 8D 87 01 01 15 27 db 8Dh, 87h, 01h, 01h, 15h, 27h 37F3:3BAF 20 00 db 20h, 00h 37F3:3BB1 50 6C 75 73 20 4C db 'Plus Logic ' 37F3:3BB7 6F 67 69 63 20 37F3:3BBC 00 db 0 37F3:3BBD 0010[00] db 16 dup (0) 37F3:3BCD 20 00 00 00 00 10 db 20h, 00h, 00h, 00h, 00h, 10h 37F3:3BD3 81 01 00 01 C4 4A db 81h, 01h, 00h, 01h,0C4h, 4Ah 37F3:3BD9 2C 00 db 2Ch, 00h 37F3:3BDB 52 61 6D 74 72 6F db 'Ramtron ' 37F3:3BE1 6E 20 37F3:3BE3 00 db 0 37F3:3BE4 0013[00] db 19 dup (0) 37F3:3BF7 20 00 00 00 00 10 db 20h, 00h, 00h, 00h, 00h, 10h 37F3:3BFD 85 01 00 01 00 28 db 85h, 01h, 00h, 01h, 00h, 28h 37F3:3C03 21 00 52 43 41 20 db 21h, 00h, 52h, 43h, 41h, 20h 37F3:3C09 00 db 00h 37F3:3C0A 0017[00] db 23 dup (0) 37F3:3C21 20 00 00 00 00 13 db 20h, 00h, 00h, 00h, 00h, 13h 37F3:3C27 85 01 00 01 00 29 db 85h, 01h, 00h, 01h, 00h, 29h 37F3:3C2D 19 00 db 19h, 00h 37F3:3C2F 53 61 6D 73 75 6E db 'Samsung ' 37F3:3C35 67 20 37F3:3C37 00 db 0 37F3:3C38 000B[00] db 11 dup (0) 37F3:3C43 4B 4D 00 00 00 00 db 4Bh, 4Dh, 00h, 00h, 00h, 00h 37F3:3C49 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:3C4F 00 73 8D 83 05 01 db 00h, 73h, 8Dh, 83h, 05h, 01h 37F3:3C55 00 81 19 00 db 00h, 81h, 19h, 00h 37F3:3C59 53 61 6D 73 75 6E db 'Samsung ' 37F3:3C5F 67 20 37F3:3C61 00 db 0 37F3:3C62 000B[00] db 11 dup (0) 37F3:3C6D 4B 4D 32 39 57 00 db 4Bh, 4Dh, 32h, 39h, 57h, 00h 37F3:3C73 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:3C79 00 00 84 01 01 02 db 00h, 00h, 84h, 01h, 01h, 02h 37F3:3C7F EC 55 2E 00 53 61 db 0ECh, 55h, 2Eh, 00h, 53h, 61h 37F3:3C85 6E 79 6F 20 00 db 6Eh, 79h, 6Fh, 20h, 00h 37F3:3C8A 0015[00] db 21 dup (0) 37F3:3C9F 20 00 00 00 00 10 db 20h, 00h, 00h, 00h, 00h, 10h 37F3:3CA5 85 01 05 01 BF 2A db 85h, 01h, 05h, 01h,0BFh, 2Ah 37F3:3CAB 0A 00 db 0Ah, 00h 37F3:3CAD 53 65 65 71 20 db 53h, 65h, 65h, 71h, 20h 37F3:3CB2 000F[00] db 15 dup (0) 37F3:3CC1 44 51 00 00 00 00 db 44h, 51h, 00h, 00h, 00h, 00h 37F3:3CC7 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:3CCD 00 77 8D 83 01 01 db 00h, 77h, 8Dh, 83h, 01h, 01h 37F3:3CD3 94 46 2A 00 db 94h, 46h, 2Ah, 00h 37F3:3CD7 53 65 69 6B 6F 20 db 'Seiko Epson ' 37F3:3CDD 45 70 73 6F 6E 20 37F3:3CE3 00 db 0 37F3:3CE4 0007[00] db 7 dup (0) 37F3:3CEB 53 50 4D 00 00 00 db 53h, 50h, 4Dh, 00h, 00h, 00h 37F3:3CF1 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 625 37F3:3CF7 00 10 85 01 00 01 db 00h, 10h, 85h, 01h, 00h, 01h 37F3:3CFD 00 2B 1F 00 53 68 db 00h, 2Bh, 1Fh, 00h, 53h, 68h 37F3:3D03 61 72 70 20 00 db 61h, 72h, 70h, 20h, 00h 37F3:3D08 000D[00] db 13 dup (0) 37F3:3D15 4C 48 35 37 00 00 db 4Ch, 48h, 35h, 37h, 00h, 00h 37F3:3D1B 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:3D21 00 77 8D 83 01 01 db 00h, 77h, 8Dh, 83h, 01h, 01h 37F3:3D27 00 62 1F 00 53 68 db 00h, 62h, 1Fh, 00h, 53h, 68h 37F3:3D2D 61 72 70 20 00 db 61h, 72h, 70h, 20h, 00h 37F3:3D32 000D[00] db 13 dup (0) 37F3:3D3F 4C 48 32 38 46 30 db 4Ch, 48h, 32h, 38h, 46h, 30h 37F3:3D45 30 00 20 00 00 00 db 30h, 00h, 20h, 00h, 00h, 00h 37F3:3D4B 00 10 85 01 02 02 db 00h, 10h, 85h, 01h, 02h, 02h 37F3:3D51 00 7D 1F 00 53 68 db 00h, 7Dh, 1Fh, 00h, 53h, 68h 37F3:3D57 61 72 70 20 00 db 61h, 72h, 70h, 20h, 00h 37F3:3D5C 000D[00] db 13 dup (0) 37F3:3D69 4C 48 32 38 46 00 db 4Ch, 48h, 32h, 38h, 46h, 00h 37F3:3D6F 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:3D75 00 00 84 09 01 04 db 00h, 00h, 84h, 09h, 01h, 04h 37F3:3D7B 00 2C 22 00 db 00h, 2Ch, 22h, 00h 37F3:3D7F 53 69 65 6D 65 6E db 'Siemens ' 37F3:3D85 73 20 37F3:3D87 0014[00] db 20 dup (0) 37F3:3D9B 20 00 00 00 00 13 db 20h, 00h, 00h, 00h, 00h, 13h 37F3:3DA1 85 01 01 01 FE 3F db 85h, 01h, 01h, 01h,0FEh, 3Fh 37F3:3DA7 22 00 db 22h, 00h 37F3:3DA9 53 69 65 6D 65 6E db 'Siemens ' 37F3:3DAF 73 20 37F3:3DB1 000C[00] db 12 dup (0) 37F3:3DBD 53 41 42 38 33 00 db 53h, 41h, 42h, 38h, 33h, 00h 37F3:3DC3 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:3DC9 00 00 0C 80 00 02 db 00h, 00h, 0Ch, 80h, 00h, 02h 37F3:3DCF FE 4F 22 00 db 0FEh, 4Fh, 22h, 00h 37F3:3DD3 53 69 65 6D 65 6E db 'Siemens ' 37F3:3DD9 73 20 37F3:3DDB 000C[00] db 12 dup (0) 37F3:3DE7 53 41 42 43 35 00 db 53h, 41h, 42h, 43h, 35h, 00h 37F3:3DED 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:3DF3 00 90 8D 85 01 04 db 00h, 90h, 8Dh, 85h, 01h, 04h 37F3:3DF9 FE 5D 22 00 db 0FEh, 5Dh, 22h, 00h 37F3:3DFD 53 69 65 6D 65 6E db 'Siemens ' 37F3:3E03 73 20 37F3:3E05 000C[00] db 12 dup (0) 37F3:3E11 43 31 36 00 00 00 db 43h, 31h, 36h, 00h, 00h, 00h 37F3:3E17 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:3E1D 00 90 8D 85 01 08 db 00h, 90h, 8Dh, 85h, 01h, 08h 37F3:3E23 FE 2F 0B 00 db 0FEh, 2Fh, 0Bh, 00h 37F3:3E27 53 54 4D 69 63 72 db 'STMicroelec ' 37F3:3E2D 6F 65 6C 65 63 20 37F3:3E33 00 db 0 37F3:3E34 000F[00] db 15 dup (0) 37F3:3E43 20 00 00 00 00 B7 db 20h, 00h, 00h, 00h, 00h,0B7h 37F3:3E49 8D 87 01 01 9B 30 db 8Dh, 87h, 01h, 01h, 9Bh, 30h 37F3:3E4F 0B 00 db 0Bh, 00h 37F3:3E51 53 54 4D 69 63 72 db 'STMicroelec ' 37F3:3E57 6F 65 6C 65 63 20 37F3:3E5D 00 db 0 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 626 37F3:3E5E 0007[00] db 7 dup (0) 37F3:3E65 4D db 4Dh 37F3:3E66 0007[00] db 7 dup (0) 37F3:3E6D 20 00 00 00 00 F7 db 20h, 00h, 00h, 00h, 00h,0F7h 37F3:3E73 8D 87 73 02 20 66 db 8Dh, 87h, 73h, 02h, 20h, 66h 37F3:3E79 0B 00 db 0Bh, 00h 37F3:3E7B 53 54 4D 69 63 72 db 'STMicroelec ' 37F3:3E81 6F 65 6C 65 63 20 37F3:3E87 00 db 0 37F3:3E88 0007[00] db 7 dup (0) 37F3:3E8F 4D 32 39 00 00 00 db 4Dh, 32h, 39h, 00h, 00h, 00h 37F3:3E95 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:3E9B 00 78 8D 83 0F 08 db 00h, 78h, 8Dh, 83h, 0Fh, 08h 37F3:3EA1 20 49 0B 00 db 20h, 49h, 0Bh, 00h 37F3:3EA5 53 54 4D 69 63 72 db 'STMicroelec ' 37F3:3EAB 6F 65 6C 65 63 20 37F3:3EB1 00 db 0 37F3:3EB2 0007[00] db 7 dup (0) 37F3:3EB9 53 54 00 00 00 00 db 53h, 54h, 00h, 00h, 00h, 00h 37F3:3EBF 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:3EC5 00 10 85 01 03 04 db 00h, 10h, 85h, 01h, 03h, 04h 37F3:3ECB 20 47 2B 00 53 53 db 20h, 47h, 2Bh, 00h, 53h, 53h 37F3:3ED1 54 20 00 db 54h, 20h, 00h 37F3:3ED4 0017[00] db 23 dup (0) 37F3:3EEB 20 00 00 00 00 70 db 20h, 00h, 00h, 00h, 00h, 70h 37F3:3EF1 8D 83 05 01 BF 59 db 8Dh, 83h, 05h, 01h,0BFh, 59h 37F3:3EF7 2F 00 54 45 4D 49 db 2Fh, 00h, 54h, 45h, 4Dh, 49h 37F3:3EFD 43 20 00 db 43h, 20h, 00h 37F3:3F00 000D[00] db 13 dup (0) 37F3:3F0D 38 37 00 00 00 00 db 38h, 37h, 00h, 00h, 00h, 00h 37F3:3F13 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:3F19 00 90 8D 85 01 01 db 00h, 90h, 8Dh, 85h, 01h, 01h 37F3:3F1F 00 31 0C 00 db 00h, 31h, 0Ch, 00h 37F3:3F23 54 65 78 61 73 20 db 'Texas Inst ' 37F3:3F29 49 6E 73 74 20 37F3:3F2E 00 db 0 37F3:3F2F 0008[00] db 8 dup (0) 37F3:3F37 54 42 50 00 00 00 db 54h, 42h, 50h, 00h, 00h, 00h 37F3:3F3D 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:3F43 00 52 85 01 01 02 db 00h, 52h, 85h, 01h, 01h, 02h 37F3:3F49 00 32 0C 00 db 00h, 32h, 0Ch, 00h 37F3:3F4D 54 65 78 61 73 20 db 'Texas Inst ' 37F3:3F53 49 6E 73 74 20 37F3:3F58 00 db 0 37F3:3F59 0008[00] db 8 dup (0) 37F3:3F61 54 4D 53 00 00 00 db 54h, 4Dh, 53h, 00h, 00h, 00h 37F3:3F67 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:3F6D 00 F7 8D C7 07 01 db 00h,0F7h, 8Dh,0C7h, 07h, 01h 37F3:3F73 97 6E 0C 00 db 97h, 6Eh, 0Ch, 00h 37F3:3F77 54 65 78 61 73 20 db 'Texas Inst ' 37F3:3F7D 49 6E 73 74 20 37F3:3F82 00 db 0 37F3:3F83 0008[00] db 8 dup (0) 37F3:3F8B 54 4D 53 32 38 46 db 54h, 4Dh, 53h, 32h, 38h, 46h 37F3:3F91 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:3F97 00 F4 8D 87 07 10 db 00h,0F4h, 8Dh, 87h, 07h, 10h 37F3:3F9D 97 64 0C 00 db 97h, 64h, 0Ch, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 627 37F3:3FA1 54 65 78 61 73 20 db 'Texas Inst ' 37F3:3FA7 49 6E 73 74 20 37F3:3FAC 00 db 0 37F3:3FAD 0008[00] db 8 dup (0) 37F3:3FB5 54 4D 53 32 39 00 db 54h, 4Dh, 53h, 32h, 39h, 00h 37F3:3FBB 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:3FC1 00 70 8D A3 05 08 db 00h, 70h, 8Dh,0A3h, 05h, 08h 37F3:3FC7 97 4D 0C 00 db 97h, 4Dh, 0Ch, 00h 37F3:3FCB 54 65 78 61 73 20 db 'Texas Inst ' 37F3:3FD1 49 6E 73 74 20 37F3:3FD6 00 db 0 37F3:3FD7 0008[00] db 8 dup (0) 37F3:3FDF 4D 53 50 34 33 30 db 4Dh, 53h, 50h, 34h, 33h, 30h 37F3:3FE5 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:3FEB 00 10 8D 87 03 04 db 00h, 10h, 8Dh, 87h, 03h, 04h 37F3:3FF1 00 36 0D 00 db 00h, 36h, 0Dh, 00h 37F3:3FF5 54 6F 73 68 69 62 db 'Toshiba ' 37F3:3FFB 61 20 37F3:3FFD 00 db 0 37F3:3FFE 000B[00] db 11 dup (0) 37F3:4009 54 43 00 00 00 00 db 54h, 43h, 00h, 00h, 00h, 00h 37F3:400F 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:4015 00 F7 8D 87 01 08 db 00h,0F7h, 8Dh, 87h, 01h, 08h 37F3:401B 98 35 0D 00 db 98h, 35h, 0Dh, 00h 37F3:401F 54 6F 73 68 69 62 db 'Toshiba ' 37F3:4025 61 20 37F3:4027 00 db 0 37F3:4028 000B[00] db 11 dup (0) 37F3:4033 54 43 35 34 00 00 db 54h, 43h, 35h, 34h, 00h, 00h 37F3:4039 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:403F 00 77 8D 83 07 04 db 00h, 77h, 8Dh, 83h, 07h, 04h 37F3:4045 98 70 0D 00 db 98h, 70h, 0Dh, 00h 37F3:4049 54 6F 73 68 69 62 db 'Toshiba ' 37F3:404F 61 20 37F3:4051 00 db 0 37F3:4052 000B[00] db 11 dup (0) 37F3:405D 54 43 35 38 00 00 db 54h, 43h, 35h, 38h, 00h, 00h 37F3:4063 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:4069 00 3C 85 09 0B 20 db 00h, 3Ch, 85h, 09h, 0Bh, 20h 37F3:406F 98 33 0D 00 db 98h, 33h, 0Dh, 00h 37F3:4073 54 6F 73 68 69 62 db 'Toshiba ' 37F3:4079 61 20 37F3:407B 00 db 0 37F3:407C 000B[00] db 11 dup (0) 37F3:4087 54 4D 4D 32 34 00 db 54h, 4Dh, 4Dh, 32h, 34h, 00h 37F3:408D 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:4093 00 77 8D 83 01 01 db 00h, 77h, 8Dh, 83h, 01h, 01h 37F3:4099 98 34 0D 00 db 98h, 34h, 0Dh, 00h 37F3:409D 54 6F 73 68 69 62 db 'Toshiba ' 37F3:40A3 61 20 37F3:40A5 00 db 0 37F3:40A6 000B[00] db 11 dup (0) 37F3:40B1 54 4D 4D 32 37 00 db 54h, 4Dh, 4Dh, 32h, 37h, 00h 37F3:40B7 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:40BD 00 77 8D 83 01 02 db 00h, 77h, 8Dh, 83h, 01h, 02h 37F3:40C3 98 43 0D 00 db 98h, 43h, 0Dh, 00h 37F3:40C7 54 6F 73 68 69 62 db 'Toshiba ' prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 628 37F3:40CD 61 20 37F3:40CF 00 db 0 37F3:40D0 000B[00] db 11 dup (0) 37F3:40DB 54 4D 50 00 00 00 db 54h, 4Dh, 50h, 00h, 00h, 00h 37F3:40E1 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:40E7 00 10 85 01 01 10 db 00h, 10h, 85h, 01h, 01h, 10h 37F3:40ED 98 37 0E 00 db 98h, 37h, 0Eh, 00h 37F3:40F1 56 4C 53 49 20 54 db 'VLSI Tech. ' 37F3:40F7 65 63 68 2E 20 37F3:40FC 00 db 0 37F3:40FD 0008[00] db 8 dup (0) 37F3:4105 56 54 00 00 00 00 db 56h, 54h, 00h, 00h, 00h, 00h 37F3:410B 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:4111 00 77 8D 83 01 01 db 00h, 77h, 8Dh, 83h, 01h, 01h 37F3:4117 8F 38 11 00 db 8Fh, 38h, 11h, 00h 37F3:411B 57 61 66 65 72 73 db 'Waferscale ' 37F3:4121 63 61 6C 65 20 37F3:4126 00 db 0 37F3:4127 0008[00] db 8 dup (0) 37F3:412F 50 53 44 00 00 00 db 50h, 53h, 44h, 00h, 00h, 00h 37F3:4135 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:413B 00 80 0C 85 01 04 db 00h, 80h, 0Ch, 85h, 01h, 04h 37F3:4141 00 39 11 00 db 00h, 39h, 11h, 00h 37F3:4145 57 61 66 65 72 73 db 'Waferscale ' 37F3:414B 63 61 6C 65 20 37F3:4150 00 db 0 37F3:4151 0008[00] db 8 dup (0) 37F3:4159 57 53 32 37 00 00 db 57h, 53h, 32h, 37h, 00h, 00h 37F3:415F 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:4165 00 F7 8D 87 01 01 db 00h,0F7h, 8Dh, 87h, 01h, 01h 37F3:416B 23 3A 11 00 db 23h, 3Ah, 11h, 00h 37F3:416F 57 61 66 65 72 73 db 'Waferscale ' 37F3:4175 63 61 6C 65 20 37F3:417A 00 db 0 37F3:417B 0008[00] db 8 dup (0) 37F3:4183 57 53 35 37 00 00 db 57h, 53h, 35h, 37h, 00h, 00h 37F3:4189 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:418F 00 F7 8D 97 01 02 db 00h,0F7h, 8Dh, 97h, 01h, 02h 37F3:4195 23 75 11 00 db 23h, 75h, 11h, 00h 37F3:4199 57 61 66 65 72 73 db 'Waferscale ' 37F3:419F 63 61 6C 65 20 37F3:41A4 00 db 0 37F3:41A5 0008[00] db 8 dup (0) 37F3:41AD 5A 50 53 44 00 00 db 5Ah, 50h, 53h, 44h, 00h, 00h 37F3:41B3 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:41B9 00 80 0C 85 01 08 db 00h, 80h, 0Ch, 85h, 01h, 08h 37F3:41BF 00 58 30 00 db 00h, 58h, 30h, 00h 37F3:41C3 57 69 6E 62 6F 6E db 'Winbond ' 37F3:41C9 64 20 37F3:41CB 00 db 0 37F3:41CC 000B[00] db 11 dup (0) 37F3:41D7 37 38 45 00 00 00 db 37h, 38h, 45h, 00h, 00h, 00h 37F3:41DD 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:41E3 00 90 8D 85 01 01 db 00h, 90h, 8Dh, 85h, 01h, 01h 37F3:41E9 00 5B 30 00 db 00h, 5Bh, 30h, 00h 37F3:41ED 57 69 6E 62 6F 6E db 'Winbond ' 37F3:41F3 64 20 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 629 37F3:41F5 00 db 0 37F3:41F6 000B[00] db 11 dup (0) 37F3:4201 57 32 39 00 00 00 db 57h, 32h, 39h, 00h, 00h, 00h 37F3:4207 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:420D 00 70 8D 83 07 02 db 00h, 70h, 8Dh, 83h, 07h, 02h 37F3:4213 DA 5E 30 00 db 0DAh, 5Eh, 30h, 00h 37F3:4217 57 69 6E 62 6F 6E db 'Winbond ' 37F3:421D 64 20 37F3:421F 00 db 0 37F3:4220 000B[00] db 11 dup (0) 37F3:422B 57 32 37 00 00 00 db 57h, 32h, 37h, 00h, 00h, 00h 37F3:4231 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:4237 00 90 8D 81 07 04 db 00h, 90h, 8Dh, 81h, 07h, 04h 37F3:423D DA 3B 13 00 db 0DAh, 3Bh, 13h, 00h 37F3:4241 58 69 63 6F 72 20 db 58h, 69h, 63h, 6Fh, 72h, 20h 37F3:4247 000E[00] db 14 dup (0) 37F3:4255 58 db 58h 37F3:4256 0007[00] db 7 dup (0) 37F3:425D 20 00 00 00 00 73 db 20h, 00h, 00h, 00h, 00h, 73h 37F3:4263 8D 83 03 01 19 3C db 8Dh, 83h, 03h, 01h, 19h, 3Ch 37F3:4269 0F 00 db 0Fh, 00h 37F3:426B 58 69 6C 69 6E 78 db 58h, 69h, 6Ch, 69h, 6Eh, 78h 37F3:4271 20 db 20h 37F3:4272 000D[00] db 13 dup (0) 37F3:427F 58 43 00 00 00 00 db 58h, 43h, 00h, 00h, 00h, 00h 37F3:4285 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:428B 00 53 8D 81 00 01 db 00h, 53h, 8Dh, 81h, 00h, 01h 37F3:4291 C4 65 0F 00 db 0C4h, 65h, 0Fh, 00h 37F3:4295 58 69 6C 69 6E 78 db 58h, 69h, 6Ch, 69h, 6Eh, 78h 37F3:429B 20 db 20h 37F3:429C 000D[00] db 13 dup (0) 37F3:42A9 58 43 31 37 00 00 db 58h, 43h, 31h, 37h, 00h, 00h 37F3:42AF 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:42B5 00 40 8D A1 03 02 db 00h, 40h, 8Dh,0A1h, 03h, 02h 37F3:42BB C9 3D 25 00 5A 69 db 0C9h, 3Dh, 25h, 00h, 5Ah, 69h 37F3:42C1 6C 6F 67 20 00 db 6Ch, 6Fh, 67h, 20h, 00h 37F3:42C6 000D[00] db 13 dup (0) 37F3:42D3 5A db 5Ah 37F3:42D4 0007[00] db 7 dup (0) 37F3:42DB 20 00 00 00 00 90 db 20h, 00h, 00h, 00h, 00h, 90h 37F3:42E1 8D 85 03 01 00 FF db 8Dh, 85h, 03h, 01h, 00h,0FFh 37F3:42E7 62 00 44 75 6D 6D db 62h, 00h, 44h, 75h, 6Dh, 6Dh 37F3:42ED 79 20 20 00 db 79h, 20h, 20h, 00h 37F3:42F1 000C[00] db 12 dup (0) 37F3:42FD 58 43 00 00 00 00 db 58h, 43h, 00h, 00h, 00h, 00h 37F3:4303 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 37F3:4309 00 10 8D 81 00 01 db 00h, 10h, 8Dh, 81h, 00h, 01h 37F3:430F 00 67 00 00 08 80 db 00h, 67h, 00h, 00h, 08h, 80h 37F3:4315 00 00 2C 05 01 08 db 00h, 00h, 2Ch, 05h, 01h, 08h 37F3:431B 01 0C 01 0F 01 13 db 01h, 0Ch, 01h, 0Fh, 01h, 13h 37F3:4321 01 15 01 04 03 2C db 01h, 15h, 01h, 04h, 03h, 2Ch 37F3:4327 02 09 02 10 02 14 db 02h, 09h, 02h, 10h, 02h, 14h 37F3:432D 04 00 00 00 00 00 db 04h, 00h, 00h, 00h, 00h, 00h 37F3:4333 00 67 00 80 00 00 db 00h, 67h, 00h, 80h, 00h, 00h 37F3:4339 00 00 2C 05 01 08 db 00h, 00h, 2Ch, 05h, 01h, 08h 37F3:433F 01 0C 01 0F 01 13 db 01h, 0Ch, 01h, 0Fh, 01h, 13h 37F3:4345 01 15 01 04 13 2C db 01h, 15h, 01h, 04h, 13h, 2Ch prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 630 37F3:434B 02 09 02 10 02 14 db 02h, 09h, 02h, 10h, 02h, 14h 37F3:4351 04 00 00 00 00 00 db 04h, 00h, 00h, 00h, 00h, 00h 37F3:4357 00 68 00 10 81 01 db 00h, 68h, 00h, 10h, 81h, 01h 37F3:435D 00 00 28 14 01 28 db 00h, 00h, 28h, 14h, 01h, 28h 37F3:4363 04 db 04h 37F3:4364 0018[00] db 24 dup (0) 37F3:437C 97 00 10 81 01 00 db 97h, 00h, 10h, 81h, 01h, 00h 37F3:4382 00 28 0B 01 01 04 db 00h, 28h, 0Bh, 01h, 01h, 04h 37F3:4388 00 db 00h 37F3:4389 0017[00] db 23 dup (0) 37F3:43A0 97 00 80 08 84 00 db 97h, 00h, 80h, 08h, 84h, 00h 37F3:43A6 00 2C 0B 01 01 04 db 00h, 2Ch, 0Bh, 01h, 01h, 04h 37F3:43AC 00 db 00h 37F3:43AD 0017[00] db 23 dup (0) 37F3:43C4 98 00 00 08 80 00 db 98h, 00h, 00h, 08h, 80h, 00h 37F3:43CA 00 34 01 01 1A 04 db 00h, 34h, 01h, 01h, 1Ah, 04h 37F3:43D0 00 db 00h 37F3:43D1 0017[00] db 23 dup (0) 37F3:43E8 99 00 00 08 00 00 db 99h, 00h, 00h, 08h, 00h, 00h 37F3:43EE 00 54 03 01 3F 01 db 00h, 54h, 03h, 01h, 3Fh, 01h 37F3:43F4 18 01 2D 01 02 12 db 18h, 01h, 2Dh, 01h, 02h, 12h 37F3:43FA 17 02 40 04 db 17h, 02h, 40h, 04h 37F3:43FE 000E[00] db 14 dup (0) 37F3:440C 99 00 00 00 80 00 db 99h, 00h, 00h, 00h, 80h, 00h 37F3:4412 00 54 03 01 3F 01 db 00h, 54h, 03h, 01h, 3Fh, 01h 37F3:4418 18 01 2D 01 02 02 db 18h, 01h, 2Dh, 01h, 02h, 02h 37F3:441E 17 02 40 04 db 17h, 02h, 40h, 04h 37F3:4422 000E[00] db 14 dup (0) 37F3:4430 9E 00 00 82 01 00 db 9Eh, 00h, 00h, 82h, 01h, 00h 37F3:4436 00 44 2C 01 3E 01 db 00h, 44h, 2Ch, 01h, 3Eh, 01h 37F3:443C 05 04 00 db 05h, 04h, 00h 37F3:443F 0015[00] db 21 dup (0) 37F3:4454 A0 00 00 00 80 00 db 0A0h, 00h, 00h, 00h, 80h, 00h 37F3:445A 00 44 24 01 25 01 db 00h, 44h, 24h, 01h, 25h, 01h 37F3:4460 23 05 02 04 db 23h, 05h, 02h, 04h 37F3:4464 0014[00] db 20 dup (0) 37F3:4478 A0 00 00 08 00 00 db 0A0h, 00h, 00h, 08h, 00h, 00h 37F3:447E 00 44 24 11 25 01 db 00h, 44h, 24h, 11h, 25h, 01h 37F3:4484 23 15 02 14 db 23h, 15h, 02h, 14h 37F3:4488 0014[00] db 20 dup (0) 37F3:449C A1 00 00 08 00 00 db 0A1h, 00h, 00h, 08h, 00h, 00h 37F3:44A2 00 44 23 01 16 01 db 00h, 44h, 23h, 01h, 16h, 01h 37F3:44A8 3C 01 22 15 02 14 db 3Ch, 01h, 22h, 15h, 02h, 14h 37F3:44AE 0012[00] db 18 dup (0) 37F3:44C0 A1 00 00 00 80 00 db 0A1h, 00h, 00h, 00h, 80h, 00h 37F3:44C6 00 44 23 01 16 01 db 00h, 44h, 23h, 01h, 16h, 01h 37F3:44CC 3C 01 22 05 02 04 db 3Ch, 01h, 22h, 05h, 02h, 04h 37F3:44D2 0012[00] db 18 dup (0) 37F3:44E4 81 00 10 81 01 00 db 81h, 00h, 10h, 81h, 01h, 00h 37F3:44EA 00 1C 0E 01 1C 04 db 00h, 1Ch, 0Eh, 01h, 1Ch, 04h 37F3:44F0 00 db 00h 37F3:44F1 0017[00] db 23 dup (0) 37F3:4508 A2 00 00 08 00 00 db 0A2h, 00h, 00h, 08h, 00h, 00h 37F3:450E 00 44 36 11 35 15 db 00h, 44h, 36h, 11h, 35h, 15h 37F3:4514 12 04 db 12h, 04h 37F3:4516 0016[00] db 22 dup (0) 37F3:452C A2 00 00 00 80 00 db 0A2h, 00h, 00h, 00h, 80h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 631 37F3:4532 00 44 36 01 35 05 db 00h, 44h, 36h, 01h, 35h, 05h 37F3:4538 12 04 db 12h, 04h 37F3:453A 0016[00] db 22 dup (0) 37F3:4550 A3 00 10 81 01 00 db 0A3h, 00h, 10h, 81h, 01h, 00h 37F3:4556 00 10 0E 01 16 04 db 00h, 10h, 0Eh, 01h, 16h, 04h 37F3:455C 00 db 00h 37F3:455D 0017[00] db 23 dup (0) 37F3:4574 AB 00 10 81 01 01 db 0ABh, 00h, 10h, 81h, 01h, 01h 37F3:457A 00 28 21 01 08 04 db 00h, 28h, 21h, 01h, 08h, 04h 37F3:4580 00 db 00h 37F3:4581 0017[00] db 23 dup (0) 37F3:4598 AB 00 80 08 00 00 db 0ABh, 00h, 80h, 08h, 00h, 00h 37F3:459E 00 2C 21 11 08 14 db 00h, 2Ch, 21h, 11h, 08h, 14h 37F3:45A4 00 db 00h 37F3:45A5 0017[00] db 23 dup (0) 37F3:45BC AB 00 00 00 80 00 db 0ABh, 00h, 00h, 00h, 80h, 00h 37F3:45C2 00 2C 21 01 08 04 db 00h, 2Ch, 21h, 01h, 08h, 04h 37F3:45C8 00 db 00h 37F3:45C9 0017[00] db 23 dup (0) 37F3:45E0 AC 00 10 81 01 01 db 0ACh, 00h, 10h, 81h, 01h, 01h 37F3:45E6 00 1C 17 01 06 04 db 00h, 1Ch, 17h, 01h, 06h, 04h 37F3:45EC 00 db 00h 37F3:45ED 0017[00] db 23 dup (0) 37F3:4604 AD 00 10 81 01 01 db 0ADh, 00h, 10h, 81h, 01h, 01h 37F3:460A 00 14 13 01 0A 04 db 00h, 14h, 13h, 01h, 0Ah, 04h 37F3:4610 00 db 00h 37F3:4611 0017[00] db 23 dup (0) 37F3:4628 AE 00 10 81 01 01 db 0AEh, 00h, 10h, 81h, 01h, 01h 37F3:462E 00 28 21 01 08 04 db 00h, 28h, 21h, 01h, 08h, 04h 37F3:4634 00 db 00h 37F3:4635 0017[00] db 23 dup (0) 37F3:464C AE 00 80 08 00 00 db 0AEh, 00h, 80h, 08h, 00h, 00h 37F3:4652 00 2C 21 11 08 14 db 00h, 2Ch, 21h, 11h, 08h, 14h 37F3:4658 00 db 00h 37F3:4659 0017[00] db 23 dup (0) 37F3:4670 AE 00 00 00 80 00 db 0AEh, 00h, 00h, 00h, 80h, 00h 37F3:4676 00 2C 21 01 08 04 db 00h, 2Ch, 21h, 01h, 08h, 04h 37F3:467C 00 db 00h 37F3:467D 0017[00] db 23 dup (0) 37F3:4694 AF 00 00 08 00 00 db 0AFh, 00h, 00h, 08h, 00h, 00h 37F3:469A 00 54 29 01 2A 01 db 00h, 54h, 29h, 01h, 2Ah, 01h 37F3:46A0 40 01 53 01 02 01 db 40h, 01h, 53h, 01h, 02h, 01h 37F3:46A6 18 01 41 01 13 01 db 18h, 01h, 41h, 01h, 13h, 01h 37F3:46AC 14 01 37 14 00 db 14h, 01h, 37h, 14h, 00h 37F3:46B1 0007[00] db 7 dup (0) 37F3:46B8 AF 00 00 00 80 00 db 0AFh, 00h, 00h, 00h, 80h, 00h 37F3:46BE 00 54 29 01 2A 01 db 00h, 54h, 29h, 01h, 2Ah, 01h 37F3:46C4 40 01 53 01 02 01 db 40h, 01h, 53h, 01h, 02h, 01h 37F3:46CA 18 01 41 01 13 01 db 18h, 01h, 41h, 01h, 13h, 01h 37F3:46D0 14 01 37 04 00 db 14h, 01h, 37h, 04h, 00h 37F3:46D5 0007[00] db 7 dup (0) 37F3:46DC B3 00 10 81 01 01 db 0B3h, 00h, 10h, 81h, 01h, 01h 37F3:46E2 00 28 14 01 28 04 db 00h, 28h, 14h, 01h, 28h, 04h 37F3:46E8 0018[00] db 24 dup (0) 37F3:4700 B3 00 80 08 84 00 db 0B3h, 00h, 80h, 08h, 84h, 00h 37F3:4706 00 2C 14 01 28 04 db 00h, 2Ch, 14h, 01h, 28h, 04h 37F3:470C 00 db 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 632 37F3:470D 0017[00] db 23 dup (0) 37F3:4724 B4 00 10 81 01 00 db 0B4h, 00h, 10h, 81h, 01h, 00h 37F3:472A 00 28 0B 01 1F 04 db 00h, 28h, 0Bh, 01h, 1Fh, 04h 37F3:4730 00 db 00h 37F3:4731 0017[00] db 23 dup (0) 37F3:4748 B8 00 00 08 00 00 db 0B8h, 00h, 00h, 08h, 00h, 00h 37F3:474E 00 44 33 01 34 15 db 00h, 44h, 33h, 01h, 34h, 15h 37F3:4754 0D 04 00 db 0Dh, 04h, 00h 37F3:4757 0015[00] db 21 dup (0) 37F3:476C B8 00 00 00 80 00 db 0B8h, 00h, 00h, 00h, 80h, 00h 37F3:4772 00 44 33 01 34 05 db 00h, 44h, 33h, 01h, 34h, 05h 37F3:4778 0D 04 00 db 0Dh, 04h, 00h 37F3:477B 0015[00] db 21 dup (0) 37F3:4790 B9 00 00 08 80 00 db 0B9h, 00h, 00h, 08h, 80h, 00h 37F3:4796 00 44 11 01 34 01 db 00h, 44h, 11h, 01h, 34h, 01h 37F3:479C 0F 02 2A 04 00 db 0Fh, 02h, 2Ah, 04h, 00h 37F3:47A1 0013[00] db 19 dup (0) 37F3:47B4 BA 00 00 08 80 00 db 0BAh, 00h, 00h, 08h, 80h, 00h 37F3:47BA 00 34 29 01 0A 04 db 00h, 34h, 29h, 01h, 0Ah, 04h 37F3:47C0 00 db 00h 37F3:47C1 0017[00] db 23 dup (0) 37F3:47D8 BB 00 00 80 08 00 db 0BBh, 00h, 00h, 80h, 08h, 00h 37F3:47DE 00 30 05 01 19 04 db 00h, 30h, 05h, 01h, 19h, 04h 37F3:47E4 00 db 00h 37F3:47E5 0017[00] db 23 dup (0) 37F3:47FC BC 00 00 08 00 00 db 0BCh, 00h, 00h, 08h, 00h, 00h 37F3:4802 00 44 0E 01 24 01 db 00h, 44h, 0Eh, 01h, 24h, 01h 37F3:4808 44 01 43 15 01 04 db 44h, 01h, 43h, 15h, 01h, 04h 37F3:480E 0012[00] db 18 dup (0) 37F3:4820 BC 00 00 00 80 00 db 0BCh, 00h, 00h, 00h, 80h, 00h 37F3:4826 00 44 0E 01 24 01 db 00h, 44h, 0Eh, 01h, 24h, 01h 37F3:482C 44 01 43 05 01 04 db 44h, 01h, 43h, 05h, 01h, 04h 37F3:4832 0012[00] db 18 dup (0) 37F3:4844 BD 00 00 08 00 00 db 0BDh, 00h, 00h, 08h, 00h, 00h 37F3:484A 00 44 05 11 44 01 db 00h, 44h, 05h, 11h, 44h, 01h 37F3:4850 43 15 31 02 1F 14 db 43h, 15h, 31h, 02h, 1Fh, 14h 37F3:4856 00 db 00h 37F3:4857 0011[00] db 17 dup (0) 37F3:4868 BD 00 00 00 80 00 db 0BDh, 00h, 00h, 00h, 80h, 00h 37F3:486E 00 44 05 01 44 01 db 00h, 44h, 05h, 01h, 44h, 01h 37F3:4874 43 05 31 02 1F 04 db 43h, 05h, 31h, 02h, 1Fh, 04h 37F3:487A 00 db 00h 37F3:487B 0011[00] db 17 dup (0) 37F3:488C BE 00 00 08 00 00 db 0BEh, 00h, 00h, 08h, 00h, 00h 37F3:4892 00 44 0E 01 24 01 db 00h, 44h, 0Eh, 01h, 24h, 01h 37F3:4898 44 01 43 15 01 04 db 44h, 01h, 43h, 15h, 01h, 04h 37F3:489E 0012[00] db 18 dup (0) 37F3:48B0 BE 00 00 00 80 00 db 0BEh, 00h, 00h, 00h, 80h, 00h 37F3:48B6 00 44 0E 01 24 01 db 00h, 44h, 0Eh, 01h, 24h, 01h 37F3:48BC 44 01 43 05 01 04 db 44h, 01h, 43h, 05h, 01h, 04h 37F3:48C2 0012[00] db 18 dup (0) 37F3:48D4 BF 00 00 08 00 00 db 0BFh, 00h, 00h, 08h, 00h, 00h 37F3:48DA 00 44 05 11 1E 01 db 00h, 44h, 05h, 11h, 1Eh, 01h 37F3:48E0 44 01 43 15 1F 14 db 44h, 01h, 43h, 15h, 1Fh, 14h 37F3:48E6 0012[00] db 18 dup (0) 37F3:48F8 BF 00 00 00 80 00 db 0BFh, 00h, 00h, 00h, 80h, 00h 37F3:48FE 00 44 05 01 1E 01 db 00h, 44h, 05h, 01h, 1Eh, 01h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 633 37F3:4904 44 01 43 05 1F 04 db 44h, 01h, 43h, 05h, 1Fh, 04h 37F3:490A 0012[00] db 18 dup (0) 37F3:491C 35 00 10 81 01 00 db 35h, 00h, 10h, 81h, 01h, 00h 37F3:4922 00 08 0F 01 0C 03 db 00h, 08h, 0Fh, 01h, 0Ch, 03h 37F3:4928 12 04 00 db 12h, 04h, 00h 37F3:492B 0015[00] db 21 dup (0) 37F3:4940 36 00 10 81 01 00 db 36h, 00h, 10h, 81h, 01h, 00h 37F3:4946 00 08 0F 01 0C 03 db 00h, 08h, 0Fh, 01h, 0Ch, 03h 37F3:494C 12 04 00 db 12h, 04h, 00h 37F3:494F 0015[00] db 21 dup (0) 37F3:4964 94 00 10 81 01 00 db 94h, 00h, 10h, 81h, 01h, 00h 37F3:496A 00 08 0F 01 0C 03 db 00h, 08h, 0Fh, 01h, 0Ch, 03h 37F3:4970 12 04 00 db 12h, 04h, 00h 37F3:4973 0015[00] db 21 dup (0) 37F3:4988 95 00 10 81 01 00 db 95h, 00h, 10h, 81h, 01h, 00h 37F3:498E 00 08 0F 01 0C 03 db 00h, 08h, 0Fh, 01h, 0Ch, 03h 37F3:4994 12 04 00 db 12h, 04h, 00h 37F3:4997 0015[00] db 21 dup (0) 37F3:49AC 9D 00 10 81 01 03 db 9Dh, 00h, 10h, 81h, 01h, 03h 37F3:49B2 00 08 0F 01 0C 03 db 00h, 08h, 0Fh, 01h, 0Ch, 03h 37F3:49B8 12 04 00 db 12h, 04h, 00h 37F3:49BB 0015[00] db 21 dup (0) 37F3:49D0 35 00 40 08 80 00 db 35h, 00h, 40h, 08h, 80h, 00h 37F3:49D6 00 14 0F 01 0C 03 db 00h, 14h, 0Fh, 01h, 0Ch, 03h 37F3:49DC 12 04 00 db 12h, 04h, 00h 37F3:49DF 0015[00] db 21 dup (0) 37F3:49F4 94 00 40 08 80 00 db 94h, 00h, 40h, 08h, 80h, 00h 37F3:49FA 00 14 0F 01 0C 03 db 00h, 14h, 0Fh, 01h, 0Ch, 03h 37F3:4A00 12 04 00 db 12h, 04h, 00h 37F3:4A03 0015[00] db 21 dup (0) 37F3:4A18 95 00 40 08 80 00 db 95h, 00h, 40h, 08h, 80h, 00h 37F3:4A1E 00 14 0F 01 0C 03 db 00h, 14h, 0Fh, 01h, 0Ch, 03h 37F3:4A24 12 04 00 db 12h, 04h, 00h 37F3:4A27 0015[00] db 21 dup (0) 37F3:4A3C 9A 00 80 08 80 00 db 9Ah, 00h, 80h, 08h, 80h, 00h 37F3:4A42 00 2C 01 01 29 01 db 00h, 2Ch, 01h, 01h, 29h, 01h 37F3:4A48 15 04 00 db 15h, 04h, 00h 37F3:4A4B 0015[00] db 21 dup (0) 37F3:4A60 9A 00 00 00 01 01 db 9Ah, 00h, 00h, 00h, 01h, 01h 37F3:4A66 00 28 01 11 15 04 db 00h, 28h, 01h, 11h, 15h, 04h 37F3:4A6C 00 db 00h 37F3:4A6D 0017[00] db 23 dup (0) 37F3:4A84 C1 00 00 08 00 00 db 0C1h, 00h, 00h, 08h, 00h, 00h 37F3:4A8A 00 34 03 01 0C 01 db 00h, 34h, 03h, 01h, 0Ch, 01h 37F3:4A90 18 01 1A 01 34 01 db 18h, 01h, 1Ah, 01h, 34h, 01h 37F3:4A96 02 15 04 04 db 02h, 15h, 04h, 04h 37F3:4A9A 000E[00] db 14 dup (0) 37F3:4AA8 C1 00 00 00 80 00 db 0C1h, 00h, 00h, 00h, 80h, 00h 37F3:4AAE 00 34 03 01 0C 01 db 00h, 34h, 03h, 01h, 0Ch, 01h 37F3:4AB4 18 01 1A 01 34 01 db 18h, 01h, 1Ah, 01h, 34h, 01h 37F3:4ABA 02 05 04 04 db 02h, 05h, 04h, 04h 37F3:4ABE 000E[00] db 14 dup (0) 37F3:4ACC 7E 00 80 00 00 00 db 7Eh, 00h, 80h, 00h, 00h, 00h 37F3:4AD2 00 2C 17 01 27 01 db 00h, 2Ch, 17h, 01h, 27h, 01h 37F3:4AD8 2C 11 1C 04 00 db 2Ch, 11h, 1Ch, 04h, 00h 37F3:4ADD 0013[00] db 19 dup (0) 37F3:4AF0 7E 00 00 08 00 00 db 7Eh, 00h, 00h, 08h, 00h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 634 37F3:4AF6 00 2C 17 01 27 01 db 00h, 2Ch, 17h, 01h, 27h, 01h 37F3:4AFC 2C 01 1C 14 00 db 2Ch, 01h, 1Ch, 14h, 00h 37F3:4B01 0013[00] db 19 dup (0) 37F3:4B14 7E 00 00 00 80 00 db 7Eh, 00h, 00h, 00h, 80h, 00h 37F3:4B1A 00 2C 17 01 27 01 db 00h, 2Ch, 17h, 01h, 27h, 01h 37F3:4B20 2C 01 1C 04 00 db 2Ch, 01h, 1Ch, 04h, 00h 37F3:4B25 0013[00] db 19 dup (0) 37F3:4B38 C9 00 00 08 00 00 db 0C9h, 00h, 00h, 08h, 00h, 00h 37F3:4B3E 00 34 01 01 03 01 db 00h, 34h, 01h, 01h, 03h, 01h 37F3:4B44 19 01 34 15 1A 14 db 19h, 01h, 34h, 15h, 1Ah, 14h 37F3:4B4A 0012[00] db 18 dup (0) 37F3:4B5C C9 00 00 00 80 00 db 0C9h, 00h, 00h, 00h, 80h, 00h 37F3:4B62 00 34 01 01 03 01 db 00h, 34h, 01h, 01h, 03h, 01h 37F3:4B68 19 01 34 05 1A 04 db 19h, 01h, 34h, 05h, 1Ah, 04h 37F3:4B6E 0012[00] db 18 dup (0) 37F3:4B80 CA 00 00 08 00 00 db 0CAh, 00h, 00h, 08h, 00h, 00h 37F3:4B86 00 34 01 01 03 01 db 00h, 34h, 01h, 01h, 03h, 01h 37F3:4B8C 19 01 34 15 1A 14 db 19h, 01h, 34h, 15h, 1Ah, 14h 37F3:4B92 0012[00] db 18 dup (0) 37F3:4BA4 CA 00 00 00 80 00 db 0CAh, 00h, 00h, 00h, 80h, 00h 37F3:4BAA 00 34 01 01 03 01 db 00h, 34h, 01h, 01h, 03h, 01h 37F3:4BB0 19 01 34 05 1A 04 db 19h, 01h, 34h, 05h, 1Ah, 04h 37F3:4BB6 0012[00] db 18 dup (0) 37F3:4BC8 CB 00 10 81 01 01 db 0CBh, 00h, 10h, 81h, 01h, 01h 37F3:4BCE 00 28 14 01 28 04 db 00h, 28h, 14h, 01h, 28h, 04h 37F3:4BD4 00 db 00h 37F3:4BD5 0017[00] db 23 dup (0) 37F3:4BEC CB 00 80 08 84 00 db 0CBh, 00h, 80h, 08h, 84h, 00h 37F3:4BF2 00 2C 14 01 28 04 db 00h, 2Ch, 14h, 01h, 28h, 04h 37F3:4BF8 00 db 00h 37F3:4BF9 0017[00] db 23 dup (0) 37F3:4C10 C2 00 10 81 01 00 db 0C2h, 00h, 10h, 81h, 01h, 00h 37F3:4C16 00 1C 0E 01 1C 04 db 00h, 1Ch, 0Eh, 01h, 1Ch, 04h 37F3:4C1C 00 db 00h 37F3:4C1D 0017[00] db 23 dup (0) 37F3:4C34 DC 01 00 00 00 03 db 0DCh, 01h, 00h, 00h, 00h, 03h 37F3:4C3A 00 1C 1C 01 0D 05 db 00h, 1Ch, 1Ch, 01h, 0Dh, 05h 37F3:4C40 0E 04 db 0Eh, 04h 37F3:4C42 0016[00] db 22 dup (0) 37F3:4C58 CC 00 40 08 80 00 db 0CCh, 00h, 40h, 08h, 80h, 00h 37F3:4C5E 00 14 0F 01 0C 03 db 00h, 14h, 0Fh, 01h, 0Ch, 03h 37F3:4C64 12 04 00 db 12h, 04h, 00h 37F3:4C67 0015[00] db 21 dup (0) 37F3:4C7C CC 00 10 81 01 00 db 0CCh, 00h, 10h, 81h, 01h, 00h 37F3:4C82 00 08 0F 01 0C 03 db 00h, 08h, 0Fh, 01h, 0Ch, 03h 37F3:4C88 12 04 00 db 12h, 04h, 00h 37F3:4C8B 0015[00] db 21 dup (0) 37F3:4CA0 D5 00 00 08 00 00 db 0D5h, 00h, 00h, 08h, 00h, 00h 37F3:4CA6 00 44 0C 01 24 11 db 00h, 44h, 0Ch, 01h, 24h, 11h 37F3:4CAC 44 01 43 15 0D 12 db 44h, 01h, 43h, 15h, 0Dh, 12h 37F3:4CB2 01 04 db 01h, 04h 37F3:4CB4 0010[00] db 16 dup (0) 37F3:4CC4 D5 00 00 00 80 00 db 0D5h, 00h, 00h, 00h, 80h, 00h 37F3:4CCA 00 44 0C 01 24 01 db 00h, 44h, 0Ch, 01h, 24h, 01h 37F3:4CD0 44 01 43 05 0D 02 db 44h, 01h, 43h, 05h, 0Dh, 02h 37F3:4CD6 01 04 00 db 01h, 04h, 00h 37F3:4CD9 000F[00] db 15 dup (0) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 635 37F3:4CE8 D9 00 10 81 01 00 db 0D9h, 00h, 10h, 81h, 01h, 00h 37F3:4CEE 00 18 0E 01 1A 04 db 00h, 18h, 0Eh, 01h, 1Ah, 04h 37F3:4CF4 00 db 00h 37F3:4CF5 0017[00] db 23 dup (0) 37F3:4D0C DD 00 00 08 00 00 db 0DDh, 00h, 00h, 08h, 00h, 00h 37F3:4D12 00 2C 02 01 07 11 db 00h, 2Ch, 02h, 01h, 07h, 11h 37F3:4D18 09 01 0A 01 0B 01 db 09h, 01h, 0Ah, 01h, 0Bh, 01h 37F3:4D1E 11 01 16 01 1D 01 db 11h, 01h, 16h, 01h, 1Dh, 01h 37F3:4D24 23 01 27 01 0C 02 db 23h, 01h, 27h, 01h, 0Ch, 02h 37F3:4D2A 17 02 22 04 00 00 db 17h, 02h, 22h, 04h, 00h, 00h 37F3:4D30 DD 00 00 00 80 00 db 0DDh, 00h, 00h, 00h, 80h, 00h 37F3:4D36 00 2C 02 01 07 01 db 00h, 2Ch, 02h, 01h, 07h, 01h 37F3:4D3C 09 01 0A 01 0B 01 db 09h, 01h, 0Ah, 01h, 0Bh, 01h 37F3:4D42 11 01 16 01 1D 01 db 11h, 01h, 16h, 01h, 1Dh, 01h 37F3:4D48 23 01 27 01 0C 02 db 23h, 01h, 27h, 01h, 0Ch, 02h 37F3:4D4E 17 02 22 04 00 00 db 17h, 02h, 22h, 04h, 00h, 00h 37F3:4D54 E2 00 00 08 80 00 db 0E2h, 00h, 00h, 08h, 80h, 00h 37F3:4D5A 00 44 07 11 17 01 db 00h, 44h, 07h, 11h, 17h, 01h 37F3:4D60 16 02 40 14 00 db 16h, 02h, 40h, 14h, 00h 37F3:4D65 0013[00] db 19 dup (0) 37F3:4D78 E3 00 10 81 01 00 db 0E3h, 00h, 10h, 81h, 01h, 00h 37F3:4D7E 00 1C 08 01 14 01 db 00h, 1Ch, 08h, 01h, 14h, 01h 37F3:4D84 16 01 07 02 15 04 db 16h, 01h, 07h, 02h, 15h, 04h 37F3:4D8A 00 db 00h 37F3:4D8B 0011[00] db 17 dup (0) 37F3:4D9C E4 00 00 08 80 00 db 0E4h, 00h, 00h, 08h, 80h, 00h 37F3:4DA2 00 2C 01 01 0C 01 db 00h, 2Ch, 01h, 01h, 0Ch, 01h 37F3:4DA8 0E 01 1C 01 1D 01 db 0Eh, 01h, 1Ch, 01h, 1Dh, 01h 37F3:4DAE 24 01 2B 01 0B 02 db 24h, 01h, 2Bh, 01h, 0Bh, 02h 37F3:4DB4 23 04 00 db 23h, 04h, 00h 37F3:4DB7 0009[00] db 9 dup (0) 37F3:4DC0 E4 00 00 00 04 00 db 0E4h, 00h, 00h, 00h, 04h, 00h 37F3:4DC6 00 2C 01 01 0C 01 db 00h, 2Ch, 01h, 01h, 0Ch, 01h 37F3:4DCC 0E 01 1C 01 1D 01 db 0Eh, 01h, 1Ch, 01h, 1Dh, 01h 37F3:4DD2 24 01 2B 11 0B 02 db 24h, 01h, 2Bh, 11h, 0Bh, 02h 37F3:4DD8 16 02 23 04 00 db 16h, 02h, 23h, 04h, 00h 37F3:4DDD 0007[00] db 7 dup (0) 37F3:4DE4 E4 00 80 00 00 00 db 0E4h, 00h, 80h, 00h, 00h, 00h 37F3:4DEA 00 2C 01 01 0C 01 db 00h, 2Ch, 01h, 01h, 0Ch, 01h 37F3:4DF0 0E 01 1C 01 1D 01 db 0Eh, 01h, 1Ch, 01h, 1Dh, 01h 37F3:4DF6 24 01 2B 01 0B 02 db 24h, 01h, 2Bh, 01h, 0Bh, 02h 37F3:4DFC 16 04 00 db 16h, 04h, 00h 37F3:4DFF 0009[00] db 9 dup (0) 37F3:4E08 9D 00 40 08 80 00 db 9Dh, 00h, 40h, 08h, 80h, 00h 37F3:4E0E 00 14 0F 01 0C 03 db 00h, 14h, 0Fh, 01h, 0Ch, 03h 37F3:4E14 12 04 00 db 12h, 04h, 00h 37F3:4E17 0015[00] db 21 dup (0) 37F3:4E2C 0E 01 40 08 80 00 db 0Eh, 01h, 40h, 08h, 80h, 00h 37F3:4E32 00 14 0F 01 0C 03 db 00h, 14h, 0Fh, 01h, 0Ch, 03h 37F3:4E38 12 04 00 db 12h, 04h, 00h 37F3:4E3B 0015[00] db 21 dup (0) 37F3:4E50 E5 00 10 81 01 00 db 0E5h, 00h, 10h, 81h, 01h, 00h 37F3:4E56 00 28 14 01 13 05 db 00h, 28h, 14h, 01h, 13h, 05h 37F3:4E5C 28 04 db 28h, 04h 37F3:4E5E 0016[00] db 22 dup (0) 37F3:4E74 E5 00 00 08 00 00 db 0E5h, 00h, 00h, 08h, 00h, 00h 37F3:4E7A 00 2C 14 11 02 01 db 00h, 2Ch, 14h, 11h, 02h, 01h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 636 37F3:4E80 13 15 28 04 db 13h, 15h, 28h, 04h 37F3:4E84 0014[00] db 20 dup (0) 37F3:4E98 E5 00 00 00 80 00 db 0E5h, 00h, 00h, 00h, 80h, 00h 37F3:4E9E 00 2C 14 01 02 01 db 00h, 2Ch, 14h, 01h, 02h, 01h 37F3:4EA4 13 05 28 04 db 13h, 05h, 28h, 04h 37F3:4EA8 0014[00] db 20 dup (0) 37F3:4EBC E9 00 00 08 00 00 db 0E9h, 00h, 00h, 08h, 00h, 00h 37F3:4EC2 00 44 02 11 0D 01 db 00h, 44h, 02h, 11h, 0Dh, 01h 37F3:4EC8 11 02 1E 14 00 db 11h, 02h, 1Eh, 14h, 00h 37F3:4ECD 0013[00] db 19 dup (0) 37F3:4EE0 E9 00 00 00 80 00 db 0E9h, 00h, 00h, 00h, 80h, 00h 37F3:4EE6 00 44 02 01 0D 01 db 00h, 44h, 02h, 01h, 0Dh, 01h 37F3:4EEC 11 02 1E 04 00 db 11h, 02h, 1Eh, 04h, 00h 37F3:4EF1 0013[00] db 19 dup (0) 37F3:4F04 EB 00 10 81 01 00 db 0EBh, 00h, 10h, 81h, 01h, 00h 37F3:4F0A 00 1C 0E 01 1C 04 db 00h, 1Ch, 0Eh, 01h, 1Ch, 04h 37F3:4F10 00 db 00h 37F3:4F11 0017[00] db 23 dup (0) 37F3:4F28 EE 00 00 08 00 00 db 0EEh, 00h, 00h, 08h, 00h, 00h 37F3:4F2E 00 54 29 01 2A 01 db 00h, 54h, 29h, 01h, 2Ah, 01h 37F3:4F34 40 01 53 01 02 01 db 40h, 01h, 53h, 01h, 02h, 01h 37F3:4F3A 18 01 41 01 13 01 db 18h, 01h, 41h, 01h, 13h, 01h 37F3:4F40 14 01 37 14 00 db 14h, 01h, 37h, 14h, 00h 37F3:4F45 0007[00] db 7 dup (0) 37F3:4F4C EE 00 00 00 80 00 db 0EEh, 00h, 00h, 00h, 80h, 00h 37F3:4F52 00 54 29 01 2A 01 db 00h, 54h, 29h, 01h, 2Ah, 01h 37F3:4F58 40 01 53 01 02 01 db 40h, 01h, 53h, 01h, 02h, 01h 37F3:4F5E 18 01 41 01 13 01 db 18h, 01h, 41h, 01h, 13h, 01h 37F3:4F64 14 01 37 04 00 db 14h, 01h, 37h, 04h, 00h 37F3:4F69 0007[00] db 7 dup (0) 37F3:4F70 F2 00 10 81 01 00 db 0F2h, 00h, 10h, 81h, 01h, 00h 37F3:4F76 00 18 0E 01 1A 04 db 00h, 18h, 0Eh, 01h, 1Ah, 04h 37F3:4F7C 00 db 00h 37F3:4F7D 0017[00] db 23 dup (0) 37F3:4F94 F9 00 00 08 80 00 db 0F9h, 00h, 00h, 08h, 80h, 00h 37F3:4F9A 00 44 03 01 04 01 db 00h, 44h, 03h, 01h, 04h, 01h 37F3:4FA0 05 01 06 01 15 01 db 05h, 01h, 06h, 01h, 15h, 01h 37F3:4FA6 1F 01 40 01 0F 01 db 1Fh, 01h, 40h, 01h, 0Fh, 01h 37F3:4FAC 27 01 31 01 43 01 db 27h, 01h, 31h, 01h, 43h, 01h 37F3:4FB2 44 01 23 02 36 04 db 44h, 01h, 23h, 02h, 36h, 04h 37F3:4FB8 FE 00 00 08 00 00 db 0FEh, 00h, 00h, 08h, 00h, 00h 37F3:4FBE 00 54 04 01 25 01 db 00h, 54h, 04h, 01h, 25h, 01h 37F3:4FC4 2B 01 53 01 26 01 db 2Bh, 01h, 53h, 01h, 26h, 01h 37F3:4FCA 31 01 52 15 27 14 db 31h, 01h, 52h, 15h, 27h, 14h 37F3:4FD0 00 db 00h 37F3:4FD1 000B[00] db 11 dup (0) 37F3:4FDC FE 00 00 00 80 00 db 0FEh, 00h, 00h, 00h, 80h, 00h 37F3:4FE2 00 54 04 01 25 01 db 00h, 54h, 04h, 01h, 25h, 01h 37F3:4FE8 2B 01 53 01 26 01 db 2Bh, 01h, 53h, 01h, 26h, 01h 37F3:4FEE 31 01 52 05 27 04 db 31h, 01h, 52h, 05h, 27h, 04h 37F3:4FF4 00 db 00h 37F3:4FF5 000B[00] db 11 dup (0) 37F3:5000 FF 00 00 08 00 00 db 0FFh, 00h, 00h, 08h, 00h, 00h 37F3:5006 00 54 04 01 25 01 db 00h, 54h, 04h, 01h, 25h, 01h 37F3:500C 2B 01 53 01 52 15 db 2Bh, 01h, 53h, 01h, 52h, 15h 37F3:5012 27 14 db 27h, 14h 37F3:5014 0010[00] db 16 dup (0) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 637 37F3:5024 FF 00 00 00 80 00 db 0FFh, 00h, 00h, 00h, 80h, 00h 37F3:502A 00 54 04 11 25 11 db 00h, 54h, 04h, 11h, 25h, 11h 37F3:5030 2B 01 53 01 52 05 db 2Bh, 01h, 53h, 01h, 52h, 05h 37F3:5036 27 04 db 27h, 04h 37F3:5038 0010[00] db 16 dup (0) 37F3:5048 04 01 00 08 00 00 db 04h, 01h, 00h, 08h, 00h, 00h 37F3:504E 00 44 01 01 05 01 db 00h, 44h, 01h, 01h, 05h, 01h 37F3:5054 20 01 22 01 44 15 db 20h, 01h, 22h, 01h, 44h, 15h 37F3:505A 21 04 db 21h, 04h 37F3:505C 0010[00] db 16 dup (0) 37F3:506C 04 01 00 00 80 00 db 04h, 01h, 00h, 00h, 80h, 00h 37F3:5072 00 44 01 01 05 01 db 00h, 44h, 01h, 01h, 05h, 01h 37F3:5078 20 01 22 01 44 05 db 20h, 01h, 22h, 01h, 44h, 05h 37F3:507E 21 04 db 21h, 04h 37F3:5080 0010[00] db 16 dup (0) 37F3:5090 05 01 00 08 00 00 db 05h, 01h, 00h, 08h, 00h, 00h 37F3:5096 00 44 01 01 1B 01 db 00h, 44h, 01h, 01h, 1Bh, 01h 37F3:509C 2C 01 44 01 21 02 db 2Ch, 01h, 44h, 01h, 21h, 02h 37F3:50A2 22 14 00 db 22h, 14h, 00h 37F3:50A5 000F[00] db 15 dup (0) 37F3:50B4 05 01 00 00 80 00 db 05h, 01h, 00h, 00h, 80h, 00h 37F3:50BA 00 44 01 01 1B 01 db 00h, 44h, 01h, 01h, 1Bh, 01h 37F3:50C0 2C 01 44 01 21 02 db 2Ch, 01h, 44h, 01h, 21h, 02h 37F3:50C6 22 04 00 db 22h, 04h, 00h 37F3:50C9 000F[00] db 15 dup (0) 37F3:50D8 06 01 00 08 80 00 db 06h, 01h, 00h, 08h, 80h, 00h 37F3:50DE 00 54 02 01 04 01 db 00h, 54h, 02h, 01h, 04h, 01h 37F3:50E4 17 01 18 01 29 01 db 17h, 01h, 18h, 01h, 29h, 01h 37F3:50EA 40 01 46 01 13 02 db 40h, 01h, 46h, 01h, 13h, 02h 37F3:50F0 3C 04 00 db 3Ch, 04h, 00h 37F3:50F3 0009[00] db 9 dup (0) 37F3:50FC 07 01 00 08 00 00 db 07h, 01h, 00h, 08h, 00h, 00h 37F3:5102 00 2C 0A 01 17 01 db 00h, 2Ch, 0Ah, 01h, 17h, 01h 37F3:5108 1F 01 15 12 20 12 db 1Fh, 01h, 15h, 12h, 20h, 12h 37F3:510E 15 04 00 db 15h, 04h, 00h 37F3:5111 000F[00] db 15 dup (0) 37F3:5120 07 01 00 00 80 00 db 07h, 01h, 00h, 00h, 80h, 00h 37F3:5126 00 2C 0A 01 17 01 db 00h, 2Ch, 0Ah, 01h, 17h, 01h 37F3:512C 1F 01 15 02 20 02 db 1Fh, 01h, 15h, 02h, 20h, 02h 37F3:5132 15 04 00 db 15h, 04h, 00h 37F3:5135 000F[00] db 15 dup (0) 37F3:5144 08 01 00 08 00 00 db 08h, 01h, 00h, 08h, 00h, 00h 37F3:514A 00 44 07 01 0E 11 db 00h, 44h, 07h, 01h, 0Eh, 11h 37F3:5150 22 01 29 01 31 01 db 22h, 01h, 29h, 01h, 31h, 01h 37F3:5156 14 02 1E 14 00 db 14h, 02h, 1Eh, 14h, 00h 37F3:515B 000D[00] db 13 dup (0) 37F3:5168 08 01 00 00 80 00 db 08h, 01h, 00h, 00h, 80h, 00h 37F3:516E 00 44 07 01 0E 01 db 00h, 44h, 07h, 01h, 0Eh, 01h 37F3:5174 22 01 29 01 31 01 db 22h, 01h, 29h, 01h, 31h, 01h 37F3:517A 14 02 1E 04 00 db 14h, 02h, 1Eh, 04h, 00h 37F3:517F 000D[00] db 13 dup (0) 37F3:518C 0B 01 00 08 00 00 db 0Bh, 01h, 00h, 08h, 00h, 00h 37F3:5192 00 2C 0A 01 17 01 db 00h, 2Ch, 0Ah, 01h, 17h, 01h 37F3:5198 1F 01 20 12 15 04 db 1Fh, 01h, 20h, 12h, 15h, 04h 37F3:519E 00 db 00h 37F3:519F 0011[00] db 17 dup (0) 37F3:51B0 0B 01 00 00 80 00 db 0Bh, 01h, 00h, 00h, 80h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 638 37F3:51B6 00 2C 0A 01 17 01 db 00h, 2Ch, 0Ah, 01h, 17h, 01h 37F3:51BC 1F 01 20 02 15 04 db 1Fh, 01h, 20h, 02h, 15h, 04h 37F3:51C2 00 db 00h 37F3:51C3 0011[00] db 17 dup (0) 37F3:51D4 0C 01 00 08 80 00 db 0Ch, 01h, 00h, 08h, 80h, 00h 37F3:51DA 00 44 02 01 0F 01 db 00h, 44h, 02h, 01h, 0Fh, 01h 37F3:51E0 13 01 35 01 36 01 db 13h, 01h, 35h, 01h, 36h, 01h 37F3:51E6 0D 02 2C 04 00 db 0Dh, 02h, 2Ch, 04h, 00h 37F3:51EB 000D[00] db 13 dup (0) 37F3:51F8 10 01 00 08 80 00 db 10h, 01h, 00h, 08h, 80h, 00h 37F3:51FE 00 44 18 01 23 01 db 00h, 44h, 18h, 01h, 23h, 01h 37F3:5204 3A 01 01 02 39 04 db 3Ah, 01h, 01h, 02h, 39h, 04h 37F3:520A 0012[00] db 18 dup (0) 37F3:521C 12 01 00 08 00 00 db 12h, 01h, 00h, 08h, 00h, 00h 37F3:5222 00 44 05 11 22 01 db 00h, 44h, 05h, 11h, 22h, 01h 37F3:5228 44 01 43 15 23 04 db 44h, 01h, 43h, 15h, 23h, 04h 37F3:522E 0012[00] db 18 dup (0) 37F3:5240 12 01 00 00 80 00 db 12h, 01h, 00h, 00h, 80h, 00h 37F3:5246 00 44 05 01 22 01 db 00h, 44h, 05h, 01h, 22h, 01h 37F3:524C 44 01 43 05 23 04 db 44h, 01h, 43h, 05h, 23h, 04h 37F3:5252 0012[00] db 18 dup (0) 37F3:5264 13 01 10 81 01 00 db 13h, 01h, 10h, 81h, 01h, 00h 37F3:526A 00 1C 14 01 28 04 db 00h, 1Ch, 14h, 01h, 28h, 04h 37F3:5270 0018[00] db 24 dup (0) 37F3:5288 19 01 00 08 00 00 db 19h, 01h, 00h, 08h, 00h, 00h 37F3:528E 00 54 01 01 17 01 db 00h, 54h, 01h, 01h, 17h, 01h 37F3:5294 3D 01 54 01 51 15 db 3Dh, 01h, 54h, 01h, 51h, 15h 37F3:529A 18 04 db 18h, 04h 37F3:529C 0010[00] db 16 dup (0) 37F3:52AC 19 01 00 00 80 00 db 19h, 01h, 00h, 00h, 80h, 00h 37F3:52B2 00 54 01 01 17 01 db 00h, 54h, 01h, 01h, 17h, 01h 37F3:52B8 3D 01 54 01 51 05 db 3Dh, 01h, 54h, 01h, 51h, 05h 37F3:52BE 18 04 db 18h, 04h 37F3:52C0 0010[00] db 16 dup (0) 37F3:52D0 1C 01 00 80 01 03 db 1Ch, 01h, 00h, 80h, 01h, 03h 37F3:52D6 00 12 13 01 0A 14 db 00h, 12h, 13h, 01h, 0Ah, 14h 37F3:52DC 0018[00] db 24 dup (0) 37F3:52F4 21 01 00 08 80 00 db 21h, 01h, 00h, 08h, 80h, 00h 37F3:52FA 00 54 02 01 04 01 db 00h, 54h, 02h, 01h, 04h, 01h 37F3:5300 17 01 18 01 29 01 db 17h, 01h, 18h, 01h, 29h, 01h 37F3:5306 40 01 46 01 13 02 db 40h, 01h, 46h, 01h, 13h, 02h 37F3:530C 3C 04 00 db 3Ch, 04h, 00h 37F3:530F 0009[00] db 9 dup (0) 37F3:5318 22 01 00 00 01 00 db 22h, 01h, 00h, 00h, 01h, 00h 37F3:531E 00 30 17 11 30 04 db 00h, 30h, 17h, 11h, 30h, 04h 37F3:5324 00 db 00h 37F3:5325 0017[00] db 23 dup (0) 37F3:533C 23 01 00 08 80 00 db 23h, 01h, 00h, 08h, 80h, 00h 37F3:5342 00 54 03 01 18 01 db 00h, 54h, 03h, 01h, 18h, 01h 37F3:5348 19 01 2D 01 3F 01 db 19h, 01h, 2Dh, 01h, 3Fh, 01h 37F3:534E 44 01 02 02 16 02 db 44h, 01h, 02h, 02h, 16h, 02h 37F3:5354 17 02 22 02 40 04 db 17h, 02h, 22h, 02h, 40h, 04h 37F3:535A 00 00 00 00 00 00 db 00h, 00h, 00h, 00h, 00h, 00h 37F3:5360 25 01 00 08 80 00 db 25h, 01h, 00h, 08h, 80h, 00h 37F3:5366 00 34 01 01 19 01 db 00h, 34h, 01h, 01h, 19h, 01h 37F3:536C 02 02 1A 04 00 db 02h, 02h, 1Ah, 04h, 00h 37F3:5371 0013[00] db 19 dup (0) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 639 37F3:5384 34 01 00 80 08 00 db 34h, 01h, 00h, 80h, 08h, 00h 37F3:538A 00 30 18 01 17 05 db 00h, 30h, 18h, 01h, 17h, 05h 37F3:5390 26 02 2C 04 db 26h, 02h, 2Ch, 04h 37F3:5394 0014[00] db 20 dup (0) 37F3:53A8 36 01 00 84 21 03 db 36h, 01h, 00h, 84h, 21h, 03h 37F3:53AE 00 1C 15 01 16 04 db 00h, 1Ch, 15h, 01h, 16h, 04h 37F3:53B4 00 db 00h 37F3:53B5 0017[00] db 23 dup (0) 37F3:53CC 37 01 80 08 80 00 db 37h, 01h, 80h, 08h, 80h, 00h 37F3:53D2 00 2C 14 01 13 05 db 00h, 2Ch, 14h, 01h, 13h, 05h 37F3:53D8 28 04 db 28h, 04h 37F3:53DA 0016[00] db 22 dup (0) 37F3:53F0 39 01 10 81 21 03 db 39h, 01h, 10h, 81h, 21h, 03h 37F3:53F6 00 18 0E 01 1A 04 db 00h, 18h, 0Eh, 01h, 1Ah, 04h 37F3:53FC 00 db 00h 37F3:53FD 0017[00] db 23 dup (0) 37F3:5414 3E 01 00 0C 00 00 db 3Eh, 01h, 00h, 0Ch, 00h, 00h 37F3:541A 00 44 11 11 13 01 db 00h, 44h, 11h, 11h, 13h, 01h 37F3:5420 34 01 12 02 35 02 db 34h, 01h, 12h, 02h, 35h, 02h 37F3:5426 33 14 00 db 33h, 14h, 00h 37F3:5429 000F[00] db 15 dup (0) 37F3:5438 3E 01 00 00 80 00 db 3Eh, 01h, 00h, 00h, 80h, 00h 37F3:543E 00 44 11 01 13 01 db 00h, 44h, 11h, 01h, 13h, 01h 37F3:5444 34 01 12 02 35 02 db 34h, 01h, 12h, 02h, 35h, 02h 37F3:544A 33 04 00 db 33h, 04h, 00h 37F3:544D 000F[00] db 15 dup (0) 37F3:545C 42 01 00 0C 00 00 db 42h, 01h, 00h, 0Ch, 00h, 00h 37F3:5462 00 44 11 11 13 01 db 00h, 44h, 11h, 11h, 13h, 01h 37F3:5468 34 01 12 02 35 02 db 34h, 01h, 12h, 02h, 35h, 02h 37F3:546E 33 14 00 db 33h, 14h, 00h 37F3:5471 000F[00] db 15 dup (0) 37F3:5480 42 01 00 00 80 00 db 42h, 01h, 00h, 00h, 80h, 00h 37F3:5486 00 44 11 01 13 01 db 00h, 44h, 11h, 01h, 13h, 01h 37F3:548C 34 01 12 02 35 02 db 34h, 01h, 12h, 02h, 35h, 02h 37F3:5492 33 04 00 db 33h, 04h, 00h 37F3:5495 000F[00] db 15 dup (0) 37F3:54A4 43 01 00 08 00 00 db 43h, 01h, 00h, 08h, 00h, 00h 37F3:54AA 00 34 29 11 0A 14 db 00h, 34h, 29h, 11h, 0Ah, 14h 37F3:54B0 00 db 00h 37F3:54B1 0017[00] db 23 dup (0) 37F3:54C8 43 01 00 00 80 00 db 43h, 01h, 00h, 00h, 80h, 00h 37F3:54CE 00 34 29 01 0A 04 db 00h, 34h, 29h, 01h, 0Ah, 04h 37F3:54D4 00 db 00h 37F3:54D5 0017[00] db 23 dup (0) 37F3:54EC 44 01 00 08 80 00 db 44h, 01h, 00h, 08h, 80h, 00h 37F3:54F2 00 2C 15 01 16 01 db 00h, 2Ch, 15h, 01h, 16h, 01h 37F3:54F8 01 02 2C 04 00 db 01h, 02h, 2Ch, 04h, 00h 37F3:54FD 0013[00] db 19 dup (0) 37F3:5510 46 01 10 85 01 00 db 46h, 01h, 10h, 85h, 01h, 00h 37F3:5516 00 28 02 01 14 01 db 00h, 28h, 02h, 01h, 14h, 01h 37F3:551C 13 05 28 04 db 13h, 05h, 28h, 04h 37F3:5520 0014[00] db 20 dup (0) 37F3:5534 46 01 80 08 80 00 db 46h, 01h, 80h, 08h, 80h, 00h 37F3:553A 00 2C 02 01 14 01 db 00h, 2Ch, 02h, 01h, 14h, 01h 37F3:5540 13 05 28 04 db 13h, 05h, 28h, 04h 37F3:5544 0014[00] db 20 dup (0) 37F3:5558 47 01 10 8D 81 00 db 47h, 01h, 10h, 8Dh, 81h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 640 37F3:555E 00 1C 0E 01 1C 04 db 00h, 1Ch, 0Eh, 01h, 1Ch, 04h 37F3:5564 00 db 00h 37F3:5565 0017[00] db 23 dup (0) 37F3:557C 48 01 00 08 00 00 db 48h, 01h, 00h, 08h, 00h, 00h 37F3:5582 00 44 22 01 31 01 db 00h, 44h, 22h, 01h, 31h, 01h 37F3:5588 41 01 1E 12 14 04 db 41h, 01h, 1Eh, 12h, 14h, 04h 37F3:558E 00 db 00h 37F3:558F 0011[00] db 17 dup (0) 37F3:55A0 48 01 00 00 80 00 db 48h, 01h, 00h, 00h, 80h, 00h 37F3:55A6 00 44 22 01 31 01 db 00h, 44h, 22h, 01h, 31h, 01h 37F3:55AC 41 01 1E 02 14 04 db 41h, 01h, 1Eh, 02h, 14h, 04h 37F3:55B2 00 db 00h 37F3:55B3 0011[00] db 17 dup (0) 37F3:55C4 49 01 00 08 00 00 db 49h, 01h, 00h, 08h, 00h, 00h 37F3:55CA 00 54 2A 01 51 01 db 00h, 54h, 2Ah, 01h, 51h, 01h 37F3:55D0 10 11 16 02 40 02 db 10h, 11h, 16h, 02h, 40h, 02h 37F3:55D6 26 14 00 db 26h, 14h, 00h 37F3:55D9 000F[00] db 15 dup (0) 37F3:55E8 49 01 00 00 80 00 db 49h, 01h, 00h, 00h, 80h, 00h 37F3:55EE 00 54 2A 01 51 01 db 00h, 54h, 2Ah, 01h, 51h, 01h 37F3:55F4 10 01 16 02 40 02 db 10h, 01h, 16h, 02h, 40h, 02h 37F3:55FA 26 04 00 db 26h, 04h, 00h 37F3:55FD 000F[00] db 15 dup (0) 37F3:560C 4D 01 10 81 01 03 db 4Dh, 01h, 10h, 81h, 01h, 03h 37F3:5612 00 08 0E 01 0F 04 db 00h, 08h, 0Eh, 01h, 0Fh, 04h 37F3:5618 00 db 00h 37F3:5619 0017[00] db 23 dup (0) 37F3:5630 50 01 00 08 80 00 db 50h, 01h, 00h, 08h, 80h, 00h 37F3:5636 00 34 01 01 1A 04 db 00h, 34h, 01h, 01h, 1Ah, 04h 37F3:563C 00 db 00h 37F3:563D 0017[00] db 23 dup (0) 37F3:5654 51 01 00 08 00 00 db 51h, 01h, 00h, 08h, 00h, 00h 37F3:565A 00 54 2A 01 51 01 db 00h, 54h, 2Ah, 01h, 51h, 01h 37F3:5660 10 11 16 02 40 02 db 10h, 11h, 16h, 02h, 40h, 02h 37F3:5666 26 14 00 db 26h, 14h, 00h 37F3:5669 000F[00] db 15 dup (0) 37F3:5678 51 01 00 00 80 00 db 51h, 01h, 00h, 00h, 80h, 00h 37F3:567E 00 54 2A 01 51 01 db 00h, 54h, 2Ah, 01h, 51h, 01h 37F3:5684 10 01 16 02 40 02 db 10h, 01h, 16h, 02h, 40h, 02h 37F3:568A 26 04 00 db 26h, 04h, 00h 37F3:568D 000F[00] db 15 dup (0) 37F3:569C 52 01 10 81 01 00 db 52h, 01h, 10h, 81h, 01h, 00h 37F3:56A2 00 28 0B 01 01 04 db 00h, 28h, 0Bh, 01h, 01h, 04h 37F3:56A8 00 db 00h 37F3:56A9 0017[00] db 23 dup (0) 37F3:56C0 52 01 00 08 80 00 db 52h, 01h, 00h, 08h, 80h, 00h 37F3:56C6 00 2C 0B 01 01 04 db 00h, 2Ch, 0Bh, 01h, 01h, 04h 37F3:56CC 00 db 00h 37F3:56CD 0017[00] db 23 dup (0) 37F3:56E4 53 01 10 85 01 00 db 53h, 01h, 10h, 85h, 01h, 00h 37F3:56EA 00 20 10 01 20 04 db 00h, 20h, 10h, 01h, 20h, 04h 37F3:56F0 00 db 00h 37F3:56F1 0017[00] db 23 dup (0) 37F3:5708 63 01 80 08 80 00 db 63h, 01h, 80h, 08h, 80h, 00h 37F3:570E 00 2C 01 01 16 01 db 00h, 2Ch, 01h, 01h, 16h, 01h 37F3:5714 21 01 15 05 22 02 db 21h, 01h, 15h, 05h, 22h, 02h 37F3:571A 2C 04 db 2Ch, 04h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 641 37F3:571C 0010[00] db 16 dup (0) 37F3:572C 64 01 80 08 80 00 db 64h, 01h, 80h, 08h, 80h, 00h 37F3:5732 00 2C 01 01 16 01 db 00h, 2Ch, 01h, 01h, 16h, 01h 37F3:5738 17 01 22 01 15 05 db 17h, 01h, 22h, 01h, 15h, 05h 37F3:573E 0C 02 2C 04 db 0Ch, 02h, 2Ch, 04h 37F3:5742 000E[00] db 14 dup (0) 37F3:5750 65 01 00 08 80 00 db 65h, 01h, 00h, 08h, 80h, 00h 37F3:5756 00 44 24 01 25 01 db 00h, 44h, 24h, 01h, 25h, 01h 37F3:575C 43 01 01 02 44 04 db 43h, 01h, 01h, 02h, 44h, 04h 37F3:5762 0012[00] db 18 dup (0) 37F3:5774 70 01 00 08 81 00 db 70h, 01h, 00h, 08h, 81h, 00h 37F3:577A 00 28 14 01 28 04 db 00h, 28h, 14h, 01h, 28h, 04h 37F3:5780 0018[00] db 24 dup (0) 37F3:5798 73 01 00 08 00 00 db 73h, 01h, 00h, 08h, 00h, 00h 37F3:579E 00 44 07 11 0C 14 db 00h, 44h, 07h, 11h, 0Ch, 14h 37F3:57A4 00 db 00h 37F3:57A5 0017[00] db 23 dup (0) 37F3:57BC 73 01 00 00 80 00 db 73h, 01h, 00h, 00h, 80h, 00h 37F3:57C2 00 44 07 01 0C 04 db 00h, 44h, 07h, 01h, 0Ch, 04h 37F3:57C8 00 db 00h 37F3:57C9 0017[00] db 23 dup (0) 37F3:57E0 74 01 00 08 00 00 db 74h, 01h, 00h, 08h, 00h, 00h 37F3:57E6 00 44 07 11 06 01 db 00h, 44h, 07h, 11h, 06h, 01h 37F3:57EC 11 01 0B 02 09 12 db 11h, 01h, 0Bh, 02h, 09h, 12h 37F3:57F2 0A 14 00 db 0Ah, 14h, 00h 37F3:57F5 000F[00] db 15 dup (0) 37F3:5804 74 01 00 00 80 00 db 74h, 01h, 00h, 00h, 80h, 00h 37F3:580A 00 44 07 01 06 01 db 00h, 44h, 07h, 01h, 06h, 01h 37F3:5810 11 01 0B 02 09 02 db 11h, 01h, 0Bh, 02h, 09h, 02h 37F3:5816 0A 04 00 db 0Ah, 04h, 00h 37F3:5819 000F[00] db 15 dup (0) 37F3:5828 78 01 10 00 40 00 db 78h, 01h, 10h, 00h, 40h, 00h 37F3:582E 00 30 22 04 00 db 00h, 30h, 22h, 04h, 00h 37F3:5833 0019[00] db 25 dup (0) 37F3:584C 79 01 00 00 01 00 db 79h, 01h, 00h, 00h, 01h, 00h 37F3:5852 00 2C 10 01 0F 05 db 00h, 2Ch, 10h, 01h, 0Fh, 05h 37F3:5858 11 04 db 11h, 04h 37F3:585A 0016[00] db 22 dup (0) 37F3:5870 79 01 00 80 00 00 db 79h, 01h, 00h, 80h, 00h, 00h 37F3:5876 00 2C 10 01 0F 15 db 00h, 2Ch, 10h, 01h, 0Fh, 15h 37F3:587C 11 04 db 11h, 04h 37F3:587E 0016[00] db 22 dup (0) 37F3:5894 7D 01 00 15 21 00 db 7Dh, 01h, 00h, 15h, 21h, 00h 37F3:589A 00 14 08 01 06 14 db 00h, 14h, 08h, 01h, 06h, 14h 37F3:58A0 00 db 00h 37F3:58A1 0017[00] db 23 dup (0) 37F3:58B8 7D 01 00 00 00 03 db 7Dh, 01h, 00h, 00h, 00h, 03h 37F3:58BE 00 14 08 01 06 04 db 00h, 14h, 08h, 01h, 06h, 04h 37F3:58C4 00 db 00h 37F3:58C5 0017[00] db 23 dup (0) 37F3:58DC 83 01 00 08 80 00 db 83h, 01h, 00h, 08h, 80h, 00h 37F3:58E2 00 1C 01 01 1C 04 db 00h, 1Ch, 01h, 01h, 1Ch, 04h 37F3:58E8 00 db 00h 37F3:58E9 0017[00] db 23 dup (0) 37F3:5900 86 01 00 08 00 00 db 86h, 01h, 00h, 08h, 00h, 00h 37F3:5906 00 2C 09 01 0B 11 db 00h, 2Ch, 09h, 01h, 0Bh, 11h 37F3:590C 22 01 0A 02 21 14 db 22h, 01h, 0Ah, 02h, 21h, 14h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 642 37F3:5912 0012[00] db 18 dup (0) 37F3:5924 86 01 00 00 80 00 db 86h, 01h, 00h, 00h, 80h, 00h 37F3:592A 00 2C 09 01 0B 01 db 00h, 2Ch, 09h, 01h, 0Bh, 01h 37F3:5930 22 01 0A 02 21 04 db 22h, 01h, 0Ah, 02h, 21h, 04h 37F3:5936 00 db 00h 37F3:5937 0011[00] db 17 dup (0) 37F3:5948 87 01 00 0C 00 00 db 87h, 01h, 00h, 0Ch, 00h, 00h 37F3:594E 00 44 0F 01 11 11 db 00h, 44h, 0Fh, 01h, 11h, 11h 37F3:5954 33 01 10 02 32 14 db 33h, 01h, 10h, 02h, 32h, 14h 37F3:595A 00 db 00h 37F3:595B 0011[00] db 17 dup (0) 37F3:596C 87 01 00 00 80 00 db 87h, 01h, 00h, 00h, 80h, 00h 37F3:5972 00 44 0F 01 11 01 db 00h, 44h, 0Fh, 01h, 11h, 01h 37F3:5978 33 01 10 02 32 04 db 33h, 01h, 10h, 02h, 32h, 04h 37F3:597E 00 db 00h 37F3:597F 0011[00] db 17 dup (0) 37F3:5990 88 01 00 00 80 00 db 88h, 01h, 00h, 00h, 80h, 00h 37F3:5996 00 2C 03 11 18 01 db 00h, 2Ch, 03h, 11h, 18h, 01h 37F3:599C 2C 04 00 db 2Ch, 04h, 00h 37F3:599F 0015[00] db 21 dup (0) 37F3:59B4 8A 01 00 04 28 00 db 8Ah, 01h, 00h, 04h, 28h, 00h 37F3:59BA 00 28 14 01 15 01 db 00h, 28h, 14h, 01h, 15h, 01h 37F3:59C0 13 05 0E 02 28 04 db 13h, 05h, 0Eh, 02h, 28h, 04h 37F3:59C6 0012[00] db 18 dup (0) 37F3:59D8 8B 01 00 04 28 00 db 8Bh, 01h, 00h, 04h, 28h, 00h 37F3:59DE 00 28 14 01 0E 01 db 00h, 28h, 14h, 01h, 0Eh, 01h 37F3:59E4 13 05 0A 02 28 04 db 13h, 05h, 0Ah, 02h, 28h, 04h 37F3:59EA 0012[00] db 18 dup (0) 37F3:59FC 95 01 80 0C 84 00 db 95h, 01h, 80h, 0Ch, 84h, 00h 37F3:5A02 00 2C 16 01 2C 04 db 00h, 2Ch, 16h, 01h, 2Ch, 04h 37F3:5A08 00 db 00h 37F3:5A09 0017[00] db 23 dup (0) 37F3:5A20 95 01 00 84 08 00 db 95h, 01h, 00h, 84h, 08h, 00h 37F3:5A26 00 30 16 01 2C 14 db 00h, 30h, 16h, 01h, 2Ch, 14h 37F3:5A2C 00 db 00h 37F3:5A2D 0017[00] db 23 dup (0) 37F3:5A44 95 01 00 84 00 00 db 95h, 01h, 00h, 84h, 00h, 00h 37F3:5A4A 00 30 16 01 2C 14 db 00h, 30h, 16h, 01h, 2Ch, 14h 37F3:5A50 00 db 00h 37F3:5A51 0017[00] db 23 dup (0) 37F3:5A68 96 01 10 81 01 03 db 96h, 01h, 10h, 81h, 01h, 03h 37F3:5A6E 00 1C 1C 01 1B 04 db 00h, 1Ch, 1Ch, 01h, 1Bh, 04h 37F3:5A74 00 db 00h 37F3:5A75 0017[00] db 23 dup (0) 37F3:5A8C 97 01 10 81 01 03 db 97h, 01h, 10h, 81h, 01h, 03h 37F3:5A92 00 1C 1A 01 1B 04 db 00h, 1Ch, 1Ah, 01h, 1Bh, 04h 37F3:5A98 00 db 00h 37F3:5A99 0017[00] db 23 dup (0) 37F3:5AB0 98 01 10 81 01 03 db 98h, 01h, 10h, 81h, 01h, 03h 37F3:5AB6 00 14 16 01 17 04 db 00h, 14h, 16h, 01h, 17h, 04h 37F3:5ABC 00 db 00h 37F3:5ABD 0017[00] db 23 dup (0) 37F3:5AD4 9C 01 00 08 00 00 db 9Ch, 01h, 00h, 08h, 00h, 00h 37F3:5ADA 00 2C 18 11 22 01 db 00h, 2Ch, 18h, 11h, 22h, 01h 37F3:5AE0 2C 01 01 02 17 02 db 2Ch, 01h, 01h, 02h, 17h, 02h 37F3:5AE6 21 14 00 db 21h, 14h, 00h 37F3:5AE9 000F[00] db 15 dup (0) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 643 37F3:5AF8 9C 01 00 00 80 00 db 9Ch, 01h, 00h, 00h, 80h, 00h 37F3:5AFE 00 2C 18 01 22 01 db 00h, 2Ch, 18h, 01h, 22h, 01h 37F3:5B04 2C 01 01 02 17 02 db 2Ch, 01h, 01h, 02h, 17h, 02h 37F3:5B0A 21 04 00 db 21h, 04h, 00h 37F3:5B0D 000F[00] db 15 dup (0) 37F3:5B1C 9B 01 10 81 01 01 db 9Bh, 01h, 10h, 81h, 01h, 01h 37F3:5B22 00 14 0E 01 18 04 db 00h, 14h, 0Eh, 01h, 18h, 04h 37F3:5B28 00 db 00h 37F3:5B29 0017[00] db 23 dup (0) 37F3:5B40 9F 01 10 81 01 01 db 9Fh, 01h, 10h, 81h, 01h, 01h 37F3:5B46 00 28 14 01 28 04 db 00h, 28h, 14h, 01h, 28h, 04h 37F3:5B4C 00 db 00h 37F3:5B4D 0017[00] db 23 dup (0) 37F3:5B64 9F 01 80 08 84 00 db 9Fh, 01h, 80h, 08h, 84h, 00h 37F3:5B6A 00 2C 14 01 28 04 db 00h, 2Ch, 14h, 01h, 28h, 04h 37F3:5B70 00 db 00h 37F3:5B71 0017[00] db 23 dup (0) 37F3:5B88 A0 01 10 81 01 00 db 0A0h, 01h, 10h, 81h, 01h, 00h 37F3:5B8E 00 28 13 01 12 05 db 00h, 28h, 13h, 01h, 12h, 05h 37F3:5B94 14 04 db 14h, 04h 37F3:5B96 0016[00] db 22 dup (0) 37F3:5BAC A1 01 00 08 00 00 db 0A1h, 01h, 00h, 08h, 00h, 00h 37F3:5BB2 00 44 11 01 34 01 db 00h, 44h, 11h, 01h, 34h, 01h 37F3:5BB8 0F 02 2A 04 00 db 0Fh, 02h, 2Ah, 04h, 00h 37F3:5BBD 0013[00] db 19 dup (0) 37F3:5BD0 A1 01 00 00 80 00 db 0A1h, 01h, 00h, 00h, 80h, 00h 37F3:5BD6 00 44 11 01 34 01 db 00h, 44h, 11h, 01h, 34h, 01h 37F3:5BDC 0F 02 2A 04 00 db 0Fh, 02h, 2Ah, 04h, 00h 37F3:5BE1 0013[00] db 19 dup (0) 37F3:5BF4 A2 01 00 80 01 01 db 0A2h, 01h, 00h, 80h, 01h, 01h 37F3:5BFA 00 30 0F 01 22 01 db 00h, 30h, 0Fh, 01h, 22h, 01h 37F3:5C00 16 05 0E 02 2C 04 db 16h, 05h, 0Eh, 02h, 2Ch, 04h 37F3:5C06 00 db 00h 37F3:5C07 0011[00] db 17 dup (0) 37F3:5C18 A3 01 00 80 01 01 db 0A3h, 01h, 00h, 80h, 01h, 01h 37F3:5C1E 00 30 0F 01 11 01 db 00h, 30h, 0Fh, 01h, 11h, 01h 37F3:5C24 14 01 1E 01 17 05 db 14h, 01h, 1Eh, 01h, 17h, 05h 37F3:5C2A 12 02 20 02 2C 04 db 12h, 02h, 20h, 02h, 2Ch, 04h 37F3:5C30 000C[00] db 12 dup (0) 37F3:5C3C A4 01 10 81 01 00 db 0A4h, 01h, 10h, 81h, 01h, 00h 37F3:5C42 00 1C 0E 01 05 01 db 00h, 1Ch, 0Eh, 01h, 05h, 01h 37F3:5C48 18 02 1C 04 00 db 18h, 02h, 1Ch, 04h, 00h 37F3:5C4D 0013[00] db 19 dup (0) 37F3:5C60 A5 01 00 08 80 00 db 0A5h, 01h, 00h, 08h, 80h, 00h 37F3:5C66 00 34 01 01 19 01 db 00h, 34h, 01h, 01h, 19h, 01h 37F3:5C6C 1A 01 18 15 33 01 db 1Ah, 01h, 18h, 15h, 33h, 01h 37F3:5C72 34 04 db 34h, 04h 37F3:5C74 0010[00] db 16 dup (0) 37F3:5C84 A6 01 00 00 01 00 db 0A6h, 01h, 00h, 00h, 01h, 00h 37F3:5C8A 00 14 0B 11 10 14 db 00h, 14h, 0Bh, 11h, 10h, 14h 37F3:5C90 00 db 00h 37F3:5C91 0017[00] db 23 dup (0) 37F3:5CA8 A7 01 00 00 01 00 db 0A7h, 01h, 00h, 00h, 01h, 00h 37F3:5CAE 00 18 0B 11 10 14 db 00h, 18h, 0Bh, 11h, 10h, 14h 37F3:5CB4 00 db 00h 37F3:5CB5 0017[00] db 23 dup (0) 37F3:5CCC A8 01 00 00 01 00 db 0A8h, 01h, 00h, 00h, 01h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 644 37F3:5CD2 00 12 0B 11 10 14 db 00h, 12h, 0Bh, 11h, 10h, 14h 37F3:5CD8 0018[00] db 24 dup (0) 37F3:5CF0 A9 01 10 01 01 00 db 0A9h, 01h, 10h, 01h, 01h, 00h 37F3:5CF6 00 28 14 01 12 05 db 00h, 28h, 14h, 01h, 12h, 05h 37F3:5CFC 28 04 db 28h, 04h 37F3:5CFE 0016[00] db 22 dup (0) 37F3:5D14 AA 01 10 01 01 01 db 0AAh, 01h, 10h, 01h, 01h, 01h 37F3:5D1A 00 28 14 01 13 05 db 00h, 28h, 14h, 01h, 13h, 05h 37F3:5D20 28 04 db 28h, 04h 37F3:5D22 0016[00] db 22 dup (0) 37F3:5D38 AB 01 00 00 01 01 db 0ABh, 01h, 00h, 00h, 01h, 01h 37F3:5D3E 00 30 20 01 0F 01 db 00h, 30h, 20h, 01h, 0Fh, 01h 37F3:5D44 1F 02 21 02 12 04 db 1Fh, 02h, 21h, 02h, 12h, 04h 37F3:5D4A 00 db 00h 37F3:5D4B 0011[00] db 17 dup (0) 37F3:5D5C AC 01 10 81 01 01 db 0ACh, 01h, 10h, 81h, 01h, 01h 37F3:5D62 00 28 14 01 28 04 db 00h, 28h, 14h, 01h, 28h, 04h 37F3:5D68 00 db 00h 37F3:5D69 0017[00] db 23 dup (0) 37F3:5D80 AC 01 80 08 84 01 db 0ACh, 01h, 80h, 08h, 84h, 01h 37F3:5D86 00 2C 14 01 28 04 db 00h, 2Ch, 14h, 01h, 28h, 04h 37F3:5D8C 00 db 00h 37F3:5D8D 0017[00] db 23 dup (0) 37F3:5DA4 AF 01 80 08 80 00 db 0AFh, 01h, 80h, 08h, 80h, 00h 37F3:5DAA 00 2C 09 01 16 01 db 00h, 2Ch, 09h, 01h, 16h, 01h 37F3:5DB0 02 01 03 01 04 01 db 02h, 01h, 03h, 01h, 04h, 01h 37F3:5DB6 11 01 12 01 13 01 db 11h, 01h, 12h, 01h, 13h, 01h 37F3:5DBC 15 05 08 02 17 04 db 15h, 05h, 08h, 02h, 17h, 04h 37F3:5DC2 00 00 00 00 00 00 db 00h, 00h, 00h, 00h, 00h, 00h 37F3:5DC8 AF 01 00 00 04 00 db 0AFh, 01h, 00h, 00h, 04h, 00h 37F3:5DCE 00 2C 09 01 16 01 db 00h, 2Ch, 09h, 01h, 16h, 01h 37F3:5DD4 02 01 03 01 04 01 db 02h, 01h, 03h, 01h, 04h, 01h 37F3:5DDA 11 01 12 01 13 01 db 11h, 01h, 12h, 01h, 13h, 01h 37F3:5DE0 15 15 08 02 17 04 db 15h, 15h, 08h, 02h, 17h, 04h 37F3:5DE6 00 00 00 00 00 00 db 00h, 00h, 00h, 00h, 00h, 00h 37F3:5DEC B0 01 10 81 01 00 db 0B0h, 01h, 10h, 81h, 01h, 00h 37F3:5DF2 00 28 14 01 13 05 db 00h, 28h, 14h, 01h, 13h, 05h 37F3:5DF8 28 04 db 28h, 04h 37F3:5DFA 0016[00] db 22 dup (0) 37F3:5E10 B2 01 10 01 01 00 db 0B2h, 01h, 10h, 01h, 01h, 00h 37F3:5E16 00 28 10 01 13 05 db 00h, 28h, 10h, 01h, 13h, 05h 37F3:5E1C 01 04 db 01h, 04h 37F3:5E1E 0016[00] db 22 dup (0) 37F3:5E34 B3 01 00 08 80 00 db 0B3h, 01h, 00h, 08h, 80h, 00h 37F3:5E3A 00 44 13 01 44 01 db 00h, 44h, 13h, 01h, 44h, 01h 37F3:5E40 32 15 14 02 25 02 db 32h, 15h, 14h, 02h, 25h, 02h 37F3:5E46 31 04 00 db 31h, 04h, 00h 37F3:5E49 000F[00] db 15 dup (0) 37F3:5E58 B7 01 10 81 01 00 db 0B7h, 01h, 10h, 81h, 01h, 00h 37F3:5E5E 00 28 14 01 28 04 db 00h, 28h, 14h, 01h, 28h, 04h 37F3:5E64 0018[00] db 24 dup (0) 37F3:5E7C B9 01 10 81 01 01 db 0B9h, 01h, 10h, 81h, 01h, 01h 37F3:5E82 00 28 15 01 22 04 db 00h, 28h, 15h, 01h, 22h, 04h 37F3:5E88 00 db 00h 37F3:5E89 0017[00] db 23 dup (0) 37F3:5EA0 BA 01 00 80 08 00 db 0BAh, 01h, 00h, 80h, 08h, 00h 37F3:5EA6 00 30 0E 01 1C 04 db 00h, 30h, 0Eh, 01h, 1Ch, 04h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 645 37F3:5EAC 00 db 00h 37F3:5EAD 0017[00] db 23 dup (0) 37F3:5EC4 BD 01 10 81 01 00 db 0BDh, 01h, 10h, 81h, 01h, 00h 37F3:5ECA 00 28 14 01 13 05 db 00h, 28h, 14h, 01h, 13h, 05h 37F3:5ED0 28 04 db 28h, 04h 37F3:5ED2 0016[00] db 22 dup (0) 37F3:5EE8 BE 01 80 08 80 00 db 0BEh, 01h, 80h, 08h, 80h, 00h 37F3:5EEE 00 2C 01 01 16 01 db 00h, 2Ch, 01h, 01h, 16h, 01h 37F3:5EF4 15 05 17 04 db 15h, 05h, 17h, 04h 37F3:5EF8 0014[00] db 20 dup (0) 37F3:5F0C BE 01 00 00 04 00 db 0BEh, 01h, 00h, 00h, 04h, 00h 37F3:5F12 00 2C 01 01 16 01 db 00h, 2Ch, 01h, 01h, 16h, 01h 37F3:5F18 15 15 17 04 db 15h, 15h, 17h, 04h 37F3:5F1C 0014[00] db 20 dup (0) 37F3:5F30 C0 01 00 00 80 00 db 0C0h, 01h, 00h, 00h, 80h, 00h 37F3:5F36 00 54 43 01 2D 04 db 00h, 54h, 43h, 01h, 2Dh, 04h 37F3:5F3C 00 db 00h 37F3:5F3D 0017[00] db 23 dup (0) 37F3:5F54 C1 01 10 81 01 01 db 0C1h, 01h, 10h, 81h, 01h, 01h 37F3:5F5A 00 28 15 01 22 04 db 00h, 28h, 15h, 01h, 22h, 04h 37F3:5F60 00 db 00h 37F3:5F61 0017[00] db 23 dup (0) 37F3:5F78 C3 01 00 80 08 00 db 0C3h, 01h, 00h, 80h, 08h, 00h 37F3:5F7E 00 30 18 01 17 05 db 00h, 30h, 18h, 01h, 17h, 05h 37F3:5F84 26 04 db 26h, 04h 37F3:5F86 0016[00] db 22 dup (0) 37F3:5F9C C4 01 00 08 80 00 db 0C4h, 01h, 00h, 08h, 80h, 00h 37F3:5FA2 00 14 0A 01 04 03 db 00h, 14h, 0Ah, 01h, 04h, 03h 37F3:5FA8 14 04 00 db 14h, 04h, 00h 37F3:5FAB 0015[00] db 21 dup (0) 37F3:5FC0 C5 01 00 08 80 00 db 0C5h, 01h, 00h, 08h, 80h, 00h 37F3:5FC6 00 14 0A 01 04 03 db 00h, 14h, 0Ah, 01h, 04h, 03h 37F3:5FCC 14 04 00 db 14h, 04h, 00h 37F3:5FCF 0015[00] db 21 dup (0) 37F3:5FE4 C7 01 00 00 80 00 db 0C7h, 01h, 00h, 00h, 80h, 00h 37F3:5FEA 00 54 52 01 3F 01 db 00h, 54h, 52h, 01h, 3Fh, 01h 37F3:5FF0 2A 01 50 05 02 02 db 2Ah, 01h, 50h, 05h, 02h, 02h 37F3:5FF6 15 04 00 db 15h, 04h, 00h 37F3:5FF9 000F[00] db 15 dup (0) 37F3:6008 C8 01 10 81 01 03 db 0C8h, 01h, 10h, 81h, 01h, 03h 37F3:600E 00 0E 15 01 08 04 db 00h, 0Eh, 15h, 01h, 08h, 04h 37F3:6014 00 db 00h 37F3:6015 0017[00] db 23 dup (0) 37F3:602C C9 01 00 00 80 00 db 0C9h, 01h, 00h, 00h, 80h, 00h 37F3:6032 00 54 2C 01 43 01 db 00h, 54h, 2Ch, 01h, 43h, 01h 37F3:6038 15 01 4A 05 41 04 db 15h, 01h, 4Ah, 05h, 41h, 04h 37F3:603E 00 db 00h 37F3:603F 0011[00] db 17 dup (0) 37F3:6050 CC 01 00 04 01 01 db 0CCh, 01h, 00h, 04h, 01h, 01h 37F3:6056 00 28 14 01 23 03 db 00h, 28h, 14h, 01h, 23h, 03h 37F3:605C 24 04 00 db 24h, 04h, 00h 37F3:605F 0015[00] db 21 dup (0) 37F3:6074 D1 01 10 81 01 01 db 0D1h, 01h, 10h, 81h, 01h, 01h 37F3:607A 00 28 14 01 0B 01 db 00h, 28h, 14h, 01h, 0Bh, 01h 37F3:6080 1A 01 1B 01 13 05 db 1Ah, 01h, 1Bh, 01h, 13h, 05h 37F3:6086 15 04 00 db 15h, 04h, 00h 37F3:6089 000F[00] db 15 dup (0) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 646 37F3:6098 D2 01 00 80 08 00 db 0D2h, 01h, 00h, 80h, 08h, 00h 37F3:609E 00 30 19 01 25 01 db 00h, 30h, 19h, 01h, 25h, 01h 37F3:60A4 24 04 00 db 24h, 04h, 00h 37F3:60A7 0015[00] db 21 dup (0) 37F3:60BC D3 01 00 80 01 00 db 0D3h, 01h, 00h, 80h, 01h, 00h 37F3:60C2 00 20 18 01 08 04 db 00h, 20h, 18h, 01h, 08h, 04h 37F3:60C8 0018[00] db 24 dup (0) 37F3:60E0 BF 01 00 00 00 01 db 0BFh, 01h, 00h, 00h, 00h, 01h 37F3:60E6 00 2C 01 01 14 01 db 00h, 2Ch, 01h, 01h, 14h, 01h 37F3:60EC 15 02 28 04 00 db 15h, 02h, 28h, 04h, 00h 37F3:60F1 0013[00] db 19 dup (0) 37F3:6104 BF 01 00 80 01 00 db 0BFh, 01h, 00h, 80h, 01h, 00h 37F3:610A 00 2C 01 11 14 01 db 00h, 2Ch, 01h, 11h, 14h, 01h 37F3:6110 15 02 28 14 00 db 15h, 02h, 28h, 14h, 00h 37F3:6115 0013[00] db 19 dup (0) 37F3:6128 D5 01 00 00 10 00 db 0D5h, 01h, 00h, 00h, 10h, 00h 37F3:612E 00 54 02 01 17 01 db 00h, 54h, 02h, 01h, 17h, 01h 37F3:6134 29 01 40 01 2A 02 db 29h, 01h, 40h, 01h, 2Ah, 02h 37F3:613A 3C 04 db 3Ch, 04h 37F3:613C 0010[00] db 16 dup (0) 37F3:614C D6 01 10 81 01 01 db 0D6h, 01h, 10h, 81h, 01h, 01h 37F3:6152 00 1C 08 01 16 01 db 00h, 1Ch, 08h, 01h, 16h, 01h 37F3:6158 07 04 00 db 07h, 04h, 00h 37F3:615B 0015[00] db 21 dup (0) 37F3:6170 DB 01 00 00 80 00 db 0DBh, 01h, 00h, 00h, 80h, 00h 37F3:6176 00 54 43 01 16 04 db 00h, 54h, 43h, 01h, 16h, 04h 37F3:617C 00 db 00h 37F3:617D 0017[00] db 23 dup (0) 37F3:6194 DD 01 00 04 A0 12 db 0DDh, 01h, 00h, 04h,0A0h, 12h 37F3:619A 00 1C 01 01 1C 04 db 00h, 1Ch, 01h, 01h, 1Ch, 04h 37F3:61A0 00 db 00h 37F3:61A1 0017[00] db 23 dup (0) 37F3:61B8 DD 01 00 04 21 10 db 0DDh, 01h, 00h, 04h, 21h, 10h 37F3:61BE 00 1C 01 11 1C 04 db 00h, 1Ch, 01h, 11h, 1Ch, 04h 37F3:61C4 00 db 00h 37F3:61C5 0017[00] db 23 dup (0) 37F3:61DC DE 01 00 84 21 00 db 0DEh, 01h, 00h, 84h, 21h, 00h 37F3:61E2 00 08 11 11 10 14 db 00h, 08h, 11h, 11h, 10h, 14h 37F3:61E8 00 db 00h 37F3:61E9 0017[00] db 23 dup (0) 37F3:6200 DE 01 00 04 20 12 db 0DEh, 01h, 00h, 04h, 20h, 12h 37F3:6206 00 08 11 11 10 04 db 00h, 08h, 11h, 11h, 10h, 04h 37F3:620C 00 db 00h 37F3:620D 0017[00] db 23 dup (0) 37F3:6224 DE 01 00 04 A1 10 db 0DEh, 01h, 00h, 04h,0A1h, 10h 37F3:622A 00 08 11 11 10 14 db 00h, 08h, 11h, 11h, 10h, 14h 37F3:6230 00 db 00h 37F3:6231 0017[00] db 23 dup (0) 37F3:6248 DF 01 00 04 21 00 db 0DFh, 01h, 00h, 04h, 21h, 00h 37F3:624E 00 1C 1C 11 1B 14 db 00h, 1Ch, 1Ch, 11h, 1Bh, 14h 37F3:6254 00 db 00h 37F3:6255 0017[00] db 23 dup (0) 37F3:626C E0 01 00 80 01 01 db 0E0h, 01h, 00h, 80h, 01h, 01h 37F3:6272 00 28 0B 01 1F 01 db 00h, 28h, 0Bh, 01h, 1Fh, 01h 37F3:6278 0A 04 00 db 0Ah, 04h, 00h 37F3:627B 0015[00] db 21 dup (0) 37F3:6290 E1 01 80 08 84 00 db 0E1h, 01h, 80h, 08h, 84h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 647 37F3:6296 00 2C 01 01 0C 01 db 00h, 2Ch, 01h, 01h, 0Ch, 01h 37F3:629C 18 01 22 01 0B 02 db 18h, 01h, 22h, 01h, 0Bh, 02h 37F3:62A2 17 02 2C 04 00 db 17h, 02h, 2Ch, 04h, 00h 37F3:62A7 000D[00] db 13 dup (0) 37F3:62B4 E2 01 10 81 01 03 db 0E2h, 01h, 10h, 81h, 01h, 03h 37F3:62BA 00 08 0E 01 12 04 db 00h, 08h, 0Eh, 01h, 12h, 04h 37F3:62C0 00 db 00h 37F3:62C1 0017[00] db 23 dup (0) 37F3:62D8 E4 01 00 80 08 03 db 0E4h, 01h, 00h, 80h, 08h, 03h 37F3:62DE 00 30 19 01 18 01 db 00h, 30h, 19h, 01h, 18h, 01h 37F3:62E4 16 01 17 05 0C 02 db 16h, 01h, 17h, 05h, 0Ch, 02h 37F3:62EA 26 02 1C 04 00 db 26h, 02h, 1Ch, 04h, 00h 37F3:62EF 000D[00] db 13 dup (0) 37F3:62FC E5 01 00 80 08 03 db 0E5h, 01h, 00h, 80h, 08h, 03h 37F3:6302 00 30 12 01 14 01 db 00h, 30h, 12h, 01h, 14h, 01h 37F3:6308 1E 01 16 05 0D 02 db 1Eh, 01h, 16h, 05h, 0Dh, 02h 37F3:630E 1F 02 28 02 2C 04 db 1Fh, 02h, 28h, 02h, 2Ch, 04h 37F3:6314 00 db 00h 37F3:6315 000B[00] db 11 dup (0) 37F3:6320 E6 01 00 80 08 03 db 0E6h, 01h, 00h, 80h, 08h, 03h 37F3:6326 00 30 05 01 18 01 db 00h, 30h, 05h, 01h, 18h, 01h 37F3:632C 08 05 10 02 0E 02 db 08h, 05h, 10h, 02h, 0Eh, 02h 37F3:6332 26 04 00 db 26h, 04h, 00h 37F3:6335 000F[00] db 15 dup (0) 37F3:6344 E7 01 00 80 08 03 db 0E7h, 01h, 00h, 80h, 08h, 03h 37F3:634A 00 30 0F 01 15 01 db 00h, 30h, 0Fh, 01h, 15h, 01h 37F3:6350 1F 01 22 01 17 05 db 1Fh, 01h, 22h, 01h, 17h, 05h 37F3:6356 0A 02 11 02 13 02 db 0Ah, 02h, 11h, 02h, 13h, 02h 37F3:635C 1C 04 db 1Ch, 04h 37F3:635E 000A[00] db 10 dup (0) 37F3:6368 E8 01 00 80 08 03 db 0E8h, 01h, 00h, 80h, 08h, 03h 37F3:636E 00 30 05 01 1D 01 db 00h, 30h, 05h, 01h, 1Dh, 01h 37F3:6374 06 05 20 02 24 04 db 06h, 05h, 20h, 02h, 24h, 04h 37F3:637A 00 db 00h 37F3:637B 0011[00] db 17 dup (0) 37F3:638C E9 01 00 80 08 03 db 0E9h, 01h, 00h, 80h, 08h, 03h 37F3:6392 00 30 0F 01 18 01 db 00h, 30h, 0Fh, 01h, 18h, 01h 37F3:6398 19 05 12 02 27 02 db 19h, 05h, 12h, 02h, 27h, 02h 37F3:639E 26 04 00 db 26h, 04h, 00h 37F3:63A1 000F[00] db 15 dup (0) 37F3:63B0 EA 01 00 00 01 01 db 0EAh, 01h, 00h, 00h, 01h, 01h 37F3:63B6 00 30 20 01 0F 01 db 00h, 30h, 20h, 01h, 0Fh, 01h 37F3:63BC 1F 02 21 02 12 04 db 1Fh, 02h, 21h, 02h, 12h, 04h 37F3:63C2 00 db 00h 37F3:63C3 0011[00] db 17 dup (0) 37F3:63D4 ED 01 00 84 21 00 db 0EDh, 01h, 00h, 84h, 21h, 00h 37F3:63DA 00 20 20 11 1F 14 db 00h, 20h, 20h, 11h, 1Fh, 14h 37F3:63E0 00 db 00h 37F3:63E1 0017[00] db 23 dup (0) 37F3:63F8 EF 01 00 84 21 00 db 0EFh, 01h, 00h, 84h, 21h, 00h 37F3:63FE 00 2C 09 11 12 01 db 00h, 2Ch, 09h, 11h, 12h, 01h 37F3:6404 2A 02 01 14 00 db 2Ah, 02h, 01h, 14h, 00h 37F3:6409 0013[00] db 19 dup (0) 37F3:641C F1 01 00 84 21 03 db 0F1h, 01h, 00h, 84h, 21h, 03h 37F3:6422 00 1C 05 01 16 01 db 00h, 1Ch, 05h, 01h, 16h, 01h 37F3:6428 1C 04 00 db 1Ch, 04h, 00h 37F3:642B 0015[00] db 21 dup (0) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 648 37F3:6440 F2 01 00 84 21 03 db 0F2h, 01h, 00h, 84h, 21h, 03h 37F3:6446 00 1C 04 01 16 01 db 00h, 1Ch, 04h, 01h, 16h, 01h 37F3:644C 1C 04 00 db 1Ch, 04h, 00h 37F3:644F 0015[00] db 21 dup (0) 37F3:6464 F3 01 00 00 28 00 db 0F3h, 01h, 00h, 00h, 28h, 00h 37F3:646A 00 30 18 01 2C 04 db 00h, 30h, 18h, 01h, 2Ch, 04h 37F3:6470 00 db 00h 37F3:6471 001F[00] db 31 dup (0) 37F3:6490 20 49 6E 70 75 74 db ' Input the number of devices to ' 37F3:6496 20 74 68 65 20 6E 37F3:649C 75 6D 62 65 72 20 37F3:64A2 6F 66 20 64 65 76 37F3:64A8 69 63 65 73 20 74 37F3:64AE 6F 20 37F3:64B0 62 65 20 70 72 6F db 'be programmed' 37F3:64B6 67 72 61 6D 6D 65 37F3:64BC 64 37F3:64BD 00B4[00] db 180 dup (0) 37F3:6571 20 49 6E 73 65 72 db ' Insert the devices in the socke' 37F3:6577 74 20 74 68 65 20 37F3:657D 64 65 76 69 63 65 37F3:6583 73 20 69 6E 20 74 37F3:6589 68 65 20 73 6F 63 37F3:658F 6B 65 37F3:6591 74 73 db 'ts' 37F3:6593 0029[00] db 41 dup (0) 37F3:65BC 20 50 72 65 73 73 db ' Press any key to start programm' 37F3:65C2 20 61 6E 79 20 6B 37F3:65C8 65 79 20 74 6F 20 37F3:65CE 73 74 61 72 74 20 37F3:65D4 70 72 6F 67 72 61 37F3:65DA 6D 6D 37F3:65DC 69 6E 67 db 'ing' 37F3:65DF 0073[00] db 115 dup (0) 37F3:6652 20 47 52 45 45 4E db ' GREEN LEDs indicate CORRECT pro' 37F3:6658 20 4C 45 44 73 20 37F3:665E 69 6E 64 69 63 61 37F3:6664 74 65 20 43 4F 52 37F3:666A 52 45 43 54 20 70 37F3:6670 72 6F 37F3:6672 67 72 61 6D 6D 65 db 'grammed devices,' 37F3:6678 64 20 64 65 76 69 37F3:667E 63 65 73 2C 37F3:6682 001B[00] db 27 dup (0) 37F3:669D 20 52 45 44 20 4C db ' RED LEDs indicate NOT CORRECT p' 37F3:66A3 45 44 73 20 69 6E 37F3:66A9 64 69 63 61 74 65 37F3:66AF 20 4E 4F 54 20 43 37F3:66B5 4F 52 52 45 43 54 37F3:66BB 20 70 37F3:66BD 72 6F 67 72 61 6D db 'rogrammed devices,' 37F3:66C3 6D 65 64 20 64 65 37F3:66C9 76 69 63 65 73 2C 37F3:66CF 0019[00] db 25 dup (0) 37F3:66E8 20 52 65 6D 6F 76 db ' Remove all devices and press an' 37F3:66EE 65 20 61 6C 6C 20 37F3:66F4 64 65 76 69 63 65 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 649 37F3:66FA 73 20 61 6E 64 20 37F3:6700 70 72 65 73 73 20 37F3:6706 61 6E 37F3:6708 79 20 6B 65 79 20 db 'y key to continue' 37F3:670E 74 6F 20 63 6F 6E 37F3:6714 74 69 6E 75 65 37F3:6719 001A[00] db 26 dup (0) 37F3:6733 20 41 6C 6C 20 64 db ' All devices programmed' 37F3:6739 65 76 69 63 65 73 37F3:673F 20 70 72 6F 67 72 37F3:6745 61 6D 6D 65 64 37F3:674A 0034[00] db 52 dup (0) 37F3:677E 20 50 72 65 73 73 db ' Press any key to continue' 37F3:6784 20 61 6E 79 20 6B 37F3:678A 65 79 20 74 6F 20 37F3:6790 63 6F 6E 74 69 6E 37F3:6796 75 65 37F3:6798 00C7[00] db 199 dup (0) 37F3:685F 20 50 6C 65 61 73 db ' Please wait, operation in progr' 37F3:6865 65 20 77 61 69 74 37F3:686B 2C 20 6F 70 65 72 37F3:6871 61 74 69 6F 6E 20 37F3:6877 69 6E 20 70 72 6F 37F3:687D 67 72 37F3:687F 65 73 73 20 2E 2E db 'ess ...' 37F3:6885 2E 37F3:6886 006F[00] db 111 dup (0) 37F3:68F5 20 43 6F 6E 74 69 db ' Continuity error,' 37F3:68FB 6E 75 69 74 79 20 37F3:6901 65 72 72 6F 72 2C 37F3:6907 0039[00] db 57 dup (0) 37F3:6940 20 44 65 76 69 63 db ' Device possibly not inserted co' 37F3:6946 65 20 70 6F 73 73 37F3:694C 69 62 6C 79 20 6E 37F3:6952 6F 74 20 69 6E 73 37F3:6958 65 72 74 65 64 20 37F3:695E 63 6F 37F3:6960 72 72 65 63 db 'rrec' 37F3:6964 74 6C 79 00 db 74h, 6Ch, 79h, 00h 37F3:6968 0023[00] db 35 dup (0) 37F3:698B 20 50 72 65 73 73 db ' Press any key to continue' 37F3:6991 20 61 6E 79 20 6B 37F3:6997 65 79 20 74 6F 20 37F3:699D 63 6F 6E 74 69 6E 37F3:69A3 75 65 37F3:69A5 0031[00] db 49 dup (0) 37F3:69D6 20 44 65 76 69 63 db ' Device damaged' 37F3:69DC 65 20 64 61 6D 61 37F3:69E2 67 65 64 37F3:69E5 00D2[00] db 210 dup (0) 37F3:6AB7 20 57 72 6F 6E 67 db ' Wrong device ID, check device' 37F3:6ABD 20 64 65 76 69 63 37F3:6AC3 65 20 49 44 2C 20 37F3:6AC9 63 68 65 63 6B 20 37F3:6ACF 64 65 76 69 63 65 37F3:6AD5 00C3[00] db 195 dup (0) 37F3:6B98 20 44 65 76 69 63 db ' Devices not blank' prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 650 37F3:6B9E 65 73 20 6E 6F 74 37F3:6BA4 20 62 6C 61 6E 6B 37F3:6BAA 0039[00] db 57 dup (0) 37F3:6BE3 20 52 45 44 20 4C db ' RED LEDs indicate NOT BLANK dev' 37F3:6BE9 45 44 73 20 69 6E 37F3:6BEF 64 69 63 61 74 65 37F3:6BF5 20 4E 4F 54 20 42 37F3:6BFB 4C 41 4E 4B 20 64 37F3:6C01 65 76 37F3:6C03 69 63 65 db 'ice' 37F3:6C06 73 00 db 73h, 00h 37F3:6C08 0026[00] db 38 dup (0) 37F3:6C2E 20 50 72 65 73 73 db ' Press any key to continue' 37F3:6C34 20 61 6E 79 20 6B 37F3:6C3A 65 79 20 74 6F 20 37F3:6C40 63 6F 6E 74 69 6E 37F3:6C46 75 65 37F3:6C48 0031[00] db 49 dup (0) 37F3:6C79 20 43 72 69 74 69 db ' Critical error, program stopped' 37F3:6C7F 63 61 6C 20 65 72 37F3:6C85 72 6F 72 2C 20 70 37F3:6C8B 72 6F 67 72 61 6D 37F3:6C91 20 73 74 6F 70 70 37F3:6C97 65 64 37F3:6C99 00C1[00] db 193 dup (0) 37F3:6D5A 20 48 61 72 64 77 db ' Hardware Modification (MOD) or ' 37F3:6D60 61 72 65 20 4D 6F 37F3:6D66 64 69 66 69 63 61 37F3:6D6C 74 69 6F 6E 20 28 37F3:6D72 4D 4F 44 29 20 6F 37F3:6D78 72 20 37F3:6D7A 45 6E 67 69 6E 65 db 'Engineer Change Note (ECN) requi' 37F3:6D80 65 72 20 43 68 61 37F3:6D86 6E 67 65 20 4E 6F 37F3:6D8C 74 65 20 28 45 43 37F3:6D92 4E 29 20 72 65 71 37F3:6D98 75 69 37F3:6D9A 72 65 64 db 'red' 37F3:6D9D 009E[00] db 158 dup (0) 37F3:6E3B 20 49 6E 73 65 72 db ' Insert the MASTER device' 37F3:6E41 74 20 74 68 65 20 37F3:6E47 4D 41 53 54 45 52 37F3:6E4D 20 64 65 76 69 63 37F3:6E53 65 37F3:6E54 0032[00] db 50 dup (0) 37F3:6E86 20 50 72 65 73 73 db ' Press any key to start reading' 37F3:6E8C 20 61 6E 79 20 6B 37F3:6E92 65 79 20 74 6F 20 37F3:6E98 73 74 61 72 74 20 37F3:6E9E 72 65 61 64 69 6E 37F3:6EA4 67 37F3:6EA5 0077[00] db 119 dup (0) 37F3:6F1C 20 49 6E 73 65 72 db ' Insert the device to read out t' 37F3:6F22 74 20 74 68 65 20 37F3:6F28 64 65 76 69 63 65 37F3:6F2E 20 74 6F 20 72 65 37F3:6F34 61 64 20 6F 75 74 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 651 37F3:6F3A 20 74 37F3:6F3C 68 65 20 64 65 76 db 'he device signature' 37F3:6F42 69 63 65 20 73 69 37F3:6F48 67 6E 61 74 75 72 37F3:6F4E 65 37F3:6F4F 0018[00] db 24 dup (0) 37F3:6F67 20 66 6F 72 20 41 db ' for Auto ID selection and press' 37F3:6F6D 75 74 6F 20 49 44 37F3:6F73 20 73 65 6C 65 63 37F3:6F79 74 69 6F 6E 20 61 37F3:6F7F 6E 64 20 70 72 65 37F3:6F85 73 73 37F3:6F87 20 61 6E 79 20 6B db ' any key to start' 37F3:6F8D 65 79 20 74 6F 20 37F3:6F93 73 74 61 72 74 37F3:6F98 0065[00] db 101 dup (0) 37F3:6FFD 20 49 73 20 70 72 db ' Is programmer connected to PC ?' 37F3:7003 6F 67 72 61 6D 6D 37F3:7009 65 72 20 63 6F 6E 37F3:700F 6E 65 63 74 65 64 37F3:7015 20 74 6F 20 50 43 37F3:701B 20 3F 37F3:701D 002B[00] db 43 dup (0) 37F3:7048 20 46 6F 72 20 4D db ' For MULTISYTE : Check Power Swi' 37F3:704E 55 4C 54 49 53 59 37F3:7054 54 45 20 3A 20 43 37F3:705A 68 65 63 6B 20 50 37F3:7060 6F 77 65 72 20 53 37F3:7066 77 69 37F3:7068 74 63 68 20 00 db 74h, 63h, 68h, 20h, 00h 37F3:706D 0026[00] db 38 dup (0) 37F3:7093 20 20 20 20 20 20 db ' ' 37F3:7099 20 20 20 20 20 20 37F3:709F 20 20 20 20 20 20 37F3:70A5 20 20 20 20 20 20 37F3:70AB 20 20 20 20 20 20 37F3:70B1 20 20 37F3:70B3 20 20 20 20 20 20 db ' type any key to re' 37F3:70B9 20 20 74 79 70 65 37F3:70BF 20 61 6E 79 20 6B 37F3:70C5 65 79 20 74 6F 20 37F3:70CB 72 65 37F3:70CD 74 72 79 20 21 00 db 74h, 72h, 79h, 20h, 21h, 00h 37F3:70D3 000B[00] db 11 dup (0) 37F3:70DE 20 4C 61 73 74 20 db ' Last Job was abort' 37F3:70E4 4A 6F 62 20 77 61 37F3:70EA 73 20 61 62 6F 72 37F3:70F0 74 37F3:70F1 65 64 20 77 69 74 db 'ed with ESC key' 37F3:70F7 68 20 45 53 43 20 37F3:70FD 6B 65 79 37F3:7100 00 db 0 37F3:7101 0028[00] db 40 dup (0) 37F3:7129 20 50 72 65 73 73 db ' Press RETURN key to con' 37F3:712F 20 52 45 54 55 52 37F3:7135 4E 20 6B 65 79 20 37F3:713B 74 6F 20 63 6F 6E prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 652 37F3:7141 74 69 6E 75 65 20 db 'tinue last job' 37F3:7147 6C 61 73 74 20 6A 37F3:714D 6F 62 37F3:714F 0025[00] db 37 dup (0) 37F3:7174 20 6F 72 20 65 6E db ' or enter new number of devices ' 37F3:717A 74 65 72 20 6E 65 37F3:7180 77 20 6E 75 6D 62 37F3:7186 65 72 20 6F 66 20 37F3:718C 64 65 76 69 63 65 37F3:7192 73 20 37F3:7194 74 6F 20 62 65 20 db 'to be programmed, then ' 37F3:719A 70 72 6F 67 72 61 37F3:71A0 6D 6D 65 64 2C 20 37F3:71A6 74 68 65 6E 20 37F3:71AB 45 4E 54 45 52 db 45h, 4Eh, 54h, 45h, 52h 37F3:71B0 000F[00] db 15 dup (0) 37F3:71BF 20 47 52 45 45 4E db ' GREEN LEDs indicate CORRECT pro' 37F3:71C5 20 4C 45 44 73 20 37F3:71CB 69 6E 64 69 63 61 37F3:71D1 74 65 20 43 4F 52 37F3:71D7 52 45 43 54 20 70 37F3:71DD 72 6F 37F3:71DF 67 72 61 6D 6D 65 db 'grammed devices,' 37F3:71E5 64 20 64 65 76 69 37F3:71EB 63 65 73 2C 37F3:71EF 001B[00] db 27 dup (0) 37F3:720A 20 52 45 44 20 4C db ' RED LEDs indicate NOT CORRECT p' 37F3:7210 45 44 73 20 69 6E 37F3:7216 64 69 63 61 74 65 37F3:721C 20 4E 4F 54 20 43 37F3:7222 4F 52 52 45 43 54 37F3:7228 20 70 37F3:722A 72 6F 67 72 61 6D db 'rogrammed devices,' 37F3:7230 6D 65 64 20 64 65 37F3:7236 76 69 63 65 73 2C 37F3:723C 0019[00] db 25 dup (0) 37F3:7255 20 52 65 6D 6F 76 db ' Remove devices, insert new devi' 37F3:725B 65 20 64 65 76 69 37F3:7261 63 65 73 2C 20 69 37F3:7267 6E 73 65 72 74 20 37F3:726D 6E 65 77 20 64 65 37F3:7273 76 69 37F3:7275 63 65 73 20 61 6E db 'ces and press any key to start p' 37F3:727B 64 20 70 72 65 73 37F3:7281 73 20 61 6E 79 20 37F3:7287 6B 65 79 20 74 6F 37F3:728D 20 73 74 61 72 74 37F3:7293 20 70 37F3:7295 72 6F 67 72 61 6D db 'rogramming', 0 37F3:729B 6D 69 6E 67 00 37F3:72A0 20 4D 65 6D 6F 72 db ' Memory allocation error or disk' 37F3:72A6 79 20 61 6C 6C 6F 37F3:72AC 63 61 74 69 6F 6E 37F3:72B2 20 65 72 72 6F 72 37F3:72B8 20 6F 72 20 64 69 37F3:72BE 73 6B 37F3:72C0 20 66 75 6C 6C db ' full' prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 653 37F3:72C5 0026[00] db 38 dup (0) 37F3:72EB 20 43 68 65 63 6B db ' Check free disk space and remov' 37F3:72F1 20 66 72 65 65 20 37F3:72F7 64 69 73 6B 20 73 37F3:72FD 70 61 63 65 20 61 37F3:7303 6E 64 20 72 65 6D 37F3:7309 6F 76 37F3:730B 65 20 75 6E 6E 65 db 'e unnecessary utilities' 37F3:7311 63 65 73 73 61 72 37F3:7317 79 20 75 74 69 6C 37F3:731D 69 74 69 65 73 37F3:7322 0014[00] db 20 dup (0) 37F3:7336 20 6F 75 74 20 6F db ' out of your RAM memory or decre' 37F3:733C 66 20 79 6F 75 72 37F3:7342 20 52 41 4D 20 6D 37F3:7348 65 6D 6F 72 79 20 37F3:734E 6F 72 20 64 65 63 37F3:7354 72 65 37F3:7356 61 73 65 20 74 68 db 'ase the programmer RAM-page size' 37F3:735C 65 20 70 72 6F 67 37F3:7362 72 61 6D 6D 65 72 37F3:7368 20 52 41 4D 2D 70 37F3:736E 61 67 65 20 73 69 37F3:7374 7A 65 37F3:7376 001A[00] db 26 dup (0) 37F3:7390 55 03 38 30 07 1E db 55h, 03h, 38h, 30h, 07h, 1Eh 37F3:7396 04 05 06 0F 02 db 04h, 05h, 06h, 0Fh, 02h 37F3:739B 34 32 2F 2D 29 27 db '42/-)', 27h, '$' 37F3:73A1 24 37F3:73A2 22 db '"' 37F3:73A3 15 db 15h 37F3:73A4 33 31 2E 2C 28 26 db '31.,(&#!6' 37F3:73AA 23 21 36 37F3:73AD 1C 1B 1A 19 18 17 db 1Ch, 1Bh, 1Ah, 19h, 18h, 17h 37F3:73B3 16 14 13 2A 12 11 db 16h, 14h, 13h, 2Ah, 12h, 11h 37F3:73B9 0D 0C 0B 0A 08 07 db 0Dh, 0Ch, 0Bh, 0Ah, 08h, 07h 37F3:73BF 37 09 01 1D 03 38 db 37h, 09h, 01h, 1Dh, 03h, 38h 37F3:73C5 35 10 0E 1F 25 2B db 35h, 10h, 0Eh, 1Fh, 25h, 2Bh 37F3:73CB 30 00 54 03 38 30 db 30h, 00h, 54h, 03h, 38h, 30h 37F3:73D1 07 23 09 0A 0B 38 db 07h, 23h, 09h, 0Ah, 0Bh, 38h 37F3:73D7 07 13 11 18 1A 1E db 07h, 13h, 11h, 18h, 1Ah, 1Eh 37F3:73DD 20 29 27 0F 12 10 db 20h, 29h, 27h, 0Fh, 12h, 10h 37F3:73E3 19 1B 1F 21 28 26 db 19h, 1Bh, 1Fh, 21h, 28h, 26h 37F3:73E9 15 db 15h 37F3:73EA 33 32 31 30 2F 2E db '3210/.-+4' 37F3:73F0 2D 2B 34 37F3:73F3 1D 35 36 02 03 04 db 1Dh, 35h, 36h, 02h, 03h, 04h 37F3:73F9 05 0D 0C 16 0E 06 db 05h, 0Dh, 0Ch, 16h, 0Eh, 06h 37F3:73FF 22 08 17 14 37 01 db 22h, 08h, 17h, 14h, 37h, 01h 37F3:7405 24 1C 2A 2C 00 54 db 24h, 1Ch, 2Ah, 2Ch, 00h, 54h 37F3:740B 03 08 08 00 db 03h, 08h, 08h, 00h 37F3:740F 000A[00] db 10 dup (0) 37F3:7419 03 04 05 06 07 08 db 03h, 04h, 05h, 06h, 07h, 08h 37F3:741F 09 0A 00 db 09h, 0Ah, 00h 37F3:7422 0025[00] db 37 dup (0) 37F3:7447 32 03 2C 28 04 01 db 32h, 03h, 2Ch, 28h, 04h, 01h 37F3:744D 03 1F 1D 1B 19 16 db 03h, 1Fh, 1Dh, 1Bh, 19h, 16h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 654 37F3:7453 14 12 10 0D 1E 1C db 14h, 12h, 10h, 0Dh, 1Eh, 1Ch 37F3:7459 1A 18 15 13 11 0F db 1Ah, 18h, 15h, 13h, 11h, 0Fh 37F3:745F 0E 0B 0A 09 08 07 db 0Eh, 0Bh, 0Ah, 09h, 08h, 07h 37F3:7465 06 05 04 db 06h, 05h, 04h 37F3:7468 2A 20 29 28 27 26 db '* )(', 27h, '&%$' 37F3:746E 25 24 37F3:7470 23 22 2B db '#"+' 37F3:7473 17 02 2C 0C 21 db 17h, 02h, 2Ch, 0Ch, 21h 37F3:7478 000C[00] db 12 dup (0) 37F3:7484 2A 03 2C 28 04 01 db 2Ah, 03h, 2Ch, 28h, 04h, 01h 37F3:748A 03 1F 1D 1B 19 16 db 03h, 1Fh, 1Dh, 1Bh, 19h, 16h 37F3:7490 14 12 10 0D 1E 1C db 14h, 12h, 10h, 0Dh, 1Eh, 1Ch 37F3:7496 1A 18 15 13 11 0F db 1Ah, 18h, 15h, 13h, 11h, 0Fh 37F3:749C 0E 0B 0A 09 08 07 db 0Eh, 0Bh, 0Ah, 09h, 08h, 07h 37F3:74A2 06 05 04 db 06h, 05h, 04h 37F3:74A5 2A 20 29 28 27 26 db '* )(', 27h, '&%$' 37F3:74AB 25 24 37F3:74AD 23 22 2B db '#"+' 37F3:74B0 17 02 2C 0C 21 db 17h, 02h, 2Ch, 0Ch, 21h 37F3:74B5 000C[00] db 12 dup (0) 37F3:74C1 23 03 2C 28 01 01 db 23h, 03h, 2Ch, 28h, 01h, 01h 37F3:74C7 2B 02 1C 00 1F 20 db 2Bh, 02h, 1Ch, 00h, 1Fh, 20h 37F3:74CD 23 24 25 16 1B 1A db 23h, 24h, 25h, 16h, 1Bh, 1Ah 37F3:74D3 19 18 14 13 12 11 db 19h, 18h, 14h, 13h, 12h, 11h 37F3:74D9 1D 10 0F 0E 0D 0A db 1Dh, 10h, 0Fh, 0Eh, 0Dh, 0Ah 37F3:74DF 09 08 07 06 15 05 db 09h, 08h, 07h, 06h, 15h, 05h 37F3:74E5 04 03 2A 29 28 27 db 04h, 03h, 2Ah, 29h, 28h, 27h 37F3:74EB 26 1E 2C 17 db 26h, 1Eh, 2Ch, 17h 37F3:74EF 000F[00] db 15 dup (0) 37F3:74FE 40 03 2C 2C 00 2C db 40h, 03h, 2Ch, 2Ch, 00h, 2Ch 37F3:7504 0C 01 2B 1F 1D 1B db 0Ch, 01h, 2Bh, 1Fh, 1Dh, 1Bh 37F3:750A 19 16 14 12 10 0D db 19h, 16h, 14h, 12h, 10h, 0Dh 37F3:7510 1E 1C 1A 18 15 13 db 1Eh, 1Ch, 1Ah, 18h, 15h, 13h 37F3:7516 11 0F 0E 0B 0A 09 db 11h, 0Fh, 0Eh, 0Bh, 0Ah, 09h 37F3:751C 08 07 06 05 04 db 08h, 07h, 06h, 05h, 04h 37F3:7521 2A 20 29 28 27 26 db '* )(', 27h, '&%$' 37F3:7527 25 24 37F3:7529 23 22 db '#"' 37F3:752B 03 17 21 02 db 03h, 17h, 21h, 02h 37F3:752F 000C[00] db 12 dup (0) 37F3:753B 27 03 38 28 06 0F db 27h, 03h, 38h, 28h, 06h, 0Fh 37F3:7541 0E 38 01 03 02 04 db 0Eh, 38h, 01h, 03h, 02h, 04h 37F3:7547 05 06 07 15 db 05h, 06h, 07h, 15h 37F3:754B 33 31 2E 2C 28 26 db '31.,(&#!6 ' 37F3:7551 23 21 36 20 37F3:7555 1C 1B 1A 19 18 17 db 1Ch, 1Bh, 1Ah, 19h, 18h, 17h 37F3:755B 16 14 2A 13 12 11 db 16h, 14h, 2Ah, 13h, 12h, 11h 37F3:7561 0D 0C 0B 0A 08 37 db 0Dh, 0Ch, 0Bh, 0Ah, 08h, 37h 37F3:7567 2B 35 10 30 1F db 2Bh, 35h, 10h, 30h, 1Fh 37F3:756C 09 25 db 09h, 25h 37F3:756E 000A[00] db 10 dup (0) 37F3:7578 33 03 38 28 05 11 db 33h, 03h, 38h, 28h, 05h, 11h 37F3:757E 14 db 14h 37F3:757F 34 32 30 2E 2A 28 db '420.*(&$' 37F3:7585 26 24 37F3:7587 21 33 31 2F 2D 29 db '!31/-)', 27h, '%#"' 37F3:758D 27 25 23 22 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 655 37F3:7591 1F 1B 1A 19 18 17 db 1Fh, 1Bh, 1Ah, 19h, 18h, 17h 37F3:7597 16 15 0A 35 09 08 db 16h, 15h, 0Ah, 35h, 09h, 08h 37F3:759D 07 06 05 04 03 37 db 07h, 06h, 05h, 04h, 03h, 37h 37F3:75A3 0D 2B 12 0E 20 36 db 0Dh, 2Bh, 12h, 0Eh, 20h, 36h 37F3:75A9 2C 00 db 2Ch, 00h 37F3:75AB 000A[00] db 10 dup (0) 37F3:75B5 48 03 30 28 01 00 db 48h, 03h, 30h, 28h, 01h, 00h 37F3:75BB 0B 0E 00 2C 00 2E db 0Bh, 0Eh, 00h, 2Ch, 00h, 2Eh 37F3:75C1 03 04 05 db 03h, 04h, 05h 37F3:75C4 24 db '$' 37F3:75C5 29 28 27 26 22 21 db ')(', 27h, '&"! ' 37F3:75CB 20 37F3:75CC 1F 2B 1E 1D 1C 1B db 1Fh, 2Bh, 1Eh, 1Dh, 1Ch, 1Bh 37F3:75D2 16 15 14 13 12 23 db 16h, 15h, 14h, 13h, 12h, 23h 37F3:75D8 11 10 0F 0A 09 08 db 11h, 10h, 0Fh, 0Ah, 09h, 08h 37F3:75DE 07 06 00 25 0C 00 db 07h, 06h, 00h, 25h, 0Ch, 00h 37F3:75E4 000E[00] db 14 dup (0) 37F3:75F2 29 03 30 28 04 0D db 29h, 03h, 30h, 28h, 04h, 0Dh 37F3:75F8 11 2D 2B 29 27 24 db 11h, 2Dh, 2Bh, 29h, 27h, 24h 37F3:75FE 22 20 1E 1B 2C 2A db 22h, 20h, 1Eh, 1Bh, 2Ch, 2Ah 37F3:7604 28 26 23 21 1F 1D db 28h, 26h, 23h, 21h, 1Fh, 1Dh 37F3:760A 1C 19 18 17 16 15 db 1Ch, 19h, 18h, 17h, 16h, 15h 37F3:7610 14 13 12 08 2E 07 db 14h, 13h, 12h, 08h, 2Eh, 07h 37F3:7616 06 05 04 03 02 01 db 06h, 05h, 04h, 03h, 02h, 01h 37F3:761C 30 0B 25 0E 0C 1A db 30h, 0Bh, 25h, 0Eh, 0Ch, 1Ah 37F3:7622 2F db 2Fh 37F3:7623 000C[00] db 12 dup (0) 37F3:762F 34 03 30 28 04 0D db 34h, 03h, 30h, 28h, 04h, 0Dh 37F3:7635 11 2D 2B 29 27 24 db 11h, 2Dh, 2Bh, 29h, 27h, 24h 37F3:763B 22 20 1E 1B 2C 2A db 22h, 20h, 1Eh, 1Bh, 2Ch, 2Ah 37F3:7641 28 26 23 21 1F 1D db 28h, 26h, 23h, 21h, 1Fh, 1Dh 37F3:7647 1C 19 18 17 16 15 db 1Ch, 19h, 18h, 17h, 16h, 15h 37F3:764D 14 13 12 08 2E 07 db 14h, 13h, 12h, 08h, 2Eh, 07h 37F3:7653 06 05 04 03 02 01 db 06h, 05h, 04h, 03h, 02h, 01h 37F3:7659 30 0B 25 0E 0C 1A db 30h, 0Bh, 25h, 0Eh, 0Ch, 1Ah 37F3:765F 2F db 2Fh 37F3:7660 000C[00] db 12 dup (0) 37F3:766C 4F 03 30 2C 01 0C db 4Fh, 03h, 30h, 2Ch, 01h, 0Ch 37F3:7672 1A 09 0B 2D 2B 29 db 1Ah, 09h, 0Bh, 2Dh, 2Bh, 29h 37F3:7678 27 24 22 20 1E 1B db 27h, 24h, 22h, 20h, 1Eh, 1Bh 37F3:767E 2C 2A 28 26 23 21 db 2Ch, 2Ah, 28h, 26h, 23h, 21h 37F3:7684 1F 1D 1C 19 18 17 db 1Fh, 1Dh, 1Ch, 19h, 18h, 17h 37F3:768A 16 15 14 13 12 08 db 16h, 15h, 14h, 13h, 12h, 08h 37F3:7690 2E 07 06 05 04 03 db 2Eh, 07h, 06h, 05h, 04h, 03h 37F3:7696 02 01 30 11 25 0F db 02h, 01h, 30h, 11h, 25h, 0Fh 37F3:769C 10 0E db 10h, 0Eh 37F3:769E 2F db 2Fh 37F3:769F 000A[00] db 10 dup (0) 37F3:76A9 3F 03 30 2C 01 0C db 3Fh, 03h, 30h, 2Ch, 01h, 0Ch 37F3:76AF 1A 0D 0B 2D 2B 29 db 1Ah, 0Dh, 0Bh, 2Dh, 2Bh, 29h 37F3:76B5 27 24 22 20 1E 1B db 27h, 24h, 22h, 20h, 1Eh, 1Bh 37F3:76BB 2C 2A 28 26 23 21 db 2Ch, 2Ah, 28h, 26h, 23h, 21h 37F3:76C1 1F 1D 1C 19 18 17 db 1Fh, 1Dh, 1Ch, 19h, 18h, 17h 37F3:76C7 16 15 14 13 12 08 db 16h, 15h, 14h, 13h, 12h, 08h 37F3:76CD 2E 07 06 05 04 03 db 2Eh, 07h, 06h, 05h, 04h, 03h 37F3:76D3 02 01 30 11 25 2F db 02h, 01h, 30h, 11h, 25h, 2Fh 37F3:76D9 10 0E db 10h, 0Eh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 656 37F3:76DB 000B[00] db 11 dup (0) 37F3:76E6 4A 03 30 2C 02 0C db 4Ah, 03h, 30h, 2Ch, 02h, 0Ch 37F3:76EC 1A 0D 0B 2D 2B 29 db 1Ah, 0Dh, 0Bh, 2Dh, 2Bh, 29h 37F3:76F2 27 24 22 20 1E 1B db 27h, 24h, 22h, 20h, 1Eh, 1Bh 37F3:76F8 2C 2A 28 26 23 21 db 2Ch, 2Ah, 28h, 26h, 23h, 21h 37F3:76FE 1F 1D 1C 19 18 17 db 1Fh, 1Dh, 1Ch, 19h, 18h, 17h 37F3:7704 16 15 14 13 12 08 db 16h, 15h, 14h, 13h, 12h, 08h 37F3:770A 2E 07 06 05 04 03 db 2Eh, 07h, 06h, 05h, 04h, 03h 37F3:7710 02 01 30 11 25 0F db 02h, 01h, 30h, 11h, 25h, 0Fh 37F3:7716 10 0E db 10h, 0Eh 37F3:7718 2F db 2Fh 37F3:7719 000A[00] db 10 dup (0) 37F3:7723 4B 03 30 2C 02 0C db 4Bh, 03h, 30h, 2Ch, 02h, 0Ch 37F3:7729 1A 0D 0B 2D 2B 29 db 1Ah, 0Dh, 0Bh, 2Dh, 2Bh, 29h 37F3:772F 27 24 22 20 1E 1B db 27h, 24h, 22h, 20h, 1Eh, 1Bh 37F3:7735 2C 2A 28 26 23 21 db 2Ch, 2Ah, 28h, 26h, 23h, 21h 37F3:773B 1F 1D 1C 19 18 17 db 1Fh, 1Dh, 1Ch, 19h, 18h, 17h 37F3:7741 16 15 14 13 12 08 db 16h, 15h, 14h, 13h, 12h, 08h 37F3:7747 2E 07 06 05 04 03 db 2Eh, 07h, 06h, 05h, 04h, 03h 37F3:774D 02 01 30 11 25 0F db 02h, 01h, 30h, 11h, 25h, 0Fh 37F3:7753 10 0E db 10h, 0Eh 37F3:7755 2F db 2Fh 37F3:7756 000A[00] db 10 dup (0) 37F3:7760 21 03 28 28 01 0B db 21h, 03h, 28h, 28h, 01h, 0Bh 37F3:7766 09 0C 24 00 27 28 db 09h, 0Ch, 24h, 00h, 27h, 28h 37F3:776C 01 02 03 1E 23 22 db 01h, 02h, 03h, 1Eh, 23h, 22h 37F3:7772 21 20 1C 1B 1A 19 db 21h, 20h, 1Ch, 1Bh, 1Ah, 19h 37F3:7778 25 18 17 16 15 14 db 25h, 18h, 17h, 16h, 15h, 14h 37F3:777E 13 12 11 10 1D 0F db 13h, 12h, 11h, 10h, 1Dh, 0Fh 37F3:7784 0E 0D 08 07 06 05 db 0Eh, 0Dh, 08h, 07h, 06h, 05h 37F3:778A 04 26 0A 1F db 04h, 26h, 0Ah, 1Fh 37F3:778E 000F[00] db 15 dup (0) 37F3:779D 31 03 28 28 02 0B db 31h, 03h, 28h, 28h, 02h, 0Bh 37F3:77A3 16 00 00 0A 00 00 db 16h, 00h, 00h, 0Ah, 00h, 00h 37F3:77A9 25 0D 28 17 23 22 db 25h, 0Dh, 28h, 17h, 23h, 22h 37F3:77AF 21 20 1C 1B 1A 19 db 21h, 20h, 1Ch, 1Bh, 1Ah, 19h 37F3:77B5 18 15 14 13 12 11 db 18h, 15h, 14h, 13h, 12h, 11h 37F3:77BB 10 0F 0E 08 27 07 db 10h, 0Fh, 0Eh, 08h, 27h, 07h 37F3:77C1 24 06 05 04 03 02 db 24h, 06h, 05h, 04h, 03h, 02h 37F3:77C7 01 09 1E 0C 1F db 01h, 09h, 1Eh, 0Ch, 1Fh 37F3:77CC 000E[00] db 14 dup (0) 37F3:77DA 51 03 28 28 01 0B db 51h, 03h, 28h, 28h, 01h, 0Bh 37F3:77E0 16 0C 00 0A 1D 26 db 16h, 0Ch, 00h, 0Ah, 1Dh, 26h 37F3:77E6 25 0D 28 17 23 22 db 25h, 0Dh, 28h, 17h, 23h, 22h 37F3:77EC 21 20 1C 1B 1A 19 db 21h, 20h, 1Ch, 1Bh, 1Ah, 19h 37F3:77F2 18 15 14 13 12 11 db 18h, 15h, 14h, 13h, 12h, 11h 37F3:77F8 10 0F 0E 08 27 07 db 10h, 0Fh, 0Eh, 08h, 27h, 07h 37F3:77FE 24 06 05 04 03 02 db 24h, 06h, 05h, 04h, 03h, 02h 37F3:7804 01 09 1E 1F 00 db 01h, 09h, 1Eh, 1Fh, 00h 37F3:7809 000E[00] db 14 dup (0) 37F3:7817 64 03 30 30 01 01 db 64h, 03h, 30h, 30h, 01h, 01h 37F3:781D 28 04 05 03 06 0A db 28h, 04h, 05h, 03h, 06h, 0Ah 37F3:7823 10 09 07 0B 08 2D db 10h, 09h, 07h, 0Bh, 08h, 2Dh 37F3:7829 0C 0F 0D 11 12 13 db 0Ch, 0Fh, 0Dh, 11h, 12h, 13h 37F3:782F 14 15 17 16 18 1B db 14h, 15h, 17h, 16h, 18h, 1Bh 37F3:7835 19 1A 1C 1D 1E 1F db 19h, 1Ah, 1Ch, 1Dh, 1Eh, 1Fh 37F3:783B 20 24 db ' $' prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 657 37F3:783D 22 2C 25 2E 30 26 db '",%.0&/' 37F3:7843 2F 37F3:7844 02 29 2A 2B 23 0E db 02h, 29h, 2Ah, 2Bh, 23h, 0Eh 37F3:784A 27 21 25 00 00 00 db 27h, 21h, 25h, 00h, 00h, 00h 37F3:7850 00 00 00 00 6E 03 db 00h, 00h, 00h, 00h, 6Eh, 03h 37F3:7856 30 30 00 0F 2F 0C db 30h, 30h, 00h, 0Fh, 2Fh, 0Ch 37F3:785C 1A 0E 0B 2D 2B 29 db 1Ah, 0Eh, 0Bh, 2Dh, 2Bh, 29h 37F3:7862 27 24 22 20 1E 1B db 27h, 24h, 22h, 20h, 1Eh, 1Bh 37F3:7868 2C 2A 28 26 23 21 db 2Ch, 2Ah, 28h, 26h, 23h, 21h 37F3:786E 1F 1D 1C 19 18 17 db 1Fh, 1Dh, 1Ch, 19h, 18h, 17h 37F3:7874 16 15 14 13 12 08 db 16h, 15h, 14h, 13h, 12h, 08h 37F3:787A 2E 07 06 05 04 03 db 2Eh, 07h, 06h, 05h, 04h, 03h 37F3:7880 02 01 30 11 25 09 db 02h, 01h, 30h, 11h, 25h, 09h 37F3:7886 10 0D 0A 00 db 10h, 0Dh, 0Ah, 00h 37F3:788A 0007[00] db 7 dup (0) 37F3:7891 79 03 30 30 01 00 db 79h, 03h, 30h, 30h, 01h, 00h 37F3:7897 0E 0C 1A 0D 0B 2D db 0Eh, 0Ch, 1Ah, 0Dh, 0Bh, 2Dh 37F3:789D 2B 29 27 24 22 20 db 2Bh, 29h, 27h, 24h, 22h, 20h 37F3:78A3 1E 1B 2C 2A 28 26 db 1Eh, 1Bh, 2Ch, 2Ah, 28h, 26h 37F3:78A9 23 21 1F 1D 1C 19 db 23h, 21h, 1Fh, 1Dh, 1Ch, 19h 37F3:78AF 18 17 16 15 14 13 db 18h, 17h, 16h, 15h, 14h, 13h 37F3:78B5 12 08 2E 07 06 05 db 12h, 08h, 2Eh, 07h, 06h, 05h 37F3:78BB 04 03 02 01 30 11 db 04h, 03h, 02h, 01h, 30h, 11h 37F3:78C1 25 0F 10 db 25h, 0Fh, 10h 37F3:78C4 0A 09 2F db 0Ah, 09h, 2Fh 37F3:78C7 0009[00] db 9 dup (0) 37F3:78D0 0A 00 1C 00 05 00 db 0Ah, 00h, 1Ch, 00h, 05h, 00h 37F3:78D6 00 db 00h 37F3:78D7 0009[00] db 9 dup (0) 37F3:78E0 0B 00 20 00 03 00 db 0Bh, 00h, 20h, 00h, 03h, 00h 37F3:78E6 000A[00] db 10 dup (0) 37F3:78F0 0C 00 28 00 FF FF db 0Ch, 00h, 28h, 00h,0FFh,0FFh 37F3:78F6 00 db 00h 37F3:78F7 0009[00] db 9 dup (0) 37F3:7900 0D 00 28 00 FF FF db 0Dh, 00h, 28h, 00h,0FFh,0FFh 37F3:7906 00 db 00h 37F3:7907 0009[00] db 9 dup (0) 37F3:7910 0F 00 28 00 FF FF db 0Fh, 00h, 28h, 00h,0FFh,0FFh 37F3:7916 00 db 00h 37F3:7917 0009[00] db 9 dup (0) 37F3:7920 10 00 28 00 FF FF db 10h, 00h, 28h, 00h,0FFh,0FFh 37F3:7926 00 db 00h 37F3:7927 0009[00] db 9 dup (0) 37F3:7930 11 00 28 00 FF FF db 11h, 00h, 28h, 00h,0FFh,0FFh 37F3:7936 00 db 00h 37F3:7937 0009[00] db 9 dup (0) 37F3:7940 14 00 1C 00 05 00 db 14h, 00h, 1Ch, 00h, 05h, 00h 37F3:7946 00 db 00h 37F3:7947 0009[00] db 9 dup (0) 37F3:7950 15 00 20 00 03 db 15h, 00h, 20h, 00h, 03h 37F3:7955 000B[00] db 11 dup (0) 37F3:7960 16 00 1C 00 05 db 16h, 00h, 1Ch, 00h, 05h 37F3:7965 000B[00] db 11 dup (0) 37F3:7970 1A 00 1C 00 05 00 db 1Ah, 00h, 1Ch, 00h, 05h, 00h 37F3:7976 00 db 00h 37F3:7977 0009[00] db 9 dup (0) 37F3:7980 1E 00 1C 00 03 00 db 1Eh, 00h, 1Ch, 00h, 03h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 658 37F3:7986 01 00 0C 00 11 00 db 01h, 00h, 0Ch, 00h, 11h, 00h 37F3:798C 1A 00 00 00 1F 00 db 1Ah, 00h, 00h, 00h, 1Fh, 00h 37F3:7992 20 00 03 db 20h, 00h, 03h 37F3:7995 000B[00] db 11 dup (0) 37F3:79A0 20 00 1C 00 03 00 db 20h, 00h, 1Ch, 00h, 03h, 00h 37F3:79A6 03 00 0C 00 11 00 db 03h, 00h, 0Ch, 00h, 11h, 00h 37F3:79AC 17 00 00 00 21 00 db 17h, 00h, 00h, 00h, 21h, 00h 37F3:79B2 1C 00 03 00 07 00 db 1Ch, 00h, 03h, 00h, 07h, 00h 37F3:79B8 0C 00 11 00 16 00 db 0Ch, 00h, 11h, 00h, 16h, 00h 37F3:79BE 00 00 22 00 1C 00 db 00h, 00h, 22h, 00h, 1Ch, 00h 37F3:79C4 03 00 03 00 0C 00 db 03h, 00h, 03h, 00h, 0Ch, 00h 37F3:79CA 11 00 17 00 00 00 db 11h, 00h, 17h, 00h, 00h, 00h 37F3:79D0 24 00 1C db 24h, 00h, 1Ch 37F3:79D3 000D[00] db 13 dup (0) 37F3:79E0 26 00 1C db 26h, 00h, 1Ch 37F3:79E3 000D[00] db 13 dup (0) 37F3:79F0 28 00 2C 00 FF FF db 28h, 00h, 2Ch, 00h,0FFh,0FFh 37F3:79F6 00 db 00h 37F3:79F7 0009[00] db 9 dup (0) 37F3:7A00 2A 00 28 00 FF FF db 2Ah, 00h, 28h, 00h,0FFh,0FFh 37F3:7A06 01 00 0D 00 17 00 db 01h, 00h, 0Dh, 00h, 17h, 00h 37F3:7A0C 21 00 00 00 2B 00 db 21h, 00h, 00h, 00h, 2Bh, 00h 37F3:7A12 28 00 FF FF 04 00 db 28h, 00h,0FFh,0FFh, 04h, 00h 37F3:7A18 11 00 17 00 27 00 db 11h, 00h, 17h, 00h, 27h, 00h 37F3:7A1E 00 00 2D 00 28 00 db 00h, 00h, 2Dh, 00h, 28h, 00h 37F3:7A24 FF FF 01 00 0C 00 db 0FFh,0FFh, 01h, 00h, 0Ch, 00h 37F3:7A2A 17 00 22 00 00 00 db 17h, 00h, 22h, 00h, 00h, 00h 37F3:7A30 2E 00 2C 00 FF FF db 2Eh, 00h, 2Ch, 00h,0FFh,0FFh 37F3:7A36 00 db 00h 37F3:7A37 0009[00] db 9 dup (0) 37F3:7A40 2F 00 28 00 FF FF db 2Fh, 00h, 28h, 00h,0FFh,0FFh 37F3:7A46 06 00 11 00 1C 00 db 06h, 00h, 11h, 00h, 1Ch, 00h 37F3:7A4C 27 00 00 00 30 00 db 27h, 00h, 00h, 00h, 30h, 00h 37F3:7A52 28 00 FF FF 03 00 db 28h, 00h,0FFh,0FFh, 03h, 00h 37F3:7A58 12 00 17 00 28 00 db 12h, 00h, 17h, 00h, 28h, 00h 37F3:7A5E 00 00 31 00 28 00 db 00h, 00h, 31h, 00h, 28h, 00h 37F3:7A64 FF FF 02 00 03 00 db 0FFh,0FFh, 02h, 00h, 03h, 00h 37F3:7A6A 0B 00 0C 00 00 00 db 0Bh, 00h, 0Ch, 00h, 00h, 00h 37F3:7A70 32 00 1C 00 05 db 32h, 00h, 1Ch, 00h, 05h 37F3:7A75 000B[00] db 11 dup (0) 37F3:7A80 33 00 20 00 03 00 db 33h, 00h, 20h, 00h, 03h, 00h 37F3:7A86 000A[00] db 10 dup (0) 37F3:7A90 34 00 28 00 FF FF db 34h, 00h, 28h, 00h,0FFh,0FFh 37F3:7A96 00 db 00h 37F3:7A97 0009[00] db 9 dup (0) 37F3:7AA0 35 00 28 00 FF FF db 35h, 00h, 28h, 00h,0FFh,0FFh 37F3:7AA6 00 db 00h 37F3:7AA7 0009[00] db 9 dup (0) 37F3:7AB0 37 00 28 00 FF FF db 37h, 00h, 28h, 00h,0FFh,0FFh 37F3:7AB6 00 db 00h 37F3:7AB7 0009[00] db 9 dup (0) 37F3:7AC0 38 00 28 00 FF FF db 38h, 00h, 28h, 00h,0FFh,0FFh 37F3:7AC6 00 db 00h 37F3:7AC7 0009[00] db 9 dup (0) 37F3:7AD0 39 00 28 00 FF FF db 39h, 00h, 28h, 00h,0FFh,0FFh 37F3:7AD6 00 db 00h 37F3:7AD7 0009[00] db 9 dup (0) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 659 37F3:7AE0 3C 00 44 00 FF FF db 3Ch, 00h, 44h, 00h,0FFh,0FFh 37F3:7AE6 00 db 00h 37F3:7AE7 0009[00] db 9 dup (0) 37F3:7AF0 3E 00 44 00 FF FF db 3Eh, 00h, 44h, 00h,0FFh,0FFh 37F3:7AF6 00 db 00h 37F3:7AF7 0009[00] db 9 dup (0) 37F3:7B00 46 00 1C 00 03 00 db 46h, 00h, 1Ch, 00h, 03h, 00h 37F3:7B06 01 00 0C 00 11 00 db 01h, 00h, 0Ch, 00h, 11h, 00h 37F3:7B0C 1A 00 00 00 47 00 db 1Ah, 00h, 00h, 00h, 47h, 00h 37F3:7B12 20 00 03 00 db 20h, 00h, 03h, 00h 37F3:7B16 000A[00] db 10 dup (0) 37F3:7B20 48 00 28 00 FF FF db 48h, 00h, 28h, 00h,0FFh,0FFh 37F3:7B26 01 00 0D 00 17 00 db 01h, 00h, 0Dh, 00h, 17h, 00h 37F3:7B2C 21 00 00 00 49 00 db 21h, 00h, 00h, 00h, 49h, 00h 37F3:7B32 10 00 03 00 01 00 db 10h, 00h, 03h, 00h, 01h, 00h 37F3:7B38 06 00 0B 00 10 00 db 06h, 00h, 0Bh, 00h, 10h, 00h 37F3:7B3E 00 00 4A 00 1C 00 db 00h, 00h, 4Ah, 00h, 1Ch, 00h 37F3:7B44 03 00 03 00 0C 00 db 03h, 00h, 03h, 00h, 0Ch, 00h 37F3:7B4A 11 00 17 00 00 00 db 11h, 00h, 17h, 00h, 00h, 00h 37F3:7B50 4B 00 28 00 FF FF db 4Bh, 00h, 28h, 00h,0FFh,0FFh 37F3:7B56 01 00 0C 00 17 00 db 01h, 00h, 0Ch, 00h, 17h, 00h 37F3:7B5C 22 00 00 00 4C 00 db 22h, 00h, 00h, 00h, 4Ch, 00h 37F3:7B62 2C 00 FF FF 00 db 2Ch, 00h,0FFh,0FFh, 00h 37F3:7B67 0009[00] db 9 dup (0) 37F3:7B70 4D 00 28 00 FF FF db 4Dh, 00h, 28h, 00h,0FFh,0FFh 37F3:7B76 06 00 11 00 1C 00 db 06h, 00h, 11h, 00h, 1Ch, 00h 37F3:7B7C 27 00 00 00 4E 00 db 27h, 00h, 00h, 00h, 4Eh, 00h 37F3:7B82 08 00 db 08h, 00h 37F3:7B84 000C[00] db 12 dup (0) 37F3:7B90 4F 00 28 db 4Fh, 00h, 28h 37F3:7B93 000D[00] db 13 dup (0) 37F3:7BA0 50 00 1C 00 05 db 50h, 00h, 1Ch, 00h, 05h 37F3:7BA5 000B[00] db 11 dup (0) 37F3:7BB0 51 00 20 00 03 db 51h, 00h, 20h, 00h, 03h 37F3:7BB5 000B[00] db 11 dup (0) 37F3:7BC0 52 00 28 00 FF FF db 52h, 00h, 28h, 00h,0FFh,0FFh 37F3:7BC6 00 db 00h 37F3:7BC7 0009[00] db 9 dup (0) 37F3:7BD0 53 00 28 00 FF FF db 53h, 00h, 28h, 00h,0FFh,0FFh 37F3:7BD6 00 db 00h 37F3:7BD7 0009[00] db 9 dup (0) 37F3:7BE0 54 00 2A 00 FE FF db 54h, 00h, 2Ah, 00h,0FEh,0FFh 37F3:7BE6 00 db 00h 37F3:7BE7 0009[00] db 9 dup (0) 37F3:7BF0 55 00 28 00 FF FF db 55h, 00h, 28h, 00h,0FFh,0FFh 37F3:7BF6 00 db 00h 37F3:7BF7 0009[00] db 9 dup (0) 37F3:7C00 56 00 28 00 FF FF db 56h, 00h, 28h, 00h,0FFh,0FFh 37F3:7C06 00 db 00h 37F3:7C07 0009[00] db 9 dup (0) 37F3:7C10 57 00 28 00 FF FF db 57h, 00h, 28h, 00h,0FFh,0FFh 37F3:7C16 00 db 00h 37F3:7C17 0009[00] db 9 dup (0) 37F3:7C20 58 00 30 00 FF FF db 58h, 00h, 30h, 00h,0FFh,0FFh 37F3:7C26 00 db 00h 37F3:7C27 0009[00] db 9 dup (0) 37F3:7C30 59 00 2C 00 FF FF db 59h, 00h, 2Ch, 00h,0FFh,0FFh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 660 37F3:7C36 00 db 00h 37F3:7C37 0009[00] db 9 dup (0) 37F3:7C40 5A 00 28 00 FF FF db 5Ah, 00h, 28h, 00h,0FFh,0FFh 37F3:7C46 00 db 00h 37F3:7C47 0009[00] db 9 dup (0) 37F3:7C50 5B 00 28 00 FF FF db 5Bh, 00h, 28h, 00h,0FFh,0FFh 37F3:7C56 02 00 0B 00 21 00 db 02h, 00h, 0Bh, 00h, 21h, 00h 37F3:7C5C 2C 00 00 00 5C 00 db 2Ch, 00h, 00h, 00h, 5Ch, 00h 37F3:7C62 1C 00 03 00 0B 00 db 1Ch, 00h, 03h, 00h, 0Bh, 00h 37F3:7C68 0F 00 12 00 17 00 db 0Fh, 00h, 12h, 00h, 17h, 00h 37F3:7C6E 00 00 5D 00 18 00 db 00h, 00h, 5Dh, 00h, 18h, 00h 37F3:7C74 00 00 01 00 0A 00 db 00h, 00h, 01h, 00h, 0Ah, 00h 37F3:7C7A 0F 00 15 00 00 00 db 0Fh, 00h, 15h, 00h, 00h, 00h 37F3:7C80 5E 00 28 00 FF FF db 5Eh, 00h, 28h, 00h,0FFh,0FFh 37F3:7C86 00 db 00h 37F3:7C87 0009[00] db 9 dup (0) 37F3:7C90 5F 00 28 00 FF FF db 5Fh, 00h, 28h, 00h,0FFh,0FFh 37F3:7C96 01 00 18 00 1A 00 db 01h, 00h, 18h, 00h, 1Ah, 00h 37F3:7C9C 1F 00 00 00 60 00 db 1Fh, 00h, 00h, 00h, 60h, 00h 37F3:7CA2 28 00 FF FF 15 00 db 28h, 00h,0FFh,0FFh, 15h, 00h 37F3:7CA8 16 00 17 00 18 00 db 16h, 00h, 17h, 00h, 18h, 00h 37F3:7CAE 00 00 61 00 28 00 db 00h, 00h, 61h, 00h, 28h, 00h 37F3:7CB4 FF FF 04 00 11 00 db 0FFh,0FFh, 04h, 00h, 11h, 00h 37F3:7CBA 17 00 27 00 00 00 db 17h, 00h, 27h, 00h, 00h, 00h 37F3:7CC0 62 00 54 00 FF FF db 62h, 00h, 54h, 00h,0FFh,0FFh 37F3:7CC6 00 db 00h 37F3:7CC7 0009[00] db 9 dup (0) 37F3:7CD0 63 00 34 00 FF FF db 63h, 00h, 34h, 00h,0FFh,0FFh 37F3:7CD6 00 db 00h 37F3:7CD7 0009[00] db 9 dup (0) 37F3:7CE0 E0 03 30 00 db 0E0h, 03h, 30h, 00h 37F3:7CE4 000C[00] db 12 dup (0) 37F3:7CF0 E1 03 2C 00 db 0E1h, 03h, 2Ch, 00h 37F3:7CF4 000C[00] db 12 dup (0) 37F3:7D00 E2 03 1C 00 00 00 db 0E2h, 03h, 1Ch, 00h, 00h, 00h 37F3:7D06 0E 00 0F 00 10 00 db 0Eh, 00h, 0Fh, 00h, 10h, 00h 37F3:7D0C 11 00 00 00 E3 03 db 11h, 00h, 00h, 00h,0E3h, 03h 37F3:7D12 2A 00 FE FF 01 00 db 2Ah, 00h,0FEh,0FFh, 01h, 00h 37F3:7D18 17 db 17h 37F3:7D19 0007[00] db 7 dup (0) 37F3:7D20 E4 03 14 00 db 0E4h, 03h, 14h, 00h 37F3:7D24 000C[00] db 12 dup (0) 37F3:7D30 E5 03 2C 00 00 00 db 0E5h, 03h, 2Ch, 00h, 00h, 00h 37F3:7D36 07 00 12 00 1F 00 db 07h, 00h, 12h, 00h, 1Fh, 00h 37F3:7D3C 2A 00 00 00 E6 03 db 2Ah, 00h, 00h, 00h,0E6h, 03h 37F3:7D42 2C db 2Ch 37F3:7D43 000D[00] db 13 dup (0) 37F3:7D50 E7 03 1C 00 03 00 db 0E7h, 03h, 1Ch, 00h, 03h, 00h 37F3:7D56 08 00 0C 00 15 00 db 08h, 00h, 0Ch, 00h, 15h, 00h 37F3:7D5C 19 00 00 00 64 00 db 19h, 00h, 00h, 00h, 64h, 00h 37F3:7D62 1C 00 05 00 00 db 1Ch, 00h, 05h, 00h, 00h 37F3:7D67 0009[00] db 9 dup (0) 37F3:7D70 65 00 20 00 03 db 65h, 00h, 20h, 00h, 03h 37F3:7D75 000B[00] db 11 dup (0) 37F3:7D80 66 00 28 00 FF FF db 66h, 00h, 28h, 00h,0FFh,0FFh 37F3:7D86 00 db 00h 37F3:7D87 0009[00] db 9 dup (0) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 661 37F3:7D90 67 00 28 00 FF FF db 67h, 00h, 28h, 00h,0FFh,0FFh 37F3:7D96 00 db 00h 37F3:7D97 0009[00] db 9 dup (0) seg_a ends 3FCD:0000 68 00 2A db 68h, 00h, 2Ah 3FCD:0003 00 data_1213 db 0 3FCD:0004 FE FF 00 db 0FEh,0FFh, 00h 3FCD:0007 0009[00] db 9 dup (0) 3FCD:0010 69 00 28 00 FF db 69h, 00h, 28h, 00h,0FFh 3FCD:0015 FF data_1215 db 0FFh ; Data table (indexed access) 3FCD:0016 00 db 0 3FCD:0017 0009[00] db 9 dup (0) 3FCD:0020 6A 00 28 00 FF FF db 6Ah, 00h, 28h, 00h,0FFh,0FFh 3FCD:0026 00 db 00h 3FCD:0027 0009[00] db 9 dup (0) 3FCD:0030 6B 00 28 00 FF FF db 6Bh, 00h, 28h, 00h,0FFh,0FFh 3FCD:0036 00 db 00h 3FCD:0037 0009[00] db 9 dup (0) 3FCD:0040 6C 00 30 00 FF FF db 6Ch, 00h, 30h, 00h,0FFh,0FFh 3FCD:0046 00 db 00h 3FCD:0047 0009[00] db 9 dup (0) 3FCD:0050 6D 00 2C 00 FF FF db 6Dh, 00h, 2Ch, 00h,0FFh,0FFh 3FCD:0056 00 db 00h 3FCD:0057 0009[00] db 9 dup (0) 3FCD:0060 6E 00 1C 00 05 db 6Eh, 00h, 1Ch, 00h, 05h 3FCD:0065 000B[00] db 11 dup (0) 3FCD:0070 6F 00 20 00 03 db 6Fh, 00h, 20h, 00h, 03h 3FCD:0075 000B[00] db 11 dup (0) 3FCD:0080 70 00 28 00 FF FF db 70h, 00h, 28h, 00h,0FFh,0FFh 3FCD:0086 00 db 00h 3FCD:0087 0009[00] db 9 dup (0) 3FCD:0090 71 00 28 00 FF FF db 71h, 00h, 28h, 00h,0FFh,0FFh 3FCD:0096 00 db 00h 3FCD:0097 0009[00] db 9 dup (0) 3FCD:00A0 72 00 2A 00 FE FF db 72h, 00h, 2Ah, 00h,0FEh,0FFh 3FCD:00A6 00 db 00h 3FCD:00A7 0009[00] db 9 dup (0) 3FCD:00B0 73 00 28 00 FF FF db 73h, 00h, 28h, 00h,0FFh,0FFh 3FCD:00B6 00 db 00h 3FCD:00B7 0009[00] db 9 dup (0) 3FCD:00C0 74 00 28 00 FF FF db 74h, 00h, 28h, 00h,0FFh,0FFh 3FCD:00C6 00 db 00h 3FCD:00C7 0009[00] db 9 dup (0) 3FCD:00D0 75 00 28 00 FF FF db 75h, 00h, 28h, 00h,0FFh,0FFh 3FCD:00D6 00 db 00h 3FCD:00D7 0009[00] db 9 dup (0) 3FCD:00E0 76 00 30 00 FF FF db 76h, 00h, 30h, 00h,0FFh,0FFh 3FCD:00E6 00 db 00h 3FCD:00E7 0009[00] db 9 dup (0) 3FCD:00F0 77 00 2C 00 FF FF db 77h, 00h, 2Ch, 00h,0FFh,0FFh 3FCD:00F6 00 db 00h 3FCD:00F7 0009[00] db 9 dup (0) 3FCD:0100 A0 data_1231 db 0A0h ; Data table (indexed access) 3FCD:0101 00 28 00 FF FF 00 db 00h, 28h, 00h,0FFh,0FFh, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 662 3FCD:0107 0009[00] db 9 dup (0) 3FCD:0110 B4 00 18 00 00 00 db 0B4h, 00h, 18h, 00h, 00h, 00h 3FCD:0116 01 00 0A 00 0F 00 db 01h, 00h, 0Ah, 00h, 0Fh, 00h 3FCD:011C 15 00 00 00 B4 00 db 15h, 00h, 00h, 00h,0B4h, 00h 3FCD:0122 1C 00 03 00 01 00 db 1Ch, 00h, 03h, 00h, 01h, 00h 3FCD:0128 0C 00 11 00 1A 00 db 0Ch, 00h, 11h, 00h, 1Ah, 00h 3FCD:012E 00 00 B5 00 20 00 db 00h, 00h,0B5h, 00h, 20h, 00h 3FCD:0134 03 db 03h 3FCD:0135 000B[00] db 11 dup (0) 3FCD:0140 B6 00 28 00 FF FF db 0B6h, 00h, 28h, 00h,0FFh,0FFh 3FCD:0146 01 00 0D 00 17 00 db 01h, 00h, 0Dh, 00h, 17h, 00h 3FCD:014C 21 00 00 00 B7 00 db 21h, 00h, 00h, 00h,0B7h, 00h 3FCD:0152 10 00 03 00 01 00 db 10h, 00h, 03h, 00h, 01h, 00h 3FCD:0158 06 00 0B 00 10 00 db 06h, 00h, 0Bh, 00h, 10h, 00h 3FCD:015E 00 00 B8 00 1C 00 db 00h, 00h,0B8h, 00h, 1Ch, 00h 3FCD:0164 03 00 03 00 0C 00 db 03h, 00h, 03h, 00h, 0Ch, 00h 3FCD:016A 11 00 17 00 00 00 db 11h, 00h, 17h, 00h, 00h, 00h 3FCD:0170 B9 00 28 00 FF FF db 0B9h, 00h, 28h, 00h,0FFh,0FFh 3FCD:0176 01 00 0C 00 17 00 db 01h, 00h, 0Ch, 00h, 17h, 00h 3FCD:017C 22 00 00 00 BA 00 db 22h, 00h, 00h, 00h,0BAh, 00h 3FCD:0182 2C 00 FF FF 00 db 2Ch, 00h,0FFh,0FFh, 00h 3FCD:0187 0009[00] db 9 dup (0) 3FCD:0190 BB 00 28 00 FF FF db 0BBh, 00h, 28h, 00h,0FFh,0FFh 3FCD:0196 06 00 11 00 1C 00 db 06h, 00h, 11h, 00h, 1Ch, 00h 3FCD:019C 27 00 00 00 BC 00 db 27h, 00h, 00h, 00h,0BCh, 00h 3FCD:01A2 08 db 8 3FCD:01A3 000D[00] db 13 dup (0) 3FCD:01B0 BD 00 28 db 0BDh, 00h, 28h 3FCD:01B3 000D[00] db 13 dup (0) 3FCD:01C0 D2 data_1237 db 0D2h 3FCD:01C1 00 1C 00 05 00 00 db 00h, 1Ch, 00h, 05h, 00h, 00h 3FCD:01C7 0009[00] db 9 dup (0) 3FCD:01D0 DC 00 1C 00 05 db 0DCh, 00h, 1Ch, 00h, 05h 3FCD:01D5 000B[00] db 11 dup (0) 3FCD:01E0 18 01 1C 00 00 00 db 18h, 01h, 1Ch, 00h, 00h, 00h 3FCD:01E6 01 00 0C 00 11 00 db 01h, 00h, 0Ch, 00h, 11h, 00h 3FCD:01EC 1A 00 00 00 19 01 db 1Ah, 00h, 00h, 00h, 19h, 01h 3FCD:01F2 20 00 db 20h, 00h 3FCD:01F4 000C[00] db 12 dup (0) 3FCD:0200 1A 01 1C 00 00 00 db 1Ah, 01h, 1Ch, 00h, 00h, 00h 3FCD:0206 03 00 0C 00 11 00 db 03h, 00h, 0Ch, 00h, 11h, 00h 3FCD:020C 17 00 00 00 1B 01 db 17h, 00h, 00h, 00h, 1Bh, 01h 3FCD:0212 1C 00 00 00 07 00 db 1Ch, 00h, 00h, 00h, 07h, 00h 3FCD:0218 0C 00 11 00 16 00 db 0Ch, 00h, 11h, 00h, 16h, 00h 3FCD:021E 00 00 1C 01 1C 00 db 00h, 00h, 1Ch, 01h, 1Ch, 00h 3FCD:0224 00 00 03 00 0C 00 db 00h, 00h, 03h, 00h, 0Ch, 00h 3FCD:022A 11 00 17 00 00 00 db 11h, 00h, 17h, 00h, 00h, 00h 3FCD:0230 7C 01 2C 00 db 7Ch, 01h, 2Ch, 00h 3FCD:0234 000C[00] db 12 dup (0) 3FCD:0240 7E 01 28 00 00 00 db 7Eh, 01h, 28h, 00h, 00h, 00h 3FCD:0246 01 00 0D 00 17 00 db 01h, 00h, 0Dh, 00h, 17h, 00h 3FCD:024C 21 00 00 00 7F 01 db 21h, 00h, 00h, 00h, 7Fh, 01h 3FCD:0252 28 00 00 00 04 00 db 28h, 00h, 00h, 00h, 04h, 00h 3FCD:0258 11 00 17 00 27 00 db 11h, 00h, 17h, 00h, 27h, 00h 3FCD:025E 00 00 81 01 28 00 db 00h, 00h, 81h, 01h, 28h, 00h 3FCD:0264 00 00 01 00 0C 00 db 00h, 00h, 01h, 00h, 0Ch, 00h 3FCD:026A 17 00 22 00 00 00 db 17h, 00h, 22h, 00h, 00h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 663 3FCD:0270 82 01 db 82h, 01h 3FCD:0272 2C db 2Ch 3FCD:0273 000D[00] db 13 dup (0) 3FCD:0280 83 01 28 00 00 00 db 83h, 01h, 28h, 00h, 00h, 00h 3FCD:0286 06 00 11 00 1C 00 db 06h, 00h, 11h, 00h, 1Ch, 00h 3FCD:028C 27 00 00 00 84 01 db 27h, 00h, 00h, 00h, 84h, 01h 3FCD:0292 28 00 00 00 03 00 db 28h, 00h, 00h, 00h, 03h, 00h 3FCD:0298 12 00 17 00 28 00 db 12h, 00h, 17h, 00h, 28h, 00h 3FCD:029E 00 00 85 01 28 00 db 00h, 00h, 85h, 01h, 28h, 00h 3FCD:02A4 00 00 02 00 03 00 db 00h, 00h, 02h, 00h, 03h, 00h 3FCD:02AA 0B 00 0C 00 00 00 db 0Bh, 00h, 0Ch, 00h, 00h, 00h 3FCD:02B0 8B 01 28 00 00 00 db 8Bh, 01h, 28h, 00h, 00h, 00h 3FCD:02B6 01 00 18 00 1A 00 db 01h, 00h, 18h, 00h, 1Ah, 00h 3FCD:02BC 1F 00 00 00 8C 01 db 1Fh, 00h, 00h, 00h, 8Ch, 01h 3FCD:02C2 28 00 00 00 15 00 db 28h, 00h, 00h, 00h, 15h, 00h 3FCD:02C8 16 00 17 00 18 00 db 16h, 00h, 17h, 00h, 18h, 00h 3FCD:02CE 00 00 00 28 1C 00 db 00h, 00h, 00h, 28h, 1Ch, 00h 3FCD:02D4 000C[00] db 12 dup (0) 3FCD:02E0 01 28 20 00 db 01h, 28h, 20h, 00h 3FCD:02E4 000C[00] db 12 dup (0) 3FCD:02F0 02 28 28 00 db 02h, 28h, 28h, 00h 3FCD:02F4 000C[00] db 12 dup (0) 3FCD:0300 03 data_1246 db 3 ; Data table (indexed access) 3FCD:0301 28 28 00 db 28h, 28h, 00h 3FCD:0304 0006[0000] data_1247 dw 6 dup (0) ; Data table (indexed access) 3FCD:0310 04 28 2A 00 db 04h, 28h, 2Ah, 00h 3FCD:0314 000C[00] db 12 dup (0) 3FCD:0320 05 28 28 db 05h, 28h, 28h 3FCD:0323 000D[00] db 13 dup (0) 3FCD:0330 06 28 28 db 06h, 28h, 28h 3FCD:0333 000D[00] db 13 dup (0) 3FCD:0340 07 28 28 db 07h, 28h, 28h 3FCD:0343 000D[00] db 13 dup (0) 3FCD:0350 08 28 30 00 db 08h, 28h, 30h, 00h 3FCD:0354 000C[00] db 12 dup (0) 3FCD:0360 09 28 2C 00 db 09h, 28h, 2Ch, 00h 3FCD:0364 000C[00] db 12 dup (0) 3FCD:0370 0A 28 1C 00 db 0Ah, 28h, 1Ch, 00h 3FCD:0374 000C[00] db 12 dup (0) 3FCD:0380 0B 28 20 00 db 0Bh, 28h, 20h, 00h 3FCD:0384 000C[00] db 12 dup (0) 3FCD:0390 0C 28 28 00 db 0Ch, 28h, 28h, 00h 3FCD:0394 000C[00] db 12 dup (0) 3FCD:03A0 0D db 0Dh 3FCD:03A1 2828 data_1257 dw 2828h ; Data table (indexed access) ; xref 3FCD:3CAB 3FCD:03A3 000D[00] db 13 dup (0) 3FCD:03B0 0E 28 2A db 0Eh, 28h, 2Ah 3FCD:03B3 000D[00] db 13 dup (0) 3FCD:03C0 0F 28 28 db 0Fh, 28h, 28h 3FCD:03C3 000D[00] db 13 dup (0) 3FCD:03D0 10 28 28 00 db 10h, 28h, 28h, 00h 3FCD:03D4 000C[00] db 12 dup (0) 3FCD:03E0 11 28 28 00 db 11h, 28h, 28h, 00h 3FCD:03E4 000C[00] db 12 dup (0) 3FCD:03F0 13 28 2C 00 db 13h, 28h, 2Ch, 00h 3FCD:03F4 000C[00] db 12 dup (0) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 664 3FCD:0400 46 28 1C db 46h, 28h, 1Ch 3FCD:0403 000D[00] db 13 dup (0) 3FCD:0410 47 28 20 db 47h, 28h, 20h 3FCD:0413 000D[00] db 13 dup (0) 3FCD:0420 48 28 28 db 48h, 28h, 28h 3FCD:0423 000D[00] db 13 dup (0) 3FCD:0430 49 28 28 db 49h, 28h, 28h 3FCD:0433 000D[00] db 13 dup (0) 3FCD:0440 4B 28 28 db 4Bh, 28h, 28h 3FCD:0443 000D[00] db 13 dup (0) 3FCD:0450 4C 28 28 db 4Ch, 28h, 28h 3FCD:0453 000D[00] db 13 dup (0) 3FCD:0460 4D 28 28 db 4Dh, 28h, 28h 3FCD:0463 000D[00] db 13 dup (0) 3FCD:0470 50 28 1C db 50h, 28h, 1Ch 3FCD:0473 000D[00] db 13 dup (0) 3FCD:0480 51 28 20 db 51h, 28h, 20h 3FCD:0483 000D[00] db 13 dup (0) 3FCD:0490 52 28 28 db 52h, 28h, 28h 3FCD:0493 000D[00] db 13 dup (0) 3FCD:04A0 53 28 28 db 53h, 28h, 28h 3FCD:04A3 000D[00] db 13 dup (0) 3FCD:04B0 55 28 28 db 55h, 28h, 28h 3FCD:04B3 000D[00] db 13 dup (0) 3FCD:04C0 56 28 28 db 56h, 28h, 28h 3FCD:04C3 000D[00] db 13 dup (0) 3FCD:04D0 57 28 28 db 57h, 28h, 28h 3FCD:04D3 000D[00] db 13 dup (0) 3FCD:04E0 5A 28 1C db 5Ah, 28h, 1Ch 3FCD:04E3 000D[00] db 13 dup (0) 3FCD:04F0 6E 28 1C db 6Eh, 28h, 1Ch 3FCD:04F3 000D[00] db 13 dup (0) 3FCD:0500 6F 28 20 db 6Fh, 28h, 20h 3FCD:0503 000D[00] db 13 dup (0) 3FCD:0510 70 28 28 00 db 70h, 28h, 28h, 00h 3FCD:0514 000C[00] db 12 dup (0) 3FCD:0520 71 28 28 00 db 71h, 28h, 28h, 00h 3FCD:0524 000C[00] db 12 dup (0) 3FCD:0530 73 28 28 00 db 73h, 28h, 28h, 00h 3FCD:0534 000C[00] db 12 dup (0) 3FCD:0540 74 28 28 00 db 74h, 28h, 28h, 00h 3FCD:0544 000C[00] db 12 dup (0) 3FCD:0550 75 28 28 00 db 75h, 28h, 28h, 00h 3FCD:0554 000C[00] db 12 dup (0) 3FCD:0560 76 28 30 00 FF FF db 76h, 28h, 30h, 00h,0FFh,0FFh 3FCD:0566 00 db 00h 3FCD:0567 0009[00] db 9 dup (0) 3FCD:0570 77 28 2C 00 FF FF db 77h, 28h, 2Ch, 00h,0FFh,0FFh 3FCD:0576 00 db 00h 3FCD:0577 0009[00] db 9 dup (0) 3FCD:0580 78 28 20 00 db 78h, 28h, 20h, 00h 3FCD:0584 000C[00] db 12 dup (0) 3FCD:0590 79 28 20 00 db 79h, 28h, 20h, 00h 3FCD:0594 000C[00] db 12 dup (0) 3FCD:05A0 8C 28 20 db 8Ch, 28h, 20h 3FCD:05A3 000D[00] db 13 dup (0) 3FCD:05B0 8D 28 20 00 db 8Dh, 28h, 20h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 665 3FCD:05B4 000C[00] db 12 dup (0) 3FCD:05C0 D2 28 1C 00 db 0D2h, 28h, 1Ch, 00h 3FCD:05C4 000C[00] db 12 dup (0) 3FCD:05D0 DA 28 30 db 0DAh, 28h, 30h 3FCD:05D3 000D[00] db 13 dup (0) 3FCD:05E0 DB 28 2C db 0DBh, 28h, 2Ch 3FCD:05E3 000D[00] db 13 dup (0) 3FCD:05F0 DA 00 1D 00 C0 00 db 0DAh, 00h, 1Dh, 00h,0C0h, 00h 3FCD:05F6 DA 00 21 00 C4 00 db 0DAh, 00h, 21h, 00h,0C4h, 00h 3FCD:05FC DA 00 27 00 C1 00 db 0DAh, 00h, 27h, 00h,0C1h, 00h 3FCD:0602 DA 00 1C 00 C5 00 db 0DAh, 00h, 1Ch, 00h,0C5h, 00h 3FCD:0608 DA 00 1F 00 C2 00 db 0DAh, 00h, 1Fh, 00h,0C2h, 00h 3FCD:060E DA 00 1A 00 C6 00 db 0DAh, 00h, 1Ah, 00h,0C6h, 00h 3FCD:0614 DA 00 23 00 C3 00 db 0DAh, 00h, 23h, 00h,0C3h, 00h 3FCD:061A DA 00 1B 00 C7 00 db 0DAh, 00h, 1Bh, 00h,0C7h, 00h 3FCD:0620 DA 00 0D 00 70 00 db 0DAh, 00h, 0Dh, 00h, 70h, 00h 3FCD:0626 DA 00 47 00 58 00 db 0DAh, 00h, 47h, 00h, 58h, 00h 3FCD:062C DA 00 0E 00 71 00 db 0DAh, 00h, 0Eh, 00h, 71h, 00h 3FCD:0632 DA 00 4F 00 59 00 db 0DAh, 00h, 4Fh, 00h, 59h, 00h 3FCD:0638 DA 00 2C 00 72 00 db 0DAh, 00h, 2Ch, 00h, 72h, 00h 3FCD:063E DA 00 06 00 5A 00 db 0DAh, 00h, 06h, 00h, 5Ah, 00h 3FCD:0644 DA 00 17 00 73 00 db 0DAh, 00h, 17h, 00h, 73h, 00h 3FCD:064A DA 00 4D 00 5B 00 db 0DAh, 00h, 4Dh, 00h, 5Bh, 00h 3FCD:0650 DA 00 58 00 74 00 db 0DAh, 00h, 58h, 00h, 74h, 00h 3FCD:0656 DA 00 00 00 5C 00 db 0DAh, 00h, 00h, 00h, 5Ch, 00h 3FCD:065C DA 00 59 00 75 00 db 0DAh, 00h, 59h, 00h, 75h, 00h 3FCD:0662 DA 00 4C 00 5D 00 db 0DAh, 00h, 4Ch, 00h, 5Dh, 00h 3FCD:0668 DA 00 0A 00 76 00 db 0DAh, 00h, 0Ah, 00h, 76h, 00h 3FCD:066E DA 00 4B 00 5E 00 db 0DAh, 00h, 4Bh, 00h, 5Eh, 00h 3FCD:0674 DA 00 08 00 77 00 db 0DAh, 00h, 08h, 00h, 77h, 00h 3FCD:067A DA 00 4A 00 5F 00 db 0DAh, 00h, 4Ah, 00h, 5Fh, 00h 3FCD:0680 DA 00 0C 00 63 00 db 0DAh, 00h, 0Ch, 00h, 63h, 00h 3FCD:0686 DA 00 0B 00 64 00 db 0DAh, 00h, 0Bh, 00h, 64h, 00h 3FCD:068C DA 00 09 00 65 00 db 0DAh, 00h, 09h, 00h, 65h, 00h 3FCD:0692 DA 00 07 00 66 00 db 0DAh, 00h, 07h, 00h, 66h, 00h 3FCD:0698 DA 00 04 00 67 00 db 0DAh, 00h, 04h, 00h, 67h, 00h 3FCD:069E DA 00 48 00 6B 00 db 0DAh, 00h, 48h, 00h, 6Bh, 00h 3FCD:06A4 DA 00 57 00 6C 00 db 0DAh, 00h, 57h, 00h, 6Ch, 00h 3FCD:06AA D3 00 1A 00 C6 00 db 0D3h, 00h, 1Ah, 00h,0C6h, 00h 3FCD:06B0 D3 00 1B 00 C7 00 db 0D3h, 00h, 1Bh, 00h,0C7h, 00h 3FCD:06B6 D3 00 1C 00 C5 00 db 0D3h, 00h, 1Ch, 00h,0C5h, 00h 3FCD:06BC D3 00 1D 00 C0 00 db 0D3h, 00h, 1Dh, 00h,0C0h, 00h 3FCD:06C2 D3 00 1F 00 C2 00 db 0D3h, 00h, 1Fh, 00h,0C2h, 00h 3FCD:06C8 D3 00 21 00 C4 00 db 0D3h, 00h, 21h, 00h,0C4h, 00h 3FCD:06CE D3 00 23 00 C3 00 db 0D3h, 00h, 23h, 00h,0C3h, 00h 3FCD:06D4 D3 00 27 00 C1 00 db 0D3h, 00h, 27h, 00h,0C1h, 00h 3FCD:06DA D2 00 1A 00 C6 00 db 0D2h, 00h, 1Ah, 00h,0C6h, 00h 3FCD:06E0 D2 00 1B 00 C7 00 db 0D2h, 00h, 1Bh, 00h,0C7h, 00h 3FCD:06E6 D2 00 1C 00 C5 00 db 0D2h, 00h, 1Ch, 00h,0C5h, 00h 3FCD:06EC D2 00 1D 00 C0 00 db 0D2h, 00h, 1Dh, 00h,0C0h, 00h 3FCD:06F2 D2 00 1F 00 C2 00 db 0D2h, 00h, 1Fh, 00h,0C2h, 00h 3FCD:06F8 D2 00 21 00 C4 00 db 0D2h, 00h, 21h, 00h,0C4h, 00h 3FCD:06FE D2 00 23 00 C3 00 db 0D2h, 00h, 23h, 00h,0C3h, 00h 3FCD:0704 D2 00 27 00 C1 00 db 0D2h, 00h, 27h, 00h,0C1h, 00h 3FCD:070A D2 00 00 00 4F 00 db 0D2h, 00h, 00h, 00h, 4Fh, 00h 3FCD:0710 D2 00 07 00 4D 00 db 0D2h, 00h, 07h, 00h, 4Dh, 00h 3FCD:0716 D2 00 09 00 45 00 db 0D2h, 00h, 09h, 00h, 45h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 666 3FCD:071C D2 00 0C 00 5A 00 db 0D2h, 00h, 0Ch, 00h, 5Ah, 00h 3FCD:0722 D2 00 0D 00 5F 00 db 0D2h, 00h, 0Dh, 00h, 5Fh, 00h 3FCD:0728 D2 00 0E 00 5B 00 db 0D2h, 00h, 0Eh, 00h, 5Bh, 00h 3FCD:072E D2 00 14 00 55 00 db 0D2h, 00h, 14h, 00h, 55h, 00h 3FCD:0734 D2 00 17 00 5C 00 db 0D2h, 00h, 17h, 00h, 5Ch, 00h 3FCD:073A D2 00 18 00 54 00 db 0D2h, 00h, 18h, 00h, 54h, 00h 3FCD:0740 D2 00 19 00 5D 00 db 0D2h, 00h, 19h, 00h, 5Dh, 00h 3FCD:0746 C9 00 1A 00 C6 00 db 0C9h, 00h, 1Ah, 00h,0C6h, 00h 3FCD:074C C9 00 1B 00 C7 00 db 0C9h, 00h, 1Bh, 00h,0C7h, 00h 3FCD:0752 C9 00 1C 00 C5 00 db 0C9h, 00h, 1Ch, 00h,0C5h, 00h 3FCD:0758 C9 00 1D 00 C0 00 db 0C9h, 00h, 1Dh, 00h,0C0h, 00h 3FCD:075E C9 00 1F 00 C2 00 db 0C9h, 00h, 1Fh, 00h,0C2h, 00h 3FCD:0764 C9 00 21 00 C4 00 db 0C9h, 00h, 21h, 00h,0C4h, 00h 3FCD:076A C9 00 23 00 C3 00 db 0C9h, 00h, 23h, 00h,0C3h, 00h 3FCD:0770 C9 00 27 00 C1 00 db 0C9h, 00h, 27h, 00h,0C1h, 00h 3FCD:0776 C9 00 09 00 40 00 db 0C9h, 00h, 09h, 00h, 40h, 00h 3FCD:077C C9 00 0C 00 41 00 db 0C9h, 00h, 0Ch, 00h, 41h, 00h 3FCD:0782 C9 00 0D 00 42 00 db 0C9h, 00h, 0Dh, 00h, 42h, 00h 3FCD:0788 C9 00 17 00 43 00 db 0C9h, 00h, 17h, 00h, 43h, 00h 3FCD:078E CA 00 1A 00 C6 00 db 0CAh, 00h, 1Ah, 00h,0C6h, 00h 3FCD:0794 CA 00 1B 00 C7 00 db 0CAh, 00h, 1Bh, 00h,0C7h, 00h 3FCD:079A CA 00 1C 00 C5 00 db 0CAh, 00h, 1Ch, 00h,0C5h, 00h 3FCD:07A0 CA 00 1D 00 C0 00 db 0CAh, 00h, 1Dh, 00h,0C0h, 00h 3FCD:07A6 CA 00 1F 00 C2 00 db 0CAh, 00h, 1Fh, 00h,0C2h, 00h 3FCD:07AC CA 00 21 00 C4 00 db 0CAh, 00h, 21h, 00h,0C4h, 00h 3FCD:07B2 CA 00 23 00 C3 00 db 0CAh, 00h, 23h, 00h,0C3h, 00h 3FCD:07B8 CA 00 27 00 C1 00 db 0CAh, 00h, 27h, 00h,0C1h, 00h 3FCD:07BE CB 00 1A 00 C6 00 db 0CBh, 00h, 1Ah, 00h,0C6h, 00h 3FCD:07C4 CB 00 1B 00 C7 00 db 0CBh, 00h, 1Bh, 00h,0C7h, 00h 3FCD:07CA CB 00 1C 00 C5 00 db 0CBh, 00h, 1Ch, 00h,0C5h, 00h 3FCD:07D0 CB 00 1D 00 C0 00 db 0CBh, 00h, 1Dh, 00h,0C0h, 00h 3FCD:07D6 CB 00 1F 00 C2 00 db 0CBh, 00h, 1Fh, 00h,0C2h, 00h 3FCD:07DC CB 00 21 00 C4 00 db 0CBh, 00h, 21h, 00h,0C4h, 00h 3FCD:07E2 CB 00 23 00 C3 00 db 0CBh, 00h, 23h, 00h,0C3h, 00h 3FCD:07E8 CB 00 27 00 C1 00 db 0CBh, 00h, 27h, 00h,0C1h, 00h 3FCD:07EE CB 00 06 00 57 00 db 0CBh, 00h, 06h, 00h, 57h, 00h 3FCD:07F4 CB 00 0A 00 50 00 db 0CBh, 00h, 0Ah, 00h, 50h, 00h 3FCD:07FA CB 00 0C 00 41 00 db 0CBh, 00h, 0Ch, 00h, 41h, 00h 3FCD:0800 CC 00 1A 00 C6 00 db 0CCh, 00h, 1Ah, 00h,0C6h, 00h 3FCD:0806 CC 00 1B 00 C7 00 db 0CCh, 00h, 1Bh, 00h,0C7h, 00h 3FCD:080C CC 00 1C 00 C5 00 db 0CCh, 00h, 1Ch, 00h,0C5h, 00h 3FCD:0812 CC 00 1D 00 C0 00 db 0CCh, 00h, 1Dh, 00h,0C0h, 00h 3FCD:0818 CC 00 1F 00 C2 00 db 0CCh, 00h, 1Fh, 00h,0C2h, 00h 3FCD:081E CC 00 21 00 C4 00 db 0CCh, 00h, 21h, 00h,0C4h, 00h 3FCD:0824 CC 00 23 00 C3 00 db 0CCh, 00h, 23h, 00h,0C3h, 00h 3FCD:082A CC 00 27 00 C1 00 db 0CCh, 00h, 27h, 00h,0C1h, 00h 3FCD:0830 CC 00 43 00 60 00 db 0CCh, 00h, 43h, 00h, 60h, 00h 3FCD:0836 CC 00 00 00 61 00 db 0CCh, 00h, 00h, 00h, 61h, 00h 3FCD:083C CC 00 18 00 68 00 db 0CCh, 00h, 18h, 00h, 68h, 00h 3FCD:0842 CC 00 0D 00 69 00 db 0CCh, 00h, 0Dh, 00h, 69h, 00h 3FCD:0848 CC 00 0A 00 6A 00 db 0CCh, 00h, 0Ah, 00h, 6Ah, 00h 3FCD:084E CC 00 02 00 6B 00 db 0CCh, 00h, 02h, 00h, 6Bh, 00h 3FCD:0854 CC 00 15 00 70 00 db 0CCh, 00h, 15h, 00h, 70h, 00h 3FCD:085A CC 00 24 00 71 00 db 0CCh, 00h, 24h, 00h, 71h, 00h 3FCD:0860 CD 00 1A 00 C6 00 db 0CDh, 00h, 1Ah, 00h,0C6h, 00h 3FCD:0866 CD 00 1B 00 C7 00 db 0CDh, 00h, 1Bh, 00h,0C7h, 00h 3FCD:086C CD 00 1C 00 C5 00 db 0CDh, 00h, 1Ch, 00h,0C5h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 667 3FCD:0872 CD 00 1D 00 C0 00 db 0CDh, 00h, 1Dh, 00h,0C0h, 00h 3FCD:0878 CD 00 1F 00 C2 00 db 0CDh, 00h, 1Fh, 00h,0C2h, 00h 3FCD:087E CD 00 21 00 C4 00 db 0CDh, 00h, 21h, 00h,0C4h, 00h 3FCD:0884 CD 00 23 00 C3 00 db 0CDh, 00h, 23h, 00h,0C3h, 00h 3FCD:088A CD 00 27 00 C1 00 db 0CDh, 00h, 27h, 00h,0C1h, 00h 3FCD:0890 CD 00 0D 00 40 00 db 0CDh, 00h, 0Dh, 00h, 40h, 00h 3FCD:0896 CD 00 0E 00 41 00 db 0CDh, 00h, 0Eh, 00h, 41h, 00h 3FCD:089C CD 00 19 00 4D 00 db 0CDh, 00h, 19h, 00h, 4Dh, 00h 3FCD:08A2 CD 00 20 00 50 00 db 0CDh, 00h, 20h, 00h, 50h, 00h 3FCD:08A8 CD 00 09 00 54 00 db 0CDh, 00h, 09h, 00h, 54h, 00h 3FCD:08AE CD 00 0C 00 57 00 db 0CDh, 00h, 0Ch, 00h, 57h, 00h 3FCD:08B4 CD 00 17 00 48 00 db 0CDh, 00h, 17h, 00h, 48h, 00h 3FCD:08BA CE 00 1A 00 C6 00 db 0CEh, 00h, 1Ah, 00h,0C6h, 00h 3FCD:08C0 CE 00 1B 00 C7 00 db 0CEh, 00h, 1Bh, 00h,0C7h, 00h 3FCD:08C6 CE 00 1C 00 C5 00 db 0CEh, 00h, 1Ch, 00h,0C5h, 00h 3FCD:08CC CE 00 1D 00 C0 00 db 0CEh, 00h, 1Dh, 00h,0C0h, 00h 3FCD:08D2 CE 00 1F 00 C2 00 db 0CEh, 00h, 1Fh, 00h,0C2h, 00h 3FCD:08D8 CE 00 21 00 C4 00 db 0CEh, 00h, 21h, 00h,0C4h, 00h 3FCD:08DE CE 00 23 00 C3 00 db 0CEh, 00h, 23h, 00h,0C3h, 00h 3FCD:08E4 CE 00 27 00 C1 00 db 0CEh, 00h, 27h, 00h,0C1h, 00h 3FCD:08EA CE 00 02 00 6C 00 db 0CEh, 00h, 02h, 00h, 6Ch, 00h 3FCD:08F0 CE 00 03 00 6A 00 db 0CEh, 00h, 03h, 00h, 6Ah, 00h 3FCD:08F6 CE 00 11 00 73 00 db 0CEh, 00h, 11h, 00h, 73h, 00h 3FCD:08FC CE 00 13 00 77 00 db 0CEh, 00h, 13h, 00h, 77h, 00h 3FCD:0902 CE 00 14 00 78 00 db 0CEh, 00h, 14h, 00h, 78h, 00h 3FCD:0908 CE 00 24 00 72 00 db 0CEh, 00h, 24h, 00h, 72h, 00h 3FCD:090E CE 00 25 00 76 00 db 0CEh, 00h, 25h, 00h, 76h, 00h 3FCD:0914 CE 00 4B 00 6B 00 db 0CEh, 00h, 4Bh, 00h, 6Bh, 00h 3FCD:091A CE 00 4D 00 6F 00 db 0CEh, 00h, 4Dh, 00h, 6Fh, 00h 3FCD:0920 CE 00 4E 00 68 00 db 0CEh, 00h, 4Eh, 00h, 68h, 00h 3FCD:0926 CF 00 1A 00 C6 00 db 0CFh, 00h, 1Ah, 00h,0C6h, 00h 3FCD:092C CF 00 1B 00 C7 00 db 0CFh, 00h, 1Bh, 00h,0C7h, 00h 3FCD:0932 CF 00 1C 00 C5 00 db 0CFh, 00h, 1Ch, 00h,0C5h, 00h 3FCD:0938 CF 00 1D 00 C0 00 db 0CFh, 00h, 1Dh, 00h,0C0h, 00h 3FCD:093E CF 00 1F 00 C2 00 db 0CFh, 00h, 1Fh, 00h,0C2h, 00h 3FCD:0944 CF 00 21 00 C4 00 db 0CFh, 00h, 21h, 00h,0C4h, 00h 3FCD:094A CF 00 23 00 C3 00 db 0CFh, 00h, 23h, 00h,0C3h, 00h 3FCD:0950 CF 00 27 00 C1 00 db 0CFh, 00h, 27h, 00h,0C1h, 00h 3FCD:0956 CF 00 24 00 40 00 db 0CFh, 00h, 24h, 00h, 40h, 00h 3FCD:095C CF 00 09 00 42 00 db 0CFh, 00h, 09h, 00h, 42h, 00h 3FCD:0962 CF 00 08 00 46 00 db 0CFh, 00h, 08h, 00h, 46h, 00h 3FCD:0968 CF 00 49 00 53 00 db 0CFh, 00h, 49h, 00h, 53h, 00h 3FCD:096E CF 00 15 00 55 00 db 0CFh, 00h, 15h, 00h, 55h, 00h 3FCD:0974 CF 00 46 00 56 00 db 0CFh, 00h, 46h, 00h, 56h, 00h 3FCD:097A CF 00 19 00 57 00 db 0CFh, 00h, 19h, 00h, 57h, 00h 3FCD:0980 CF 00 0B 00 58 00 db 0CFh, 00h, 0Bh, 00h, 58h, 00h 3FCD:0986 CF 00 0A 00 5A 00 db 0CFh, 00h, 0Ah, 00h, 5Ah, 00h 3FCD:098C CF 00 47 00 5F 00 db 0CFh, 00h, 47h, 00h, 5Fh, 00h 3FCD:0992 CF 00 22 00 73 00 db 0CFh, 00h, 22h, 00h, 73h, 00h 3FCD:0998 CF 00 25 00 77 00 db 0CFh, 00h, 25h, 00h, 77h, 00h 3FCD:099E D8 00 1A 00 C6 00 db 0D8h, 00h, 1Ah, 00h,0C6h, 00h 3FCD:09A4 D8 00 1B 00 C7 00 db 0D8h, 00h, 1Bh, 00h,0C7h, 00h 3FCD:09AA D8 00 1C 00 C5 00 db 0D8h, 00h, 1Ch, 00h,0C5h, 00h 3FCD:09B0 D8 00 1D 00 C0 00 db 0D8h, 00h, 1Dh, 00h,0C0h, 00h 3FCD:09B6 D8 00 1F 00 C2 00 db 0D8h, 00h, 1Fh, 00h,0C2h, 00h 3FCD:09BC D8 00 21 00 C4 00 db 0D8h, 00h, 21h, 00h,0C4h, 00h 3FCD:09C2 D8 00 23 00 C3 00 db 0D8h, 00h, 23h, 00h,0C3h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 668 3FCD:09C8 D8 00 27 00 C1 00 db 0D8h, 00h, 27h, 00h,0C1h, 00h 3FCD:09CE D9 00 1A 00 C6 00 db 0D9h, 00h, 1Ah, 00h,0C6h, 00h 3FCD:09D4 D9 00 1B 00 C7 00 db 0D9h, 00h, 1Bh, 00h,0C7h, 00h 3FCD:09DA D9 00 1C 00 C5 00 db 0D9h, 00h, 1Ch, 00h,0C5h, 00h 3FCD:09E0 D9 00 1D 00 C0 00 db 0D9h, 00h, 1Dh, 00h,0C0h, 00h 3FCD:09E6 D9 00 1F 00 C2 00 db 0D9h, 00h, 1Fh, 00h,0C2h, 00h 3FCD:09EC D9 00 21 00 C4 00 db 0D9h, 00h, 21h, 00h,0C4h, 00h 3FCD:09F2 D9 00 23 00 C3 00 db 0D9h, 00h, 23h, 00h,0C3h, 00h 3FCD:09F8 D9 00 27 00 C1 00 db 0D9h, 00h, 27h, 00h,0C1h, 00h 3FCD:09FE DD 00 1A 00 C6 00 db 0DDh, 00h, 1Ah, 00h,0C6h, 00h 3FCD:0A04 DD 00 1B 00 C7 00 db 0DDh, 00h, 1Bh, 00h,0C7h, 00h 3FCD:0A0A DD 00 1C 00 C5 00 db 0DDh, 00h, 1Ch, 00h,0C5h, 00h 3FCD:0A10 DD 00 1D 00 C0 00 db 0DDh, 00h, 1Dh, 00h,0C0h, 00h 3FCD:0A16 DD 00 1F 00 C2 00 db 0DDh, 00h, 1Fh, 00h,0C2h, 00h 3FCD:0A1C DD 00 21 00 C4 00 db 0DDh, 00h, 21h, 00h,0C4h, 00h 3FCD:0A22 DD 00 23 00 C3 00 db 0DDh, 00h, 23h, 00h,0C3h, 00h 3FCD:0A28 DD 00 27 00 C1 00 db 0DDh, 00h, 27h, 00h,0C1h, 00h 3FCD:0A2E DE 00 1A 00 C6 00 db 0DEh, 00h, 1Ah, 00h,0C6h, 00h 3FCD:0A34 DE 00 1B 00 C7 00 db 0DEh, 00h, 1Bh, 00h,0C7h, 00h 3FCD:0A3A DE 00 1C 00 C5 00 db 0DEh, 00h, 1Ch, 00h,0C5h, 00h 3FCD:0A40 DE 00 1D 00 C0 00 db 0DEh, 00h, 1Dh, 00h,0C0h, 00h 3FCD:0A46 DE 00 1F 00 C2 00 db 0DEh, 00h, 1Fh, 00h,0C2h, 00h 3FCD:0A4C DE 00 21 00 C4 00 db 0DEh, 00h, 21h, 00h,0C4h, 00h 3FCD:0A52 DE 00 23 00 C3 00 db 0DEh, 00h, 23h, 00h,0C3h, 00h 3FCD:0A58 DE 00 27 00 C1 00 db 0DEh, 00h, 27h, 00h,0C1h, 00h 3FCD:0A5E 20 01 0C 00 C8 00 db 20h, 01h, 0Ch, 00h,0C8h, 00h 3FCD:0A64 20 01 0D 00 CA 00 db 20h, 01h, 0Dh, 00h,0CAh, 00h 3FCD:0A6A 20 01 0E 00 CB 00 db 20h, 01h, 0Eh, 00h,0CBh, 00h 3FCD:0A70 20 01 09 00 CD 00 db 20h, 01h, 09h, 00h,0CDh, 00h 3FCD:0A76 20 01 07 00 CE 00 db 20h, 01h, 07h, 00h,0CEh, 00h 3FCD:0A7C 20 01 27 00 D0 00 db 20h, 01h, 27h, 00h,0D0h, 00h 3FCD:0A82 20 01 23 00 D2 00 db 20h, 01h, 23h, 00h,0D2h, 00h 3FCD:0A88 20 01 21 00 D3 00 db 20h, 01h, 21h, 00h,0D3h, 00h 3FCD:0A8E 20 01 1F 00 D5 00 db 20h, 01h, 1Fh, 00h,0D5h, 00h 3FCD:0A94 20 01 1D 00 D8 00 db 20h, 01h, 1Dh, 00h,0D8h, 00h 3FCD:0A9A 20 01 19 00 E1 00 db 20h, 01h, 19h, 00h,0E1h, 00h 3FCD:0AA0 20 01 17 00 E3 00 db 20h, 01h, 17h, 00h,0E3h, 00h 3FCD:0AA6 20 01 14 00 E4 00 db 20h, 01h, 14h, 00h,0E4h, 00h 3FCD:0AAC 20 01 1B 00 E5 00 db 20h, 01h, 1Bh, 00h,0E5h, 00h 3FCD:0AB2 20 01 1A 00 E7 00 db 20h, 01h, 1Ah, 00h,0E7h, 00h 3FCD:0AB8 E7 00 1A 00 C6 00 db 0E7h, 00h, 1Ah, 00h,0C6h, 00h 3FCD:0ABE E7 00 1B 00 C7 00 db 0E7h, 00h, 1Bh, 00h,0C7h, 00h 3FCD:0AC4 E7 00 1C 00 C5 00 db 0E7h, 00h, 1Ch, 00h,0C5h, 00h 3FCD:0ACA E7 00 1D 00 C0 00 db 0E7h, 00h, 1Dh, 00h,0C0h, 00h 3FCD:0AD0 E7 00 1F 00 C2 00 db 0E7h, 00h, 1Fh, 00h,0C2h, 00h 3FCD:0AD6 E7 00 21 00 C4 00 db 0E7h, 00h, 21h, 00h,0C4h, 00h 3FCD:0ADC E7 00 23 00 C3 00 db 0E7h, 00h, 23h, 00h,0C3h, 00h 3FCD:0AE2 E7 00 27 00 C1 db 0E7h, 00h, 27h, 00h,0C1h 3FCD:0AE7 008D[00] db 141 dup (0) 3FCD:0B74 DA 00 5B 00 68 00 db 0DAh, 00h, 5Bh, 00h, 68h, 00h 3FCD:0B7A DA 00 08 00 40 00 db 0DAh, 00h, 08h, 00h, 40h, 00h 3FCD:0B80 DA 00 5C 00 69 00 db 0DAh, 00h, 5Ch, 00h, 69h, 00h 3FCD:0B86 DA 00 1D 00 41 00 db 0DAh, 00h, 1Dh, 00h, 41h, 00h 3FCD:0B8C DA 00 18 00 6A 00 db 0DAh, 00h, 18h, 00h, 6Ah, 00h 3FCD:0B92 DA 00 1F 00 42 00 db 0DAh, 00h, 1Fh, 00h, 42h, 00h 3FCD:0B98 DA 00 1A 00 6B 00 db 0DAh, 00h, 1Ah, 00h, 6Bh, 00h 3FCD:0B9E DA 00 23 00 43 00 db 0DAh, 00h, 23h, 00h, 43h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 669 3FCD:0BA4 DA 00 1B 00 6C 00 db 0DAh, 00h, 1Bh, 00h, 6Ch, 00h 3FCD:0BAA DA 00 49 00 44 00 db 0DAh, 00h, 49h, 00h, 44h, 00h 3FCD:0BB0 DA 00 1C 00 6D 00 db 0DAh, 00h, 1Ch, 00h, 6Dh, 00h 3FCD:0BB6 DA 00 4A 00 45 00 db 0DAh, 00h, 4Ah, 00h, 45h, 00h 3FCD:0BBC DA 00 1E 00 6E 00 db 0DAh, 00h, 1Eh, 00h, 6Eh, 00h 3FCD:0BC2 DA 00 4B 00 46 00 db 0DAh, 00h, 4Bh, 00h, 46h, 00h 3FCD:0BC8 DA 00 20 00 6F 00 db 0DAh, 00h, 20h, 00h, 6Fh, 00h 3FCD:0BCE DA 00 4C 00 47 00 db 0DAh, 00h, 4Ch, 00h, 47h, 00h 3FCD:0BD4 DA 00 06 00 48 00 db 0DAh, 00h, 06h, 00h, 48h, 00h 3FCD:0BDA DA 00 0D 00 50 00 db 0DAh, 00h, 0Dh, 00h, 50h, 00h 3FCD:0BE0 DA 00 00 00 49 00 db 0DAh, 00h, 00h, 00h, 49h, 00h 3FCD:0BE6 DA 00 0E 00 51 00 db 0DAh, 00h, 0Eh, 00h, 51h, 00h 3FCD:0BEC DA 00 4E 00 4A 00 db 0DAh, 00h, 4Eh, 00h, 4Ah, 00h 3FCD:0BF2 DA 00 15 00 52 00 db 0DAh, 00h, 15h, 00h, 52h, 00h 3FCD:0BF8 DA 00 05 00 4B 00 db 0DAh, 00h, 05h, 00h, 4Bh, 00h 3FCD:0BFE DA 00 16 00 53 00 db 0DAh, 00h, 16h, 00h, 53h, 00h 3FCD:0C04 DA 00 07 00 4C 00 db 0DAh, 00h, 07h, 00h, 4Ch, 00h 3FCD:0C0A DA 00 2F 00 54 00 db 0DAh, 00h, 2Fh, 00h, 54h, 00h 3FCD:0C10 DA 00 09 00 4D 00 db 0DAh, 00h, 09h, 00h, 4Dh, 00h 3FCD:0C16 DA 00 17 00 55 00 db 0DAh, 00h, 17h, 00h, 55h, 00h 3FCD:0C1C DA 00 0B 00 4E 00 db 0DAh, 00h, 0Bh, 00h, 4Eh, 00h 3FCD:0C22 DA 00 58 00 56 00 db 0DAh, 00h, 58h, 00h, 56h, 00h 3FCD:0C28 DA 00 0C 00 4F 00 db 0DAh, 00h, 0Ch, 00h, 4Fh, 00h 3FCD:0C2E DA 00 59 00 57 00 db 0DAh, 00h, 59h, 00h, 57h, 00h 3FCD:0C34 D2 00 09 00 44 00 db 0D2h, 00h, 09h, 00h, 44h, 00h 3FCD:0C3A D2 00 0A 00 4C 00 db 0D2h, 00h, 0Ah, 00h, 4Ch, 00h 3FCD:0C40 D2 00 0D 00 59 00 db 0D2h, 00h, 0Dh, 00h, 59h, 00h 3FCD:0C46 D2 00 0F 00 53 00 db 0D2h, 00h, 0Fh, 00h, 53h, 00h 3FCD:0C4C D2 00 13 00 52 00 db 0D2h, 00h, 13h, 00h, 52h, 00h 3FCD:0C52 D2 00 14 00 56 00 db 0D2h, 00h, 14h, 00h, 56h, 00h 3FCD:0C58 D2 00 18 00 51 00 db 0D2h, 00h, 18h, 00h, 51h, 00h 3FCD:0C5E D2 00 19 00 58 00 db 0D2h, 00h, 19h, 00h, 58h, 00h 3FCD:0C64 D2 00 1A 00 50 00 db 0D2h, 00h, 1Ah, 00h, 50h, 00h 3FCD:0C6A D2 00 1B 00 57 00 db 0D2h, 00h, 1Bh, 00h, 57h, 00h 3FCD:0C70 D2 00 1C 00 4E 00 db 0D2h, 00h, 1Ch, 00h, 4Eh, 00h 3FCD:0C76 D2 00 1D 00 40 00 db 0D2h, 00h, 1Dh, 00h, 40h, 00h 3FCD:0C7C C9 00 13 00 48 00 db 0C9h, 00h, 13h, 00h, 48h, 00h 3FCD:0C82 C9 00 1A 00 49 00 db 0C9h, 00h, 1Ah, 00h, 49h, 00h 3FCD:0C88 C9 00 0D 00 4A 00 db 0C9h, 00h, 0Dh, 00h, 4Ah, 00h 3FCD:0C8E C9 00 0A 00 4B 00 db 0C9h, 00h, 0Ah, 00h, 4Bh, 00h 3FCD:0C94 C9 00 1D 00 4C 00 db 0C9h, 00h, 1Dh, 00h, 4Ch, 00h 3FCD:0C9A C9 00 19 00 4D 00 db 0C9h, 00h, 19h, 00h, 4Dh, 00h 3FCD:0CA0 CA 00 13 00 70 00 db 0CAh, 00h, 13h, 00h, 70h, 00h 3FCD:0CA6 CA 00 13 00 71 00 db 0CAh, 00h, 13h, 00h, 71h, 00h 3FCD:0CAC CA 00 13 00 72 00 db 0CAh, 00h, 13h, 00h, 72h, 00h 3FCD:0CB2 CA 00 13 00 73 00 db 0CAh, 00h, 13h, 00h, 73h, 00h 3FCD:0CB8 CB 00 0D 00 40 00 db 0CBh, 00h, 0Dh, 00h, 40h, 00h 3FCD:0CBE CB 00 13 00 55 00 db 0CBh, 00h, 13h, 00h, 55h, 00h 3FCD:0CC4 CB 00 14 00 56 00 db 0CBh, 00h, 14h, 00h, 56h, 00h 3FCD:0CCA CB 00 1A 00 53 00 db 0CBh, 00h, 1Ah, 00h, 53h, 00h 3FCD:0CD0 CB 00 21 00 52 00 db 0CBh, 00h, 21h, 00h, 52h, 00h 3FCD:0CD6 CB 00 1C 00 54 00 db 0CBh, 00h, 1Ch, 00h, 54h, 00h 3FCD:0CDC CB 00 1D 00 51 00 db 0CBh, 00h, 1Dh, 00h, 51h, 00h 3FCD:0CE2 CC 00 42 00 62 00 db 0CCh, 00h, 42h, 00h, 62h, 00h 3FCD:0CE8 CC 00 00 00 63 00 db 0CCh, 00h, 00h, 00h, 63h, 00h 3FCD:0CEE CC 00 09 00 64 00 db 0CCh, 00h, 09h, 00h, 64h, 00h 3FCD:0CF4 CC 00 0C 00 65 00 db 0CCh, 00h, 0Ch, 00h, 65h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 670 3FCD:0CFA CC 00 1A 00 66 00 db 0CCh, 00h, 1Ah, 00h, 66h, 00h 3FCD:0D00 CC 00 14 00 67 00 db 0CCh, 00h, 14h, 00h, 67h, 00h 3FCD:0D06 CC 00 16 00 6C 00 db 0CCh, 00h, 16h, 00h, 6Ch, 00h 3FCD:0D0C CC 00 15 00 6D 00 db 0CCh, 00h, 15h, 00h, 6Dh, 00h 3FCD:0D12 CC 00 1E 00 6E 00 db 0CCh, 00h, 1Eh, 00h, 6Eh, 00h 3FCD:0D18 CC 00 21 00 6F 00 db 0CCh, 00h, 21h, 00h, 6Fh, 00h 3FCD:0D1E CD 00 0F 00 42 00 db 0CDh, 00h, 0Fh, 00h, 42h, 00h 3FCD:0D24 CD 00 13 00 43 00 db 0CDh, 00h, 13h, 00h, 43h, 00h 3FCD:0D2A CD 00 18 00 49 00 db 0CDh, 00h, 18h, 00h, 49h, 00h 3FCD:0D30 CD 00 1A 00 4A 00 db 0CDh, 00h, 1Ah, 00h, 4Ah, 00h 3FCD:0D36 CD 00 0D 00 4B 00 db 0CDh, 00h, 0Dh, 00h, 4Bh, 00h 3FCD:0D3C CD 00 19 00 4C 00 db 0CDh, 00h, 19h, 00h, 4Ch, 00h 3FCD:0D42 CD 00 1C 00 51 00 db 0CDh, 00h, 1Ch, 00h, 51h, 00h 3FCD:0D48 CD 00 1D 00 52 00 db 0CDh, 00h, 1Dh, 00h, 52h, 00h 3FCD:0D4E CD 00 1B 00 53 00 db 0CDh, 00h, 1Bh, 00h, 53h, 00h 3FCD:0D54 CD 00 08 00 55 00 db 0CDh, 00h, 08h, 00h, 55h, 00h 3FCD:0D5A CD 00 0A 00 56 00 db 0CDh, 00h, 0Ah, 00h, 56h, 00h 3FCD:0D60 CE 00 00 00 6E 00 db 0CEh, 00h, 00h, 00h, 6Eh, 00h 3FCD:0D66 CE 00 0E 00 71 00 db 0CEh, 00h, 0Eh, 00h, 71h, 00h 3FCD:0D6C CE 00 0F 00 75 00 db 0CEh, 00h, 0Fh, 00h, 75h, 00h 3FCD:0D72 CE 00 1F 00 7C 00 db 0CEh, 00h, 1Fh, 00h, 7Ch, 00h 3FCD:0D78 CE 00 20 00 70 00 db 0CEh, 00h, 20h, 00h, 70h, 00h 3FCD:0D7E CE 00 22 00 74 00 db 0CEh, 00h, 22h, 00h, 74h, 00h 3FCD:0D84 CE 00 48 00 69 00 db 0CEh, 00h, 48h, 00h, 69h, 00h 3FCD:0D8A CE 00 49 00 6D 00 db 0CEh, 00h, 49h, 00h, 6Dh, 00h 3FCD:0D90 CE 00 59 00 7E 00 db 0CEh, 00h, 59h, 00h, 7Eh, 00h 3FCD:0D96 CE 00 5A 00 7A 00 db 0CEh, 00h, 5Ah, 00h, 7Ah, 00h 3FCD:0D9C CF 00 06 00 41 00 db 0CFh, 00h, 06h, 00h, 41h, 00h 3FCD:0DA2 CF 00 27 00 43 00 db 0CFh, 00h, 27h, 00h, 43h, 00h 3FCD:0DA8 CF 00 05 00 44 00 db 0CFh, 00h, 05h, 00h, 44h, 00h 3FCD:0DAE CF 00 08 00 45 00 db 0CFh, 00h, 08h, 00h, 45h, 00h 3FCD:0DB4 CF 00 07 00 47 00 db 0CFh, 00h, 07h, 00h, 47h, 00h 3FCD:0DBA CF 00 22 00 49 00 db 0CFh, 00h, 22h, 00h, 49h, 00h 3FCD:0DC0 CF 00 20 00 4A 00 db 0CFh, 00h, 20h, 00h, 4Ah, 00h 3FCD:0DC6 CF 00 1E 00 4B 00 db 0CFh, 00h, 1Eh, 00h, 4Bh, 00h 3FCD:0DCC CF 00 21 00 4D 00 db 0CFh, 00h, 21h, 00h, 4Dh, 00h 3FCD:0DD2 CF 00 1B 00 4E 00 db 0CFh, 00h, 1Bh, 00h, 4Eh, 00h 3FCD:0DD8 CF 00 1A 00 4F 00 db 0CFh, 00h, 1Ah, 00h, 4Fh, 00h 3FCD:0DDE CF 00 47 00 52 00 db 0CFh, 00h, 47h, 00h, 52h, 00h 3FCD:0DE4 CF 00 44 00 59 00 db 0CFh, 00h, 44h, 00h, 59h, 00h 3FCD:0DEA CF 00 45 00 5B 00 db 0CFh, 00h, 45h, 00h, 5Bh, 00h 3FCD:0DF0 CF 00 17 00 5C 00 db 0CFh, 00h, 17h, 00h, 5Ch, 00h 3FCD:0DF6 CF 00 46 00 5D 00 db 0CFh, 00h, 46h, 00h, 5Dh, 00h 3FCD:0DFC CF 00 40 00 5E 00 db 0CFh, 00h, 40h, 00h, 5Eh, 00h 3FCD:0E02 CF 00 18 00 51 00 db 0CFh, 00h, 18h, 00h, 51h, 00h 3FCD:0E08 DD 00 13 00 5B 00 db 0DDh, 00h, 13h, 00h, 5Bh, 00h 3FCD:0E0E DE 00 13 00 5B 00 db 0DEh, 00h, 13h, 00h, 5Bh, 00h 3FCD:0E14 20 01 13 00 C6 00 db 20h, 01h, 13h, 00h,0C6h, 00h 3FCD:0E1A 20 01 0D 00 C9 00 db 20h, 01h, 0Dh, 00h,0C9h, 00h 3FCD:0E20 20 01 1D 00 D4 00 db 20h, 01h, 1Dh, 00h,0D4h, 00h 3FCD:0E26 20 01 1C 00 D9 00 db 20h, 01h, 1Ch, 00h,0D9h, 00h 3FCD:0E2C 20 01 1B 00 DB 00 db 20h, 01h, 1Bh, 00h,0DBh, 00h 3FCD:0E32 20 01 19 00 E0 00 db 20h, 01h, 19h, 00h,0E0h, 00h 3FCD:0E38 20 01 18 00 E2 00 db 20h, 01h, 18h, 00h,0E2h, 00h 3FCD:0E3E 20 01 1A 00 E6 00 db 20h, 01h, 1Ah, 00h,0E6h, 00h 3FCD:0E44 20 01 0A 00 CC db 20h, 01h, 0Ah, 00h,0CCh 3FCD:0E49 00C3[00] db 195 dup (0) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 671 3FCD:0F0C DA 00 00 00 C8 00 db 0DAh, 00h, 00h, 00h,0C8h, 00h 3FCD:0F12 DA 00 06 00 C9 00 db 0DAh, 00h, 06h, 00h,0C9h, 00h 3FCD:0F18 DA 00 08 00 CA 00 db 0DAh, 00h, 08h, 00h,0CAh, 00h 3FCD:0F1E DA 00 0A 00 CB 00 db 0DAh, 00h, 0Ah, 00h,0CBh, 00h 3FCD:0F24 C9 00 00 00 C8 00 db 0C9h, 00h, 00h, 00h,0C8h, 00h 3FCD:0F2A C9 00 06 00 C9 00 db 0C9h, 00h, 06h, 00h,0C9h, 00h 3FCD:0F30 C9 00 08 00 CA 00 db 0C9h, 00h, 08h, 00h,0CAh, 00h 3FCD:0F36 C9 00 0A 00 CB 00 db 0C9h, 00h, 0Ah, 00h,0CBh, 00h 3FCD:0F3C C9 00 11 00 45 00 db 0C9h, 00h, 11h, 00h, 45h, 00h 3FCD:0F42 C9 00 09 00 46 00 db 0C9h, 00h, 09h, 00h, 46h, 00h 3FCD:0F48 C9 00 14 00 47 00 db 0C9h, 00h, 14h, 00h, 47h, 00h 3FCD:0F4E CB 00 06 00 C9 00 db 0CBh, 00h, 06h, 00h,0C9h, 00h 3FCD:0F54 CB 00 08 00 CA 00 db 0CBh, 00h, 08h, 00h,0CAh, 00h 3FCD:0F5A CB 00 0A 00 CB 00 db 0CBh, 00h, 0Ah, 00h,0CBh, 00h 3FCD:0F60 CB 00 07 00 08 00 db 0CBh, 00h, 07h, 00h, 08h, 00h 3FCD:0F66 CB 00 09 00 48 00 db 0CBh, 00h, 09h, 00h, 48h, 00h 3FCD:0F6C CB 00 0B 00 09 00 db 0CBh, 00h, 0Bh, 00h, 09h, 00h 3FCD:0F72 CB 00 0C 00 49 00 db 0CBh, 00h, 0Ch, 00h, 49h, 00h 3FCD:0F78 CB 00 0D 00 0A 00 db 0CBh, 00h, 0Dh, 00h, 0Ah, 00h 3FCD:0F7E CB 00 0E 00 4A 00 db 0CBh, 00h, 0Eh, 00h, 4Ah, 00h 3FCD:0F84 CB 00 0F 00 0B 00 db 0CBh, 00h, 0Fh, 00h, 0Bh, 00h 3FCD:0F8A CB 00 10 00 4B 00 db 0CBh, 00h, 10h, 00h, 4Bh, 00h 3FCD:0F90 CB 00 11 00 0C 00 db 0CBh, 00h, 11h, 00h, 0Ch, 00h 3FCD:0F96 CB 00 12 00 4C 00 db 0CBh, 00h, 12h, 00h, 4Ch, 00h 3FCD:0F9C CB 00 13 00 0D 00 db 0CBh, 00h, 13h, 00h, 0Dh, 00h 3FCD:0FA2 CB 00 14 00 4D 00 db 0CBh, 00h, 14h, 00h, 4Dh, 00h 3FCD:0FA8 CB 00 15 00 0E 00 db 0CBh, 00h, 15h, 00h, 0Eh, 00h 3FCD:0FAE CB 00 1D 00 4F 00 db 0CBh, 00h, 1Dh, 00h, 4Fh, 00h 3FCD:0FB4 CC 00 00 00 C8 00 db 0CCh, 00h, 00h, 00h,0C8h, 00h 3FCD:0FBA CC 00 06 00 C9 00 db 0CCh, 00h, 06h, 00h,0C9h, 00h 3FCD:0FC0 CC 00 08 00 CA 00 db 0CCh, 00h, 08h, 00h,0CAh, 00h 3FCD:0FC6 CC 00 0A 00 CB 00 db 0CCh, 00h, 0Ah, 00h,0CBh, 00h 3FCD:0FCC CC 00 01 00 78 00 db 0CCh, 00h, 01h, 00h, 78h, 00h 3FCD:0FD2 CC 00 17 00 79 00 db 0CCh, 00h, 17h, 00h, 79h, 00h 3FCD:0FD8 CC 00 21 00 7A 00 db 0CCh, 00h, 21h, 00h, 7Ah, 00h 3FCD:0FDE CC 00 43 00 7B 00 db 0CCh, 00h, 43h, 00h, 7Bh, 00h 3FCD:0FE4 CC 00 0C 00 7C 00 db 0CCh, 00h, 0Ch, 00h, 7Ch, 00h 3FCD:0FEA CC 00 22 00 7D 00 db 0CCh, 00h, 22h, 00h, 7Dh, 00h 3FCD:0FF0 CD 00 00 00 C8 00 db 0CDh, 00h, 00h, 00h,0C8h, 00h 3FCD:0FF6 CD 00 06 00 C9 00 db 0CDh, 00h, 06h, 00h,0C9h, 00h 3FCD:0FFC CD 00 08 00 CA 00 db 0CDh, 00h, 08h, 00h,0CAh, 00h 3FCD:1002 CD 00 0A 00 CB 00 db 0CDh, 00h, 0Ah, 00h,0CBh, 00h 3FCD:1008 CD 00 09 00 5F 00 db 0CDh, 00h, 09h, 00h, 5Fh, 00h 3FCD:100E CD 00 0C 00 5E 00 db 0CDh, 00h, 0Ch, 00h, 5Eh, 00h 3FCD:1014 CD 00 0B 00 5D 00 db 0CDh, 00h, 0Bh, 00h, 5Dh, 00h 3FCD:101A CD 00 07 00 5C 00 db 0CDh, 00h, 07h, 00h, 5Ch, 00h 3FCD:1020 CD 00 11 00 5B 00 db 0CDh, 00h, 11h, 00h, 5Bh, 00h 3FCD:1026 CD 00 14 00 5A 00 db 0CDh, 00h, 14h, 00h, 5Ah, 00h 3FCD:102C CD 00 1E 00 59 00 db 0CDh, 00h, 1Eh, 00h, 59h, 00h 3FCD:1032 CE 00 00 00 C8 00 db 0CEh, 00h, 00h, 00h,0C8h, 00h 3FCD:1038 CE 00 06 00 C9 00 db 0CEh, 00h, 06h, 00h,0C9h, 00h 3FCD:103E CE 00 08 00 CA 00 db 0CEh, 00h, 08h, 00h,0CAh, 00h 3FCD:1044 CE 00 0A 00 CB 00 db 0CEh, 00h, 0Ah, 00h,0CBh, 00h 3FCD:104A CE 00 59 00 79 00 db 0CEh, 00h, 59h, 00h, 79h, 00h 3FCD:1050 CE 00 10 00 7D 00 db 0CEh, 00h, 10h, 00h, 7Dh, 00h 3FCD:1056 CE 00 23 00 7B 00 db 0CEh, 00h, 23h, 00h, 7Bh, 00h 3FCD:105C CE 00 4A 00 7F 00 db 0CEh, 00h, 4Ah, 00h, 7Fh, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 672 3FCD:1062 CF 00 00 00 C8 00 db 0CFh, 00h, 00h, 00h,0C8h, 00h 3FCD:1068 CF 00 06 00 C9 00 db 0CFh, 00h, 06h, 00h,0C9h, 00h 3FCD:106E CF 00 08 00 CA 00 db 0CFh, 00h, 08h, 00h,0CAh, 00h 3FCD:1074 CF 00 0A 00 CB 00 db 0CFh, 00h, 0Ah, 00h,0CBh, 00h 3FCD:107A CF 00 66 00 61 00 db 0CFh, 00h, 66h, 00h, 61h, 00h 3FCD:1080 CF 00 23 00 63 00 db 0CFh, 00h, 23h, 00h, 63h, 00h 3FCD:1086 CF 00 59 00 64 00 db 0CFh, 00h, 59h, 00h, 64h, 00h 3FCD:108C CF 00 1F 00 65 00 db 0CFh, 00h, 1Fh, 00h, 65h, 00h 3FCD:1092 CF 00 58 00 66 00 db 0CFh, 00h, 58h, 00h, 66h, 00h 3FCD:1098 CF 00 27 00 68 00 db 0CFh, 00h, 27h, 00h, 68h, 00h 3FCD:109E CF 00 09 00 6A 00 db 0CFh, 00h, 09h, 00h, 6Ah, 00h 3FCD:10A4 CF 00 07 00 6B 00 db 0CFh, 00h, 07h, 00h, 6Bh, 00h 3FCD:10AA CF 00 46 00 70 00 db 0CFh, 00h, 46h, 00h, 70h, 00h 3FCD:10B0 CF 00 48 00 71 00 db 0CFh, 00h, 48h, 00h, 71h, 00h 3FCD:10B6 CF 00 47 00 72 00 db 0CFh, 00h, 47h, 00h, 72h, 00h 3FCD:10BC CF 00 15 00 73 00 db 0CFh, 00h, 15h, 00h, 73h, 00h 3FCD:10C2 CF 00 45 00 74 00 db 0CFh, 00h, 45h, 00h, 74h, 00h 3FCD:10C8 CF 00 44 00 75 00 db 0CFh, 00h, 44h, 00h, 75h, 00h 3FCD:10CE CF 00 43 00 76 00 db 0CFh, 00h, 43h, 00h, 76h, 00h 3FCD:10D4 CF 00 0C 00 77 00 db 0CFh, 00h, 0Ch, 00h, 77h, 00h 3FCD:10DA CF 00 1C 00 78 00 db 0CFh, 00h, 1Ch, 00h, 78h, 00h 3FCD:10E0 CF 00 1B 00 79 00 db 0CFh, 00h, 1Bh, 00h, 79h, 00h 3FCD:10E6 CF 00 18 00 7A 00 db 0CFh, 00h, 18h, 00h, 7Ah, 00h 3FCD:10EC CF 00 19 00 7B 00 db 0CFh, 00h, 19h, 00h, 7Bh, 00h 3FCD:10F2 CF 00 50 00 7C 00 db 0CFh, 00h, 50h, 00h, 7Ch, 00h 3FCD:10F8 CF 00 4F 00 7D 00 db 0CFh, 00h, 4Fh, 00h, 7Dh, 00h 3FCD:10FE D2 00 00 00 C8 00 db 0D2h, 00h, 00h, 00h,0C8h, 00h 3FCD:1104 D2 00 06 00 C9 00 db 0D2h, 00h, 06h, 00h,0C9h, 00h 3FCD:110A D2 00 08 00 CA 00 db 0D2h, 00h, 08h, 00h,0CAh, 00h 3FCD:1110 D2 00 0A 00 CB 00 db 0D2h, 00h, 0Ah, 00h,0CBh, 00h 3FCD:1116 D2 00 20 00 20 00 db 0D2h, 00h, 20h, 00h, 20h, 00h 3FCD:111C D2 00 22 00 60 00 db 0D2h, 00h, 22h, 00h, 60h, 00h 3FCD:1122 D2 00 07 00 21 00 db 0D2h, 00h, 07h, 00h, 21h, 00h 3FCD:1128 D2 00 26 00 61 00 db 0D2h, 00h, 26h, 00h, 61h, 00h 3FCD:112E D2 00 2C 00 22 00 db 0D2h, 00h, 2Ch, 00h, 22h, 00h 3FCD:1134 D2 00 14 00 24 00 db 0D2h, 00h, 14h, 00h, 24h, 00h 3FCD:113A D2 00 19 00 64 00 db 0D2h, 00h, 19h, 00h, 64h, 00h 3FCD:1140 D2 00 12 00 25 00 db 0D2h, 00h, 12h, 00h, 25h, 00h 3FCD:1146 D2 00 11 00 65 00 db 0D2h, 00h, 11h, 00h, 65h, 00h 3FCD:114C D2 00 1E 00 26 00 db 0D2h, 00h, 1Eh, 00h, 26h, 00h 3FCD:1152 D2 00 09 00 66 00 db 0D2h, 00h, 09h, 00h, 66h, 00h 3FCD:1158 D2 00 1B 00 27 00 db 0D2h, 00h, 1Bh, 00h, 27h, 00h 3FCD:115E D2 00 0B 00 67 00 db 0D2h, 00h, 0Bh, 00h, 67h, 00h 3FCD:1164 D8 00 00 00 C8 00 db 0D8h, 00h, 00h, 00h,0C8h, 00h 3FCD:116A D8 00 06 00 C9 00 db 0D8h, 00h, 06h, 00h,0C9h, 00h 3FCD:1170 D8 00 08 00 CA 00 db 0D8h, 00h, 08h, 00h,0CAh, 00h 3FCD:1176 D8 00 0A 00 CB 00 db 0D8h, 00h, 0Ah, 00h,0CBh, 00h 3FCD:117C DD 00 00 00 C8 00 db 0DDh, 00h, 00h, 00h,0C8h, 00h 3FCD:1182 DD 00 06 00 C9 00 db 0DDh, 00h, 06h, 00h,0C9h, 00h 3FCD:1188 DD 00 08 00 CA 00 db 0DDh, 00h, 08h, 00h,0CAh, 00h 3FCD:118E DD 00 0A 00 CB 00 db 0DDh, 00h, 0Ah, 00h,0CBh, 00h 3FCD:1194 DE 00 00 00 C8 00 db 0DEh, 00h, 00h, 00h,0C8h, 00h 3FCD:119A DE 00 06 00 C9 00 db 0DEh, 00h, 06h, 00h,0C9h, 00h 3FCD:11A0 DE 00 08 00 CA 00 db 0DEh, 00h, 08h, 00h,0CAh, 00h 3FCD:11A6 DE 00 0A 00 CB 00 db 0DEh, 00h, 0Ah, 00h,0CBh, 00h 3FCD:11AC 20 01 09 00 A8 00 db 20h, 01h, 09h, 00h,0A8h, 00h 3FCD:11B2 20 01 0C 00 E8 00 db 20h, 01h, 0Ch, 00h,0E8h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 673 3FCD:11B8 20 01 0B 00 A9 00 db 20h, 01h, 0Bh, 00h,0A9h, 00h 3FCD:11BE 20 01 07 00 E9 00 db 20h, 01h, 07h, 00h,0E9h, 00h 3FCD:11C4 20 01 11 00 AA 00 db 20h, 01h, 11h, 00h,0AAh, 00h 3FCD:11CA 20 01 14 00 EA 00 db 20h, 01h, 14h, 00h,0EAh, 00h 3FCD:11D0 20 01 1E 00 AB 00 db 20h, 01h, 1Eh, 00h,0ABh, 00h 3FCD:11D6 20 01 12 00 EB 00 db 20h, 01h, 12h, 00h,0EBh, 00h 3FCD:11DC 20 01 00 00 AC 00 db 20h, 01h, 00h, 00h,0ACh, 00h 3FCD:11E2 20 01 06 00 EC 00 db 20h, 01h, 06h, 00h,0ECh, 00h 3FCD:11E8 20 01 08 00 AD 00 db 20h, 01h, 08h, 00h,0ADh, 00h 3FCD:11EE 20 01 0A 00 ED 00 db 20h, 01h, 0Ah, 00h,0EDh, 00h 3FCD:11F4 E7 00 00 00 C8 00 db 0E7h, 00h, 00h, 00h,0C8h, 00h 3FCD:11FA E7 00 06 00 C9 00 db 0E7h, 00h, 06h, 00h,0C9h, 00h 3FCD:1200 E7 00 08 00 CA 00 db 0E7h, 00h, 08h, 00h,0CAh, 00h 3FCD:1206 E7 00 0A 00 CB db 0E7h, 00h, 0Ah, 00h,0CBh 3FCD:120B 0035[00] db 53 dup (0) 3FCD:1240 30 B8 0E 00 20 B8 db 30h,0B8h, 0Eh, 00h, 20h,0B8h 3FCD:1246 0E 00 30 B8 16 00 db 0Eh, 00h, 30h,0B8h, 16h, 00h 3FCD:124C 38 B8 1A 00 30 B0 db 38h,0B8h, 1Ah, 00h, 30h,0B0h 3FCD:1252 0E 00 30 B0 10 00 db 0Eh, 00h, 30h,0B0h, 10h, 00h 3FCD:1258 20 B0 0E 00 30 B0 db 20h,0B0h, 0Eh, 00h, 30h,0B0h 3FCD:125E 14 00 30 B0 16 00 db 14h, 00h, 30h,0B0h, 16h, 00h 3FCD:1264 38 B0 18 00 38 B0 db 38h,0B0h, 18h, 00h, 38h,0B0h 3FCD:126A 1A 00 28 B0 16 00 db 1Ah, 00h, 28h,0B0h, 16h, 00h 3FCD:1270 30 A8 0E 00 30 A8 db 30h,0A8h, 0Eh, 00h, 30h,0A8h 3FCD:1276 0F 00 30 A8 10 00 db 0Fh, 00h, 30h,0A8h, 10h, 00h 3FCD:127C 30 A8 11 00 20 A8 db 30h,0A8h, 11h, 00h, 20h,0A8h 3FCD:1282 0E 00 30 A8 13 00 db 0Eh, 00h, 30h,0A8h, 13h, 00h 3FCD:1288 30 A8 14 00 30 A8 db 30h,0A8h, 14h, 00h, 30h,0A8h 3FCD:128E 15 00 30 A8 16 00 db 15h, 00h, 30h,0A8h, 16h, 00h 3FCD:1294 28 A8 12 00 38 A8 db 28h,0A8h, 12h, 00h, 38h,0A8h 3FCD:129A 18 00 38 A8 19 00 db 18h, 00h, 38h,0A8h, 19h, 00h 3FCD:12A0 38 A8 1A 00 38 A8 db 38h,0A8h, 1Ah, 00h, 38h,0A8h 3FCD:12A6 1B 00 28 A8 16 00 db 1Bh, 00h, 28h,0A8h, 16h, 00h 3FCD:12AC 38 A8 1D 00 30 A0 db 38h,0A8h, 1Dh, 00h, 30h,0A0h 3FCD:12B2 0E 00 30 20 0F 00 db 0Eh, 00h, 30h, 20h, 0Fh, 00h 3FCD:12B8 30 A0 0F 00 20 A0 db 30h,0A0h, 0Fh, 00h, 20h,0A0h 3FCD:12BE 0C 00 30 A0 10 00 db 0Ch, 00h, 30h,0A0h, 10h, 00h 3FCD:12C4 30 20 11 00 30 A0 db 30h, 20h, 11h, 00h, 30h,0A0h 3FCD:12CA 11 00 30 20 12 00 db 11h, 00h, 30h, 20h, 12h, 00h 3FCD:12D0 20 A0 0E 00 30 20 db 20h,0A0h, 0Eh, 00h, 30h, 20h 3FCD:12D6 13 00 30 A0 13 00 db 13h, 00h, 30h,0A0h, 13h, 00h 3FCD:12DC 30 20 14 00 30 A0 db 30h, 20h, 14h, 00h, 30h,0A0h 3FCD:12E2 14 00 20 A0 10 00 db 14h, 00h, 20h,0A0h, 10h, 00h 3FCD:12E8 30 A0 15 00 30 20 db 30h,0A0h, 15h, 00h, 30h, 20h 3FCD:12EE 16 00 30 A0 16 00 db 16h, 00h, 30h,0A0h, 16h, 00h 3FCD:12F4 30 20 17 00 28 A0 db 30h, 20h, 17h, 00h, 28h,0A0h 3FCD:12FA 12 00 38 20 18 00 db 12h, 00h, 38h, 20h, 18h, 00h 3FCD:1300 38 A0 18 00 38 20 db 38h,0A0h, 18h, 00h, 38h, 20h 3FCD:1306 19 00 38 A0 19 00 db 19h, 00h, 38h,0A0h, 19h, 00h 3FCD:130C 28 A0 14 00 38 A0 db 28h,0A0h, 14h, 00h, 38h,0A0h 3FCD:1312 1A 00 38 20 1B 00 db 1Ah, 00h, 38h, 20h, 1Bh, 00h 3FCD:1318 38 A0 1B 00 38 20 db 38h,0A0h, 1Bh, 00h, 38h, 20h 3FCD:131E 1C 00 28 A0 16 00 db 1Ch, 00h, 28h,0A0h, 16h, 00h 3FCD:1324 38 20 1D 00 38 A0 db 38h, 20h, 1Dh, 00h, 38h,0A0h 3FCD:132A 1D 00 80 18 1E 00 db 1Dh, 00h, 80h, 18h, 1Eh, 00h 3FCD:1330 30 98 0E 00 20 98 db 30h, 98h, 0Eh, 00h, 20h, 98h 3FCD:1336 0B 00 30 18 0F 00 db 0Bh, 00h, 30h, 18h, 0Fh, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 674 3FCD:133C 80 18 20 00 30 98 db 80h, 18h, 20h, 00h, 30h, 98h 3FCD:1342 0F 00 80 18 21 00 db 0Fh, 00h, 80h, 18h, 21h, 00h 3FCD:1348 20 98 0C 00 80 18 db 20h, 98h, 0Ch, 00h, 80h, 18h 3FCD:134E 22 00 30 98 10 00 db 22h, 00h, 30h, 98h, 10h, 00h 3FCD:1354 80 18 23 00 30 18 db 80h, 18h, 23h, 00h, 30h, 18h 3FCD:135A 11 00 20 98 0D 00 db 11h, 00h, 20h, 98h, 0Dh, 00h 3FCD:1360 30 98 11 00 80 18 db 30h, 98h, 11h, 00h, 80h, 18h 3FCD:1366 25 00 30 18 12 00 db 25h, 00h, 30h, 18h, 12h, 00h 3FCD:136C 80 18 26 00 20 98 db 80h, 18h, 26h, 00h, 20h, 98h 3FCD:1372 0E 00 80 18 27 00 db 0Eh, 00h, 80h, 18h, 27h, 00h 3FCD:1378 30 18 13 00 80 18 db 30h, 18h, 13h, 00h, 80h, 18h 3FCD:137E 28 00 30 98 13 00 db 28h, 00h, 30h, 98h, 13h, 00h 3FCD:1384 20 98 0F 00 30 18 db 20h, 98h, 0Fh, 00h, 30h, 18h 3FCD:138A 14 00 80 18 2A 00 db 14h, 00h, 80h, 18h, 2Ah, 00h 3FCD:1390 30 98 14 00 80 18 db 30h, 98h, 14h, 00h, 80h, 18h 3FCD:1396 2B 00 20 98 10 00 db 2Bh, 00h, 20h, 98h, 10h, 00h 3FCD:139C 80 18 2C 00 30 98 db 80h, 18h, 2Ch, 00h, 30h, 98h 3FCD:13A2 15 00 80 18 2D 00 db 15h, 00h, 80h, 18h, 2Dh, 00h 3FCD:13A8 30 18 16 00 20 98 db 30h, 18h, 16h, 00h, 20h, 98h 3FCD:13AE 11 00 30 98 16 00 db 11h, 00h, 30h, 98h, 16h, 00h 3FCD:13B4 80 18 2F 00 30 18 db 80h, 18h, 2Fh, 00h, 30h, 18h 3FCD:13BA 17 00 80 18 30 00 db 17h, 00h, 80h, 18h, 30h, 00h 3FCD:13C0 28 98 12 00 88 18 db 28h, 98h, 12h, 00h, 88h, 18h 3FCD:13C6 31 00 38 18 18 00 db 31h, 00h, 38h, 18h, 18h, 00h 3FCD:13CC 88 18 32 00 38 98 db 88h, 18h, 32h, 00h, 38h, 98h 3FCD:13D2 18 00 28 98 13 00 db 18h, 00h, 28h, 98h, 13h, 00h 3FCD:13D8 38 18 19 00 88 18 db 38h, 18h, 19h, 00h, 88h, 18h 3FCD:13DE 34 00 38 98 19 00 db 34h, 00h, 38h, 98h, 19h, 00h 3FCD:13E4 88 18 35 00 28 98 db 88h, 18h, 35h, 00h, 28h, 98h 3FCD:13EA 14 00 88 18 36 00 db 14h, 00h, 88h, 18h, 36h, 00h 3FCD:13F0 38 98 1A 00 88 18 db 38h, 98h, 1Ah, 00h, 88h, 18h 3FCD:13F6 37 00 38 18 1B 00 db 37h, 00h, 38h, 18h, 1Bh, 00h 3FCD:13FC 28 98 15 00 38 98 db 28h, 98h, 15h, 00h, 38h, 98h 3FCD:1402 1B 00 88 18 39 00 db 1Bh, 00h, 88h, 18h, 39h, 00h 3FCD:1408 38 18 1C 00 88 18 db 38h, 18h, 1Ch, 00h, 88h, 18h 3FCD:140E 3A 00 28 98 16 00 db 3Ah, 00h, 28h, 98h, 16h, 00h 3FCD:1414 000C[00] db 12 dup (0) 3FCD:1420 20 04 C6 00 20 81 db 20h, 04h,0C6h, 00h, 20h, 81h 3FCD:1426 33 04 AD F8 B7 00 db 33h, 04h,0ADh,0F8h,0B7h, 00h 3FCD:142C 1B 02 0C 02 FD 1A db 1Bh, 02h, 0Ch, 02h,0FDh, 1Ah 3FCD:1432 02 AD 03 26 F1 8E db 02h,0ADh, 03h, 26h,0F1h, 8Eh 3FCD:1438 3C 54 26 2C B6 53 db 3Ch, 54h, 26h, 2Ch,0B6h, 53h 3FCD:143E A1 01 27 18 A1 1E db 0A1h, 01h, 27h, 18h,0A1h, 1Eh 3FCD:1444 27 19 3C 53 B6 53 db 27h, 19h, 3Ch, 53h,0B6h, 53h 3FCD:144A A1 20 81 B6 54 A1 db 0A1h, 20h, 81h,0B6h, 54h,0A1h 3FCD:1450 50 26 19 3F 54 A6 db 50h, 26h, 19h, 3Fh, 54h,0A6h 3FCD:1456 01 B7 53 81 A6 08 db 01h,0B7h, 53h, 81h,0A6h, 08h 3FCD:145C B7 53 81 A6 1F B7 db 0B7h, 53h, 81h,0A6h, 1Fh,0B7h 3FCD:1462 53 A6 F0 B7 54 81 db 53h,0A6h,0F0h,0B7h, 54h, 81h 3FCD:1468 B6 53 27 E1 81 00 db 0B6h, 53h, 27h,0E1h, 81h, 00h 3FCD:146E 00 00 20 04 C7 00 db 00h, 00h, 20h, 04h,0C7h, 00h 3FCD:1474 20 81 05 03 50 1B db 20h, 81h, 05h, 03h, 50h, 1Bh 3FCD:147A 02 0C 02 FD 1A 07 db 02h, 0Ch, 02h,0FDh, 1Ah, 07h 3FCD:1480 B6 00 AD EE 18 07 db 0B6h, 00h,0ADh,0EEh, 18h, 07h 3FCD:1486 1A 02 0D 02 FD 19 db 1Ah, 02h, 0Dh, 02h,0FDh, 19h 3FCD:148C 07 1B 07 AD 03 26 db 07h, 1Bh, 07h,0ADh, 03h, 26h 3FCD:1492 E6 8E 3C 54 26 2C db 0E6h, 8Eh, 3Ch, 54h, 26h, 2Ch prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 675 3FCD:1498 B6 53 A1 01 27 18 db 0B6h, 53h,0A1h, 01h, 27h, 18h 3FCD:149E A1 1E 27 19 3C 53 db 0A1h, 1Eh, 27h, 19h, 3Ch, 53h 3FCD:14A4 B6 53 A1 20 81 B6 db 0B6h, 53h,0A1h, 20h, 81h,0B6h 3FCD:14AA 54 A1 50 26 19 3F db 54h,0A1h, 50h, 26h, 19h, 3Fh 3FCD:14B0 54 A6 01 B7 53 81 db 54h,0A6h, 01h,0B7h, 53h, 81h 3FCD:14B6 A6 08 B7 53 81 A6 db 0A6h, 08h,0B7h, 53h, 81h,0A6h 3FCD:14BC 1F B7 53 A6 F0 B7 db 1Fh,0B7h, 53h,0A6h,0F0h,0B7h 3FCD:14C2 54 81 B6 53 27 E1 db 54h, 81h,0B6h, 53h, 27h,0E1h 3FCD:14C8 81 1B 02 0C 02 FD db 81h, 1Bh, 02h, 0Ch, 02h,0FDh 3FCD:14CE 1A 07 B6 00 C7 1E db 1Ah, 07h,0B6h, 00h,0C7h, 1Eh 3FCD:14D4 FE 18 07 1A 02 0D db 0FEh, 18h, 07h, 1Ah, 02h, 0Dh 3FCD:14DA 02 FD 1B 07 0F 07 db 02h,0FDh, 1Bh, 07h, 0Fh, 07h 3FCD:14E0 E8 10 02 8E 00 db 0E8h, 10h, 02h, 8Eh, 00h 3FCD:14E5 000B[00] db 11 dup (0) 3FCD:14F0 39 1E 02 33 05 C6 db 39h, 1Eh, 02h, 33h, 05h,0C6h 3FCD:14F6 00 20 B7 01 1F 02 db 00h, 20h,0B7h, 01h, 1Fh, 02h 3FCD:14FC 08 03 FD 1E 02 B6 db 08h, 03h,0FDh, 1Eh, 02h,0B6h 3FCD:1502 57 A1 4F 26 0C B6 db 57h,0A1h, 4Fh, 26h, 0Ch,0B6h 3FCD:1508 56 26 08 3F 57 A6 db 56h, 26h, 08h, 3Fh, 57h,0A6h 3FCD:150E 01 B7 56 20 E2 3C db 01h,0B7h, 56h, 20h,0E2h, 3Ch 3FCD:1514 57 26 DE B6 56 A1 db 57h, 26h,0DEh,0B6h, 56h,0A1h 3FCD:151A 3E 26 08 A6 F0 B7 db 3Eh, 26h, 08h,0A6h,0F0h,0B7h 3FCD:1520 57 A6 3E B7 56 3C db 57h,0A6h, 3Eh,0B7h, 56h, 3Ch 3FCD:1526 56 20 CC db 56h, 20h,0CCh 3FCD:1529 0007[00] db 7 dup (0) 3FCD:1530 4C 1E 02 B6 01 1A db 4Ch, 1Eh, 02h,0B6h, 01h, 1Ah 3FCD:1536 1C C7 00 20 1F 02 db 1Ch,0C7h, 00h, 20h, 1Fh, 02h 3FCD:153C 08 03 FD 10 1C 1E db 08h, 03h,0FDh, 10h, 1Ch, 1Eh 3FCD:1542 02 09 03 FD 3F 1C db 02h, 09h, 03h,0FDh, 3Fh, 1Ch 3FCD:1548 B6 59 A1 4F 26 0C db 0B6h, 59h,0A1h, 4Fh, 26h, 0Ch 3FCD:154E B6 58 26 08 3F 59 db 0B6h, 58h, 26h, 08h, 3Fh, 59h 3FCD:1554 A6 01 B7 58 20 D9 db 0A6h, 01h,0B7h, 58h, 20h,0D9h 3FCD:155A 3C 59 26 D5 B6 58 db 3Ch, 59h, 26h,0D5h,0B6h, 58h 3FCD:1560 A1 3E 26 08 A6 F0 db 0A1h, 3Eh, 26h, 08h,0A6h,0F0h 3FCD:1566 B7 59 A6 3E B7 58 db 0B7h, 59h,0A6h, 3Eh,0B7h, 58h 3FCD:156C 3C 58 B6 58 A1 40 db 3Ch, 58h,0B6h, 58h,0A1h, 40h 3FCD:1572 26 BF 3F 58 A6 20 db 26h,0BFh, 3Fh, 58h,0A6h, 20h 3FCD:1578 B7 59 20 B7 00 00 db 0B7h, 59h, 20h,0B7h, 00h, 00h 3FCD:157E 00 00 1D 1E 02 33 db 00h, 00h, 1Dh, 1Eh, 02h, 33h 3FCD:1584 05 A6 80 CA 3F F1 db 05h,0A6h, 80h,0CAh, 3Fh,0F1h 3FCD:158A 14 1C C7 3F F1 1F db 14h, 1Ch,0C7h, 3Fh,0F1h, 1Fh 3FCD:1590 02 08 03 FD 10 1C db 02h, 08h, 03h,0FDh, 10h, 1Ch 3FCD:1596 1E 02 09 03 FD 3F db 1Eh, 02h, 09h, 03h,0FDh, 3Fh 3FCD:159C 1C 00 00 00 32 5F db 1Ch, 00h, 00h, 00h, 32h, 5Fh 3FCD:15A2 A6 21 B7 1F A6 81 db 0A6h, 21h,0B7h, 1Fh,0A6h, 81h 3FCD:15A8 B7 14 A6 77 C7 01 db 0B7h, 14h,0A6h, 77h,0C7h, 01h 3FCD:15AE 70 A6 88 C7 01 71 db 70h,0A6h, 88h,0C7h, 01h, 71h 3FCD:15B4 A6 99 C7 01 72 A6 db 0A6h, 99h,0C7h, 01h, 72h,0A6h 3FCD:15BA AA C7 01 73 12 14 db 0AAh,0C7h, 01h, 73h, 12h, 14h 3FCD:15C0 AD 08 3F 14 A6 01 db 0ADh, 08h, 3Fh, 14h,0A6h, 01h 3FCD:15C6 B7 1F 20 FE A6 24 db 0B7h, 1Fh, 20h,0FEh,0A6h, 24h 3FCD:15CC 5A 26 FD 4A 26 FA db 5Ah, 26h,0FDh, 4Ah, 26h,0FAh 3FCD:15D2 81 00 00 00 db 81h, 00h, 00h, 00h 3FCD:15D6 000A[00] db 10 dup (0) 3FCD:15E0 28 5F A6 21 B7 1F db 28h, 5Fh,0A6h, 21h,0B7h, 1Fh 3FCD:15E6 CD 00 DF A6 01 B7 db 0CDh, 00h,0DFh,0A6h, 01h,0B7h 3FCD:15EC 14 A6 55 B7 20 A6 db 14h,0A6h, 55h,0B7h, 20h,0A6h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 676 3FCD:15F2 0B B7 14 CD 00 DF db 0Bh,0B7h, 14h,0CDh, 00h,0DFh 3FCD:15F8 3F 14 A6 01 B7 1F db 3Fh, 14h,0A6h, 01h,0B7h, 1Fh 3FCD:15FE 20 FE A6 24 5A 26 db 20h,0FEh,0A6h, 24h, 5Ah, 26h 3FCD:1604 FD 4A 26 FA 81 00 db 0FDh, 4Ah, 26h,0FAh, 81h, 00h 3FCD:160A 00 00 00 00 00 00 db 00h, 00h, 00h, 00h, 00h, 00h 3FCD:1610 38 AA 55 AA 55 C7 db 38h,0AAh, 55h,0AAh, 55h,0C7h 3FCD:1616 02 70 3C C6 81 5F db 02h, 70h, 3Ch,0C6h, 81h, 5Fh 3FCD:161C A6 21 B7 1F A6 81 db 0A6h, 21h,0B7h, 1Fh,0A6h, 81h 3FCD:1622 B7 14 B6 C0 AD ED db 0B7h, 14h,0B6h,0C0h,0ADh,0EDh 3FCD:1628 B6 C1 AD E9 B6 C2 db 0B6h,0C1h,0ADh,0E9h,0B6h,0C2h 3FCD:162E AD E5 B6 C3 AD E1 db 0ADh,0E5h,0B6h,0C3h,0ADh,0E1h 3FCD:1634 12 14 AD 08 3F 14 db 12h, 14h,0ADh, 08h, 3Fh, 14h 3FCD:163A A6 01 B7 1F 20 FE db 0A6h, 01h,0B7h, 1Fh, 20h,0FEh 3FCD:1640 A6 24 5A 26 FD 4A db 0A6h, 24h, 5Ah, 26h,0FDh, 4Ah 3FCD:1646 26 FA 81 00 00 00 db 26h,0FAh, 81h, 00h, 00h, 00h 3FCD:164C 00 00 00 00 1B A6 db 00h, 00h, 00h, 00h, 1Bh,0A6h 3FCD:1652 FF B7 04 A6 AA B7 db 0FFh,0B7h, 04h,0A6h,0AAh,0B7h 3FCD:1658 00 06 02 FD A6 BB db 00h, 06h, 02h,0FDh,0A6h,0BBh 3FCD:165E B7 00 07 02 FD A6 db 0B7h, 00h, 07h, 02h,0FDh,0A6h 3FCD:1664 CC B7 00 06 02 FD db 0CCh,0B7h, 00h, 06h, 02h,0FDh 3FCD:166A 81 00 00 00 db 81h, 00h, 00h, 00h 3FCD:166E 0023[00] db 35 dup (0) 3FCD:1691 38 A6 FF B7 04 14 db 38h,0A6h,0FFh,0B7h, 04h, 14h 3FCD:1697 05 14 01 A6 AA B7 db 05h, 14h, 01h,0A6h,0AAh,0B7h 3FCD:169D 00 08 01 FD C6 5A db 00h, 08h, 01h,0FDh,0C6h, 5Ah 3FCD:16A3 A5 B7 00 01 77 07 db 0A5h,0B7h, 00h, 01h, 77h, 07h 3FCD:16A9 14 01 07 01 FD 20 db 14h, 01h, 07h, 01h,0FDh, 20h 3FCD:16AF 05 15 01 06 01 FD db 05h, 15h, 01h, 06h, 01h,0FDh 3FCD:16B5 AD 02 20 E8 3C 77 db 0ADh, 02h, 20h,0E8h, 3Ch, 77h 3FCD:16BB B6 52 AB 01 B7 52 db 0B6h, 52h,0ABh, 01h,0B7h, 52h 3FCD:16C1 B6 51 A9 00 B7 51 db 0B6h, 51h,0A9h, 00h,0B7h, 51h 3FCD:16C7 81 00 00 00 db 81h, 00h, 00h, 00h 3FCD:16CB 0007[00] db 7 dup (0) 3FCD:16D2 2E A6 FF B7 04 A6 db 2Eh,0A6h,0FFh,0B7h, 04h,0A6h 3FCD:16D8 19 B7 0D C7 20 00 db 19h,0B7h, 0Dh,0C7h, 20h, 00h 3FCD:16DE 11 0D AE DC AD 11 db 11h, 0Dh,0AEh,0DCh,0ADh, 11h 3FCD:16E4 AE DC AD 0D A6 17 db 0AEh,0DCh,0ADh, 0Dh,0A6h, 17h 3FCD:16EA B7 0D A6 AA B7 00 db 0B7h, 0Dh,0A6h,0AAh,0B7h, 00h 3FCD:16F0 08 01 FD 20 FE A6 db 08h, 01h,0FDh, 20h,0FEh,0A6h 3FCD:16F6 C8 4A 9D 9D 26 FB db 0C8h, 4Ah, 9Dh, 9Dh, 26h,0FBh 3FCD:16FC 5A 26 F6 81 00 00 db 5Ah, 26h,0F6h, 81h, 00h, 00h 3FCD:1702 00 db 00h 3FCD:1703 0010[00] db 16 dup (0) 3FCD:1713 28 A6 FF B7 04 A6 db 28h,0A6h,0FFh,0B7h, 04h,0A6h 3FCD:1719 1E B7 0C C7 01 81 db 1Eh,0B7h, 0Ch,0C7h, 01h, 81h 3FCD:171F 10 0C AE 0A AD 0B db 10h, 0Ch,0AEh, 0Ah,0ADh, 0Bh 3FCD:1725 3F 0C A6 AA B7 00 db 3Fh, 0Ch,0A6h,0AAh,0B7h, 00h 3FCD:172B 08 01 FD 20 FE A6 db 08h, 01h,0FDh, 20h,0FEh,0A6h 3FCD:1731 C8 4A 9D 9D 26 FB db 0C8h, 4Ah, 9Dh, 9Dh, 26h,0FBh 3FCD:1737 5A 26 F6 81 00 00 db 5Ah, 26h,0F6h, 81h, 00h, 00h 3FCD:173D 00 db 00h 3FCD:173E 0016[00] db 22 dup (0) 3FCD:1754 38 A6 FF B7 04 14 db 38h,0A6h,0FFh,0B7h, 04h, 14h 3FCD:175A 05 14 01 A6 AA B7 db 05h, 14h, 01h,0A6h,0AAh,0B7h 3FCD:1760 00 08 01 FD C6 5A db 00h, 08h, 01h,0FDh,0C6h, 5Ah 3FCD:1766 A5 B7 00 01 57 07 db 0A5h,0B7h, 00h, 01h, 57h, 07h 3FCD:176C 14 01 07 01 FD 20 db 14h, 01h, 07h, 01h,0FDh, 20h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 677 3FCD:1772 05 15 01 06 01 FD db 05h, 15h, 01h, 06h, 01h,0FDh 3FCD:1778 AD 02 20 E8 3C 57 db 0ADh, 02h, 20h,0E8h, 3Ch, 57h 3FCD:177E B6 32 AB 01 B7 32 db 0B6h, 32h,0ABh, 01h,0B7h, 32h 3FCD:1784 B6 31 A9 00 B7 31 db 0B6h, 31h,0A9h, 00h,0B7h, 31h 3FCD:178A 81 00 00 db 81h, 00h, 00h 3FCD:178D 0013[00] db 19 dup (0) 3FCD:17A0 68 A6 FF B7 04 14 db 68h,0A6h,0FFh,0B7h, 04h, 14h 3FCD:17A6 05 14 01 5F A6 AA db 05h, 14h, 01h, 5Fh,0A6h,0AAh 3FCD:17AC B7 00 08 01 FD BF db 0B7h, 00h, 08h, 01h,0FDh,0BFh 3FCD:17B2 04 A6 02 B7 0C 01 db 04h,0A6h, 02h,0B7h, 0Ch, 01h 3FCD:17B8 A6 05 07 01 FD 20 db 0A6h, 05h, 07h, 01h,0FDh, 20h 3FCD:17BE 03 06 01 FD B6 00 db 03h, 06h, 01h,0FDh,0B6h, 00h 3FCD:17C4 A1 FF 27 02 10 A7 db 0A1h,0FFh, 27h, 02h, 10h,0A7h 3FCD:17CA 01 A6 04 14 01 20 db 01h,0A6h, 04h, 14h, 01h, 20h 3FCD:17D0 02 15 01 C7 A5 5A db 02h, 15h, 01h,0C7h,0A5h, 5Ah 3FCD:17D6 01 A7 02 AD 04 AD db 01h,0A7h, 02h,0ADh, 04h,0ADh 3FCD:17DC 0F 20 D4 A6 03 B7 db 0Fh, 20h,0D4h,0A6h, 03h,0B7h 3FCD:17E2 0C AE 05 AD 14 3F db 0Ch,0AEh, 05h,0ADh, 14h, 3Fh 3FCD:17E8 0C 3F A7 81 3C A6 db 0Ch, 3Fh,0A7h, 81h, 3Ch,0A6h 3FCD:17EE B6 75 AB 01 B7 75 db 0B6h, 75h,0ABh, 01h,0B7h, 75h 3FCD:17F4 B6 74 A9 00 B7 74 db 0B6h, 74h,0A9h, 00h,0B7h, 74h 3FCD:17FA 81 A6 C8 4A 9D 9D db 81h,0A6h,0C8h, 4Ah, 9Dh, 9Dh 3FCD:1800 26 FB 5A 26 F6 81 db 26h,0FBh, 5Ah, 26h,0F6h, 81h 3FCD:1806 00 00 00 db 00h, 00h, 00h 3FCD:1809 0010[00] db 16 dup (0) 3FCD:1819 70 A6 FF B7 04 14 db 70h,0A6h,0FFh,0B7h, 04h, 14h 3FCD:181F 05 14 01 5F A6 AA db 05h, 14h, 01h, 5Fh,0A6h,0AAh 3FCD:1825 B7 00 08 01 FD BF db 0B7h, 00h, 08h, 01h,0FDh,0BFh 3FCD:182B 04 A6 05 B7 0D 01 db 04h,0A6h, 05h,0B7h, 0Dh, 01h 3FCD:1831 AE 05 07 01 FD 20 db 0AEh, 05h, 07h, 01h,0FDh, 20h 3FCD:1837 03 06 01 FD B6 00 db 03h, 06h, 01h,0FDh,0B6h, 00h 3FCD:183D A1 00 27 02 10 AF db 0A1h, 00h, 27h, 02h, 10h,0AFh 3FCD:1843 01 AE 04 14 01 20 db 01h,0AEh, 04h, 14h, 01h, 20h 3FCD:1849 02 15 01 C7 A5 5A db 02h, 15h, 01h,0C7h,0A5h, 5Ah 3FCD:184F B6 75 A4 03 A1 03 db 0B6h, 75h,0A4h, 03h,0A1h, 03h 3FCD:1855 26 05 01 AF 02 AD db 26h, 05h, 01h,0AFh, 02h,0ADh 3FCD:185B 04 AD 0F 20 CC 11 db 04h,0ADh, 0Fh, 20h,0CCh, 11h 3FCD:1861 0D AE 05 AD 16 A6 db 0Dh,0AEh, 05h,0ADh, 16h,0A6h 3FCD:1867 07 B7 0D 3F AF 81 db 07h,0B7h, 0Dh, 3Fh,0AFh, 81h 3FCD:186D 3C AE B6 75 AB 01 db 3Ch,0AEh,0B6h, 75h,0ABh, 01h 3FCD:1873 B7 75 B6 74 A9 00 db 0B7h, 75h,0B6h, 74h,0A9h, 00h 3FCD:1879 B7 74 81 A6 C8 4A db 0B7h, 74h, 81h,0A6h,0C8h, 4Ah 3FCD:187F 9D 9D 26 FB 5A 26 db 9Dh, 9Dh, 26h,0FBh, 5Ah, 26h 3FCD:1885 F6 81 00 00 00 db 0F6h, 81h, 00h, 00h, 00h 3FCD:188A 0008[00] db 8 dup (0) 3FCD:1892 5C A6 FF B7 04 14 db 5Ch,0A6h,0FFh,0B7h, 04h, 14h 3FCD:1898 05 14 01 5F A6 AA db 05h, 14h, 01h, 5Fh,0A6h,0AAh 3FCD:189E B7 00 08 01 FD BF db 0B7h, 00h, 08h, 01h,0FDh,0BFh 3FCD:18A4 04 A6 02 B7 07 01 db 04h,0A6h, 02h,0B7h, 07h, 01h 3FCD:18AA 7B 05 07 01 FD 20 db 7Bh, 05h, 07h, 01h,0FDh, 20h 3FCD:18B0 03 06 01 FD B6 00 db 03h, 06h, 01h,0FDh,0B6h, 00h 3FCD:18B6 01 7B 04 14 01 20 db 01h, 7Bh, 04h, 14h, 01h, 20h 3FCD:18BC 02 15 01 C7 A5 5A db 02h, 15h, 01h,0C7h,0A5h, 5Ah 3FCD:18C2 AD 04 AD 0D 20 DD db 0ADh, 04h,0ADh, 0Dh, 20h,0DDh 3FCD:18C8 10 07 AE 04 AD 14 db 10h, 07h,0AEh, 04h,0ADh, 14h 3FCD:18CE 11 07 13 07 81 3C db 11h, 07h, 13h, 07h, 81h, 3Ch 3FCD:18D4 7B B6 4F AB 01 B7 db 7Bh,0B6h, 4Fh,0ABh, 01h,0B7h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 678 3FCD:18DA 4F B6 4E A9 00 B7 db 4Fh,0B6h, 4Eh,0A9h, 00h,0B7h 3FCD:18E0 4E 81 A6 C8 4A 9D db 4Eh, 81h,0A6h,0C8h, 4Ah, 9Dh 3FCD:18E6 9D 26 FB 5A 26 F6 db 9Dh, 26h,0FBh, 5Ah, 26h,0F6h 3FCD:18EC 81 00 00 00 db 81h, 00h, 00h, 00h 3FCD:18F0 0020[00] db 32 dup (0) 3FCD:1910 34 A6 02 C7 FE 0B db 34h,0A6h, 02h,0C7h,0FEh, 0Bh 3FCD:1916 C6 FF 80 C7 80 00 db 0C6h,0FFh, 80h,0C7h, 80h, 00h 3FCD:191C A6 0A C7 FE 0B 6E db 0A6h, 0Ah,0C7h,0FEh, 0Bh, 6Eh 3FCD:1922 32 58 6E C8 5B BD db 32h, 58h, 6Eh,0C8h, 5Bh,0BDh 3FCD:1928 60 6E 32 58 BD 60 db 60h, 6Eh, 32h, 58h,0BDh, 60h 3FCD:192E A6 02 C7 FE 0B A6 db 0A6h, 02h,0C7h,0FEh, 0Bh,0A6h 3FCD:1934 0C B7 58 6E 01 5B db 0Ch,0B7h, 58h, 6Eh, 01h, 5Bh 3FCD:193A BD 60 4F C7 FE 0B db 0BDh, 60h, 4Fh,0C7h,0FEh, 0Bh 3FCD:1940 6E 55 00 83 00 00 db 6Eh, 55h, 00h, 83h, 00h, 00h 3FCD:1946 000A[00] db 10 dup (0) 3FCD:1950 3A 45 04 00 BD 80 db 3Ah, 45h, 04h, 00h,0BDh, 80h 3FCD:1956 01 5A 05 03 02 FD db 01h, 5Ah, 05h, 03h, 02h,0FDh 3FCD:195C 20 03 02 02 FD A6 db 20h, 03h, 02h, 02h,0FDh,0A6h 3FCD:1962 04 C7 FE 1D 5E 00 db 04h,0C7h,0FEh, 1Dh, 5Eh, 00h 3FCD:1968 BD B0 A6 04 C7 FE db 0BDh,0B0h,0A6h, 04h,0C7h,0FEh 3FCD:196E 1D 5E 01 BD B0 01 db 1Dh, 5Eh, 01h,0BDh,0B0h, 01h 3FCD:1974 5A 04 16 02 20 02 db 5Ah, 04h, 16h, 02h, 20h, 02h 3FCD:197A 17 02 3C 5A 65 04 db 17h, 02h, 3Ch, 5Ah, 65h, 04h 3FCD:1980 07 22 02 20 D1 45 db 07h, 22h, 02h, 20h,0D1h, 45h 3FCD:1986 01 00 94 83 00 00 db 01h, 00h, 94h, 83h, 00h, 00h 3FCD:198C 00 00 00 00 2E A6 db 00h, 00h, 00h, 00h, 2Eh,0A6h 3FCD:1992 18 C7 FE 1D A6 1C db 18h,0C7h,0FEh, 1Dh,0A6h, 1Ch 3FCD:1998 C7 FE 1D 5E 00 AF db 0C7h,0FEh, 1Dh, 5Eh, 00h,0AFh 3FCD:199E FF A6 1D C7 FE 1D db 0FFh,0A6h, 1Dh,0C7h,0FEh, 1Dh 3FCD:19A4 6E 0A 58 6E C8 5B db 6Eh, 0Ah, 58h, 6Eh,0C8h, 5Bh 3FCD:19AA BD 60 A6 1C C7 FE db 0BDh, 60h,0A6h, 1Ch,0C7h,0FEh 3FCD:19B0 1D 6E 14 58 6E 01 db 1Dh, 6Eh, 14h, 58h, 6Eh, 01h 3FCD:19B6 5B BD 60 4F C7 FE db 5Bh,0BDh, 60h, 4Fh,0C7h,0FEh 3FCD:19BC 1D 81 00 00 20 A6 db 1Dh, 81h, 00h, 00h, 20h,0A6h 3FCD:19C2 05 C7 FE 1D 6E 0A db 05h,0C7h,0FEh, 1Dh, 6Eh, 0Ah 3FCD:19C8 58 6E C8 5B BD 60 db 58h, 6Eh,0C8h, 5Bh,0BDh, 60h 3FCD:19CE A6 04 C7 FE 1D 6E db 0A6h, 04h,0C7h,0FEh, 1Dh, 6Eh 3FCD:19D4 14 58 6E 01 5B BD db 14h, 58h, 6Eh, 01h, 5Bh,0BDh 3FCD:19DA 60 4F C7 FE 1D 81 db 60h, 4Fh,0C7h,0FEh, 1Dh, 81h 3FCD:19E0 42 A6 08 C7 FE 19 db 42h,0A6h, 08h,0C7h,0FEh, 19h 3FCD:19E6 A6 0C C7 FE 19 C7 db 0A6h, 0Ch,0C7h,0FEh, 19h,0C7h 3FCD:19EC FE 18 A6 0D C7 FE db 0FEh, 18h,0A6h, 0Dh,0C7h,0FEh 3FCD:19F2 19 6E 0A 58 6E C8 db 19h, 6Eh, 0Ah, 58h, 6Eh,0C8h 3FCD:19F8 5B BD 60 A6 0C C7 db 5Bh,0BDh, 60h,0A6h, 0Ch,0C7h 3FCD:19FE FE 19 6E 14 58 6E db 0FEh, 19h, 6Eh, 14h, 58h, 6Eh 3FCD:1A04 01 5B BD 60 4F C7 db 01h, 5Bh,0BDh, 60h, 4Fh,0C7h 3FCD:1A0A FE 19 C6 FE 18 A6 db 0FEh, 19h,0C6h,0FEh, 18h,0A6h 3FCD:1A10 04 C7 FE 19 A6 70 db 04h,0C7h,0FEh, 19h,0A6h, 70h 3FCD:1A16 C7 FE 18 BD B0 C6 db 0C7h,0FEh, 18h,0BDh,0B0h,0C6h 3FCD:1A1C FE 18 6E 55 00 83 db 0FEh, 18h, 6Eh, 55h, 00h, 83h 3FCD:1A22 00 00 db 00h, 00h 3FCD:1A24 000C[00] db 12 dup (0) 3FCD:1A30 24 A6 FF B7 04 B7 db 24h,0A6h,0FFh,0B7h, 04h,0B7h 3FCD:1A36 0C 4F B7 08 B7 05 db 0Ch, 4Fh,0B7h, 08h,0B7h, 05h 3FCD:1A3C B7 06 B7 5A 16 06 db 0B7h, 06h,0B7h, 5Ah, 16h, 06h 3FCD:1A42 16 02 10 06 A6 11 db 16h, 02h, 10h, 06h,0A6h, 11h 3FCD:1A48 C7 FE 09 6E AA 00 db 0C7h,0FEh, 09h, 6Eh,0AAh, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 679 3FCD:1A4E 6E 00 04 CC 01 db 6Eh, 00h, 04h,0CCh, 01h 3FCD:1A53 28 db 28h 3FCD:1A54 000C[00] db 12 dup (0) 3FCD:1A60 CA 45 03 FC 35 5E db 0CAh, 45h, 03h,0FCh, 35h, 5Eh 3FCD:1A66 45 00 50 01 5A 05 db 45h, 00h, 50h, 01h, 5Ah, 05h 3FCD:1A6C 03 02 FD 20 03 02 db 03h, 02h,0FDh, 20h, 03h, 02h 3FCD:1A72 02 FD 11 02 5E 00 db 02h,0FDh, 11h, 02h, 5Eh, 00h 3FCD:1A78 5E 01 01 5A 04 16 db 5Eh, 01h, 01h, 5Ah, 04h, 16h 3FCD:1A7E 02 20 02 17 02 3C db 02h, 20h, 02h, 17h, 02h, 3Ch 3FCD:1A84 5A 9F A4 07 26 DF db 5Ah, 9Fh,0A4h, 07h, 26h,0DFh 3FCD:1A8A 3F 5C A6 01 C7 FE db 3Fh, 5Ch,0A6h, 01h,0C7h,0FEh 3FCD:1A90 0B C6 FF 80 db 0Bh,0C6h,0FFh, 80h 3FCD:1A94 55 5E 5E 50 5E 51 db 'U^^P^Q^R^S^T^U^V^W' 3FCD:1A9A 5E 52 5E 53 5E 54 3FCD:1AA0 5E 55 5E 56 5E 57 3FCD:1AA6 A6 09 C7 FE 0B 6E db 0A6h, 09h,0C7h,0FEh, 0Bh, 6Eh 3FCD:1AAC 01 58 6E C8 5B BD db 01h, 58h, 6Eh,0C8h, 5Bh,0BDh 3FCD:1AB2 60 A6 01 C7 FE 0B db 60h,0A6h, 01h,0C7h,0FEh, 0Bh 3FCD:1AB8 6E 0C 58 6E 01 5B db 6Eh, 0Ch, 58h, 6Eh, 01h, 5Bh 3FCD:1ABE BD 60 A6 05 C7 FE db 0BDh, 60h,0A6h, 05h,0C7h,0FEh 3FCD:1AC4 0B 6E 20 58 6E 01 db 0Bh, 6Eh, 20h, 58h, 6Eh, 01h 3FCD:1ACA 5B BD 60 A6 04 C7 db 5Bh,0BDh, 60h,0A6h, 04h,0C7h 3FCD:1AD0 FE 0B 6E 0C 58 6E db 0FEh, 0Bh, 6Eh, 0Ch, 58h, 6Eh 3FCD:1AD6 01 5B BD 60 AF F8 db 01h, 5Bh,0BDh, 60h,0AFh,0F8h 3FCD:1ADC B6 50 71 02 20 38 db 0B6h, 50h, 71h, 02h, 20h, 38h 3FCD:1AE2 B6 51 71 02 db 0B6h, 51h, 71h, 02h 3FCD:1AE6 20 32 db 20h, 32h 3FCD:1AE8 loc_2105: 3FCD:1AE8 B6 52 mov dh,52h ; 'R' 3FCD:1AEA 71 02 jno loc_2106 ; Jump if not overflw 3FCD:1AEC 20 2C and [si],ch 3FCD:1AEE loc_2106: ; xref 3FCD:1AEA 3FCD:1AEE B6 53 mov dh,53h ; 'S' 3FCD:1AF0 71 02 ;* jno loc_2107 ;*Jump if not overflw 3FCD:1AF0 71 02 db 71h, 02h 3FCD:1AF2 20 26 54B6 and ds:data_1361e,ah ; (3FCD:54B6=3Fh) 3FCD:1AF6 71 02 jno loc_2108 ; Jump if not overflw 3FCD:1AF8 20 20 and [bx+si],ah 3FCD:1AFA loc_2108: ; xref 3FCD:1AF6 3FCD:1AFA B6 55 mov dh,55h ; 'U' 3FCD:1AFC 71 02 jno loc_2109 ; Jump if not overflw 3FCD:1AFE 20 1A and [bp+si],bl 3FCD:1B00 loc_2109: ; xref 3FCD:1AFC 3FCD:1B00 B6 56 mov dh,56h ; 'V' 3FCD:1B02 71 02 jno $+4 ; Jump if not overflw 3FCD:1B04 20 14 and [si],dl 3FCD:1B06 B6 57 mov dh,57h ; 'W' 3FCD:1B08 71 02 jno $+4 ; Jump if not overflw 3FCD:1B0A 20 0E C74F and byte ptr ds:[0C74Fh],cl ; (3FCD:C74F=0) 3FCD:1B0E FE 0B dec byte ptr [bp+di] 3FCD:1B10 10 02 adc [bp+si],al 3FCD:1B12 65 04 07 22 0E CC db 65h, 04h, 07h, 22h, 0Eh,0CCh 3FCD:1B18 01 2B 3C 5C A6 05 db 01h, 2Bh, 3Ch, 5Ch,0A6h, 05h 3FCD:1B1E B1 5C 23 03 CC 01 db 0B1h, 5Ch, 23h, 03h,0CCh, 01h 3FCD:1B24 53 45 01 00 94 83 db 53h, 45h, 01h, 00h, 94h, 83h 3FCD:1B2A 00 00 00 00 00 00 db 00h, 00h, 00h, 00h, 00h, 00h 3FCD:1B30 C3 00 00 3F FF 11 db 0C3h, 00h, 00h, 3Fh,0FFh, 11h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 680 3FCD:1B36 11 11 11 00 32 00 db 11h, 11h, 11h, 00h, 32h, 00h 3FCD:1B3C 00 00 00 00 00 79 db 00h, 00h, 00h, 00h, 00h, 79h 3FCD:1B42 FF 01 86 03 5A 13 db 0FFh, 01h, 86h, 03h, 5Ah, 13h 3FCD:1B48 87 C6 FF 5A F5 5B db 87h,0C6h,0FFh, 5Ah,0F5h, 5Bh 3FCD:1B4E D7 5A D6 5B AF 5A db 0D7h, 5Ah,0D6h, 5Bh,0AFh, 5Ah 3FCD:1B54 AE 4D D7 80 4C D6 db 0AEh, 4Dh,0D7h, 80h, 4Ch,0D6h 3FCD:1B5A 02 5B 03 C6 AA 5B db 02h, 5Bh, 03h,0C6h,0AAh, 5Bh 3FCD:1B60 01 5A 03 A7 A7 1B db 01h, 5Ah, 03h,0A7h,0A7h, 1Bh 3FCD:1B66 FA 02 00 ED F9 C5 db 0FAh, 02h, 00h,0EDh,0F9h,0C5h 3FCD:1B6C A7 4F AE 01 06 4F db 0A7h, 4Fh,0AEh, 01h, 06h, 4Fh 3FCD:1B72 D6 80 FC 20 04 4E db 0D6h, 80h,0FCh, 20h, 04h, 4Eh 3FCD:1B78 D6 80 FC 4D D6 10 db 0D6h, 80h,0FCh, 4Dh,0D6h, 10h 3FCD:1B7E 96 00 D6 01 4F AE db 96h, 00h,0D6h, 01h, 4Fh,0AEh 3FCD:1B84 01 05 4C D6 02 20 db 01h, 05h, 4Ch,0D6h, 02h, 20h 3FCD:1B8A 03 4D D6 02 07 14 db 03h, 4Dh,0D6h, 02h, 07h, 14h 3FCD:1B90 02 B7 10 07 0F 02 db 02h,0B7h, 10h, 07h, 0Fh, 02h 3FCD:1B96 4C D6 10 AD F9 97 db 4Ch,0D6h, 10h,0ADh,0F9h, 97h 3FCD:1B9C A7 22 51 72 00 AE db 0A7h, 22h, 51h, 72h, 00h,0AEh 3FCD:1BA2 20 C9 37 4D D6 08 db 20h,0C9h, 37h, 4Dh,0D6h, 08h 3FCD:1BA8 CE 00 00 4C F7 02 db 0CEh, 00h, 00h, 4Ch,0F7h, 02h 3FCD:1BAE 6A 40 07 1F 4E D6 db 6Ah, 40h, 07h, 1Fh, 4Eh,0D6h 3FCD:1BB4 08 13 08 E6 40 18 db 08h, 13h, 08h,0E6h, 40h, 18h 3FCD:1BBA 17 27 07 AE F9 79 db 17h, 27h, 07h,0AEh,0F9h, 79h 3FCD:1BC0 22 2E 20 EC 4C D6 db 22h, 2Eh, 20h,0ECh, 4Ch,0D6h 3FCD:1BC6 08 20 E7 04 35 E4 db 08h, 20h,0E7h, 04h, 35h,0E4h 3FCD:1BCC 4D F7 02 33 3D 4C db 4Dh,0F7h, 02h, 33h, 3Dh, 4Ch 3FCD:1BD2 F7 01 07 06 4D F7 db 0F7h, 01h, 07h, 06h, 4Dh,0F7h 3FCD:1BD8 01 07 0B 3D 35 ED db 01h, 07h, 0Bh, 3Dh, 35h,0EDh 3FCD:1BDE F9 55 A7 04 36 FD db 0F9h, 55h,0A7h, 04h, 36h,0FDh 3FCD:1BE4 31 3D 35 ED F9 4D db 31h, 3Dh, 35h,0EDh,0F9h, 4Dh 3FCD:1BEA A7 04 36 FD 31 3D db 0A7h, 04h, 36h,0FDh, 31h, 3Dh 3FCD:1BF0 18 3E 00 00 db 18h, 3Eh, 00h, 00h 3FCD:1BF4 000C[00] db 12 dup (0) 3FCD:1C00 30 CE 10 00 63 07 db 30h,0CEh, 10h, 00h, 63h, 07h 3FCD:1C06 6F 2D 6F 28 1C 09 db 6Fh, 2Dh, 6Fh, 28h, 1Ch, 09h 3FCD:1C0C 04 1D 09 08 18 CE db 04h, 1Dh, 09h, 08h, 18h,0CEh 3FCD:1C12 B6 00 18 E6 00 E7 db 0B6h, 00h, 18h,0E6h, 00h,0E7h 3FCD:1C18 03 1D 08 04 1E 08 db 03h, 1Dh, 08h, 04h, 1Eh, 08h 3FCD:1C1E 08 FC 1C 08 04 18 db 08h,0FCh, 1Ch, 08h, 04h, 18h 3FCD:1C24 08 18 8C B8 00 26 db 08h, 18h, 8Ch,0B8h, 00h, 26h 3FCD:1C2A E9 E6 3F E7 03 CF db 0E9h,0E6h, 3Fh,0E7h, 03h,0CFh 3FCD:1C30 30 CE 10 00 63 07 db 30h,0CEh, 10h, 00h, 63h, 07h 3FCD:1C36 6F 2D 6F 28 1C 06 db 6Fh, 2Dh, 6Fh, 28h, 1Ch, 06h 3FCD:1C3C 01 1D 06 02 18 CE db 01h, 1Dh, 06h, 02h, 18h,0CEh 3FCD:1C42 B6 00 18 E6 00 E7 db 0B6h, 00h, 18h,0E6h, 00h,0E7h 3FCD:1C48 03 1D 04 01 1E 04 db 03h, 1Dh, 04h, 01h, 1Eh, 04h 3FCD:1C4E 02 FC 1C 04 01 18 db 02h,0FCh, 1Ch, 04h, 01h, 18h 3FCD:1C54 08 18 8C B8 00 26 db 08h, 18h, 8Ch,0B8h, 00h, 26h 3FCD:1C5A E9 E6 3F E7 03 CF db 0E9h,0E6h, 3Fh,0E7h, 03h,0CFh 3FCD:1C60 43 CE 10 00 6F 2D db 43h,0CEh, 10h, 00h, 6Fh, 2Dh 3FCD:1C66 6F 28 1C 09 04 1D db 6Fh, 28h, 1Ch, 09h, 04h, 1Dh 3FCD:1C6C 09 08 1C 39 40 6F db 09h, 08h, 1Ch, 39h, 40h, 6Fh 3FCD:1C72 35 18 CE 10 3F C6 db 35h, 18h,0CEh, 10h, 3Fh,0C6h 3FCD:1C78 02 E7 3B BD 00 28 db 02h,0E7h, 3Bh,0BDh, 00h, 28h 3FCD:1C7E 18 CE B6 00 BD 00 db 18h,0CEh,0B6h, 00h,0BDh, 00h 3FCD:1C84 28 18 08 20 F9 1D db 28h, 18h, 08h, 20h,0F9h, 1Dh 3FCD:1C8A 08 04 1E 08 08 FC db 08h, 04h, 1Eh, 08h, 08h,0FCh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 681 3FCD:1C90 A6 03 18 A7 00 1C db 0A6h, 03h, 18h,0A7h, 00h, 1Ch 3FCD:1C96 3B 01 1C 08 04 1F db 3Bh, 01h, 1Ch, 08h, 04h, 1Fh 3FCD:1C9C 08 08 FC 1D 3B 01 db 08h, 08h,0FCh, 1Dh, 3Bh, 01h 3FCD:1CA2 39 00 db 39h, 00h 3FCD:1CA4 000C[00] db 12 dup (0) 3FCD:1CB0 5E CE 10 00 6F 2D db 5Eh,0CEh, 10h, 00h, 6Fh, 2Dh 3FCD:1CB6 6F 28 1C 09 04 1D db 6Fh, 28h, 1Ch, 09h, 04h, 1Dh 3FCD:1CBC 09 08 1C 39 40 6F db 09h, 08h, 1Ch, 39h, 40h, 6Fh 3FCD:1CC2 35 C6 06 E7 3B 18 db 35h,0C6h, 06h,0E7h, 3Bh, 18h 3FCD:1CC8 CE 10 3F BD 00 43 db 0CEh, 10h, 3Fh,0BDh, 00h, 43h 3FCD:1CCE 6F 3B C6 02 E7 3B db 6Fh, 3Bh,0C6h, 02h,0E7h, 3Bh 3FCD:1CD4 BD 00 43 C6 06 E7 db 0BDh, 00h, 43h,0C6h, 06h,0E7h 3FCD:1CDA 3B 18 CE B6 00 BD db 3Bh, 18h,0CEh,0B6h, 00h,0BDh 3FCD:1CE0 00 43 6F 3B 18 CE db 00h, 43h, 6Fh, 3Bh, 18h,0CEh 3FCD:1CE6 B6 00 C6 02 E7 3B db 0B6h, 00h,0C6h, 02h,0E7h, 3Bh 3FCD:1CEC BD 00 43 18 08 20 db 0BDh, 00h, 43h, 18h, 08h, 20h 3FCD:1CF2 F9 CF 1D 08 04 1E db 0F9h,0CFh, 1Dh, 08h, 04h, 1Eh 3FCD:1CF8 08 08 FC A6 03 18 db 08h, 08h,0FCh,0A6h, 03h, 18h 3FCD:1CFE A7 00 1C 3B 01 1C db 0A7h, 00h, 1Ch, 3Bh, 01h, 1Ch 3FCD:1D04 08 04 1F 08 08 FC db 08h, 04h, 1Fh, 08h, 08h,0FCh 3FCD:1D0A 1D 3B 01 39 00 00 db 1Dh, 3Bh, 01h, 39h, 00h, 00h 3FCD:1D10 43 CE 10 00 6F 2D db 43h,0CEh, 10h, 00h, 6Fh, 2Dh 3FCD:1D16 6F 28 1C 06 01 1D db 6Fh, 28h, 1Ch, 06h, 01h, 1Dh 3FCD:1D1C 06 02 1C 39 40 6F db 06h, 02h, 1Ch, 39h, 40h, 6Fh 3FCD:1D22 35 18 CE 10 3F C6 db 35h, 18h,0CEh, 10h, 3Fh,0C6h 3FCD:1D28 02 E7 3B BD 00 28 db 02h,0E7h, 3Bh,0BDh, 00h, 28h 3FCD:1D2E 18 CE B6 00 BD 00 db 18h,0CEh,0B6h, 00h,0BDh, 00h 3FCD:1D34 28 18 08 20 F9 1D db 28h, 18h, 08h, 20h,0F9h, 1Dh 3FCD:1D3A 04 01 1E 04 02 FC db 04h, 01h, 1Eh, 04h, 02h,0FCh 3FCD:1D40 A6 03 18 A7 00 1C db 0A6h, 03h, 18h,0A7h, 00h, 1Ch 3FCD:1D46 3B 01 1C 04 01 1F db 3Bh, 01h, 1Ch, 04h, 01h, 1Fh 3FCD:1D4C 04 02 FC 1D 3B 01 db 04h, 02h,0FCh, 1Dh, 3Bh, 01h 3FCD:1D52 39 00 db 39h, 00h 3FCD:1D54 000C[00] db 12 dup (0) 3FCD:1D60 30 CE 10 00 6F 2D db 30h,0CEh, 10h, 00h, 6Fh, 2Dh 3FCD:1D66 6F 28 1C 09 04 1D db 6Fh, 28h, 1Ch, 09h, 04h, 1Dh 3FCD:1D6C 09 08 1C 39 40 6F db 09h, 08h, 1Ch, 39h, 40h, 6Fh 3FCD:1D72 35 C6 02 E7 3B 1D db 35h,0C6h, 02h,0E7h, 3Bh, 1Dh 3FCD:1D78 08 04 1E 08 08 FC db 08h, 04h, 1Eh, 08h, 08h,0FCh 3FCD:1D7E A6 03 A7 3F 1C 3B db 0A6h, 03h,0A7h, 3Fh, 1Ch, 3Bh 3FCD:1D84 01 1C 08 04 1F 08 db 01h, 1Ch, 08h, 04h, 1Fh, 08h 3FCD:1D8A 08 FC 1D 3B 01 CF db 08h,0FCh, 1Dh, 3Bh, 01h,0CFh 3FCD:1D90 30 CE 10 00 6F 2D db 30h,0CEh, 10h, 00h, 6Fh, 2Dh 3FCD:1D96 6F 28 1C 06 01 1D db 6Fh, 28h, 1Ch, 06h, 01h, 1Dh 3FCD:1D9C 06 02 1C 39 40 6F db 06h, 02h, 1Ch, 39h, 40h, 6Fh 3FCD:1DA2 35 C6 02 E7 3B 1D db 35h,0C6h, 02h,0E7h, 3Bh, 1Dh 3FCD:1DA8 04 01 1E 04 02 FC db 04h, 01h, 1Eh, 04h, 02h,0FCh 3FCD:1DAE A6 03 A7 3F 1C 3B db 0A6h, 03h,0A7h, 3Fh, 1Ch, 3Bh 3FCD:1DB4 01 1C 04 01 1F 04 db 01h, 1Ch, 04h, 01h, 1Fh, 04h 3FCD:1DBA 02 FC 1D 3B 01 CF db 02h,0FCh, 1Dh, 3Bh, 01h,0CFh 3FCD:1DC0 30 CE 10 00 6F 2D db 30h,0CEh, 10h, 00h, 6Fh, 2Dh 3FCD:1DC6 6F 28 1C 09 04 1D db 6Fh, 28h, 1Ch, 09h, 04h, 1Dh 3FCD:1DCC 09 08 1C 39 40 6F db 09h, 08h, 1Ch, 39h, 40h, 6Fh 3FCD:1DD2 35 C6 06 E7 3B 1D db 35h,0C6h, 06h,0E7h, 3Bh, 1Dh 3FCD:1DD8 08 04 1E 08 08 FC db 08h, 04h, 1Eh, 08h, 08h,0FCh 3FCD:1DDE A7 3F 1C 3B 01 1C db 0A7h, 3Fh, 1Ch, 3Bh, 01h, 1Ch 3FCD:1DE4 08 04 1F 08 08 FC db 08h, 04h, 1Fh, 08h, 08h,0FCh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 682 3FCD:1DEA 1D 3B 01 6F 3B CF db 1Dh, 3Bh, 01h, 6Fh, 3Bh,0CFh 3FCD:1DF0 30 CE 10 00 6F 2D db 30h,0CEh, 10h, 00h, 6Fh, 2Dh 3FCD:1DF6 6F 28 1C 06 01 1D db 6Fh, 28h, 1Ch, 06h, 01h, 1Dh 3FCD:1DFC 06 02 1C 39 40 6F db 06h, 02h, 1Ch, 39h, 40h, 6Fh 3FCD:1E02 35 C6 06 E7 3B 1D db 35h,0C6h, 06h,0E7h, 3Bh, 1Dh 3FCD:1E08 04 01 1E 04 02 FC db 04h, 01h, 1Eh, 04h, 02h,0FCh 3FCD:1E0E A7 3F 1C 3B 01 1C db 0A7h, 3Fh, 1Ch, 3Bh, 01h, 1Ch 3FCD:1E14 04 01 1F 04 02 FC db 04h, 01h, 1Fh, 04h, 02h,0FCh 3FCD:1E1A 1D 3B 01 6F 3B CF db 1Dh, 3Bh, 01h, 6Fh, 3Bh,0CFh 3FCD:1E20 31 CE 10 00 63 07 db 31h,0CEh, 10h, 00h, 63h, 07h 3FCD:1E26 6F 2D 6F 28 1C 09 db 6Fh, 2Dh, 6Fh, 28h, 1Ch, 09h 3FCD:1E2C 04 1D 09 08 18 CE db 04h, 1Dh, 09h, 08h, 18h,0CEh 3FCD:1E32 90 00 18 E6 00 E7 db 90h, 00h, 18h,0E6h, 00h,0E7h 3FCD:1E38 03 1D 08 04 1E 08 db 03h, 1Dh, 08h, 04h, 1Eh, 08h 3FCD:1E3E 08 FC 1C 08 04 18 db 08h,0FCh, 1Ch, 08h, 04h, 18h 3FCD:1E44 08 18 8C B0 00 26 db 08h, 18h, 8Ch,0B0h, 00h, 26h 3FCD:1E4A E9 18 CE D0 00 20 db 0E9h, 18h,0CEh,0D0h, 00h, 20h 3FCD:1E50 E3 db 0E3h 3FCD:1E51 000F[00] db 15 dup (0) 3FCD:1E60 3F CE 10 00 6F 2D db 3Fh,0CEh, 10h, 00h, 6Fh, 2Dh 3FCD:1E66 6F 28 1C 09 04 1D db 6Fh, 28h, 1Ch, 09h, 04h, 1Dh 3FCD:1E6C 09 08 18 CE 90 00 db 09h, 08h, 18h,0CEh, 90h, 00h 3FCD:1E72 1C 36 20 BD 00 25 db 1Ch, 36h, 20h,0BDh, 00h, 25h 3FCD:1E78 18 08 18 8C B0 00 db 18h, 08h, 18h, 8Ch,0B0h, 00h 3FCD:1E7E 26 F2 18 CE D0 00 db 26h,0F2h, 18h,0CEh,0D0h, 00h 3FCD:1E84 20 EC 1D 08 04 1E db 20h,0ECh, 1Dh, 08h, 04h, 1Eh 3FCD:1E8A 08 08 FC A6 03 18 db 08h, 08h,0FCh,0A6h, 03h, 18h 3FCD:1E90 A7 00 1C 36 01 1C db 0A7h, 00h, 1Ch, 36h, 01h, 1Ch 3FCD:1E96 08 04 1F 08 08 FC db 08h, 04h, 1Fh, 08h, 08h,0FCh 3FCD:1E9C 6F 36 39 2B 2C 2D db 'o69+,-./01234' 3FCD:1EA2 2E 2F 30 31 32 33 3FCD:1EA8 34 3FCD:1EA9 1F 20 21 22 24 1B db 1Fh, 20h, 21h, 22h, 24h, 1Bh 3FCD:1EAF 1C 1D 1E 08 05 02 db 1Ch, 1Dh, 1Eh, 08h, 05h, 02h 3FCD:1EB5 03 07 11 00 db 03h, 07h, 11h, 00h 3FCD:1EB9 0007[00] db 7 dup (0) 3FCD:1EC0 25 73 00 07 14 02 db 25h, 73h, 00h, 07h, 14h, 02h 3FCD:1EC6 04 15 02 08 15 3C db 04h, 15h, 02h, 08h, 15h, 3Ch 3FCD:1ECC 80 18 CE 80 00 18 db 80h, 18h,0CEh, 80h, 00h, 18h 3FCD:1ED2 E6 00 D7 06 15 04 db 0E6h, 00h,0D7h, 06h, 15h, 04h 3FCD:1ED8 04 12 04 08 FC 14 db 04h, 12h, 04h, 08h,0FCh, 14h 3FCD:1EDE 04 04 18 08 26 ED db 04h, 04h, 18h, 08h, 26h,0EDh 3FCD:1EE4 CF db 0CFh 3FCD:1EE5 000B[00] db 11 dup (0) 3FCD:1EF0 2F 14 02 04 15 02 db 2Fh, 14h, 02h, 04h, 15h, 02h 3FCD:1EF6 08 15 3C 80 18 CE db 08h, 15h, 3Ch, 80h, 18h,0CEh 3FCD:1EFC 80 00 15 04 04 12 db 80h, 00h, 15h, 04h, 04h, 12h 3FCD:1F02 04 08 FC 14 2B 20 db 04h, 08h,0FCh, 14h, 2Bh, 20h 3FCD:1F08 96 06 18 A7 00 14 db 96h, 06h, 18h,0A7h, 00h, 14h 3FCD:1F0E 2B 01 14 04 04 13 db 2Bh, 01h, 14h, 04h, 04h, 13h 3FCD:1F14 04 08 FC 7F 00 2B db 04h, 08h,0FCh, 7Fh, 00h, 2Bh 3FCD:1F1A 18 08 26 E0 CF 00 db 18h, 08h, 26h,0E0h,0CFh, 00h 3FCD:1F20 2A 73 00 07 14 02 db 2Ah, 73h, 00h, 07h, 14h, 02h 3FCD:1F26 04 15 02 08 18 CE db 04h, 15h, 02h, 08h, 18h,0CEh 3FCD:1F2C 0D 80 18 E6 00 D7 db 0Dh, 80h, 18h,0E6h, 00h,0D7h 3FCD:1F32 06 15 04 04 12 04 db 06h, 15h, 04h, 04h, 12h, 04h 3FCD:1F38 08 FC 14 04 04 18 db 08h,0FCh, 14h, 04h, 04h, 18h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 683 3FCD:1F3E 08 18 8C 10 00 26 db 08h, 18h, 8Ch, 10h, 00h, 26h 3FCD:1F44 E9 D6 3F D7 06 CF db 0E9h,0D6h, 3Fh,0D7h, 06h,0CFh 3FCD:1F4A 00 00 00 00 00 00 db 00h, 00h, 00h, 00h, 00h, 00h 3FCD:1F50 2D 14 02 04 15 02 db 2Dh, 14h, 02h, 04h, 15h, 02h 3FCD:1F56 08 14 39 40 7F 00 db 08h, 14h, 39h, 40h, 7Fh, 00h 3FCD:1F5C 35 C6 06 D7 3B 15 db 35h,0C6h, 06h,0D7h, 3Bh, 15h 3FCD:1F62 04 04 12 04 08 FC db 04h, 04h, 12h, 04h, 08h,0FCh 3FCD:1F68 97 3F 14 3B 01 14 db 97h, 3Fh, 14h, 3Bh, 01h, 14h 3FCD:1F6E 04 04 13 78 04 08 db 04h, 04h, 13h, 78h, 04h, 08h 3FCD:1F74 FC 15 3B 01 7F 00 db 0FCh, 15h, 3Bh, 01h, 7Fh, 00h 3FCD:1F7A 3B CF 70 00 00 00 db 3Bh,0CFh, 70h, 00h, 00h, 00h 3FCD:1F80 3D 14 02 04 15 02 db 3Dh, 14h, 02h, 04h, 15h, 02h 3FCD:1F86 08 14 39 40 7F 00 db 08h, 14h, 39h, 40h, 7Fh, 00h 3FCD:1F8C 35 18 CE 00 3F C6 db 35h, 18h,0CEh, 00h, 3Fh,0C6h 3FCD:1F92 02 D7 3B BD 00 A2 db 02h,0D7h, 3Bh,0BDh, 00h,0A2h 3FCD:1F98 18 CE 0D 80 BD 00 db 18h,0CEh, 0Dh, 80h,0BDh, 00h 3FCD:1F9E A2 18 08 20 F9 15 db 0A2h, 18h, 08h, 20h,0F9h, 15h 3FCD:1FA4 04 04 12 04 08 FC db 04h, 04h, 12h, 04h, 08h,0FCh 3FCD:1FAA 96 06 18 A7 00 14 db 96h, 06h, 18h,0A7h, 00h, 14h 3FCD:1FB0 3B 01 14 04 04 13 db 3Bh, 01h, 14h, 04h, 04h, 13h 3FCD:1FB6 04 08 FC 15 3B 01 db 04h, 08h,0FCh, 15h, 3Bh, 01h 3FCD:1FBC 39 00 00 00 0F 73 db 39h, 00h, 00h, 00h, 0Fh, 73h 3FCD:1FC2 00 07 14 02 04 15 db 00h, 07h, 14h, 02h, 04h, 15h 3FCD:1FC8 04 04 D6 3F D7 06 db 04h, 04h,0D6h, 3Fh,0D7h, 06h 3FCD:1FCE CF 00 2A 14 02 04 db 0CFh, 00h, 2Ah, 14h, 02h, 04h 3FCD:1FD4 15 02 08 14 39 40 db 15h, 02h, 08h, 14h, 39h, 40h 3FCD:1FDA 7F 00 35 C6 02 D7 db 7Fh, 00h, 35h,0C6h, 02h,0D7h 3FCD:1FE0 3B 15 04 04 12 04 db 3Bh, 15h, 04h, 04h, 12h, 04h 3FCD:1FE6 08 FC 96 06 97 3F db 08h,0FCh, 96h, 06h, 97h, 3Fh 3FCD:1FEC 14 3B 01 14 04 04 db 14h, 3Bh, 01h, 14h, 04h, 04h 3FCD:1FF2 13 04 08 FC 15 3B db 13h, 04h, 08h,0FCh, 15h, 3Bh 3FCD:1FF8 01 CF 00 00 00 00 db 01h,0CFh, 00h, 00h, 00h, 00h 3FCD:1FFE 00 00 41 33 04 A6 db 00h, 00h, 41h, 33h, 04h,0A6h 3FCD:2004 20 B7 06 C6 01 00 db 20h,0B7h, 06h,0C6h, 01h, 00h 3FCD:200A B7 00 1B 02 0C 02 db 0B7h, 00h, 1Bh, 02h, 0Ch, 02h 3FCD:2010 FD 1A 02 3C 59 26 db 0FDh, 1Ah, 02h, 3Ch, 59h, 26h 3FCD:2016 F0 B6 58 A1 01 27 db 0F0h,0B6h, 58h,0A1h, 01h, 27h 3FCD:201C 14 A1 7D 27 16 3C db 14h,0A1h, 7Dh, 27h, 16h, 3Ch 3FCD:2022 58 B6 58 A1 80 26 db 58h,0B6h, 58h,0A1h, 80h, 26h 3FCD:2028 DE 3A 58 A6 DE B7 db 0DEh, 3Ah, 58h,0A6h,0DEh,0B7h 3FCD:202E 59 20 D6 A6 04 B7 db 59h, 20h,0D6h,0A6h, 04h,0B7h 3FCD:2034 58 20 D0 A6 7F B7 db 58h, 20h,0D0h,0A6h, 7Fh,0B7h 3FCD:203A 58 A6 F0 B7 59 20 db 58h,0A6h,0F0h,0B7h, 59h, 20h 3FCD:2040 C6 db 0C6h 3FCD:2041 000F[00] db 15 dup (0) 3FCD:2050 2F A6 20 B7 06 1C db 2Fh,0A6h, 20h,0B7h, 06h, 1Ch 3FCD:2056 09 12 db 09h, 12h 3FCD:2058 1407 data_1320 dw 1407h ; Data table (indexed access) 3FCD:205A 07 C7 01 00 1B 02 db 07h,0C7h, 01h, 00h, 1Bh, 02h 3FCD:2060 10 07 0C 02 FD 13 db 10h, 07h, 0Ch, 02h,0FDh, 13h 3FCD:2066 07 12 07 15 07 B6 db 07h, 12h, 07h, 15h, 07h,0B6h 3FCD:206C 00 C7 01 00 1A 02 db 00h,0C7h, 01h, 00h, 1Ah, 02h 3FCD:2072 10 07 0D 02 FD 13 db 10h, 07h, 0Dh, 02h,0FDh, 13h 3FCD:2078 07 3C 5D 3C 6F 26 db 07h, 3Ch, 5Dh, 3Ch, 6Fh, 26h 3FCD:207E D8 00 52 A6 20 B7 db 0D8h, 00h, 52h,0A6h, 20h,0B7h 3FCD:2084 06 1B 02 0C 02 FD db 06h, 1Bh, 02h, 0Ch, 02h,0FDh 3FCD:208A 1A 07 B6 00 C7 04 db 1Ah, 07h,0B6h, 00h,0C7h, 04h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 684 3FCD:2090 00 B6 60 A4 0F A1 db 00h,0B6h, 60h,0A4h, 0Fh,0A1h 3FCD:2096 0F 26 0D 18 07 1A db 0Fh, 26h, 0Dh, 18h, 07h, 1Ah 3FCD:209C 02 0D 02 FD 19 07 db 02h, 0Dh, 02h,0FDh, 19h, 07h 3FCD:20A2 1B 07 20 02 1A 02 db 1Bh, 07h, 20h, 02h, 1Ah, 02h 3FCD:20A8 3C 60 26 D9 B6 5F db 3Ch, 60h, 26h,0D9h,0B6h, 5Fh 3FCD:20AE A1 7D 27 16 3C 5F db 0A1h, 7Dh, 27h, 16h, 3Ch, 5Fh 3FCD:20B4 B6 5F A1 80 26 CB db 0B6h, 5Fh,0A1h, 80h, 26h,0CBh 3FCD:20BA 1B 02 0C 02 FD 1A db 1Bh, 02h, 0Ch, 02h,0FDh, 1Ah 3FCD:20C0 07 B6 00 C7 7F DE db 07h,0B6h, 00h,0C7h, 7Fh,0DEh 3FCD:20C6 20 D1 A6 7F B7 5F db 20h,0D1h,0A6h, 7Fh,0B7h, 5Fh 3FCD:20CC A6 F0 B7 60 20 B3 db 0A6h,0F0h,0B7h, 60h, 20h,0B3h 3FCD:20D2 00 00 db 00h, 00h 3FCD:20D4 000C[00] db 12 dup (0) 3FCD:20E0 1F 3F 03 A6 FF B7 db 1Fh, 3Fh, 03h,0A6h,0FFh,0B7h 3FCD:20E6 05 A6 80 B7 04 C6 db 05h,0A6h, 80h,0B7h, 04h,0C6h 3FCD:20EC 0F 00 B7 01 1F 00 db 0Fh, 00h,0B7h, 01h, 1Fh, 00h 3FCD:20F2 0C 00 FD 1E 00 3C db 0Ch, 00h,0FDh, 1Eh, 00h, 3Ch 3FCD:20F8 5D 26 F0 3C 5C 20 db 5Dh, 26h,0F0h, 3Ch, 5Ch, 20h 3FCD:20FE EC 00 38 3F 03 3F db 0ECh, 00h, 38h, 3Fh, 03h, 3Fh 3FCD:2104 05 A6 80 B7 04 1F db 05h,0A6h, 80h,0B7h, 04h, 1Fh 3FCD:210A 00 14 1C B6 01 C7 db 00h, 14h, 1Ch,0B6h, 01h,0C7h 3FCD:2110 0F 00 0C 00 FD 10 db 0Fh, 00h, 0Ch, 00h,0FDh, 10h 3FCD:2116 1C 1E 00 0D 00 FD db 1Ch, 1Eh, 00h, 0Dh, 00h,0FDh 3FCD:211C 3F 1C 3C 61 26 E7 db 3Fh, 1Ch, 3Ch, 61h, 26h,0E7h 3FCD:2122 3C 60 B6 60 A1 1F db 3Ch, 60h,0B6h, 60h,0A1h, 1Fh 3FCD:2128 25 DF 26 06 A6 F0 db 25h,0DFh, 26h, 06h,0A6h,0F0h 3FCD:212E B7 61 20 D7 3A 60 db 0B7h, 61h, 20h,0D7h, 3Ah, 60h 3FCD:2134 20 D3 00 db 20h,0D3h, 00h 3FCD:2137 0009[00] db 9 dup (0) 3FCD:2140 45 33 04 A6 20 B7 db 45h, 33h, 04h,0A6h, 20h,0B7h 3FCD:2146 06 C6 01 00 B7 00 db 06h,0C6h, 01h, 00h,0B7h, 00h 3FCD:214C 1B 02 0C 02 FD 1A db 1Bh, 02h, 0Ch, 02h,0FDh, 1Ah 3FCD:2152 02 10 0C 3C 59 26 db 02h, 10h, 0Ch, 3Ch, 59h, 26h 3FCD:2158 EE B6 58 A1 01 27 db 0EEh,0B6h, 58h,0A1h, 01h, 27h 3FCD:215E 16 A1 7D 27 18 3C db 16h,0A1h, 7Dh, 27h, 18h, 3Ch 3FCD:2164 58 B6 58 A1 80 26 db 58h,0B6h, 58h,0A1h, 80h, 26h 3FCD:216A DC A6 7F B7 58 A6 db 0DCh,0A6h, 7Fh,0B7h, 58h,0A6h 3FCD:2170 DE B7 59 20 D2 A6 db 0DEh,0B7h, 59h, 20h,0D2h,0A6h 3FCD:2176 04 B7 58 20 CC A6 db 04h,0B7h, 58h, 20h,0CCh,0A6h 3FCD:217C 7F B7 58 A6 F0 B7 db 7Fh,0B7h, 58h,0A6h,0F0h,0B7h 3FCD:2182 59 20 C2 db 59h, 20h,0C2h 3FCD:2185 000B[00] db 11 dup (0) 3FCD:2190 31 A6 20 B7 06 1C db 31h,0A6h, 20h,0B7h, 06h, 1Ch 3FCD:2196 09 10 0C 12 07 14 db 09h, 10h, 0Ch, 12h, 07h, 14h 3FCD:219C 07 C7 01 00 1B 02 db 07h,0C7h, 01h, 00h, 1Bh, 02h 3FCD:21A2 10 07 0C 02 FD 13 db 10h, 07h, 0Ch, 02h,0FDh, 13h 3FCD:21A8 07 12 07 15 07 B6 db 07h, 12h, 07h, 15h, 07h,0B6h 3FCD:21AE 00 C7 01 00 1A 02 db 00h,0C7h, 01h, 00h, 1Ah, 02h 3FCD:21B4 10 07 0D 02 FD 13 db 10h, 07h, 0Dh, 02h,0FDh, 13h 3FCD:21BA 07 3C 5F 3C 71 26 db 07h, 3Ch, 5Fh, 3Ch, 71h, 26h 3FCD:21C0 D6 db 0D6h 3FCD:21C1 000F[00] db 15 dup (0) 3FCD:21D0 4D 20 04 C6 00 20 db 4Dh, 20h, 04h,0C6h, 00h, 20h 3FCD:21D6 81 33 04 AD F8 B7 db 81h, 33h, 04h,0ADh,0F8h,0B7h 3FCD:21DC 00 1B 02 0C 02 FD db 00h, 1Bh, 02h, 0Ch, 02h,0FDh 3FCD:21E2 1A 02 AD 03 26 F1 db 1Ah, 02h,0ADh, 03h, 26h,0F1h 3FCD:21E8 8E 3C 54 26 10 B6 db 8Eh, 3Ch, 54h, 26h, 10h,0B6h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 685 3FCD:21EE 53 A1 01 27 1C A1 db 53h,0A1h, 01h, 27h, 1Ch,0A1h 3FCD:21F4 3D 27 1D 3C 53 B6 db 3Dh, 27h, 1Dh, 3Ch, 53h,0B6h 3FCD:21FA 53 A1 40 B6 53 27 db 53h,0A1h, 40h,0B6h, 53h, 27h 3FCD:2200 01 81 B6 54 A1 50 db 01h, 81h,0B6h, 54h,0A1h, 50h 3FCD:2206 26 F9 3F 54 A6 01 db 26h,0F9h, 3Fh, 54h,0A6h, 01h 3FCD:220C B7 53 81 A6 03 B7 db 0B7h, 53h, 81h,0A6h, 03h,0B7h 3FCD:2212 53 81 A6 3F B7 53 db 53h, 81h,0A6h, 3Fh,0B7h, 53h 3FCD:2218 A6 F0 B7 54 81 00 db 0A6h,0F0h,0B7h, 54h, 81h, 00h 3FCD:221E 00 00 5A 20 04 C7 db 00h, 00h, 5Ah, 20h, 04h,0C7h 3FCD:2224 00 20 81 1B 02 0C db 00h, 20h, 81h, 1Bh, 02h, 0Ch 3FCD:222A 02 FD 1A 07 B6 00 db 02h,0FDh, 1Ah, 07h,0B6h, 00h 3FCD:2230 AD F1 B6 54 A4 07 db 0ADh,0F1h,0B6h, 54h,0A4h, 07h 3FCD:2236 A1 07 27 07 1A 02 db 0A1h, 07h, 27h, 07h, 1Ah, 02h 3FCD:223C AD 10 20 E7 8E 18 db 0ADh, 10h, 20h,0E7h, 8Eh, 18h 3FCD:2242 07 1A 02 0D 02 FD db 07h, 1Ah, 02h, 0Dh, 02h,0FDh 3FCD:2248 19 07 1B 07 20 EE db 19h, 07h, 1Bh, 07h, 20h,0EEh 3FCD:224E 3C 54 26 0D B6 53 db 3Ch, 54h, 26h, 0Dh,0B6h, 53h 3FCD:2254 A1 3D 27 19 3C 53 db 0A1h, 3Dh, 27h, 19h, 3Ch, 53h 3FCD:225A B6 53 A1 40 81 B6 db 0B6h, 53h,0A1h, 40h, 81h,0B6h 3FCD:2260 53 27 01 81 B6 54 db 53h, 27h, 01h, 81h,0B6h, 54h 3FCD:2266 A1 50 26 06 3F 54 db 0A1h, 50h, 26h, 06h, 3Fh, 54h 3FCD:226C A6 03 B7 53 81 A6 db 0A6h, 03h,0B7h, 53h, 81h,0A6h 3FCD:2272 3F B7 53 A6 F0 B7 db 3Fh,0B7h, 53h,0A6h,0F0h,0B7h 3FCD:2278 54 81 00 00 00 00 db 54h, 81h, 00h, 00h, 00h, 00h 3FCD:227E 00 00 2F 20 04 C7 db 00h, 00h, 2Fh, 20h, 04h,0C7h 3FCD:2284 01 00 81 1C 09 12 db 01h, 00h, 81h, 1Ch, 09h, 12h 3FCD:228A 07 14 07 AD F4 1B db 07h, 14h, 07h,0ADh,0F4h, 1Bh 3FCD:2290 02 10 07 0C 02 FD db 02h, 10h, 07h, 0Ch, 02h,0FDh 3FCD:2296 13 07 12 07 15 07 db 13h, 07h, 12h, 07h, 15h, 07h 3FCD:229C B6 00 AD E3 1A 02 db 0B6h, 00h,0ADh,0E3h, 1Ah, 02h 3FCD:22A2 10 07 0D 02 FD 13 db 10h, 07h, 0Dh, 02h,0FDh, 13h 3FCD:22A8 07 3C 54 26 DC 8E db 07h, 3Ch, 54h, 26h,0DCh, 8Eh 3FCD:22AE 00 00 51 20 04 C6 db 00h, 00h, 51h, 20h, 04h,0C6h 3FCD:22B4 00 20 81 33 04 A6 db 00h, 20h, 81h, 33h, 04h,0A6h 3FCD:22BA 20 B7 06 AD F4 B7 db 20h,0B7h, 06h,0ADh,0F4h,0B7h 3FCD:22C0 00 1B 02 0C 02 FD db 00h, 1Bh, 02h, 0Ch, 02h,0FDh 3FCD:22C6 1A 02 AD 03 26 F1 db 1Ah, 02h,0ADh, 03h, 26h,0F1h 3FCD:22CC 8E 3C 55 26 10 B6 db 8Eh, 3Ch, 55h, 26h, 10h,0B6h 3FCD:22D2 54 A1 01 27 1C A1 db 54h,0A1h, 01h, 27h, 1Ch,0A1h 3FCD:22D8 3D 27 1D 3C 54 B6 db 3Dh, 27h, 1Dh, 3Ch, 54h,0B6h 3FCD:22DE 54 A1 40 B6 54 27 db 54h,0A1h, 40h,0B6h, 54h, 27h 3FCD:22E4 01 81 B6 55 A1 50 db 01h, 81h,0B6h, 55h,0A1h, 50h 3FCD:22EA 26 F9 3F 55 A6 01 db 26h,0F9h, 3Fh, 55h,0A6h, 01h 3FCD:22F0 B7 54 81 A6 03 B7 db 0B7h, 54h, 81h,0A6h, 03h,0B7h 3FCD:22F6 54 81 A6 3F B7 54 db 54h, 81h,0A6h, 3Fh,0B7h, 54h 3FCD:22FC A6 F0 B7 55 81 00 db 0A6h,0F0h,0B7h, 55h, 81h, 00h 3FCD:2302 00 00 db 00h, 00h 3FCD:2304 000C[00] db 12 dup (0) 3FCD:2310 5E A6 20 B7 06 20 db 5Eh,0A6h, 20h,0B7h, 06h, 20h 3FCD:2316 04 C7 00 20 81 1B db 04h,0C7h, 00h, 20h, 81h, 1Bh 3FCD:231C 02 0C 02 FD 1A 07 db 02h, 0Ch, 02h,0FDh, 1Ah, 07h 3FCD:2322 B6 00 AD F1 B6 59 db 0B6h, 00h,0ADh,0F1h,0B6h, 59h 3FCD:2328 A4 07 A1 07 27 07 db 0A4h, 07h,0A1h, 07h, 27h, 07h 3FCD:232E 1A 02 AD 10 20 E7 db 1Ah, 02h,0ADh, 10h, 20h,0E7h 3FCD:2334 8E 18 07 1A 02 0D db 8Eh, 18h, 07h, 1Ah, 02h, 0Dh 3FCD:233A 02 FD 19 07 1B 07 db 02h,0FDh, 19h, 07h, 1Bh, 07h 3FCD:2340 20 EE 3C 59 26 0D db 20h,0EEh, 3Ch, 59h, 26h, 0Dh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 686 3FCD:2346 B6 58 A1 3D 27 19 db 0B6h, 58h,0A1h, 3Dh, 27h, 19h 3FCD:234C 3C 58 B6 58 A1 40 db 3Ch, 58h,0B6h, 58h,0A1h, 40h 3FCD:2352 81 B6 58 27 01 81 db 81h,0B6h, 58h, 27h, 01h, 81h 3FCD:2358 B6 59 A1 50 26 06 db 0B6h, 59h,0A1h, 50h, 26h, 06h 3FCD:235E 3F 59 A6 03 B7 58 db 3Fh, 59h,0A6h, 03h,0B7h, 58h 3FCD:2364 81 A6 3F B7 58 A6 db 81h,0A6h, 3Fh,0B7h, 58h,0A6h 3FCD:236A F0 B7 59 81 00 00 db 0F0h,0B7h, 59h, 81h, 00h, 00h 3FCD:2370 32 A6 20 B7 06 20 db 32h,0A6h, 20h,0B7h, 06h, 20h 3FCD:2376 04 C7 01 00 81 1C db 04h,0C7h, 01h, 00h, 81h, 1Ch 3FCD:237C 09 12 07 14 07 AD db 09h, 12h, 07h, 14h, 07h,0ADh 3FCD:2382 F4 1B 02 10 07 0C db 0F4h, 1Bh, 02h, 10h, 07h, 0Ch 3FCD:2388 02 FD 13 07 12 07 db 02h,0FDh, 13h, 07h, 12h, 07h 3FCD:238E 15 07 B6 00 AD E3 db 15h, 07h,0B6h, 00h,0ADh,0E3h 3FCD:2394 1A 02 10 07 0D 02 db 1Ah, 02h, 10h, 07h, 0Dh, 02h 3FCD:239A FD 13 07 3C 59 26 db 0FDh, 13h, 07h, 3Ch, 59h, 26h 3FCD:23A0 DC 8E 00 00 db 0DCh, 8Eh, 00h, 00h 3FCD:23A4 000C[00] db 12 dup (0) 3FCD:23B0 4B A6 FF B7 04 B7 db 4Bh,0A6h,0FFh,0B7h, 04h,0B7h 3FCD:23B6 06 15 06 17 06 13 db 06h, 15h, 06h, 17h, 06h, 13h 3FCD:23BC 02 11 02 10 02 db 02h, 11h, 02h, 10h, 02h 3FCD:23C1 000D[9D] db 13 dup (9Dh) 3FCD:23CE 06 02 FD 11 02 C6 db 06h, 02h,0FDh, 11h, 02h,0C6h 3FCD:23D4 00 00 B7 00 12 02 db 00h, 00h,0B7h, 00h, 12h, 02h 3FCD:23DA 04 02 FD 13 02 B6 db 04h, 02h,0FDh, 13h, 02h,0B6h 3FCD:23E0 A5 AB 01 B7 A5 B6 db 0A5h,0ABh, 01h,0B7h,0A5h,0B6h 3FCD:23E6 A4 A9 00 B7 A4 A1 db 0A4h,0A9h, 00h,0B7h,0A4h,0A1h 3FCD:23EC 3F 25 06 B6 A5 A1 db 3Fh, 25h, 06h,0B6h,0A5h,0A1h 3FCD:23F2 FF 22 05 10 02 CC db 0FFh, 22h, 05h, 10h, 02h,0CCh 3FCD:23F8 00 9E 8E 00 00 00 db 00h, 9Eh, 8Eh, 00h, 00h, 00h 3FCD:23FE 00 00 4E A6 00 B7 db 00h, 00h, 4Eh,0A6h, 00h,0B7h 3FCD:2404 04 43 B7 06 15 06 db 04h, 43h,0B7h, 06h, 15h, 06h 3FCD:240A 13 02 11 02 10 02 db 13h, 02h, 11h, 02h, 10h, 02h 3FCD:2410 9D 9D 9D db 9Dh, 9Dh, 9Dh 3FCD:2413 000B[9D] db 11 dup (9Dh) 3FCD:241E 04 02 FD 11 02 B6 db 04h, 02h,0FDh, 11h, 02h,0B6h 3FCD:2424 00 14 1D C7 00 00 db 00h, 14h, 1Dh,0C7h, 00h, 00h 3FCD:242A 12 02 10 1D 3F 1D db 12h, 02h, 10h, 1Dh, 3Fh, 1Dh 3FCD:2430 13 02 B6 A9 AB 01 db 13h, 02h,0B6h,0A9h,0ABh, 01h 3FCD:2436 B7 A9 B6 A8 A9 00 db 0B7h,0A9h,0B6h,0A8h,0A9h, 00h 3FCD:243C B7 A8 A1 3F 25 06 db 0B7h,0A8h,0A1h, 3Fh, 25h, 06h 3FCD:2442 B6 A9 A1 FF 22 05 db 0B6h,0A9h,0A1h,0FFh, 22h, 05h 3FCD:2448 10 02 CC 00 9E 8E db 10h, 02h,0CCh, 00h, 9Eh, 8Eh 3FCD:244E 00 00 4B 00 91 39 db 00h, 00h, 4Bh, 00h, 91h, 39h 3FCD:2454 00 F9 11 38 80 00 db 00h,0F9h, 11h, 38h, 80h, 00h 3FCD:245A 18 E4 08 3C 18 E2 db 18h,0E4h, 08h, 3Ch, 18h,0E2h 3FCD:2460 06 38 18 E0 03 18 db 06h, 38h, 18h,0E0h, 03h, 18h 3FCD:2466 1F D8 20 F9 11 38 db 1Fh,0D8h, 20h,0F9h, 11h, 38h 3FCD:246C 00 FB 31 18 FF 00 db 00h,0FBh, 31h, 18h,0FFh, 00h 3FCD:2472 20 C0 51 38 04 FB db 20h,0C0h, 51h, 38h, 04h,0FBh 3FCD:2478 11 38 10 FB 20 C0 db 11h, 38h, 10h,0FBh, 20h,0C0h 3FCD:247E 71 38 14 FB 11 38 db 71h, 38h, 14h,0FBh, 11h, 38h 3FCD:2484 A2 FC 31 18 9F 00 db 0A2h,0FCh, 31h, 18h, 9Fh, 00h 3FCD:248A 20 C0 91 38 A4 FC db 20h,0C0h, 91h, 38h,0A4h,0FCh 3FCD:2490 11 39 00 00 31 39 db 11h, 39h, 00h, 00h, 31h, 39h 3FCD:2496 00 00 11 38 E2 FE db 00h, 00h, 11h, 38h,0E2h,0FEh 3FCD:249C 3F 38 20 C0 31 18 db 3Fh, 38h, 20h,0C0h, 31h, 18h 3FCD:24A2 AA 00 20 C4 00 18 db 0AAh, 00h, 20h,0C4h, 00h, 18h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 687 3FCD:24A8 08 C2 08 80 06 36 db 08h,0C2h, 08h, 80h, 06h, 36h 3FCD:24AE 1C 5F 10 A0 04 C0 db 1Ch, 5Fh, 10h,0A0h, 04h,0C0h 3FCD:24B4 11 2A F8 00 06 C0 db 11h, 2Ah,0F8h, 00h, 06h,0C0h 3FCD:24BA 01 18 08 C2 08 80 db 01h, 18h, 08h,0C2h, 08h, 80h 3FCD:24C0 05 36 1C 5F 00 18 db 05h, 36h, 1Ch, 5Fh, 00h, 18h 3FCD:24C6 08 C2 08 80 05 36 db 08h,0C2h, 08h, 80h, 05h, 36h 3FCD:24CC 3C 5F 02 23 31 6F db 3Ch, 5Fh, 02h, 23h, 31h, 6Fh 3FCD:24D2 84 40 D6 5D 00 18 db 84h, 40h,0D6h, 5Dh, 00h, 18h 3FCD:24D8 08 C2 01 18 08 C2 db 08h,0C2h, 01h, 18h, 08h,0C2h 3FCD:24DE D8 5F FE 7F 00 02 db 0D8h, 5Fh,0FEh, 7Fh, 00h, 02h 3FCD:24E4 00 02 00 02 00 db 00h, 02h, 00h, 02h, 00h 3FCD:24E9 0007[00] db 7 dup (0) 3FCD:24F0 40 00 91 39 00 F9 db 40h, 00h, 91h, 39h, 00h,0F9h 3FCD:24F6 11 38 80 00 18 C4 db 11h, 38h, 80h, 00h, 18h,0C4h 3FCD:24FC 08 3C 18 E2 06 38 db 08h, 3Ch, 18h,0E2h, 06h, 38h 3FCD:2502 18 E0 03 18 1F D8 db 18h,0E0h, 03h, 18h, 1Fh,0D8h 3FCD:2508 20 F9 11 38 00 FB db 20h,0F9h, 11h, 38h, 00h,0FBh 3FCD:250E 31 18 FF 00 20 C0 db 31h, 18h,0FFh, 00h, 20h,0C0h 3FCD:2514 51 38 04 FB 11 38 db 51h, 38h, 04h,0FBh, 11h, 38h 3FCD:251A 10 FB 20 C0 71 38 db 10h,0FBh, 20h,0C0h, 71h, 38h 3FCD:2520 14 FB 11 38 A2 FC db 14h,0FBh, 11h, 38h,0A2h,0FCh 3FCD:2526 31 18 BF 00 20 C0 db 31h, 18h,0BFh, 00h, 20h,0C0h 3FCD:252C 91 38 A4 FC 11 39 db 91h, 38h,0A4h,0FCh, 11h, 39h 3FCD:2532 FF 6F 31 39 FF 7F db 0FFh, 6Fh, 31h, 39h,0FFh, 7Fh 3FCD:2538 11 38 E2 FE 3F 38 db 11h, 38h,0E2h,0FEh, 3Fh, 38h 3FCD:253E 20 C0 31 18 AA 00 db 20h,0C0h, 31h, 18h,0AAh, 00h 3FCD:2544 20 C4 00 18 08 C2 db 20h,0C4h, 00h, 18h, 08h,0C2h 3FCD:254A 08 80 06 36 1C 5F db 08h, 80h, 06h, 36h, 1Ch, 5Fh 3FCD:2550 00 18 08 C2 10 A0 db 00h, 18h, 08h,0C2h, 10h,0A0h 3FCD:2556 04 C0 11 2A F8 00 db 04h,0C0h, 11h, 2Ah,0F8h, 00h 3FCD:255C 06 C0 01 18 08 C2 db 06h,0C0h, 01h, 18h, 08h,0C2h 3FCD:2562 02 23 31 6F 84 40 db 02h, 23h, 31h, 6Fh, 84h, 40h 3FCD:2568 C2 5F FE 7F 00 02 db 0C2h, 5Fh,0FEh, 7Fh, 00h, 02h 3FCD:256E 00 02 00 02 00 02 db 00h, 02h, 00h, 02h, 00h, 02h 3FCD:2574 00 db 00h 3FCD:2575 000B[00] db 11 dup (0) 3FCD:2580 40 00 03 18 1F D8 db 40h, 00h, 03h, 18h, 1Fh,0D8h 3FCD:2586 20 F9 51 38 02 FB db 20h,0F9h, 51h, 38h, 02h,0FBh 3FCD:258C 71 38 12 FB 11 38 db 71h, 38h, 12h,0FBh, 11h, 38h 3FCD:2592 A2 FC 31 18 BF 00 db 0A2h,0FCh, 31h, 18h,0BFh, 00h 3FCD:2598 20 C0 91 38 A4 FC db 20h,0C0h, 91h, 38h,0A4h,0FCh 3FCD:259E 01 18 08 C2 11 39 db 01h, 18h, 08h,0C2h, 11h, 39h 3FCD:25A4 FF 6F 31 39 FF 7F db 0FFh, 6Fh, 31h, 39h,0FFh, 7Fh 3FCD:25AA A0 38 11 38 E2 FE db 0A0h, 38h, 11h, 38h,0E2h,0FEh 3FCD:25B0 3F 38 20 C0 31 18 db 3Fh, 38h, 20h,0C0h, 31h, 18h 3FCD:25B6 AA 00 20 C4 08 80 db 0AAh, 00h, 20h,0C4h, 08h, 80h 3FCD:25BC 06 36 1C 5F 06 80 db 06h, 36h, 1Ch, 5Fh, 06h, 80h 3FCD:25C2 08 28 04 80 10 E0 db 08h, 28h, 04h, 80h, 10h,0E0h 3FCD:25C8 A1 02 B1 0E 10 00 db 0A1h, 02h,0B1h, 0Eh, 10h, 00h 3FCD:25CE 18 40 00 18 08 C2 db 18h, 40h, 00h, 18h, 08h,0C2h 3FCD:25D4 08 80 06 36 3C 5F db 08h, 80h, 06h, 36h, 3Ch, 5Fh 3FCD:25DA 01 18 08 C2 02 23 db 01h, 18h, 08h,0C2h, 02h, 23h 3FCD:25E0 31 6F 9C 40 D6 5D db 31h, 6Fh, 9Ch, 40h,0D6h, 5Dh 3FCD:25E6 31 38 10 F9 11 18 db 31h, 38h, 10h,0F9h, 11h, 18h 3FCD:25EC 10 00 02 C0 00 18 db 10h, 00h, 02h,0C0h, 00h, 18h 3FCD:25F2 02 C0 A0 18 02 84 db 02h,0C0h,0A0h, 18h, 02h, 84h 3FCD:25F8 03 36 1C 5F D4 5D db 03h, 36h, 1Ch, 5Fh,0D4h, 5Dh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 688 3FCD:25FE FE 7F 00 02 00 02 db 0FEh, 7Fh, 00h, 02h, 00h, 02h 3FCD:2604 00 02 00 db 00h, 02h, 00h 3FCD:2607 0009[00] db 9 dup (0) 3FCD:2610 35 00 03 18 1F D8 db 35h, 00h, 03h, 18h, 1Fh,0D8h 3FCD:2616 20 F9 51 38 02 FB db 20h,0F9h, 51h, 38h, 02h,0FBh 3FCD:261C 71 38 12 FB 11 38 db 71h, 38h, 12h,0FBh, 11h, 38h 3FCD:2622 A2 FC 31 18 BF 00 db 0A2h,0FCh, 31h, 18h,0BFh, 00h 3FCD:2628 20 C0 91 38 A4 FC db 20h,0C0h, 91h, 38h,0A4h,0FCh 3FCD:262E 01 18 08 C2 B1 38 db 01h, 18h, 08h,0C2h,0B1h, 38h 3FCD:2634 10 F9 11 39 FF 6F db 10h,0F9h, 11h, 39h,0FFh, 6Fh 3FCD:263A 31 39 FF 6F 11 38 db 31h, 39h,0FFh, 6Fh, 11h, 38h 3FCD:2640 E2 FE 3F 38 20 C0 db 0E2h,0FEh, 3Fh, 38h, 20h,0C0h 3FCD:2646 31 18 AA 00 20 C4 db 31h, 18h,0AAh, 00h, 20h,0C4h 3FCD:264C 08 80 06 36 1C 5F db 08h, 80h, 06h, 36h, 1Ch, 5Fh 3FCD:2652 06 80 08 28 04 80 db 06h, 80h, 08h, 28h, 04h, 80h 3FCD:2658 10 E0 0A 84 03 36 db 10h,0E0h, 0Ah, 84h, 03h, 36h 3FCD:265E 1C 5F 00 18 08 C2 db 1Ch, 5Fh, 00h, 18h, 08h,0C2h 3FCD:2664 08 80 06 36 3C 5F db 08h, 80h, 06h, 36h, 3Ch, 5Fh 3FCD:266A 01 18 08 C2 02 23 db 01h, 18h, 08h,0C2h, 02h, 23h 3FCD:2670 31 6F 84 40 D8 5D db 31h, 6Fh, 84h, 40h,0D8h, 5Dh 3FCD:2676 FE 7F 00 02 00 02 db 0FEh, 7Fh, 00h, 02h, 00h, 02h 3FCD:267C 00 00 00 00 db 00h, 00h, 00h, 00h 3FCD:2680 002C data_1332 dw 2Ch 3FCD:2682 00 02 00 02 03 18 db 00h, 02h, 00h, 02h, 03h, 18h 3FCD:2688 1F D8 20 F9 51 38 db 1Fh,0D8h, 20h,0F9h, 51h, 38h 3FCD:268E 02 FB 71 38 12 FB db 02h,0FBh, 71h, 38h, 12h,0FBh 3FCD:2694 11 38 A2 FC 31 18 db 11h, 38h,0A2h,0FCh, 31h, 18h 3FCD:269A BF 00 20 C0 91 38 db 0BFh, 00h, 20h,0C0h, 91h, 38h 3FCD:26A0 A4 FC 00 18 08 C2 db 0A4h,0FCh, 00h, 18h, 08h,0C2h 3FCD:26A6 B1 38 10 F9 11 39 db 0B1h, 38h, 10h,0F9h, 11h, 39h 3FCD:26AC 30 F9 11 38 E2 FE db 30h,0F9h, 11h, 38h,0E2h,0FEh 3FCD:26B2 3F 38 20 C0 31 18 db 3Fh, 38h, 20h,0C0h, 31h, 18h 3FCD:26B8 AA 00 20 C4 08 80 db 0AAh, 00h, 20h,0C4h, 08h, 80h 3FCD:26BE 06 36 1C 5F 04 80 db 06h, 36h, 1Ch, 5Fh, 04h, 80h 3FCD:26C4 10 E0 0A 84 03 36 db 10h,0E0h, 0Ah, 84h, 03h, 36h 3FCD:26CA 1C 5F 01 18 08 C2 db 1Ch, 5Fh, 01h, 18h, 08h,0C2h 3FCD:26D0 FE 7F 00 02 00 02 db 0FEh, 7Fh, 00h, 02h, 00h, 02h 3FCD:26D6 00 02 00 02 00 00 db 00h, 02h, 00h, 02h, 00h, 00h 3FCD:26DC 00 00 00 00 E6 03 db 00h, 00h, 00h, 00h,0E6h, 03h 3FCD:26E2 03 00 D1 B0 77 80 db 03h, 00h,0D1h,0B0h, 77h, 80h 3FCD:26E8 FF 00 77 81 FF 00 db 0FFh, 00h, 77h, 81h,0FFh, 00h 3FCD:26EE 77 82 FF 00 77 83 db 77h, 82h,0FFh, 00h, 77h, 83h 3FCD:26F4 FF 00 0F E5 E0 09 db 0FFh, 00h, 0Fh,0E5h,0E0h, 09h 3FCD:26FA 0F E4 E7 80 AA 00 db 0Fh,0E4h,0E7h, 80h,0AAh, 00h 3FCD:2700 9A B7 FE 70 7E B7 db 9Ah,0B7h,0FEh, 70h, 7Eh,0B7h 3FCD:2706 E6 89 80 14 FA 00 db 0E6h, 89h, 80h, 14h,0FAh, 00h 3FCD:270C 2E FB E6 03 03 00 db 2Eh,0FBh,0E6h, 03h, 03h, 00h 3FCD:2712 E6 01 09 00 E6 02 db 0E6h, 01h, 09h, 00h,0E6h, 02h 3FCD:2718 0A 00 E6 F4 AA AA db 0Ah, 00h,0E6h,0F4h,0AAh,0AAh 3FCD:271E E6 F5 F0 00 B8 54 db 0E6h,0F5h,0F0h, 00h,0B8h, 54h 3FCD:2724 E6 F3 5A A5 E6 00 db 0E6h,0F3h, 5Ah,0A5h,0E6h, 00h 3FCD:272A A5 5A E6 FA 00 FF db 0A5h, 5Ah,0E6h,0FAh, 00h,0FFh 3FCD:2730 E6 FB 02 FF E6 FC db 0E6h,0FBh, 02h,0FFh,0E6h,0FCh 3FCD:2736 04 FF E6 FD 06 FF db 04h,0FFh,0E6h,0FDh, 06h,0FFh 3FCD:273C E9 A3 E9 B3 E9 C3 db 0E9h,0A3h,0E9h,0B3h,0E9h,0C3h 3FCD:2742 E9 D3 9A F9 04 00 db 0E9h,0D3h, 9Ah,0F9h, 04h, 00h 3FCD:2748 0F E4 9A E4 FE 10 db 0Fh,0E4h, 9Ah,0E4h,0FEh, 10h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 689 3FCD:274E 0D 03 0E E4 8A E4 db 0Dh, 03h, 0Eh,0E4h, 8Ah,0E4h 3FCD:2754 FE 10 08 91 9A F3 db 0FEh, 10h, 08h, 91h, 9Ah,0F3h 3FCD:275A F0 E0 06 00 01 00 db 0F0h,0E0h, 06h, 00h, 01h, 00h 3FCD:2760 66 F3 FF 3F 0D EB db 66h,0F3h,0FFh, 3Fh, 0Dh,0EBh 3FCD:2766 00 db 00h 3FCD:2767 0078[00] db 120 dup (0) 3FCD:27DF E6 03 03 00 D1 80 db 0E6h, 03h, 03h, 00h,0D1h, 80h 3FCD:27E5 77 80 FF 00 0F E5 db 77h, 80h,0FFh, 00h, 0Fh,0E5h 3FCD:27EB E0 09 0F E4 E6 89 db 0E0h, 09h, 0Fh,0E4h,0E6h, 89h 3FCD:27F1 80 14 FA 00 18 FB db 80h, 14h,0FAh, 00h, 18h,0FBh 3FCD:27F7 E6 03 03 00 E6 01 db 0E6h, 03h, 03h, 00h,0E6h, 01h 3FCD:27FD 05 00 E6 FA 00 FF db 05h, 00h,0E6h,0FAh, 00h,0FFh 3FCD:2803 E6 FB 02 FF E6 FC db 0E6h,0FBh, 02h,0FFh,0E6h,0FCh 3FCD:2809 04 FF E6 FD 06 FF db 04h,0FFh,0E6h,0FDh, 06h,0FFh 3FCD:280F E6 F3 A0 0F F6 F3 db 0E6h,0F3h,0A0h, 0Fh,0F6h,0F3h 3FCD:2815 FE 7F B8 33 E0 65 db 0FEh, 7Fh,0B8h, 33h,0E0h, 65h 3FCD:281B BB 47 E7 80 AA 00 db 0BBh, 47h,0E7h, 80h,0AAh, 00h 3FCD:2821 9A B7 FE 70 7E B7 db 9Ah,0B7h,0FEh, 70h, 7Eh,0B7h 3FCD:2827 D1 80 67 80 00 00 db 0D1h, 80h, 67h, 80h, 00h, 00h 3FCD:282D E6 F8 81 80 F6 F8 db 0E6h,0F8h, 81h, 80h,0F6h,0F8h 3FCD:2833 FE 7F E6 F3 5A A5 db 0FEh, 7Fh,0E6h,0F3h, 5Ah,0A5h 3FCD:2839 E6 00 A5 5A 9A F9 db 0E6h, 00h,0A5h, 5Ah, 9Ah,0F9h 3FCD:283F 03 00 9A E4 FE 10 db 03h, 00h, 9Ah,0E4h,0FEh, 10h 3FCD:2845 0D 02 8A E4 FE 10 db 0Dh, 02h, 8Ah,0E4h,0FEh, 10h 3FCD:284B AE E2 A9 0A A9 1B db 0AEh,0E2h,0A9h, 0Ah,0A9h, 1Bh 3FCD:2851 A9 2C A9 3D 9A F9 db 0A9h, 2Ch,0A9h, 3Dh, 9Ah,0F9h 3FCD:2857 02 00 0F E4 0D 01 db 02h, 00h, 0Fh,0E4h, 0Dh, 01h 3FCD:285D 0E E4 08 91 E6 F7 db 0Eh,0E4h, 08h, 91h,0E6h,0F7h 3FCD:2863 4E 00 A0 07 2D 20 db 4Eh, 00h,0A0h, 07h, 2Dh, 20h 3FCD:2869 B8 03 B8 13 CC 00 db 0B8h, 03h,0B8h, 13h,0CCh, 00h 3FCD:286F F2 F8 FE 7F 8A F8 db 0F2h,0F8h,0FEh, 7Fh, 8Ah,0F8h 3FCD:2875 FB 20 8A F8 17 30 db 0FBh, 20h, 8Ah,0F8h, 17h, 30h 3FCD:287B A8 23 E0 35 BB 15 db 0A8h, 23h,0E0h, 35h,0BBh, 15h 3FCD:2881 A8 23 40 02 3D EF db 0A8h, 23h, 40h, 02h, 3Dh,0EFh 3FCD:2887 D4 23 02 00 E0 35 db 0D4h, 23h, 02h, 00h,0E0h, 35h 3FCD:288D BB 0E D4 23 02 00 db 0BBh, 0Eh,0D4h, 23h, 02h, 00h 3FCD:2893 40 12 3D E7 AF E2 db 40h, 12h, 3Dh,0E7h,0AFh,0E2h 3FCD:2899 08 34 9A F3 CF E0 db 08h, 34h, 9Ah,0F3h,0CFh,0E0h 3FCD:289F 06 00 01 00 66 F3 db 06h, 00h, 01h, 00h, 66h,0F3h 3FCD:28A5 FF 3F 0D CA 0D FF db 0FFh, 3Fh, 0Dh,0CAh, 0Dh,0FFh 3FCD:28AB E6 B1 00 00 F6 F5 db 0E6h,0B1h, 00h, 00h,0F6h,0F5h 3FCD:28B1 42 FE E6 A1 C0 00 db 42h,0FEh,0E6h,0A1h,0C0h, 00h 3FCD:28B7 9A B1 FE 70 7E B1 db 9Ah,0B1h,0FEh, 70h, 7Eh,0B1h 3FCD:28BD 6E A1 CB 00 db 6Eh,0A1h,0CBh, 00h 3FCD:28C1 001D[00] db 29 dup (0) 3FCD:28DE E6 03 03 00 D1 80 db 0E6h, 03h, 03h, 00h,0D1h, 80h 3FCD:28E4 77 80 FF 00 E6 89 db 77h, 80h,0FFh, 00h,0E6h, 89h 3FCD:28EA 80 14 FA 00 12 FB db 80h, 14h,0FAh, 00h, 12h,0FBh 3FCD:28F0 E6 03 03 00 E6 01 db 0E6h, 03h, 03h, 00h,0E6h, 01h 3FCD:28F6 05 00 E6 F3 00 40 db 05h, 00h,0E6h,0F3h, 00h, 40h 3FCD:28FC F6 F3 FE 7F B8 33 db 0F6h,0F3h,0FEh, 7Fh,0B8h, 33h 3FCD:2902 E0 65 BB 4C E7 80 db 0E0h, 65h,0BBh, 4Ch,0E7h, 80h 3FCD:2908 AA 00 AE E2 9A B7 db 0AAh, 00h,0AEh,0E2h, 9Ah,0B7h 3FCD:290E FE 70 7E B7 E0 03 db 0FEh, 70h, 7Eh,0B7h,0E0h, 03h 3FCD:2914 E6 00 04 00 E6 01 db 0E6h, 00h, 04h, 00h,0E6h, 01h 3FCD:291A 05 00 E6 02 06 00 db 05h, 00h,0E6h, 02h, 06h, 00h 3FCD:2920 E6 F9 00 60 E6 F8 db 0E6h,0F9h, 00h, 60h,0E6h,0F8h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 690 3FCD:2926 01 80 F6 F8 FE 7F db 01h, 80h,0F6h,0F8h,0FEh, 7Fh 3FCD:292C E0 00 E6 F7 4E 00 db 0E0h, 00h,0E6h,0F7h, 4Eh, 00h 3FCD:2932 A0 07 2D 33 B8 03 db 0A0h, 07h, 2Dh, 33h,0B8h, 03h 3FCD:2938 CC 00 F2 F8 FE 7F db 0CCh, 00h,0F2h,0F8h,0FEh, 7Fh 3FCD:293E 8A F8 FB 20 8A F8 db 8Ah,0F8h,0FBh, 20h, 8Ah,0F8h 3FCD:2944 2B 30 48 0B E0 35 db 2Bh, 30h, 48h, 0Bh,0E0h, 35h 3FCD:294A BB 29 48 0B 3D F1 db 0BBh, 29h, 48h, 0Bh, 3Dh,0F1h 3FCD:2950 28 91 2D 02 08 32 db 28h, 91h, 2Dh, 02h, 08h, 32h 3FCD:2956 0D EB E7 80 BB 00 db 0Dh,0EBh,0E7h, 80h,0BBh, 00h 3FCD:295C E0 03 E6 F9 00 60 db 0E0h, 03h,0E6h,0F9h, 00h, 60h 3FCD:2962 E6 F8 43 80 F6 F8 db 0E6h,0F8h, 43h, 80h,0F6h,0F8h 3FCD:2968 FE 7F 91 00 E6 F7 db 0FEh, 7Fh, 91h, 00h,0E6h,0F7h 3FCD:296E 4E 0E A0 07 2D 14 db 4Eh, 0Eh,0A0h, 07h, 2Dh, 14h 3FCD:2974 B8 33 CC 00 F2 F8 db 0B8h, 33h,0CCh, 00h,0F2h,0F8h 3FCD:297A FE 7F 8A F8 FB 20 db 0FEh, 7Fh, 8Ah,0F8h,0FBh, 20h 3FCD:2980 8A F8 0C 30 48 0B db 8Ah,0F8h, 0Ch, 30h, 48h, 0Bh 3FCD:2986 E0 35 BB 0A 48 0B db 0E0h, 35h,0BBh, 0Ah, 48h, 0Bh 3FCD:298C 3D F1 28 91 2D 02 db 3Dh,0F1h, 28h, 91h, 2Dh, 02h 3FCD:2992 08 32 0D F7 AF E2 db 08h, 32h, 0Dh,0F7h,0AFh,0E2h 3FCD:2998 E7 80 CC 00 0D FF db 0E7h, 80h,0CCh, 00h, 0Dh,0FFh 3FCD:299E E6 B1 00 00 F6 F5 db 0E6h,0B1h, 00h, 00h,0F6h,0F5h 3FCD:29A4 42 FE E6 A1 C0 00 db 42h,0FEh,0E6h,0A1h,0C0h, 00h 3FCD:29AA 9A B1 FE 70 7E B1 db 9Ah,0B1h,0FEh, 70h, 7Eh,0B1h 3FCD:29B0 6E A1 CB 00 db 6Eh,0A1h,0CBh, 00h 3FCD:29B4 0029[00] db 41 dup (0) 3FCD:29DD E6 02 03 00 D1 80 db 0E6h, 02h, 03h, 00h,0D1h, 80h 3FCD:29E3 77 80 FF 00 E6 89 db 77h, 80h,0FFh, 00h,0E6h, 89h 3FCD:29E9 80 14 FA 00 12 FB db 80h, 14h,0FAh, 00h, 12h,0FBh 3FCD:29EF E6 02 03 00 E6 01 db 0E6h, 02h, 03h, 00h,0E6h, 01h 3FCD:29F5 05 00 E6 F3 00 40 db 05h, 00h,0E6h,0F3h, 00h, 40h 3FCD:29FB F6 F3 FE 7F B8 33 db 0F6h,0F3h,0FEh, 7Fh,0B8h, 33h 3FCD:2A01 E0 65 BB 4E E7 80 db 0E0h, 65h,0BBh, 4Eh,0E7h, 80h 3FCD:2A07 AA 00 AE E2 9A B7 db 0AAh, 00h,0AEh,0E2h, 9Ah,0B7h 3FCD:2A0D FE 70 7E B7 E6 F3 db 0FEh, 70h, 7Eh,0B7h,0E6h,0F3h 3FCD:2A13 00 C0 E6 03 07 00 db 00h,0C0h,0E6h, 03h, 07h, 00h 3FCD:2A19 E6 00 08 00 E6 01 db 0E6h, 00h, 08h, 00h,0E6h, 01h 3FCD:2A1F 09 00 E6 F9 00 60 db 09h, 00h,0E6h,0F9h, 00h, 60h 3FCD:2A25 E6 F8 01 80 F6 F8 db 0E6h,0F8h, 01h, 80h,0F6h,0F8h 3FCD:2A2B FE 7F E0 00 E6 F7 db 0FEh, 7Fh,0E0h, 00h,0E6h,0F7h 3FCD:2A31 4E 00 A0 07 2D 34 db 4Eh, 00h,0A0h, 07h, 2Dh, 34h 3FCD:2A37 B8 03 CC 00 F2 F8 db 0B8h, 03h,0CCh, 00h,0F2h,0F8h 3FCD:2A3D FE 7F 8A F8 FB 20 db 0FEh, 7Fh, 8Ah,0F8h,0FBh, 20h 3FCD:2A43 8A F8 2C 30 48 0B db 8Ah,0F8h, 2Ch, 30h, 48h, 0Bh 3FCD:2A49 E0 35 BB 2A 48 0B db 0E0h, 35h,0BBh, 2Ah, 48h, 0Bh 3FCD:2A4F 3D F1 28 91 2D 02 db 3Dh,0F1h, 28h, 91h, 2Dh, 02h 3FCD:2A55 08 32 0D EB E7 80 db 08h, 32h, 0Dh,0EBh,0E7h, 80h 3FCD:2A5B BB 00 E6 F3 00 C0 db 0BBh, 00h,0E6h,0F3h, 00h,0C0h 3FCD:2A61 E6 F9 00 60 E6 F8 db 0E6h,0F9h, 00h, 60h,0E6h,0F8h 3FCD:2A67 43 81 F6 F8 FE 7F db 43h, 81h,0F6h,0F8h,0FEh, 7Fh 3FCD:2A6D 91 00 E6 F7 4E 0E db 91h, 00h,0E6h,0F7h, 4Eh, 0Eh 3FCD:2A73 A0 07 2D 14 B8 33 db 0A0h, 07h, 2Dh, 14h,0B8h, 33h 3FCD:2A79 CC 00 F2 F8 FE 7F db 0CCh, 00h,0F2h,0F8h,0FEh, 7Fh 3FCD:2A7F 8A F8 FB 20 8A F8 db 8Ah,0F8h,0FBh, 20h, 8Ah,0F8h 3FCD:2A85 0C 30 48 0B E0 35 db 0Ch, 30h, 48h, 0Bh,0E0h, 35h 3FCD:2A8B BB 0A 48 0B 3D F1 db 0BBh, 0Ah, 48h, 0Bh, 3Dh,0F1h 3FCD:2A91 28 91 2D 02 08 32 db 28h, 91h, 2Dh, 02h, 08h, 32h 3FCD:2A97 0D F7 AF E2 E7 80 db 0Dh,0F7h,0AFh,0E2h,0E7h, 80h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 691 3FCD:2A9D CC 00 0D FF E6 B1 db 0CCh, 00h, 0Dh,0FFh,0E6h,0B1h 3FCD:2AA3 00 00 F6 F5 42 BE db 00h, 00h,0F6h,0F5h, 42h,0BEh 3FCD:2AA9 E6 A1 C0 00 9A B1 db 0E6h,0A1h,0C0h, 00h, 9Ah,0B1h 3FCD:2AAF FE 70 7E B1 6E A1 db 0FEh, 70h, 7Eh,0B1h, 6Eh,0A1h 3FCD:2AB5 CB 00 db 0CBh, 00h 3FCD:2AB7 0025[00] db 37 dup (0) 3FCD:2ADC E6 00 03 00 D1 80 db 0E6h, 00h, 03h, 00h,0D1h, 80h 3FCD:2AE2 77 80 FF 00 E6 89 db 77h, 80h,0FFh, 00h,0E6h, 89h 3FCD:2AE8 80 14 FA 00 12 FB db 80h, 14h,0FAh, 00h, 12h,0FBh 3FCD:2AEE E6 00 03 00 E6 01 db 0E6h, 00h, 03h, 00h,0E6h, 01h 3FCD:2AF4 05 00 E6 F3 00 40 db 05h, 00h,0E6h,0F3h, 00h, 40h 3FCD:2AFA F6 F3 FE 7F B8 33 db 0F6h,0F3h,0FEh, 7Fh,0B8h, 33h 3FCD:2B00 E0 65 BB 4E E7 80 db 0E0h, 65h,0BBh, 4Eh,0E7h, 80h 3FCD:2B06 AA 00 AE E2 9A B7 db 0AAh, 00h,0AEh,0E2h, 9Ah,0B7h 3FCD:2B0C FE 70 7E B7 E6 F3 db 0FEh, 70h, 7Eh,0B7h,0E6h,0F3h 3FCD:2B12 00 80 E6 02 0A 00 db 00h, 80h,0E6h, 02h, 0Ah, 00h 3FCD:2B18 E6 03 0B 00 E6 01 db 0E6h, 03h, 0Bh, 00h,0E6h, 01h 3FCD:2B1E 05 00 E6 F9 00 30 db 05h, 00h,0E6h,0F9h, 00h, 30h 3FCD:2B24 E6 F8 01 80 F6 F8 db 0E6h,0F8h, 01h, 80h,0F6h,0F8h 3FCD:2B2A FE 7F E0 00 E6 F7 db 0FEh, 7Fh,0E0h, 00h,0E6h,0F7h 3FCD:2B30 4E 00 A0 07 2D 34 db 4Eh, 00h,0A0h, 07h, 2Dh, 34h 3FCD:2B36 B8 03 CC 00 F2 F8 db 0B8h, 03h,0CCh, 00h,0F2h,0F8h 3FCD:2B3C FE 7F 8A F8 FB 20 db 0FEh, 7Fh, 8Ah,0F8h,0FBh, 20h 3FCD:2B42 8A F8 2C 30 48 0B db 8Ah,0F8h, 2Ch, 30h, 48h, 0Bh 3FCD:2B48 E0 35 BB 2A 48 0B db 0E0h, 35h,0BBh, 2Ah, 48h, 0Bh 3FCD:2B4E 3D F1 28 91 2D 02 db 3Dh,0F1h, 28h, 91h, 2Dh, 02h 3FCD:2B54 08 32 0D EB E7 80 db 08h, 32h, 0Dh,0EBh,0E7h, 80h 3FCD:2B5A BB 00 E6 F3 00 80 db 0BBh, 00h,0E6h,0F3h, 00h, 80h 3FCD:2B60 E6 F9 00 30 E6 F8 db 0E6h,0F9h, 00h, 30h,0E6h,0F8h 3FCD:2B66 43 82 F6 F8 FE 7F db 43h, 82h,0F6h,0F8h,0FEh, 7Fh 3FCD:2B6C 91 00 E6 F7 4E 0E db 91h, 00h,0E6h,0F7h, 4Eh, 0Eh 3FCD:2B72 A0 07 2D 14 B8 33 db 0A0h, 07h, 2Dh, 14h,0B8h, 33h 3FCD:2B78 CC 00 F2 F8 FE 7F db 0CCh, 00h,0F2h,0F8h,0FEh, 7Fh 3FCD:2B7E 8A F8 FB 20 8A F8 db 8Ah,0F8h,0FBh, 20h, 8Ah,0F8h 3FCD:2B84 0C 30 48 0B E0 35 db 0Ch, 30h, 48h, 0Bh,0E0h, 35h 3FCD:2B8A BB 0A 48 0B 3D F1 db 0BBh, 0Ah, 48h, 0Bh, 3Dh,0F1h 3FCD:2B90 28 91 2D 02 08 32 db 28h, 91h, 2Dh, 02h, 08h, 32h 3FCD:2B96 0D F7 AF E2 E7 80 db 0Dh,0F7h,0AFh,0E2h,0E7h, 80h 3FCD:2B9C CC 00 0D FF E6 B1 db 0CCh, 00h, 0Dh,0FFh,0E6h,0B1h 3FCD:2BA2 00 00 db 00h, 00h 3FCD:2BA4 locloop_2113: 3FCD:2BA4 F6 F5 div ch ; al, ah rem = ax/reg 3FCD:2BA6 42 inc dx 3FCD:2BA7 3E E6 A1 C0 00 9A db 3Eh,0E6h,0A1h,0C0h, 00h, 9Ah 3FCD:2BAD B1 FE 70 7E B1 6E db 0B1h,0FEh, 70h, 7Eh,0B1h, 6Eh 3FCD:2BB3 A1 CB 00 db 0A1h,0CBh, 00h 3FCD:2BB6 0025[00] db 37 dup (0) 3FCD:2BDB E6 00 03 00 D1 80 db 0E6h, 00h, 03h, 00h,0D1h, 80h 3FCD:2BE1 77 80 FF 00 E6 89 db 77h, 80h,0FFh, 00h,0E6h, 89h 3FCD:2BE7 80 14 FA 00 12 FB db 80h, 14h,0FAh, 00h, 12h,0FBh 3FCD:2BED E6 00 03 00 E6 01 db 0E6h, 00h, 03h, 00h,0E6h, 01h 3FCD:2BF3 05 00 E6 F3 00 40 db 05h, 00h,0E6h,0F3h, 00h, 40h 3FCD:2BF9 F6 F3 FE 7F B8 33 db 0F6h,0F3h,0FEh, 7Fh,0B8h, 33h 3FCD:2BFF E0 65 BB 4E E7 80 db 0E0h, 65h,0BBh, 4Eh,0E7h, 80h 3FCD:2C05 AA 00 AE E2 9A B7 db 0AAh, 00h,0AEh,0E2h, 9Ah,0B7h 3FCD:2C0B FE 70 7E B7 E6 F3 db 0FEh, 70h, 7Eh,0B7h,0E6h,0F3h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 692 3FCD:2C11 00 E0 E6 03 0B 00 db 00h,0E0h,0E6h, 03h, 0Bh, 00h 3FCD:2C17 E6 02 0C 00 E6 01 db 0E6h, 02h, 0Ch, 00h,0E6h, 01h 3FCD:2C1D 05 00 E6 F9 00 10 db 05h, 00h,0E6h,0F9h, 00h, 10h 3FCD:2C23 E6 F8 01 80 F6 F8 db 0E6h,0F8h, 01h, 80h,0F6h,0F8h 3FCD:2C29 FE 7F E0 00 E6 F7 db 0FEh, 7Fh,0E0h, 00h,0E6h,0F7h 3FCD:2C2F 4E 00 A0 07 2D 34 db 4Eh, 00h,0A0h, 07h, 2Dh, 34h 3FCD:2C35 B8 03 CC 00 F2 F8 db 0B8h, 03h,0CCh, 00h,0F2h,0F8h 3FCD:2C3B FE 7F 8A F8 FB 20 db 0FEh, 7Fh, 8Ah,0F8h,0FBh, 20h 3FCD:2C41 8A F8 2C 30 48 0B db 8Ah,0F8h, 2Ch, 30h, 48h, 0Bh 3FCD:2C47 E0 35 BB 2A 48 0B db 0E0h, 35h,0BBh, 2Ah, 48h, 0Bh 3FCD:2C4D 3D F1 28 91 2D 02 db 3Dh,0F1h, 28h, 91h, 2Dh, 02h 3FCD:2C53 08 32 0D EB E7 80 db 08h, 32h, 0Dh,0EBh,0E7h, 80h 3FCD:2C59 BB 00 E6 F3 00 E0 db 0BBh, 00h,0E6h,0F3h, 00h,0E0h 3FCD:2C5F E6 F9 00 10 E6 F8 db 0E6h,0F9h, 00h, 10h,0E6h,0F8h 3FCD:2C65 43 83 F6 F8 FE 7F db 43h, 83h,0F6h,0F8h,0FEh, 7Fh 3FCD:2C6B 91 00 E6 F7 4E 0E db 91h, 00h,0E6h,0F7h, 4Eh, 0Eh 3FCD:2C71 A0 07 2D 14 B8 33 db 0A0h, 07h, 2Dh, 14h,0B8h, 33h 3FCD:2C77 CC 00 F2 F8 FE 7F db 0CCh, 00h,0F2h,0F8h,0FEh, 7Fh 3FCD:2C7D 8A F8 FB 20 8A F8 db 8Ah,0F8h,0FBh, 20h, 8Ah,0F8h 3FCD:2C83 0C 30 48 0B E0 35 db 0Ch, 30h, 48h, 0Bh,0E0h, 35h 3FCD:2C89 BB 0A 48 0B 3D F1 db 0BBh, 0Ah, 48h, 0Bh, 3Dh,0F1h 3FCD:2C8F 28 91 2D 02 08 32 db 28h, 91h, 2Dh, 02h, 08h, 32h 3FCD:2C95 0D F7 AF E2 E7 80 db 0Dh,0F7h,0AFh,0E2h,0E7h, 80h 3FCD:2C9B CC 00 0D FF E6 B1 db 0CCh, 00h, 0Dh,0FFh,0E6h,0B1h 3FCD:2CA1 00 00 F6 F5 42 3E db 00h, 00h,0F6h,0F5h, 42h, 3Eh 3FCD:2CA7 E6 A1 C0 00 9A B1 db 0E6h,0A1h,0C0h, 00h, 9Ah,0B1h 3FCD:2CAD FE 70 7E B1 6E A1 db 0FEh, 70h, 7Eh,0B1h, 6Eh,0A1h 3FCD:2CB3 CB 00 db 0CBh, 00h 3FCD:2CB5 0025[00] db 37 dup (0) 3FCD:2CDA E6 03 03 00 D1 80 db 0E6h, 03h, 03h, 00h,0D1h, 80h 3FCD:2CE0 77 80 FF 00 0F E5 db 77h, 80h,0FFh, 00h, 0Fh,0E5h 3FCD:2CE6 E0 09 0F E4 E6 89 db 0E0h, 09h, 0Fh,0E4h,0E6h, 89h 3FCD:2CEC 80 14 FA 00 18 FB db 80h, 14h,0FAh, 00h, 18h,0FBh 3FCD:2CF2 E6 03 03 00 E6 FA db 0E6h, 03h, 03h, 00h,0E6h,0FAh 3FCD:2CF8 00 FF E6 FB 02 FF db 00h,0FFh,0E6h,0FBh, 02h,0FFh 3FCD:2CFE E6 FC 04 FF E6 FD db 0E6h,0FCh, 04h,0FFh,0E6h,0FDh 3FCD:2D04 06 FF E7 80 AA 00 db 06h,0FFh,0E7h, 80h,0AAh, 00h 3FCD:2D0A 9A B7 FE 70 7E B7 db 9Ah,0B7h,0FEh, 70h, 7Eh,0B7h 3FCD:2D10 D1 80 67 80 00 00 db 0D1h, 80h, 67h, 80h, 00h, 00h 3FCD:2D16 E6 F3 5A A5 E6 00 db 0E6h,0F3h, 5Ah,0A5h,0E6h, 00h 3FCD:2D1C A5 5A E6 F0 C0 FA db 0A5h, 5Ah,0E6h,0F0h,0C0h,0FAh 3FCD:2D22 E6 F1 10 00 9A F9 db 0E6h,0F1h, 10h, 00h, 9Ah,0F9h 3FCD:2D28 03 00 9A E4 FE 10 db 03h, 00h, 9Ah,0E4h,0FEh, 10h 3FCD:2D2E 0D 02 8A E4 FE 10 db 0Dh, 02h, 8Ah,0E4h,0FEh, 10h 3FCD:2D34 AE E2 D9 0A D9 0B db 0AEh,0E2h,0D9h, 0Ah,0D9h, 0Bh 3FCD:2D3A D9 0C D9 0D 9A F9 db 0D9h, 0Ch,0D9h, 0Dh, 9Ah,0F9h 3FCD:2D40 02 00 0F E4 0D 01 db 02h, 00h, 0Fh,0E4h, 0Dh, 01h 3FCD:2D46 0E E4 08 91 A0 11 db 0Eh,0E4h, 08h, 91h,0A0h, 11h 3FCD:2D4C ED EC E6 F2 C0 FA db 0EDh,0ECh,0E6h,0F2h,0C0h,0FAh 3FCD:2D52 E6 01 09 00 E6 02 db 0E6h, 01h, 09h, 00h,0E6h, 02h 3FCD:2D58 0A 00 E6 F4 AA AA db 0Ah, 00h,0E6h,0F4h,0AAh,0AAh 3FCD:2D5E E6 F5 50 00 B8 54 db 0E6h,0F5h, 50h, 00h,0B8h, 54h 3FCD:2D64 98 52 B8 53 E6 F0 db 98h, 52h,0B8h, 53h,0E6h,0F0h 3FCD:2D6A 1D 00 E6 F4 F2 A0 db 1Dh, 00h,0E6h,0F4h,0F2h,0A0h 3FCD:2D70 98 52 B8 54 A0 00 db 98h, 52h,0B8h, 54h,0A0h, 00h 3FCD:2D76 ED FC E6 F4 AA AA db 0EDh,0FCh,0E6h,0F4h,0AAh,0AAh 3FCD:2D7C E6 F5 AA 00 B8 54 db 0E6h,0F5h,0AAh, 00h,0B8h, 54h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 693 3FCD:2D82 E6 F4 54 55 E6 F5 db 0E6h,0F4h, 54h, 55h,0E6h,0F5h 3FCD:2D88 55 00 B8 54 E6 F4 db 55h, 00h,0B8h, 54h,0E6h,0F4h 3FCD:2D8E AA AA E6 F5 A0 00 db 0AAh,0AAh,0E6h,0F5h,0A0h, 00h 3FCD:2D94 B8 54 A8 52 B8 53 db 0B8h, 54h,0A8h, 52h,0B8h, 53h 3FCD:2D9A E6 F5 FA 00 B8 54 db 0E6h,0F5h,0FAh, 00h,0B8h, 54h 3FCD:2DA0 E6 F5 C0 00 A8 04 db 0E6h,0F5h,0C0h, 00h,0A8h, 04h 3FCD:2DA6 E0 11 60 10 3D F7 db 0E0h, 11h, 60h, 10h, 3Dh,0F7h 3FCD:2DAC E6 F5 FA 00 B8 54 db 0E6h,0F5h,0FAh, 00h,0B8h, 54h 3FCD:2DB2 E6 F5 C0 00 A8 05 db 0E6h,0F5h,0C0h, 00h,0A8h, 05h 3FCD:2DB8 E6 F1 F0 00 60 10 db 0E6h,0F1h,0F0h, 00h, 60h, 10h 3FCD:2DBE 3D 0A AF E2 06 F3 db 3Dh, 0Ah,0AFh,0E2h, 06h,0F3h 3FCD:2DC4 40 00 9A F3 AA E0 db 40h, 00h, 9Ah,0F3h,0AAh,0E0h 3FCD:2DCA 06 00 01 00 66 F3 db 06h, 00h, 01h, 00h, 66h,0F3h 3FCD:2DD0 FF 3F 0D A5 0D FF db 0FFh, 3Fh, 0Dh,0A5h, 0Dh,0FFh 3FCD:2DD6 00 db 00h 3FCD:2DD7 0009[00] db 9 dup (0) 3FCD:2DE0 3A FF 02 EE C7 0A db 3Ah,0FFh, 02h,0EEh,0C7h, 0Ah 3FCD:2DE6 F5 FC 00 F5 FD FF db 0F5h,0FCh, 00h,0F5h,0FDh,0FFh 3FCD:2DEC F5 FE 00 C7 0E F5 db 0F5h,0FEh, 00h,0C7h, 0Eh,0F5h 3FCD:2DF2 F4 F7 F5 F5 08 F5 db 0F4h,0F7h,0F5h,0F5h, 08h,0F5h 3FCD:2DF8 F6 F7 C7 02 05 FC db 0F6h,0F7h,0C7h, 02h, 05h,0FCh 3FCD:2DFE 80 15 FC CD C7 00 db 80h, 15h,0FCh,0CDh,0C7h, 00h 3FCD:2E04 BF D0 00 00 C7 00 db 0BFh,0D0h, 00h, 00h,0C7h, 00h 3FCD:2E0A B4 F1 E3 C7 E0 1F db 0B4h,0F1h,0E3h,0C7h,0E0h, 1Fh 3FCD:2E10 65 AF 55 FD 0F 65 db 65h,0AFh, 55h,0FDh, 0Fh, 65h 3FCD:2E16 AF 45 FD 8B ED 00 db 0AFh, 45h,0FDh, 8Bh,0EDh, 00h 3FCD:2E1C 00 00 00 00 79 FF db 00h, 00h, 00h, 00h, 79h,0FFh 3FCD:2E22 02 EE C7 0A F5 FC db 02h,0EEh,0C7h, 0Ah,0F5h,0FCh 3FCD:2E28 FF F5 FD 00 F5 FE db 0FFh,0F5h,0FDh, 00h,0F5h,0FEh 3FCD:2E2E FF C7 0E F5 F4 E7 db 0FFh,0C7h, 0Eh,0F5h,0F4h,0E7h 3FCD:2E34 F5 F5 18 F5 F6 E7 db 0F5h,0F5h, 18h,0F5h,0F6h,0E7h 3FCD:2E3A C7 02 05 FC 80 15 db 0C7h, 02h, 05h,0FCh, 80h, 15h 3FCD:2E40 FC CD 05 EB 20 05 db 0FCh,0CDh, 05h,0EBh, 20h, 05h 3FCD:2E46 F0 11 C7 00 BF D0 db 0F0h, 11h,0C7h, 00h,0BFh,0D0h 3FCD:2E4C 00 00 C7 E0 1F 65 db 00h, 00h,0C7h,0E0h, 1Fh, 65h 3FCD:2E52 AF 55 FD C7 00 2C db 0AFh, 55h,0FDh,0C7h, 00h, 2Ch 3FCD:2E58 01 38 E3 B5 31 C7 db 01h, 38h,0E3h,0B5h, 31h,0C7h 3FCD:2E5E F0 AF 20 FD C7 00 db 0F0h,0AFh, 20h,0FDh,0C7h, 00h 3FCD:2E64 72 91 D3 6B 11 95 db 72h, 91h,0D3h, 6Bh, 11h, 95h 3FCD:2E6A D2 14 6B 04 50 D2 db 0D2h, 14h, 6Bh, 04h, 50h,0D2h 3FCD:2E70 8B E9 C7 E0 1F 85 db 8Bh,0E9h,0C7h,0E0h, 1Fh, 85h 3FCD:2E76 0F 65 BF 01 48 D2 db 0Fh, 65h,0BFh, 01h, 48h,0D2h 3FCD:2E7C 42 44 42 42 B5 31 db 42h, 44h, 42h, 42h,0B5h, 31h 3FCD:2E82 C7 F0 AF 20 FD C7 db 0C7h,0F0h,0AFh, 20h,0FDh,0C7h 3FCD:2E88 00 40 D4 EB F3 DF db 00h, 40h,0D4h,0EBh,0F3h,0DFh 3FCD:2E8E D0 C7 E0 0F 85 0F db 0D0h,0C7h,0E0h, 0Fh, 85h, 0Fh 3FCD:2E94 65 AF 45 FD 8B B4 db 65h,0AFh, 45h,0FDh, 8Bh,0B4h 3FCD:2E9A 00 00 00 00 00 00 db 00h, 00h, 00h, 00h, 00h, 00h 3FCD:2EA0 59 FF 02 FE C7 0A db 59h,0FFh, 02h,0FEh,0C7h, 0Ah 3FCD:2EA6 F5 FC FF F5 FD 00 db 0F5h,0FCh,0FFh,0F5h,0FDh, 00h 3FCD:2EAC F5 FE FF C7 0E F5 db 0F5h,0FEh,0FFh,0C7h, 0Eh,0F5h 3FCD:2EB2 F4 E7 F5 F5 18 F5 db 0F4h,0E7h,0F5h,0F5h, 18h,0F5h 3FCD:2EB8 F6 E7 C7 02 F5 F1 db 0F6h,0E7h,0C7h, 02h,0F5h,0F1h 3FCD:2EBE 01 15 FC CD C7 00 db 01h, 15h,0FCh,0CDh,0C7h, 00h 3FCD:2EC4 BF D0 00 00 C7 E0 db 0BFh,0D0h, 00h, 00h,0C7h,0E0h 3FCD:2ECA 1F 65 AF 55 FD C7 db 1Fh, 65h,0AFh, 55h,0FDh,0C7h 3FCD:2ED0 00 2C 01 38 E3 B5 db 00h, 2Ch, 01h, 38h,0E3h,0B5h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 694 3FCD:2ED6 31 C7 F0 AF 21 FD db 31h,0C7h,0F0h,0AFh, 21h,0FDh 3FCD:2EDC C7 00 72 91 D3 6B db 0C7h, 00h, 72h, 91h,0D3h, 6Bh 3FCD:2EE2 08 C7 E0 1F 85 0F db 08h,0C7h,0E0h, 1Fh, 85h, 0Fh 3FCD:2EE8 65 db 65h 3FCD:2EE9 úBF 01 C7 00 DF D0 db 0BFh, 01h,0C7h, 00h,0DFh,0D0h 3FCD:2EEF C7 E0 0F 85 0F 65 db 0C7h,0E0h, 0Fh, 85h, 0Fh, 65h 3FCD:2EF5 AF 45 FD 8B CE 00 db 0AFh, 45h,0FDh, 8Bh,0CEh, 00h 3FCD:2EFB 00 00 00 00 00 57 db 00h, 00h, 00h, 00h, 00h, 57h 3FCD:2F01 00 02 FE C7 02 F5 db 00h, 02h,0FEh,0C7h, 02h,0F5h 3FCD:2F07 EB E0 F5 EF CF F5 db 0EBh,0E0h,0F5h,0EFh,0CFh,0F5h 3FCD:2F0D ED BF F5 FC 7F C7 db 0EDh,0BFh,0F5h,0FCh, 7Fh,0C7h 3FCD:2F13 00 F5 F0 00 C7 E6 db 00h,0F5h,0F0h, 00h,0C7h,0E6h 3FCD:2F19 F5 F0 80 F5 F4 00 db 0F5h,0F0h, 80h,0F5h,0F4h, 00h 3FCD:2F1F F5 F5 FF C7 0A F5 db 0F5h,0F5h,0FFh,0C7h, 0Ah,0F5h 3FCD:2F25 F8 00 F5 F9 FF F5 db 0F8h, 00h,0F5h,0F9h,0FFh,0F5h 3FCD:2F2B FA 00 F5 FC 9F F5 db 0FAh, 00h,0F5h,0FCh, 9Fh,0F5h 3FCD:2F31 FD 60 F5 FE 9F C7 db 0FDh, 60h,0F5h,0FEh, 9Fh,0C7h 3FCD:2F37 02 F5 FC db 02h,0F5h,0FCh 3FCD:2F3A loc_2116: ; xref 3FCD:2F71 3FCD:2F3A FF BF D0 00 00 B4 db 0FFh,0BFh,0D0h, 00h, 00h,0B4h 3FCD:2F40 F1 E2 68 E3 1F C6 db 0F1h,0E2h, 68h,0E3h, 1Fh,0C6h 3FCD:2F46 69 E3 68 E3 AF F6 db 69h,0E3h, 68h,0E3h,0AFh,0F6h 3FCD:2F4C FB 0F C6 69 E3 68 db 0FBh, 0Fh,0C6h, 69h,0E3h, 68h 3FCD:2F52 E3 AF E6 FB 8B E7 db 0E3h,0AFh,0E6h,0FBh, 8Bh,0E7h 3FCD:2F58 0008[00] db 8 dup (0) 3FCD:2F60 94 00 02 FE C7 02 db 94h, 00h, 02h,0FEh,0C7h, 02h 3FCD:2F66 F5 EB db 0F5h,0EBh 3FCD:2F68 locloop_2118: 3FCD:2F68 E0 F5 ;* loopnz locloop_2117 ;*Loop if zf=0, cx>0 3FCD:2F68 E0 F5 db 0E0h,0F5h 3FCD:2F6A EF out dx,ax ; port 5701h ??I/O Non-standard 3FCD:2F6B CF iret ; Interrupt return ;* No entry point to code 3FCD:2F6C F5 cmc ; Complement carry 3FCD:2F6D ED in ax,dx ; port 0, DMA-1 bas&add ch 0 3FCD:2F6E BF FCF5 mov di,0FCF5h 3FCD:2F71 7F C7 jg loc_2116 ; Jump if > 3FCD:2F73 00 F5 add ch,dh 3FCD:2F75 F0> 00 C7 lock add bh,al 3FCD:2F78 E6 F5 out 0F5h,al ; port 0F5h ??I/O Non-standard 3FCD:2F7A F0> 80 F5 F4 lock xor ch,0F4h 3FCD:2F7E 00 F5 add ch,dh 3FCD:2F80 F5 cmc ; Complement carry 3FCD:2F81 FF C7 inc di 3FCD:2F83 0A F5 or dh,ch 3FCD:2F85 F8 clc ; Clear carry flag 3FCD:2F86 FF F5 ;* push bp 3FCD:2F86 FF F5 db 0FFh,0F5h 3FCD:2F88 F9 stc ; Set carry flag 3FCD:2F89 00 F5 add ch,dh 3FCD:2F8B FA cli ; Disable interrupts 3FCD:2F8C FF F5 ;* push bp 3FCD:2F8C FF F5 db 0FFh,0F5h 3FCD:2F8E FC cld ; Clear direction 3FCD:2F8F 9F lahf ; Load ah from flags prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 695 3FCD:2F90 F5 cmc ; Complement carry 3FCD:2F91 FD std ; Set direction flag 3FCD:2F92 60 F5 FE 9F C7 02 db 60h,0F5h,0FEh, 9Fh,0C7h, 02h 3FCD:2F98 F5 FC FF F5 F0 01 db 0F5h,0FCh,0FFh,0F5h,0F0h, 01h 3FCD:2F9E BF D0 00 00 68 E3 db 0BFh,0D0h, 00h, 00h, 68h,0E3h 3FCD:2FA4 1F C6 69 E3 68 E3 db 1Fh,0C6h, 69h,0E3h, 68h,0E3h 3FCD:2FAA AF F6 FB F5 0A 01 db 0AFh,0F6h,0FBh,0F5h, 0Ah, 01h 3FCD:2FB0 78 E2 B5 71 68 F0 db 78h,0E2h,0B5h, 71h, 68h,0F0h 3FCD:2FB6 AF 26 FB 72 91 D7 db 0AFh, 26h,0FBh, 72h, 91h,0D7h 3FCD:2FBC 6B 13 95 0A 14 6B db 6Bh, 13h, 95h, 0Ah, 14h, 6Bh 3FCD:2FC2 04 50 0A 8B EB 68 db 04h, 50h, 0Ah, 8Bh,0EBh, 68h 3FCD:2FC8 E3 1F A6 0F C6 69 db 0E3h, 1Fh,0A6h, 0Fh,0C6h, 69h 3FCD:2FCE E3 BF 01 98 0A 44 db 0E3h,0BFh, 01h, 98h, 0Ah, 44h 3FCD:2FD4 0A 0A 34 D9 0A B5 db 0Ah, 0Ah, 34h,0D9h, 0Ah,0B5h 3FCD:2FDA 71 68 F0 AF 26 FB db 71h, 68h,0F0h,0AFh, 26h,0FBh 3FCD:2FE0 40 0A EB F5 DF D0 db 40h, 0Ah,0EBh,0F5h,0DFh,0D0h 3FCD:2FE6 68 E3 0F A6 0F C6 db 68h,0E3h, 0Fh,0A6h, 0Fh,0C6h 3FCD:2FEC 69 E3 68 E3 AF E6 db 69h,0E3h, 68h,0E3h,0AFh,0E6h 3FCD:2FF2 FB 8B AD 00 00 db 0FBh, 8Bh,0ADh, 00h, 00h 3FCD:2FF7 0009[00] db 9 dup (0) 3FCD:3000 6E 3F FF 00 04 FE db 6Eh, 3Fh,0FFh, 00h, 04h,0FEh 3FCD:3006 C7 02 F5 FC 40 F5 db 0C7h, 02h,0F5h,0FCh, 40h,0F5h 3FCD:300C EB E0 F5 EF CF F5 db 0EBh,0E0h,0F5h,0EFh,0CFh,0F5h 3FCD:3012 ED BF C7 00 C7 56 db 0EDh,0BFh,0C7h, 00h,0C7h, 56h 3FCD:3018 F5 F0 00 F5 F1 db 0F5h,0F0h, 00h,0F5h,0F1h 3FCD:301D loc_2119: 3FCD:301D 01 F5 add bp,si 3FCD:301F F2 02 F5 F3 03 F5 db 0F2h, 02h,0F5h,0F3h, 03h,0F5h 3FCD:3025 F5 80 C7 DE F5 F2 db 0F5h, 80h,0C7h,0DEh,0F5h,0F2h 3FCD:302B 09 F5 F6 01 C7 0E db 09h,0F5h,0F6h, 01h,0C7h, 0Eh 3FCD:3031 F5 F0 00 F5 F1 FF db 0F5h,0F0h, 00h,0F5h,0F1h,0FFh 3FCD:3037 F5 F2 00 F5 F8 DC db 0F5h,0F2h, 00h,0F5h,0F8h,0DCh 3FCD:303D F5 F9 23 F5 FA FC db 0F5h,0F9h, 23h,0F5h,0FAh,0FCh 3FCD:3043 F5 FE 00 F5 FD 08 db 0F5h,0FEh, 00h,0F5h,0FDh, 08h 3FCD:3049 F5 FC 08 C7 02 BF db 0F5h,0FCh, 08h,0C7h, 02h,0BFh 3FCD:304F D0 00 00 C7 02 B4 db 0D0h, 00h, 00h,0C7h, 02h,0B4h 3FCD:3055 F1 E4 C7 0E 68 FB db 0F1h,0E4h,0C7h, 0Eh, 68h,0FBh 3FCD:305B 1F 26 69 FB 68 FB db 1Fh, 26h, 69h,0FBh, 68h,0FBh 3FCD:3061 AF 56 FB 0F 26 69 db 0AFh, 56h,0FBh, 0Fh, 26h, 69h 3FCD:3067 FB 68 FB AF 46 FB db 0FBh, 68h,0FBh,0AFh, 46h,0FBh 3FCD:306D 8B E3 00 BE 3F FF db 8Bh,0E3h, 00h,0BEh, 3Fh,0FFh 3FCD:3073 00 04 FE C7 02 F5 db 00h, 04h,0FEh,0C7h, 02h,0F5h 3FCD:3079 FC 40 F5 EB E0 F5 db 0FCh, 40h,0F5h,0EBh,0E0h,0F5h 3FCD:307F EF CF F5 ED BF C7 db 0EFh,0CFh,0F5h,0EDh,0BFh,0C7h 3FCD:3085 00 F5 F0 01 C7 56 db 00h,0F5h,0F0h, 01h,0C7h, 56h 3FCD:308B F5 F0 00 F5 F1 01 db 0F5h,0F0h, 00h,0F5h,0F1h, 01h 3FCD:3091 F5 F2 02 F5 F3 03 db 0F5h,0F2h, 02h,0F5h,0F3h, 03h 3FCD:3097 F5 F5 80 FF FF FF db 0F5h,0F5h, 80h,0FFh,0FFh,0FFh 3FCD:309D FF FF FF FF FF C7 db 0FFh,0FFh,0FFh,0FFh,0FFh,0C7h 3FCD:30A3 0E F5 F0 FF F5 F1 db 0Eh,0F5h,0F0h,0FFh,0F5h,0F1h 3FCD:30A9 00 F5 F2 FF F5 F8 db 00h,0F5h,0F2h,0FFh,0F5h,0F8h 3FCD:30AF DC F5 F9 23 F5 FA db 0DCh,0F5h,0F9h, 23h,0F5h,0FAh 3FCD:30B5 FC F5 FE 00 F5 FD db 0FCh,0F5h,0FEh, 00h,0F5h,0FDh 3FCD:30BB 08 F5 FC 08 C7 02 db 08h,0F5h,0FCh, 08h,0C7h, 02h 3FCD:30C1 BF D0 00 00 C7 0E db 0BFh,0D0h, 00h, 00h,0C7h, 0Eh 3FCD:30C7 68 FB 1F 26 69 FB db 68h,0FBh, 1Fh, 26h, 69h,0FBh 3FCD:30CD 68 FB AF 56 FB F5 db 68h,0FBh,0AFh, 56h,0FBh,0F5h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 696 3FCD:30D3 0A 01 C7 02 78 E4 db 0Ah, 01h,0C7h, 02h, 78h,0E4h 3FCD:30D9 95 D7 FF 6B 3E 8C db 95h,0D7h,0FFh, 6Bh, 3Eh, 8Ch 3FCD:30DF 08 C7 E6 F5 F0 04 db 08h,0C7h,0E6h,0F5h,0F0h, 04h 3FCD:30E5 B5 db 0B5h 3FCD:30E6 71 db 71h 3FCD:30E7 ú40 D8 95 D8 00 EB db 40h,0D8h, 95h,0D8h, 00h,0EBh 3FCD:30ED F9 15 F0 FB 68 F0 db 0F9h, 15h,0F0h,0FBh, 68h,0F0h 3FCD:30F3 AF E6 FB 50 0A 72 db 0AFh,0E6h,0FBh, 50h, 0Ah, 72h 3FCD:30F9 91 D7 EB 0A 95 0A db 91h,0D7h,0EBh, 0Ah, 95h, 0Ah 3FCD:30FF 01 6B 1A F5 0A 00 db 01h, 6Bh, 1Ah,0F5h, 0Ah, 00h 3FCD:3105 8B D7 95 0A 14 FB db 8Bh,0D7h, 95h, 0Ah, 14h,0FBh 3FCD:310B 04 50 0A 8B CE C7 db 04h, 50h, 0Ah, 8Bh,0CEh,0C7h 3FCD:3111 0E 68 FB 1F 06 0F db 0Eh, 68h,0FBh, 1Fh, 06h, 0Fh 3FCD:3117 26 69 FB BF 01 DF db 26h, 69h,0FBh,0BFh, 01h,0DFh 3FCD:311D D0 C7 0E 68 FB 0F db 0D0h,0C7h, 0Eh, 68h,0FBh, 0Fh 3FCD:3123 06 0F 26 69 FB 68 db 06h, 0Fh, 26h, 69h,0FBh, 68h 3FCD:3129 FB AF 46 FB 8B 96 db 0FBh,0AFh, 46h,0FBh, 8Bh, 96h 3FCD:312F 00 00 00 03 00 01 db 00h, 00h, 00h, 03h, 00h, 01h 3FCD:3135 00 40 00 01 00 00 db 00h, 40h, 00h, 01h, 00h, 00h 3FCD:313B 00 3C 00 03 00 04 db 00h, 3Ch, 00h, 03h, 00h, 04h 3FCD:3141 00 01 00 40 00 01 db 00h, 01h, 00h, 40h, 00h, 01h 3FCD:3147 00 00 00 2C 00 07 db 00h, 00h, 00h, 2Ch, 00h, 07h 3FCD:314D 00 01 00 01 00 40 db 00h, 01h, 00h, 01h, 00h, 40h 3FCD:3153 00 01 00 00 00 24 db 00h, 01h, 00h, 00h, 00h, 24h 3FCD:3159 00 40 00 08 00 01 db 00h, 40h, 00h, 08h, 00h, 01h 3FCD:315F 00 40 00 01 00 00 db 00h, 40h, 00h, 01h, 00h, 00h 3FCD:3165 00 24 00 80 00 07 db 00h, 24h, 00h, 80h, 00h, 07h 3FCD:316B 00 01 00 40 00 01 db 00h, 01h, 00h, 40h, 00h, 01h 3FCD:3171 00 00 00 24 00 87 db 00h, 00h, 00h, 24h, 00h, 87h 3FCD:3177 00 01 00 01 00 40 db 00h, 01h, 00h, 01h, 00h, 40h 3FCD:317D 00 01 00 00 00 04 db 00h, 01h, 00h, 00h, 00h, 04h 3FCD:3183 00 C0 00 04 00 01 db 00h,0C0h, 00h, 04h, 00h, 01h 3FCD:3189 00 40 00 01 00 00 db 00h, 40h, 00h, 01h, 00h, 00h 3FCD:318F 00 04 00 C4 00 04 db 00h, 04h, 00h,0C4h, 00h, 04h 3FCD:3195 00 01 00 40 00 01 db 00h, 01h, 00h, 40h, 00h, 01h 3FCD:319B 00 00 00 00 00 00 db 00h, 00h, 00h, 00h, 00h, 00h 3FCD:31A1 01 08 00 1B 00 40 db 01h, 08h, 00h, 1Bh, 00h, 40h 3FCD:31A7 00 01 00 00 00 00 db 00h, 01h, 00h, 00h, 00h, 00h 3FCD:31AD 00 C0 07 04 00 01 db 00h,0C0h, 07h, 04h, 00h, 01h 3FCD:31B3 00 40 00 01 00 00 db 00h, 40h, 00h, 01h, 00h, 00h 3FCD:31B9 00 00 00 40 84 08 db 00h, 00h, 00h, 40h, 84h, 08h 3FCD:31BF 00 0C 00 40 00 01 db 00h, 0Ch, 00h, 40h, 00h, 01h 3FCD:31C5 00 00 00 7F 00 40 db 00h, 00h, 00h, 7Fh, 00h, 40h 3FCD:31CB 87 04 00 01 00 40 db 87h, 04h, 00h, 01h, 00h, 40h 3FCD:31D1 00 01 00 00 00 7F db 00h, 01h, 00h, 00h, 00h, 7Fh 3FCD:31D7 00 00 10 39 00 2A db 00h, 00h, 10h, 39h, 00h, 2Ah 3FCD:31DD 00 40 00 01 00 00 db 00h, 40h, 00h, 01h, 00h, 00h 3FCD:31E3 00 00 00 00 20 15 db 00h, 00h, 00h, 00h, 20h, 15h 3FCD:31E9 00 7E 00 40 00 01 db 00h, 7Eh, 00h, 40h, 00h, 01h 3FCD:31EF 00 00 00 00 00 20 db 00h, 00h, 00h, 00h, 00h, 20h 3FCD:31F5 A0 0C 00 7E 00 40 db 0A0h, 0Ch, 00h, 7Eh, 00h, 40h 3FCD:31FB 00 01 00 00 00 7F db 00h, 01h, 00h, 00h, 00h, 7Fh 3FCD:3201 00 00 00 05 00 30 db 00h, 00h, 00h, 05h, 00h, 30h 3FCD:3207 00 80 00 02 00 08 db 00h, 80h, 00h, 02h, 00h, 08h 3FCD:320D 00 00 00 10 00 02 db 00h, 00h, 00h, 10h, 00h, 02h 3FCD:3213 00 30 00 80 00 01 db 00h, 30h, 00h, 80h, 00h, 01h 3FCD:3219 00 00 00 00 00 18 db 00h, 00h, 00h, 00h, 00h, 18h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 697 3FCD:321F 00 05 00 30 00 80 db 00h, 05h, 00h, 30h, 00h, 80h 3FCD:3225 00 09 00 08 00 00 db 00h, 09h, 00h, 08h, 00h, 00h 3FCD:322B 00 60 00 05 00 09 db 00h, 60h, 00h, 05h, 00h, 09h 3FCD:3231 00 80 00 01 00 00 db 00h, 80h, 00h, 01h, 00h, 00h 3FCD:3237 00 00 00 E0 05 05 db 00h, 00h, 00h,0E0h, 05h, 05h 3FCD:323D 00 01 00 00 00 01 db 00h, 01h, 00h, 00h, 00h, 01h 3FCD:3243 00 00 00 00 00 E0 db 00h, 00h, 00h, 00h, 00h,0E0h 3FCD:3249 06 05 00 23 00 80 db 06h, 05h, 00h, 23h, 00h, 80h 3FCD:324F 00 01 00 00 00 00 db 00h, 01h, 00h, 00h, 00h, 00h 3FCD:3255 00 68 00 04 00 06 db 00h, 68h, 00h, 04h, 00h, 06h 3FCD:325B 00 80 00 01 00 00 db 00h, 80h, 00h, 01h, 00h, 00h 3FCD:3261 00 00 00 68 03 03 db 00h, 00h, 00h, 68h, 03h, 03h 3FCD:3267 00 04 00 80 00 01 db 00h, 04h, 00h, 80h, 00h, 01h 3FCD:326D 00 00 00 00 00 E8 db 00h, 00h, 00h, 00h, 00h,0E8h 3FCD:3273 06 04 00 23 00 80 db 06h, 04h, 00h, 23h, 00h, 80h 3FCD:3279 00 01 00 00 00 00 db 00h, 01h, 00h, 00h, 00h, 00h 3FCD:327F 00 00 40 15 00 32 db 00h, 00h, 40h, 15h, 00h, 32h 3FCD:3285 00 40 00 01 00 00 db 00h, 40h, 00h, 01h, 00h, 00h 3FCD:328B 00 00 00 00 60 15 db 00h, 00h, 00h, 00h, 60h, 15h 3FCD:3291 00 09 00 40 00 08 db 00h, 09h, 00h, 40h, 00h, 08h 3FCD:3297 00 00 04 00 00 20 db 00h, 00h, 04h, 00h, 00h, 20h 3FCD:329D 40 06 00 32 00 40 db 40h, 06h, 00h, 32h, 00h, 40h 3FCD:32A3 00 01 00 00 00 7F db 00h, 01h, 00h, 00h, 00h, 7Fh 3FCD:32A9 00 20 60 06 00 09 db 00h, 20h, 60h, 06h, 00h, 09h 3FCD:32AF 00 40 00 08 00 00 db 00h, 40h, 00h, 08h, 00h, 00h 3FCD:32B5 04 7F 00 db 04h, 7Fh, 00h 3FCD:32B8 002A[00] db 42 dup (0) 3FCD:32E2 05 00 30 00 80 00 db 05h, 00h, 30h, 00h, 80h, 00h 3FCD:32E8 02 00 08 00 F0 00 db 02h, 00h, 08h, 00h,0F0h, 00h 3FCD:32EE 10 00 02 00 30 00 db 10h, 00h, 02h, 00h, 30h, 00h 3FCD:32F4 80 00 01 00 00 00 db 80h, 00h, 01h, 00h, 00h, 00h 3FCD:32FA F0 00 18 00 05 00 db 0F0h, 00h, 18h, 00h, 05h, 00h 3FCD:3300 30 00 80 00 09 00 db 30h, 00h, 80h, 00h, 09h, 00h 3FCD:3306 08 00 F0 00 60 00 db 08h, 00h,0F0h, 00h, 60h, 00h 3FCD:330C 05 00 08 00 80 00 db 05h, 00h, 08h, 00h, 80h, 00h 3FCD:3312 01 00 00 00 F0 00 db 01h, 00h, 00h, 00h,0F0h, 00h 3FCD:3318 68 00 04 00 08 00 db 68h, 00h, 04h, 00h, 08h, 00h 3FCD:331E 80 00 01 00 00 00 db 80h, 00h, 01h, 00h, 00h, 00h 3FCD:3324 F0 00 60 04 02 00 db 0F0h, 00h, 60h, 04h, 02h, 00h 3FCD:332A 02 00 80 00 01 00 db 02h, 00h, 80h, 00h, 01h, 00h 3FCD:3330 00 00 F0 00 69 04 db 00h, 00h,0F0h, 00h, 69h, 04h 3FCD:3336 03 00 02 00 80 00 db 03h, 00h, 02h, 00h, 80h, 00h 3FCD:333C 01 00 00 00 F0 00 db 01h, 00h, 00h, 00h,0F0h, 00h 3FCD:3342 E0 05 05 00 01 00 db 0E0h, 05h, 05h, 00h, 01h, 00h 3FCD:3348 00 00 01 00 00 00 db 00h, 00h, 01h, 00h, 00h, 00h 3FCD:334E F0 00 E8 05 03 00 db 0F0h, 00h,0E8h, 05h, 03h, 00h 3FCD:3354 01 00 00 00 01 00 db 01h, 00h, 00h, 00h, 01h, 00h 3FCD:335A 00 00 F0 00 EB 05 db 00h, 00h,0F0h, 00h,0EBh, 05h 3FCD:3360 01 00 01 00 00 00 db 01h, 00h, 01h, 00h, 00h, 00h 3FCD:3366 01 00 00 00 F7 00 db 01h, 00h, 00h, 00h,0F7h, 00h 3FCD:336C E0 06 05 00 23 00 db 0E0h, 06h, 05h, 00h, 23h, 00h 3FCD:3372 80 00 01 00 00 00 db 80h, 00h, 01h, 00h, 00h, 00h 3FCD:3378 F0 00 E8 06 04 00 db 0F0h, 00h,0E8h, 06h, 04h, 00h 3FCD:337E 23 00 80 00 01 00 db 23h, 00h, 80h, 00h, 01h, 00h 3FCD:3384 00 00 F0 00 60 20 db 00h, 00h,0F0h, 00h, 60h, 20h 3FCD:338A 15 00 11 00 40 00 db 15h, 00h, 11h, 00h, 40h, 00h 3FCD:3390 02 00 00 08 F0 00 db 02h, 00h, 00h, 08h,0F0h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 698 3FCD:3396 20 30 15 00 09 00 db 20h, 30h, 15h, 00h, 09h, 00h 3FCD:339C 40 00 04 00 00 04 db 40h, 00h, 04h, 00h, 00h, 04h 3FCD:33A2 F0 00 60 20 07 00 db 0F0h, 00h, 60h, 20h, 07h, 00h 3FCD:33A8 11 00 40 00 02 00 db 11h, 00h, 40h, 00h, 02h, 00h 3FCD:33AE 00 08 EF 00 20 30 db 00h, 08h,0EFh, 00h, 20h, 30h 3FCD:33B4 07 00 09 00 40 00 db 07h, 00h, 09h, 00h, 40h, 00h 3FCD:33BA 04 00 00 04 EF 00 db 04h, 00h, 00h, 04h,0EFh, 00h 3FCD:33C0 00 00 03 00 01 00 db 00h, 00h, 03h, 00h, 01h, 00h 3FCD:33C6 00 00 01 00 00 00 db 00h, 00h, 01h, 00h, 00h, 00h 3FCD:33CC 3C 00 03 00 04 00 db 3Ch, 00h, 03h, 00h, 04h, 00h 3FCD:33D2 01 00 00 00 01 00 db 01h, 00h, 00h, 00h, 01h, 00h 3FCD:33D8 00 00 2C 00 07 00 db 00h, 00h, 2Ch, 00h, 07h, 00h 3FCD:33DE 01 00 02 00 40 00 db 01h, 00h, 02h, 00h, 40h, 00h 3FCD:33E4 01 00 00 00 24 00 db 01h, 00h, 00h, 00h, 24h, 00h 3FCD:33EA 40 00 07 00 02 00 db 40h, 00h, 07h, 00h, 02h, 00h 3FCD:33F0 40 00 01 00 00 00 db 40h, 00h, 01h, 00h, 00h, 00h 3FCD:33F6 24 00 87 00 01 00 db 24h, 00h, 87h, 00h, 01h, 00h 3FCD:33FC 01 00 00 00 01 00 db 01h, 00h, 00h, 00h, 01h, 00h 3FCD:3402 00 00 04 00 C0 00 db 00h, 00h, 04h, 00h,0C0h, 00h 3FCD:3408 04 00 01 00 00 00 db 04h, 00h, 01h, 00h, 00h, 00h 3FCD:340E 01 00 00 00 04 00 db 01h, 00h, 00h, 00h, 04h, 00h 3FCD:3414 C4 00 04 00 02 00 db 0C4h, 00h, 04h, 00h, 02h, 00h 3FCD:341A 7C 06 01 00 00 00 db 7Ch, 06h, 01h, 00h, 00h, 00h 3FCD:3420 00 00 00 01 08 00 db 00h, 00h, 00h, 01h, 08h, 00h 3FCD:3426 19 00 40 00 01 00 db 19h, 00h, 40h, 00h, 01h, 00h 3FCD:342C 00 00 00 00 80 07 db 00h, 00h, 00h, 00h, 80h, 07h 3FCD:3432 08 00 01 00 00 00 db 08h, 00h, 01h, 00h, 00h, 00h 3FCD:3438 01 00 00 00 00 00 db 01h, 00h, 00h, 00h, 00h, 00h 3FCD:343E 00 10 39 00 2A 00 db 00h, 10h, 39h, 00h, 2Ah, 00h 3FCD:3444 40 00 01 00 00 00 db 40h, 00h, 01h, 00h, 00h, 00h 3FCD:344A 00 00 00 20 15 00 db 00h, 00h, 00h, 20h, 15h, 00h 3FCD:3450 7E 00 40 00 01 00 db 7Eh, 00h, 40h, 00h, 01h, 00h 3FCD:3456 00 00 00 00 40 84 db 00h, 00h, 00h, 00h, 40h, 84h 3FCD:345C 08 00 0C 00 40 00 db 08h, 00h, 0Ch, 00h, 40h, 00h 3FCD:3462 01 00 00 00 7F 00 db 01h, 00h, 00h, 00h, 7Fh, 00h 3FCD:3468 40 87 04 00 01 00 db 40h, 87h, 04h, 00h, 01h, 00h 3FCD:346E 00 00 01 00 00 00 db 00h, 00h, 01h, 00h, 00h, 00h 3FCD:3474 7F 00 20 A0 0C 00 db 7Fh, 00h, 20h,0A0h, 0Ch, 00h 3FCD:347A 7E 00 40 00 01 00 db 7Eh, 00h, 40h, 00h, 01h, 00h 3FCD:3480 00 00 7F 00 db 00h, 00h, 7Fh, 00h 3FCD:3484 000C[00] db 12 dup (0) 3FCD:3490 FF 00 db 0FFh, 00h 3FCD:3492 000C[00] db 12 dup (0) 3FCD:349E FF 00 18 00 05 00 db 0FFh, 00h, 18h, 00h, 05h, 00h 3FCD:34A4 08 00 08 00 30 00 db 08h, 00h, 08h, 00h, 30h, 00h 3FCD:34AA 80 00 F0 01 58 00 db 80h, 00h,0F0h, 01h, 58h, 00h 3FCD:34B0 01 00 30 00 80 00 db 01h, 00h, 30h, 00h, 80h, 00h 3FCD:34B6 01 00 00 00 F0 01 db 01h, 00h, 00h, 00h,0F0h, 01h 3FCD:34BC 60 00 01 00 01 00 db 60h, 00h, 01h, 00h, 01h, 00h 3FCD:34C2 00 00 01 00 00 00 db 00h, 00h, 01h, 00h, 00h, 00h 3FCD:34C8 F0 01 5A 00 04 00 db 0F0h, 01h, 5Ah, 00h, 04h, 00h 3FCD:34CE 03 00 07 00 08 00 db 03h, 00h, 07h, 00h, 08h, 00h 3FCD:34D4 80 00 F0 01 5A 04 db 80h, 00h,0F0h, 01h, 5Ah, 04h 3FCD:34DA 04 00 04 00 80 00 db 04h, 00h, 04h, 00h, 80h, 00h 3FCD:34E0 01 00 00 00 F0 01 db 01h, 00h, 00h, 00h,0F0h, 01h 3FCD:34E6 E0 05 05 00 01 00 db 0E0h, 05h, 05h, 00h, 01h, 00h 3FCD:34EC 00 00 01 00 00 00 db 00h, 00h, 01h, 00h, 00h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 699 3FCD:34F2 F0 01 E8 05 01 00 db 0F0h, 01h,0E8h, 05h, 01h, 00h 3FCD:34F8 01 00 00 00 01 00 db 01h, 00h, 00h, 00h, 01h, 00h 3FCD:34FE 00 00 F0 01 5A 06 db 00h, 00h,0F0h, 01h, 5Ah, 06h 3FCD:3504 04 00 03 00 07 00 db 04h, 00h, 03h, 00h, 07h, 00h 3FCD:350A 0B 00 80 00 F0 01 db 0Bh, 00h, 80h, 00h,0F0h, 01h 3FCD:3510 60 06 01 00 0B 00 db 60h, 06h, 01h, 00h, 0Bh, 00h 3FCD:3516 80 00 01 00 00 00 db 80h, 00h, 01h, 00h, 00h, 00h 3FCD:351C F0 01 DA 0B 04 00 db 0F0h, 01h,0DAh, 0Bh, 04h, 00h 3FCD:3522 19 00 80 00 01 00 db 19h, 00h, 80h, 00h, 01h, 00h 3FCD:3528 00 00 F0 01 E0 0B db 00h, 00h,0F0h, 01h,0E0h, 0Bh 3FCD:352E 02 00 02 00 03 00 db 02h, 00h, 02h, 00h, 03h, 00h 3FCD:3534 01 00 00 00 F0 01 db 01h, 00h, 00h, 00h,0F0h, 01h 3FCD:353A E9 0B 03 00 01 00 db 0E9h, 0Bh, 03h, 00h, 01h, 00h 3FCD:3540 00 00 01 00 00 00 db 00h, 00h, 01h, 00h, 00h, 00h 3FCD:3546 F0 01 20 20 18 00 db 0F0h, 01h, 20h, 20h, 18h, 00h 3FCD:354C 09 00 40 00 01 00 db 09h, 00h, 40h, 00h, 01h, 00h 3FCD:3552 00 00 F0 01 A0 24 db 00h, 00h,0F0h, 01h,0A0h, 24h 3FCD:3558 18 00 07 00 40 00 db 18h, 00h, 07h, 00h, 40h, 00h 3FCD:355E 01 00 00 00 F0 01 db 01h, 00h, 00h, 00h,0F0h, 01h 3FCD:3564 20 28 18 00 09 00 db 20h, 28h, 18h, 00h, 09h, 00h 3FCD:356A 40 00 02 00 00 04 db 40h, 00h, 02h, 00h, 00h, 04h 3FCD:3570 F0 01 20 30 18 00 db 0F0h, 01h, 20h, 30h, 18h, 00h 3FCD:3576 06 00 40 00 01 00 db 06h, 00h, 40h, 00h, 01h, 00h 3FCD:357C 00 00 F0 01 60 32 db 00h, 00h,0F0h, 01h, 60h, 32h 3FCD:3582 18 00 03 00 40 00 db 18h, 00h, 03h, 00h, 40h, 00h 3FCD:3588 03 00 00 04 F0 01 db 03h, 00h, 00h, 04h,0F0h, 01h 3FCD:358E 20 34 18 00 06 00 db 20h, 34h, 18h, 00h, 06h, 00h 3FCD:3594 40 00 03 00 00 04 db 40h, 00h, 03h, 00h, 00h, 04h 3FCD:359A F0 01 60 3E 18 00 db 0F0h, 01h, 60h, 3Eh, 18h, 00h 3FCD:35A0 03 00 40 00 01 00 db 03h, 00h, 40h, 00h, 01h, 00h 3FCD:35A6 00 00 F0 01 00 db 00h, 00h,0F0h, 01h, 00h 3FCD:35AB 0015[00] db 21 dup (0) 3FCD:35C0 18 00 05 00 05 00 db 18h, 00h, 05h, 00h, 05h, 00h 3FCD:35C6 10 00 30 00 80 00 db 10h, 00h, 30h, 00h, 80h, 00h 3FCD:35CC C0 01 20 00 05 00 db 0C0h, 01h, 20h, 00h, 05h, 00h 3FCD:35D2 04 00 10 00 30 00 db 04h, 00h, 10h, 00h, 30h, 00h 3FCD:35D8 80 00 C0 01 20 20 db 80h, 00h,0C0h, 01h, 20h, 20h 3FCD:35DE 15 00 09 00 40 00 db 15h, 00h, 09h, 00h, 40h, 00h 3FCD:35E4 04 00 00 04 C0 01 db 04h, 00h, 00h, 04h,0C0h, 01h 3FCD:35EA 20 30 15 00 06 00 db 20h, 30h, 15h, 00h, 06h, 00h 3FCD:35F0 40 00 04 00 00 04 db 40h, 00h, 04h, 00h, 00h, 04h 3FCD:35F6 C0 01 60 32 15 00 db 0C0h, 01h, 60h, 32h, 15h, 00h 3FCD:35FC 03 00 40 00 04 00 db 03h, 00h, 40h, 00h, 04h, 00h 3FCD:3602 00 db 00h 3FCD:3603 04 data_1346 db 4 ; Data table (indexed access) 3FCD:3604 C0 01 db 0C0h, 01h 3FCD:3606 20 data_1347 db 20h ; Data table (indexed access) 3FCD:3607 60 15 00 09 00 40 db 60h, 15h, 00h, 09h, 00h, 40h 3FCD:360D 00 02 00 00 04 C0 db 00h, 02h, 00h, 00h, 04h,0C0h 3FCD:3613 01 20 70 15 00 06 db 01h, 20h, 70h, 15h, 00h, 06h 3FCD:3619 00 40 00 02 00 00 db 00h, 40h, 00h, 02h, 00h, 00h 3FCD:361F 04 C0 01 60 72 15 db 04h,0C0h, 01h, 60h, 72h, 15h 3FCD:3625 00 03 00 40 00 02 db 00h, 03h, 00h, 40h, 00h, 02h 3FCD:362B 00 00 04 C0 01 00 db 00h, 00h, 04h,0C0h, 01h, 00h 3FCD:3631 00 05 00 30 00 80 db 00h, 05h, 00h, 30h, 00h, 80h 3FCD:3637 00 02 00 08 00 C3 db 00h, 02h, 00h, 08h, 00h,0C3h 3FCD:363D 01 10 00 02 00 30 db 01h, 10h, 00h, 02h, 00h, 30h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 700 3FCD:3643 00 80 00 01 00 00 db 00h, 80h, 00h, 01h, 00h, 00h 3FCD:3649 00 C3 01 60 00 05 db 00h,0C3h, 01h, 60h, 00h, 05h 3FCD:364F 00 08 00 80 00 01 db 00h, 08h, 00h, 80h, 00h, 01h 3FCD:3655 00 00 00 C3 01 68 db 00h, 00h, 00h,0C3h, 01h, 68h 3FCD:365B 00 04 00 08 00 80 db 00h, 04h, 00h, 08h, 00h, 80h 3FCD:3661 00 01 00 00 00 C3 db 00h, 01h, 00h, 00h, 00h,0C3h 3FCD:3667 01 60 05 05 00 26 db 01h, 60h, 05h, 05h, 00h, 26h 3FCD:366D 00 80 00 01 00 00 db 00h, 80h, 00h, 01h, 00h, 00h 3FCD:3673 00 C3 01 68 05 04 db 00h,0C3h, 01h, 68h, 05h, 04h 3FCD:3679 00 26 00 80 00 01 db 00h, 26h, 00h, 80h, 00h, 01h 3FCD:367F 00 00 00 C3 01 60 db 00h, 00h, 00h,0C3h, 01h, 60h 3FCD:3685 04 02 00 02 00 80 db 04h, 02h, 00h, 02h, 00h, 80h 3FCD:368B 00 01 00 00 00 C3 db 00h, 01h, 00h, 00h, 00h,0C3h 3FCD:3691 01 69 04 03 00 02 db 01h, 69h, 04h, 03h, 00h, 02h 3FCD:3697 00 80 00 01 00 00 db 00h, 80h, 00h, 01h, 00h, 00h 3FCD:369D 00 C3 01 35 20 03 db 00h,0C3h, 01h, 35h, 20h, 03h 3FCD:36A3 00 09 00 40 00 04 db 00h, 09h, 00h, 40h, 00h, 04h 3FCD:36A9 00 00 04 FC 01 35 db 00h, 00h, 04h,0FCh, 01h, 35h 3FCD:36AF 30 03 00 06 00 40 db 30h, 03h, 00h, 06h, 00h, 40h 3FCD:36B5 00 04 00 00 04 FC db 00h, 04h, 00h, 00h, 04h,0FCh 3FCD:36BB 01 75 32 03 00 03 db 01h, 75h, 32h, 03h, 00h, 03h 3FCD:36C1 00 40 00 04 00 00 db 00h, 40h, 00h, 04h, 00h, 00h 3FCD:36C7 04 FC 01 35 60 03 db 04h,0FCh, 01h, 35h, 60h, 03h 3FCD:36CD 00 09 00 40 00 02 db 00h, 09h, 00h, 40h, 00h, 02h 3FCD:36D3 00 00 04 FC 01 35 db 00h, 00h, 04h,0FCh, 01h, 35h 3FCD:36D9 70 03 00 06 00 40 db 70h, 03h, 00h, 06h, 00h, 40h 3FCD:36DF 00 02 00 00 04 FC db 00h, 02h, 00h, 00h, 04h,0FCh 3FCD:36E5 01 75 72 03 00 03 db 01h, 75h, 72h, 03h, 00h, 03h 3FCD:36EB 00 40 00 01 00 00 db 00h, 40h, 00h, 01h, 00h, 00h 3FCD:36F1 04 FC 01 75 76 03 db 04h,0FCh, 01h, 75h, 76h, 03h 3FCD:36F7 00 03 00 40 00 01 db 00h, 03h, 00h, 40h, 00h, 01h 3FCD:36FD 00 00 00 FC 01 00 db 00h, 00h, 00h,0FCh, 01h, 00h 3FCD:3703 000D[00] db 13 dup (0) 3FCD:3710 18 00 05 00 08 00 db 18h, 00h, 05h, 00h, 08h, 00h 3FCD:3716 08 00 30 00 80 00 db 08h, 00h, 30h, 00h, 80h, 00h 3FCD:371C 00 01 58 00 01 00 db 00h, 01h, 58h, 00h, 01h, 00h 3FCD:3722 30 00 80 00 01 00 db 30h, 00h, 80h, 00h, 01h, 00h 3FCD:3728 00 00 00 01 5A 00 db 00h, 00h, 00h, 01h, 5Ah, 00h 3FCD:372E 03 00 30 00 80 00 db 03h, 00h, 30h, 00h, 80h, 00h 3FCD:3734 01 00 00 00 00 01 db 01h, 00h, 00h, 00h, 00h, 01h 3FCD:373A 20 28 15 00 09 00 db 20h, 28h, 15h, 00h, 09h, 00h 3FCD:3740 40 00 02 00 00 04 db 40h, 00h, 02h, 00h, 00h, 04h 3FCD:3746 00 01 20 30 15 00 db 00h, 01h, 20h, 30h, 15h, 00h 3FCD:374C 06 00 40 00 02 00 db 06h, 00h, 40h, 00h, 02h, 00h 3FCD:3752 00 40 00 01 60 32 db 00h, 40h, 00h, 01h, 60h, 32h 3FCD:3758 15 00 03 00 40 00 db 15h, 00h, 03h, 00h, 40h, 00h 3FCD:375E 03 00 00 04 00 01 db 03h, 00h, 00h, 04h, 00h, 01h 3FCD:3764 20 34 15 00 06 00 db 20h, 34h, 15h, 00h, 06h, 00h 3FCD:376A 40 00 03 00 00 04 db 40h, 00h, 03h, 00h, 00h, 04h 3FCD:3770 00 01 60 3E 15 00 db 00h, 01h, 60h, 3Eh, 15h, 00h 3FCD:3776 03 00 40 00 02 00 db 03h, 00h, 40h, 00h, 02h, 00h 3FCD:377C 00 40 00 01 20 60 db 00h, 40h, 00h, 01h, 20h, 60h 3FCD:3782 15 00 09 00 40 00 db 15h, 00h, 09h, 00h, 40h, 00h 3FCD:3788 04 00 00 04 00 01 db 04h, 00h, 00h, 04h, 00h, 01h 3FCD:378E 60 72 15 00 03 00 db 60h, 72h, 15h, 00h, 03h, 00h 3FCD:3794 40 00 03 00 00 04 db 40h, 00h, 03h, 00h, 00h, 04h 3FCD:379A 00 01 20 74 15 00 db 00h, 01h, 20h, 74h, 15h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 701 3FCD:37A0 06 00 40 00 03 00 db 06h, 00h, 40h, 00h, 03h, 00h 3FCD:37A6 00 04 00 01 00 00 db 00h, 04h, 00h, 01h, 00h, 00h 3FCD:37AC 05 00 02 00 08 00 db 05h, 00h, 02h, 00h, 08h, 00h 3FCD:37B2 30 00 80 00 03 01 db 30h, 00h, 80h, 00h, 03h, 01h 3FCD:37B8 10 00 02 00 30 00 db 10h, 00h, 02h, 00h, 30h, 00h 3FCD:37BE 80 00 01 00 00 00 db 80h, 00h, 01h, 00h, 00h, 00h 3FCD:37C4 03 01 59 00 01 00 db 03h, 01h, 59h, 00h, 01h, 00h 3FCD:37CA 30 00 80 00 01 00 db 30h, 00h, 80h, 00h, 01h, 00h 3FCD:37D0 00 00 03 01 60 00 db 00h, 00h, 03h, 01h, 60h, 00h 3FCD:37D6 05 00 08 00 80 00 db 05h, 00h, 08h, 00h, 80h, 00h 3FCD:37DC 01 00 00 00 03 01 db 01h, 00h, 00h, 00h, 03h, 01h 3FCD:37E2 68 00 04 00 08 00 db 68h, 00h, 04h, 00h, 08h, 00h 3FCD:37E8 80 00 01 00 00 00 db 80h, 00h, 01h, 00h, 00h, 00h 3FCD:37EE 03 01 60 05 05 00 db 03h, 01h, 60h, 05h, 05h, 00h 3FCD:37F4 26 00 80 00 01 00 db 26h, 00h, 80h, 00h, 01h, 00h 3FCD:37FA 00 00 03 01 68 05 db 00h, 00h, 03h, 01h, 68h, 05h 3FCD:3800 04 00 26 00 80 00 db 04h, 00h, 26h, 00h, 80h, 00h 3FCD:3806 01 00 00 00 03 01 db 01h, 00h, 00h, 00h, 03h, 01h 3FCD:380C 5D 00 01 00 30 00 db 5Dh, 00h, 01h, 00h, 30h, 00h 3FCD:3812 80 00 01 00 00 00 db 80h, 00h, 01h, 00h, 00h, 00h 3FCD:3818 FC 01 35 28 03 00 db 0FCh, 01h, 35h, 28h, 03h, 00h 3FCD:381E 09 00 40 00 02 00 db 09h, 00h, 40h, 00h, 02h, 00h 3FCD:3824 00 04 FC 01 35 30 db 00h, 04h,0FCh, 01h, 35h, 30h 3FCD:382A 03 00 06 00 40 00 db 03h, 00h, 06h, 00h, 40h, 00h 3FCD:3830 02 00 00 40 FC 01 db 02h, 00h, 00h, 40h,0FCh, 01h 3FCD:3836 75 32 03 00 03 00 db 75h, 32h, 03h, 00h, 03h, 00h 3FCD:383C 40 00 04 00 00 04 db 40h, 00h, 04h, 00h, 00h, 04h 3FCD:3842 FC 01 35 34 03 00 db 0FCh, 01h, 35h, 34h, 03h, 00h 3FCD:3848 06 00 40 00 03 00 db 06h, 00h, 40h, 00h, 03h, 00h 3FCD:384E 00 04 FC 01 35 60 db 00h, 04h,0FCh, 01h, 35h, 60h 3FCD:3854 03 00 06 00 40 00 db 03h, 00h, 06h, 00h, 40h, 00h 3FCD:385A 01 00 00 00 FC 01 db 01h, 00h, 00h, 00h,0FCh, 01h 3FCD:3860 B5 61 03 00 03 00 db 0B5h, 61h, 03h, 00h, 03h, 00h 3FCD:3866 40 00 02 00 C0 1C db 40h, 00h, 02h, 00h,0C0h, 1Ch 3FCD:386C FC 01 35 64 03 00 db 0FCh, 01h, 35h, 64h, 03h, 00h 3FCD:3872 09 00 40 00 03 00 db 09h, 00h, 40h, 00h, 03h, 00h 3FCD:3878 00 04 FC 01 75 72 db 00h, 04h,0FCh, 01h, 75h, 72h 3FCD:387E 03 00 03 00 40 00 db 03h, 00h, 03h, 00h, 40h, 00h 3FCD:3884 03 00 00 04 FC 01 db 03h, 00h, 00h, 04h,0FCh, 01h 3FCD:388A 35 74 03 00 06 00 db 35h, 74h, 03h, 00h, 06h, 00h 3FCD:3890 40 00 03 00 00 04 db 40h, 00h, 03h, 00h, 00h, 04h 3FCD:3896 FC 01 00 db 0FCh, 01h, 00h 3FCD:3899 0017[00] db 23 dup (0) 3FCD:38B0 18 00 05 00 09 00 db 18h, 00h, 05h, 00h, 09h, 00h 3FCD:38B6 08 00 30 00 80 00 db 08h, 00h, 30h, 00h, 80h, 00h 3FCD:38BC 00 F0 20 28 15 00 db 00h,0F0h, 20h, 28h, 15h, 00h 3FCD:38C2 09 00 40 00 02 00 db 09h, 00h, 40h, 00h, 02h, 00h 3FCD:38C8 00 04 00 F0 20 30 db 00h, 04h, 00h,0F0h, 20h, 30h 3FCD:38CE 15 00 06 00 40 00 db 15h, 00h, 06h, 00h, 40h, 00h 3FCD:38D4 04 00 00 04 00 F0 db 04h, 00h, 00h, 04h, 00h,0F0h 3FCD:38DA 60 32 15 00 03 00 db 60h, 32h, 15h, 00h, 03h, 00h 3FCD:38E0 40 00 04 00 00 04 db 40h, 00h, 04h, 00h, 00h, 04h 3FCD:38E6 00 F0 20 60 15 00 db 00h,0F0h, 20h, 60h, 15h, 00h 3FCD:38EC 09 00 40 00 04 00 db 09h, 00h, 40h, 00h, 04h, 00h 3FCD:38F2 00 04 00 F0 20 70 db 00h, 04h, 00h,0F0h, 20h, 70h 3FCD:38F8 15 00 06 00 40 00 db 15h, 00h, 06h, 00h, 40h, 00h 3FCD:38FE 04 00 00 04 00 F0 db 04h, 00h, 00h, 04h, 00h,0F0h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 702 3FCD:3904 60 72 15 00 03 00 db 60h, 72h, 15h, 00h, 03h, 00h 3FCD:390A 40 00 04 00 00 04 db 40h, 00h, 04h, 00h, 00h, 04h 3FCD:3910 00 F0 20 A0 15 00 db 00h,0F0h, 20h,0A0h, 15h, 00h 3FCD:3916 09 00 40 00 04 00 db 09h, 00h, 40h, 00h, 04h, 00h 3FCD:391C 00 04 00 F0 20 B0 db 00h, 04h, 00h,0F0h, 20h,0B0h 3FCD:3922 15 00 06 00 40 00 db 15h, 00h, 06h, 00h, 40h, 00h 3FCD:3928 04 00 00 04 00 F0 db 04h, 00h, 00h, 04h, 00h,0F0h 3FCD:392E 60 B2 15 00 03 00 db 60h,0B2h, 15h, 00h, 03h, 00h 3FCD:3934 40 00 04 00 00 04 db 40h, 00h, 04h, 00h, 00h, 04h 3FCD:393A 00 F0 00 00 05 00 db 00h,0F0h, 00h, 00h, 05h, 00h 3FCD:3940 02 00 08 00 30 00 db 02h, 00h, 08h, 00h, 30h, 00h 3FCD:3946 80 00 03 F0 10 00 db 80h, 00h, 03h,0F0h, 10h, 00h 3FCD:394C 02 00 30 00 80 00 db 02h, 00h, 30h, 00h, 80h, 00h 3FCD:3952 01 00 00 00 03 F0 db 01h, 00h, 00h, 00h, 03h,0F0h 3FCD:3958 60 00 05 00 08 00 db 60h, 00h, 05h, 00h, 08h, 00h 3FCD:395E 80 00 02 00 00 06 db 80h, 00h, 02h, 00h, 00h, 06h 3FCD:3964 03 F0 68 00 04 00 db 03h,0F0h, 68h, 00h, 04h, 00h 3FCD:396A 08 00 80 00 02 00 db 08h, 00h, 80h, 00h, 02h, 00h 3FCD:3970 00 06 03 F0 60 05 db 00h, 06h, 03h,0F0h, 60h, 05h 3FCD:3976 05 00 01 00 00 00 db 05h, 00h, 01h, 00h, 00h, 00h 3FCD:397C 01 00 00 00 03 F0 db 01h, 00h, 00h, 00h, 03h,0F0h 3FCD:3982 68 05 04 00 01 00 db 68h, 05h, 04h, 00h, 01h, 00h 3FCD:3988 00 00 01 00 00 00 db 00h, 00h, 01h, 00h, 00h, 00h 3FCD:398E 03 F0 E0 05 02 00 db 03h,0F0h,0E0h, 05h, 02h, 00h 3FCD:3994 02 00 03 00 02 00 db 02h, 00h, 03h, 00h, 02h, 00h 3FCD:399A 80 04 03 F0 E9 05 db 80h, 04h, 03h,0F0h,0E9h, 05h 3FCD:39A0 03 00 02 00 80 04 db 03h, 00h, 02h, 00h, 80h, 04h 3FCD:39A6 01 00 00 00 03 F0 db 01h, 00h, 00h, 00h, 03h,0F0h 3FCD:39AC E0 0A 05 00 1B 00 db 0E0h, 0Ah, 05h, 00h, 1Bh, 00h 3FCD:39B2 80 00 01 00 00 00 db 80h, 00h, 01h, 00h, 00h, 00h 3FCD:39B8 03 F0 E8 0A 04 00 db 03h,0F0h,0E8h, 0Ah, 04h, 00h 3FCD:39BE 1B 00 80 00 01 00 db 1Bh, 00h, 80h, 00h, 01h, 00h 3FCD:39C4 00 00 03 F0 35 28 db 00h, 00h, 03h,0F0h, 35h, 28h 3FCD:39CA 03 00 09 00 40 00 db 03h, 00h, 09h, 00h, 40h, 00h 3FCD:39D0 02 00 00 04 FC FF db 02h, 00h, 00h, 04h,0FCh,0FFh 3FCD:39D6 35 30 03 00 06 00 db 35h, 30h, 03h, 00h, 06h, 00h 3FCD:39DC 40 00 04 00 00 04 db 40h, 00h, 04h, 00h, 00h, 04h 3FCD:39E2 FC FF 75 32 03 00 db 0FCh,0FFh, 75h, 32h, 03h, 00h 3FCD:39E8 03 00 40 00 04 00 db 03h, 00h, 40h, 00h, 04h, 00h 3FCD:39EE 00 04 FC FF 35 60 db 00h, 04h,0FCh,0FFh, 35h, 60h 3FCD:39F4 03 00 09 00 40 00 db 03h, 00h, 09h, 00h, 40h, 00h 3FCD:39FA 04 00 00 04 FC FF db 04h, 00h, 00h, 04h,0FCh,0FFh 3FCD:3A00 35 70 03 00 06 00 db 35h, 70h, 03h, 00h, 06h, 00h 3FCD:3A06 40 00 04 00 00 04 db 40h, 00h, 04h, 00h, 00h, 04h 3FCD:3A0C FC FF 75 72 03 00 db 0FCh,0FFh, 75h, 72h, 03h, 00h 3FCD:3A12 03 00 40 00 04 00 db 03h, 00h, 40h, 00h, 04h, 00h 3FCD:3A18 00 04 FC FF 35 A0 db 00h, 04h,0FCh,0FFh, 35h,0A0h 3FCD:3A1E 03 00 09 00 40 00 db 03h, 00h, 09h, 00h, 40h, 00h 3FCD:3A24 04 00 00 04 FC FF db 04h, 00h, 00h, 04h,0FCh,0FFh 3FCD:3A2A 35 B0 03 00 06 00 db 35h,0B0h, 03h, 00h, 06h, 00h 3FCD:3A30 40 00 04 00 00 04 db 40h, 00h, 04h, 00h, 00h, 04h 3FCD:3A36 FC FF 75 B2 03 00 db 0FCh,0FFh, 75h,0B2h, 03h, 00h 3FCD:3A3C 03 00 40 00 04 00 db 03h, 00h, 40h, 00h, 04h, 00h 3FCD:3A42 00 04 FC FF 00 db 00h, 04h,0FCh,0FFh, 00h 3FCD:3A47 0019[00] db 25 dup (0) 3FCD:3A60 18 00 05 00 08 00 db 18h, 00h, 05h, 00h, 08h, 00h 3FCD:3A66 08 00 30 00 80 00 db 08h, 00h, 30h, 00h, 80h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 703 3FCD:3A6C 00 00 E1 00 04 00 db 00h, 00h,0E1h, 00h, 04h, 00h 3FCD:3A72 02 00 07 00 06 00 db 02h, 00h, 07h, 00h, 06h, 00h 3FCD:3A78 80 00 00 00 E0 05 db 80h, 00h, 00h, 00h,0E0h, 05h 3FCD:3A7E 02 00 02 00 03 00 db 02h, 00h, 02h, 00h, 03h, 00h 3FCD:3A84 01 00 00 00 00 00 db 01h, 00h, 00h, 00h, 00h, 00h 3FCD:3A8A 20 20 15 00 09 00 db 20h, 20h, 15h, 00h, 09h, 00h 3FCD:3A90 40 00 04 00 00 04 db 40h, 00h, 04h, 00h, 00h, 04h 3FCD:3A96 00 00 20 30 15 00 db 00h, 00h, 20h, 30h, 15h, 00h 3FCD:3A9C 06 00 40 00 04 00 db 06h, 00h, 40h, 00h, 04h, 00h 3FCD:3AA2 00 04 00 00 60 32 db 00h, 04h, 00h, 00h, 60h, 32h 3FCD:3AA8 15 00 03 00 40 00 db 15h, 00h, 03h, 00h, 40h, 00h 3FCD:3AAE 04 00 00 04 00 00 db 04h, 00h, 00h, 04h, 00h, 00h 3FCD:3AB4 20 60 15 00 09 00 db 20h, 60h, 15h, 00h, 09h, 00h 3FCD:3ABA 40 00 04 00 00 04 db 40h, 00h, 04h, 00h, 00h, 04h 3FCD:3AC0 00 00 20 70 15 00 db 00h, 00h, 20h, 70h, 15h, 00h 3FCD:3AC6 06 00 40 00 04 00 db 06h, 00h, 40h, 00h, 04h, 00h 3FCD:3ACC 00 04 00 00 60 72 db 00h, 04h, 00h, 00h, 60h, 72h 3FCD:3AD2 15 00 03 00 40 00 db 15h, 00h, 03h, 00h, 40h, 00h 3FCD:3AD8 04 00 00 04 00 00 db 04h, 00h, 00h, 04h, 00h, 00h 3FCD:3ADE A0 A1 15 00 03 00 db 0A0h,0A1h, 15h, 00h, 03h, 00h 3FCD:3AE4 40 00 02 00 00 04 db 40h, 00h, 02h, 00h, 00h, 04h 3FCD:3AEA 00 00 20 A8 15 00 db 00h, 00h, 20h,0A8h, 15h, 00h 3FCD:3AF0 09 00 40 00 02 00 db 09h, 00h, 40h, 00h, 02h, 00h 3FCD:3AF6 00 04 00 00 20 B0 db 00h, 04h, 00h, 00h, 20h,0B0h 3FCD:3AFC 15 00 06 00 40 00 db 15h, 00h, 06h, 00h, 40h, 00h 3FCD:3B02 04 00 00 04 00 00 db 04h, 00h, 00h, 04h, 00h, 00h 3FCD:3B08 60 B2 15 00 03 00 db 60h,0B2h, 15h, 00h, 03h, 00h 3FCD:3B0E 40 00 04 00 00 04 db 40h, 00h, 04h, 00h, 00h, 04h 3FCD:3B14 00 00 20 E0 15 00 db 00h, 00h, 20h,0E0h, 15h, 00h 3FCD:3B1A 09 00 40 00 04 00 db 09h, 00h, 40h, 00h, 04h, 00h 3FCD:3B20 00 04 00 00 20 F0 db 00h, 04h, 00h, 00h, 20h,0F0h 3FCD:3B26 15 00 06 00 40 00 db 15h, 00h, 06h, 00h, 40h, 00h 3FCD:3B2C 04 00 00 04 00 00 db 04h, 00h, 00h, 04h, 00h, 00h 3FCD:3B32 60 F2 15 00 03 00 db 60h,0F2h, 15h, 00h, 03h, 00h 3FCD:3B38 40 00 04 00 00 04 db 40h, 00h, 04h, 00h, 00h, 04h 3FCD:3B3E 00 00 58 00 01 00 db 00h, 00h, 58h, 00h, 01h, 00h 3FCD:3B44 30 00 80 00 01 00 db 30h, 00h, 80h, 00h, 01h, 00h 3FCD:3B4A 00 00 00 00 5A 00 db 00h, 00h, 00h, 00h, 5Ah, 00h 3FCD:3B50 03 00 30 00 80 00 db 03h, 00h, 30h, 00h, 80h, 00h 3FCD:3B56 01 00 00 00 00 00 db 01h, 00h, 00h, 00h, 00h, 00h 3FCD:3B5C 60 00 05 00 05 00 db 60h, 00h, 05h, 00h, 05h, 00h 3FCD:3B62 80 03 01 00 00 00 db 80h, 03h, 01h, 00h, 00h, 00h 3FCD:3B68 00 00 68 00 04 00 db 00h, 00h, 68h, 00h, 04h, 00h 3FCD:3B6E 05 00 80 03 01 00 db 05h, 00h, 80h, 03h, 01h, 00h 3FCD:3B74 00 00 00 00 60 05 db 00h, 00h, 00h, 00h, 60h, 05h 3FCD:3B7A 05 00 02 00 00 01 db 05h, 00h, 02h, 00h, 00h, 01h 3FCD:3B80 01 00 00 00 00 00 db 01h, 00h, 00h, 00h, 00h, 00h 3FCD:3B86 68 05 04 00 02 00 db 68h, 05h, 04h, 00h, 02h, 00h 3FCD:3B8C 00 01 01 00 00 00 db 00h, 01h, 01h, 00h, 00h, 00h 3FCD:3B92 00 00 E9 05 03 00 db 00h, 00h,0E9h, 05h, 03h, 00h 3FCD:3B98 01 00 00 00 01 00 db 01h, 00h, 00h, 00h, 01h, 00h 3FCD:3B9E 00 00 00 00 E0 06 db 00h, 00h, 00h, 00h,0E0h, 06h 3FCD:3BA4 05 00 04 00 00 01 db 05h, 00h, 04h, 00h, 00h, 01h 3FCD:3BAA 01 00 00 00 00 00 db 01h, 00h, 00h, 00h, 00h, 00h 3FCD:3BB0 E8 06 04 00 04 00 db 0E8h, 06h, 04h, 00h, 04h, 00h 3FCD:3BB6 00 01 01 00 00 00 db 00h, 01h, 01h, 00h, 00h, 00h 3FCD:3BBC 00 00 60 08 05 00 db 00h, 00h, 60h, 08h, 05h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 704 3FCD:3BC2 06 00 00 01 01 00 db 06h, 00h, 00h, 01h, 01h, 00h 3FCD:3BC8 00 00 00 00 68 08 db 00h, 00h, 00h, 00h, 68h, 08h 3FCD:3BCE 04 00 06 00 00 01 db 04h, 00h, 06h, 00h, 00h, 01h 3FCD:3BD4 01 00 00 00 00 00 db 01h, 00h, 00h, 00h, 00h, 00h 3FCD:3BDA E0 0B 05 00 03 00 db 0E0h, 0Bh, 05h, 00h, 03h, 00h 3FCD:3BE0 00 01 01 00 00 00 db 00h, 01h, 01h, 00h, 00h, 00h 3FCD:3BE6 00 00 E8 0B 04 00 db 00h, 00h,0E8h, 0Bh, 04h, 00h 3FCD:3BEC 03 00 00 01 01 db 03h, 00h, 00h, 01h, 01h 3FCD:3BF1 0007[00] db 7 dup (0) 3FCD:3BF8 05 00 02 00 08 00 db 05h, 00h, 02h, 00h, 08h, 00h 3FCD:3BFE 30 00 80 00 33 00 db 30h, 00h, 80h, 00h, 33h, 00h 3FCD:3C04 10 00 02 00 30 00 db 10h, 00h, 02h, 00h, 30h, 00h 3FCD:3C0A 80 00 01 00 00 00 db 80h, 00h, 01h, 00h, 00h, 00h 3FCD:3C10 33 00 59 00 01 00 db 33h, 00h, 59h, 00h, 01h, 00h 3FCD:3C16 30 00 80 00 01 00 db 30h, 00h, 80h, 00h, 01h, 00h 3FCD:3C1C 00 00 33 00 E0 0E db 00h, 00h, 33h, 00h,0E0h, 0Eh 3FCD:3C22 05 00 13 00 80 00 db 05h, 00h, 13h, 00h, 80h, 00h 3FCD:3C28 01 00 00 00 33 00 db 01h, 00h, 00h, 00h, 33h, 00h 3FCD:3C2E E8 0E 04 00 13 00 db 0E8h, 0Eh, 04h, 00h, 13h, 00h 3FCD:3C34 80 00 01 00 00 00 db 80h, 00h, 01h, 00h, 00h, 00h 3FCD:3C3A 33 00 61 04 04 00 db 33h, 00h, 61h, 04h, 04h, 00h 3FCD:3C40 02 00 07 00 01 00 db 02h, 00h, 07h, 00h, 01h, 00h 3FCD:3C46 00 00 FF FE 5D 00 db 00h, 00h,0FFh,0FEh, 5Dh, 00h 3FCD:3C4C 01 00 30 00 80 00 db 01h, 00h, 30h, 00h, 80h, 00h 3FCD:3C52 01 00 00 00 CC FF db 01h, 00h, 00h, 00h,0CCh,0FFh 3FCD:3C58 35 20 03 00 09 00 db 35h, 20h, 03h, 00h, 09h, 00h 3FCD:3C5E 40 00 04 00 00 04 db 40h, 00h, 04h, 00h, 00h, 04h 3FCD:3C64 CC FF 35 30 03 00 db 0CCh,0FFh, 35h, 30h, 03h, 00h 3FCD:3C6A 06 00 40 00 04 00 db 06h, 00h, 40h, 00h, 04h, 00h 3FCD:3C70 00 04 CC FF 75 32 db 00h, 04h,0CCh,0FFh, 75h, 32h 3FCD:3C76 03 00 03 00 40 00 db 03h, 00h, 03h, 00h, 40h, 00h 3FCD:3C7C 04 00 00 04 CC FF db 04h, 00h, 00h, 04h,0CCh,0FFh 3FCD:3C82 35 60 03 00 09 00 db 35h, 60h, 03h, 00h, 09h, 00h 3FCD:3C88 40 00 04 00 00 04 db 40h, 00h, 04h, 00h, 00h, 04h 3FCD:3C8E CC FF 35 70 03 00 db 0CCh,0FFh, 35h, 70h, 03h, 00h 3FCD:3C94 06 00 40 00 04 00 db 06h, 00h, 40h, 00h, 04h, 00h 3FCD:3C9A 00 04 CC FF 75 72 db 00h, 04h,0CCh,0FFh, 75h, 72h 3FCD:3CA0 03 00 03 00 40 00 db 03h, 00h, 03h, 00h, 40h, 00h 3FCD:3CA6 loc_2120: 3FCD:3CA6 04 00 add al,0 3FCD:3CA8 00 04 add [si],al 3FCD:3CAA CC int 3 ; Debug breakpoint 3FCD:3CAB FF B5 03A1 push data_1257[di] ; (3FCD:03A1=2828h) 3FCD:3CAF 00 03 add [bp+di],al 3FCD:3CB1 00 40 00 ;* add [bx+si+0],al 3FCD:3CB1 00 40 00 db 00h, 40h, 00h 3FCD:3CB4 02 00 00 04 CC FF db 02h, 00h, 00h, 04h,0CCh,0FFh 3FCD:3CBA 35 A8 03 00 09 00 db 35h,0A8h, 03h, 00h, 09h, 00h 3FCD:3CC0 40 00 02 00 00 04 db 40h, 00h, 02h, 00h, 00h, 04h 3FCD:3CC6 CC FF 35 B0 03 00 db 0CCh,0FFh, 35h,0B0h, 03h, 00h 3FCD:3CCC 06 00 40 00 04 00 db 06h, 00h, 40h, 00h, 04h, 00h 3FCD:3CD2 00 04 CC FF 75 B2 db 00h, 04h,0CCh,0FFh, 75h,0B2h 3FCD:3CD8 03 00 03 00 40 00 db 03h, 00h, 03h, 00h, 40h, 00h 3FCD:3CDE 04 00 00 04 CC FF db 04h, 00h, 00h, 04h,0CCh,0FFh 3FCD:3CE4 35 E0 03 00 09 00 db 35h,0E0h, 03h, 00h, 09h, 00h 3FCD:3CEA 40 00 04 00 00 04 db 40h, 00h, 04h, 00h, 00h, 04h 3FCD:3CF0 CC FF 35 F0 03 00 db 0CCh,0FFh, 35h,0F0h, 03h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 705 3FCD:3CF6 06 00 40 00 04 00 db 06h, 00h, 40h, 00h, 04h, 00h 3FCD:3CFC 00 04 CC FF 75 F2 db 00h, 04h,0CCh,0FFh, 75h,0F2h 3FCD:3D02 03 00 03 00 40 00 db 03h, 00h, 03h, 00h, 40h, 00h 3FCD:3D08 04 00 00 04 CC FF db 04h, 00h, 00h, 04h,0CCh,0FFh 3FCD:3D0E 00 db 00h 3FCD:3D0F 0011[00] db 17 dup (0) 3FCD:3D20 0F 01 89 8B 80 AF db 0Fh, 01h, 89h, 8Bh, 80h,0AFh 3FCD:3D26 E4 FF 80 69 B0 BF db 0E4h,0FFh, 80h, 69h,0B0h,0BFh 3FCD:3D2C FE FF 80 90 80 0C db 0FEh,0FFh, 80h, 90h, 80h, 0Ch 3FCD:3D32 E4 FF 06 BC 10 AE db 0E4h,0FFh, 06h,0BCh, 10h,0AEh 3FCD:3D38 00 FF 11 AE 00 0C db 00h,0FFh, 11h,0AEh, 00h, 0Ch 3FCD:3D3E 12 AE 00 40 13 AE db 12h,0AEh, 00h, 40h, 13h,0AEh 3FCD:3D44 03 00 80 7A 2C 90 db 03h, 00h, 80h, 7Ah, 2Ch, 90h 3FCD:3D4A 0F 69 08 E3 1A 90 db 0Fh, 69h, 08h,0E3h, 1Ah, 90h 3FCD:3D50 80 79 22 90 09 BF db 80h, 79h, 22h, 90h, 09h,0BFh 3FCD:3D56 00 80 89 8B 01 B9 db 00h, 80h, 89h, 8Bh, 01h,0B9h 3FCD:3D5C 80 90 4C BE 80 79 db 80h, 90h, 4Ch,0BEh, 80h, 79h 3FCD:3D62 2A 90 09 BF 00 80 db 2Ah, 90h, 09h,0BFh, 00h, 80h 3FCD:3D68 89 8B 00 B9 80 90 db 89h, 8Bh, 00h,0B9h, 80h, 90h 3FCD:3D6E 4C BE 80 79 2A 90 db 4Ch,0BEh, 80h, 79h, 2Ah, 90h 3FCD:3D74 80 79 2A 90 04 AE db 80h, 79h, 2Ah, 90h, 04h,0AEh 3FCD:3D7A 00 00 41 BE 0F AE db 00h, 00h, 41h,0BEh, 0Fh,0AEh 3FCD:3D80 00 00 12 69 0A 90 db 00h, 00h, 12h, 69h, 0Ah, 90h 3FCD:3D86 13 20 01 BA 04 90 db 13h, 20h, 01h,0BAh, 04h, 90h 3FCD:3D8C 12 69 11 03 01 90 db 12h, 69h, 11h, 03h, 01h, 90h 3FCD:3D92 03 83 00 B1 02 AE db 03h, 83h, 00h,0B1h, 02h,0AEh 3FCD:3D98 1F 00 B0 BF 1F 00 db 1Fh, 00h,0B0h,0BFh, 1Fh, 00h 3FCD:3D9E 08 EB 77 90 01 69 db 08h,0EBh, 77h, 90h, 01h, 69h 3FCD:3DA4 C0 BF 1F 00 04 30 db 0C0h,0BFh, 1Fh, 00h, 04h, 30h 3FCD:3DAA 04 EB 77 90 00 AE db 04h,0EBh, 77h, 90h, 00h,0AEh 3FCD:3DB0 01 00 01 69 0A 90 db 01h, 00h, 01h, 69h, 0Ah, 90h 3FCD:3DB6 03 03 02 02 8C 7A db 03h, 03h, 02h, 02h, 8Ch, 7Ah 3FCD:3DBC 7B 90 05 AE FF 00 db 7Bh, 90h, 05h,0AEh,0FFh, 00h 3FCD:3DC2 80 7A BF 90 05 db 80h, 7Ah,0BFh, 90h, 05h ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 3FCD:3DC7 sub_286 proc near 3FCD:3DC7 AE scasb ; Scan es:[di] for al 3FCD:3DC8 00 FF add bh,bh 3FCD:3DCA 80 7A BF 90 cmp byte ptr [bp+si-41h],90h 3FCD:3DCE 0A 69 01 or ch,[bx+di+1] 3FCD:3DD1 B8 900A mov ax,900Ah 3FCD:3DD4 8B 8B 8BAA mov cx,[bp+di-7456h] 3FCD:3DD8 90 nop 3FCD:3DD9 7B 4D jnp loc_2121 ; Jump if not parity 3FCD:3DDB 90 nop 3FCD:3DDC 00 4F 00 ;* add [bx+0],cl 3FCD:3DDC 00 4F 00 db 00h, 4Fh, 00h 3FCD:3DDF E1 69 90 89 8B A0 db 0E1h, 69h, 90h, 89h, 8Bh,0A0h 3FCD:3DE5 8B 96 B0 46 BF 00 db 8Bh, 96h,0B0h, 46h,0BFh, 00h 3FCD:3DEB E1 73 90 80 79 47 db 0E1h, 73h, 90h, 80h, 79h, 47h 3FCD:3DF1 90 0A 69 04 30 04 db 90h, 0Ah, 69h, 04h, 30h, 04h 3FCD:3DF7 E3 70 90 0A 69 80 db 0E3h, 70h, 90h, 0Ah, 69h, 80h 3FCD:3DFD 79 38 90 80 7A E1 db 79h, 38h, 90h, 80h, 7Ah,0E1h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 706 3FCD:3E03 90 00 EF 0F AE 01 db 90h, 00h,0EFh, 0Fh,0AEh, 01h 3FCD:3E09 00 80 79 70 90 02 db 00h, 80h, 79h, 70h, 90h, 02h 3FCD:3E0F BE 02 20 02 90 00 db 0BEh, 02h, 20h, 02h, 90h, 00h 3FCD:3E15 EF 0A 04 0D AE 00 db 0EFh, 0Ah, 04h, 0Dh,0AEh, 00h 3FCD:3E1B 00 08 BF 00 40 45 db 00h, 08h,0BFh, 00h, 40h, 45h 3FCD:3E21 BF 00 E1 85 90 0D db 0BFh, 00h,0E1h, 85h, 90h, 0Dh 3FCD:3E27 AE db 0AEh 3FCD:3E28 loc_2121: ; xref 3FCD:3DD9 3FCD:3E28 00 40 00 ;* add [bx+si+0],al 3FCD:3E28 00 40 00 db 00h, 40h, 00h 3FCD:3E2B EF 80 7A E1 90 0A db 0EFh, 80h, 7Ah,0E1h, 90h, 0Ah 3FCD:3E31 69 0B A7 80 7A D4 db 69h, 0Bh,0A7h, 80h, 7Ah,0D4h 3FCD:3E37 90 10 69 C0 BF 04 db 90h, 10h, 69h,0C0h,0BFh, 04h 3FCD:3E3D 00 07 90 C0 BF 45 db 00h, 07h, 90h,0C0h,0BFh, 45h 3FCD:3E43 00 08 90 0D 69 07 db 00h, 08h, 90h, 0Dh, 69h, 07h 3FCD:3E49 A7 01 B6 8E 7A CF db 0A7h, 01h,0B6h, 8Eh, 7Ah,0CFh 3FCD:3E4F 90 08 A7 13 B6 8E db 90h, 08h,0A7h, 13h,0B6h, 8Eh 3FCD:3E55 7A CF 90 07 AE 00 db 7Ah,0CFh, 90h, 07h,0AEh, 00h 3FCD:3E5B 00 07 A7 07 A7 01 db 00h, 07h,0A7h, 07h,0A7h, 01h 3FCD:3E61 B6 8E 7A CF 90 00 db 0B6h, 8Eh, 7Ah,0CFh, 90h, 00h 3FCD:3E67 EF 80 7A D4 90 0D db 0EFh, 80h, 7Ah,0D4h, 90h, 0Dh 3FCD:3E6D 69 07 AE 10 00 07 db 69h, 07h,0AEh, 10h, 00h, 07h 3FCD:3E73 A7 01 B6 8E 7A CF db 0A7h, 01h,0B6h, 8Eh, 7Ah,0CFh 3FCD:3E79 90 80 7A E1 90 0A db 90h, 80h, 7Ah,0E1h, 90h, 0Ah 3FCD:3E7F 69 0B A6 0B A6 0B db 69h, 0Bh,0A6h, 0Bh,0A6h, 0Bh 3FCD:3E85 A6 80 7A D4 90 0D db 0A6h, 80h, 7Ah,0D4h, 90h, 0Dh 3FCD:3E8B 69 07 AE 00 00 07 db 69h, 07h,0AEh, 00h, 00h, 07h 3FCD:3E91 A7 01 B6 8E 7A CF db 0A7h, 01h,0B6h, 8Eh, 7Ah,0CFh 3FCD:3E97 90 80 7A E1 90 00 db 90h, 80h, 7Ah,0E1h, 90h, 00h 3FCD:3E9D EF 80 7A A4 90 8B db 0EFh, 80h, 7Ah,0A4h, 90h, 8Bh 3FCD:3EA3 8B 80 69 0B 6C 05 db 8Bh, 80h, 69h, 0Bh, 6Ch, 05h 3FCD:3EA9 6E 88 E3 CE 90 D0 db 6Eh, 88h,0E3h,0CEh, 90h,0D0h 3FCD:3EAF BF FF FF 0B 90 80 db 0BFh,0FFh,0FFh, 0Bh, 90h, 80h 3FCD:3EB5 7A 86 90 00 AE 00 db 7Ah, 86h, 90h, 00h,0AEh, 00h 3FCD:3EBB 00 00 EF 5E BB 00 db 00h, 00h,0EFh, 5Eh,0BBh, 00h 3FCD:3EC1 8B 90 7B CF 90 00 db 8Bh, 90h, 7Bh,0CFh, 90h, 00h 3FCD:3EC7 EF 08 AE 00 00 0D db 0EFh, 08h,0AEh, 00h, 00h, 0Dh 3FCD:3ECD 10 A0 BF 00 40 8C db 10h,0A0h,0BFh, 00h, 40h, 8Ch 3FCD:3ED3 E3 DE 90 08 0C E0 db 0E3h,0DEh, 90h, 08h, 0Ch,0E0h 3FCD:3ED9 FF 00 EF 08 0C E1 db 0FFh, 00h,0EFh, 08h, 0Ch,0E1h 3FCD:3EDF FF 00 EF 08 AE 01 db 0FFh, 00h,0EFh, 08h,0AEh, 01h 3FCD:3EE5 00 0D 10 A0 BF 00 db 00h, 0Dh, 10h,0A0h,0BFh, 00h 3FCD:3EEB 40 8C E3 EB 90 08 db 40h, 8Ch,0E3h,0EBh, 90h, 08h 3FCD:3EF1 0C E0 FF 00 EF 08 db 0Ch,0E0h,0FFh, 00h,0EFh, 08h 3FCD:3EF7 0C E1 FF 00 EF 00 db 0Ch,0E1h,0FFh, 00h,0EFh, 00h 3FCD:3EFD 00 00 00 0F 01 89 db 00h, 00h, 00h, 0Fh, 01h, 89h 3FCD:3F03 8B 80 AF E4 FF 80 db 8Bh, 80h,0AFh,0E4h,0FFh, 80h 3FCD:3F09 69 B0 BF FE FF 80 db 69h,0B0h,0BFh,0FEh,0FFh, 80h 3FCD:3F0F 90 80 0C E4 FF 06 db 90h, 80h, 0Ch,0E4h,0FFh, 06h 3FCD:3F15 BC 10 AE 00 FF 11 db 0BCh, 10h,0AEh, 00h,0FFh, 11h 3FCD:3F1B AE 00 0C 12 AE 00 db 0AEh, 00h, 0Ch, 12h,0AEh, 00h 3FCD:3F21 40 13 AE 03 00 80 db 40h, 13h,0AEh, 03h, 00h, 80h 3FCD:3F27 7A 29 90 0F 69 08 db 7Ah, 29h, 90h, 0Fh, 69h, 08h 3FCD:3F2D E3 1A 90 80 79 24 db 0E3h, 1Ah, 90h, 80h, 79h, 24h 3FCD:3F33 90 09 BF 00 80 89 db 90h, 09h,0BFh, 00h, 80h, 89h 3FCD:3F39 8B 01 B9 80 90 4C db 8Bh, 01h,0B9h, 80h, 90h, 4Ch 3FCD:3F3F BE 4D BE 4C BE 80 db 0BEh, 4Dh,0BEh, 4Ch,0BEh, 80h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 707 3FCD:3F45 79 1A 90 4C BE 80 db 79h, 1Ah, 90h, 4Ch,0BEh, 80h 3FCD:3F4B 79 27 90 80 79 27 db 79h, 27h, 90h, 80h, 79h, 27h 3FCD:3F51 90 04 AE 00 00 41 db 90h, 04h,0AEh, 00h, 00h, 41h 3FCD:3F57 BE 0F AE 00 00 12 db 0BEh, 0Fh,0AEh, 00h, 00h, 12h 3FCD:3F5D 69 0A 90 13 20 01 db 69h, 0Ah, 90h, 13h, 20h, 01h 3FCD:3F63 BA 04 90 12 69 11 db 0BAh, 04h, 90h, 12h, 69h, 11h 3FCD:3F69 03 01 90 03 83 00 db 03h, 01h, 90h, 03h, 83h, 00h 3FCD:3F6F B1 02 AE 1F 00 B0 db 0B1h, 02h,0AEh, 1Fh, 00h,0B0h 3FCD:3F75 BF 1F 00 08 EB 6E db 0BFh, 1Fh, 00h, 08h,0EBh, 6Eh 3FCD:3F7B 90 01 69 C0 BF 1F db 90h, 01h, 69h,0C0h,0BFh, 1Fh 3FCD:3F81 00 04 30 04 EB 6E db 00h, 04h, 30h, 04h,0EBh, 6Eh 3FCD:3F87 90 00 AE 01 00 01 db 90h, 00h,0AEh, 01h, 00h, 01h 3FCD:3F8D 69 0A 90 03 03 02 db 69h, 0Ah, 90h, 03h, 03h, 02h 3FCD:3F93 02 8C 7A 72 90 80 db 02h, 8Ch, 7Ah, 72h, 90h, 80h 3FCD:3F99 7A B6 90 0A 69 01 db 7Ah,0B6h, 90h, 0Ah, 69h, 01h 3FCD:3F9F B8 0A 90 8B 8B AA db 0B8h, 0Ah, 90h, 8Bh, 8Bh,0AAh 3FCD:3FA5 8B 90 7B 4A 90 00 db 8Bh, 90h, 7Bh, 4Ah, 90h, 00h 3FCD:3FAB 4F 00 E1 60 90 89 db 4Fh, 00h,0E1h, 60h, 90h, 89h 3FCD:3FB1 8B A0 8B 96 B0 46 db 8Bh,0A0h, 8Bh, 96h,0B0h, 46h 3FCD:3FB7 BF 00 E1 6A 90 80 db 0BFh, 00h,0E1h, 6Ah, 90h, 80h 3FCD:3FBD 79 44 90 0A 69 04 db 79h, 44h, 90h, 0Ah, 69h, 04h 3FCD:3FC3 30 04 E3 67 90 0A db 30h, 04h,0E3h, 67h, 90h, 0Ah 3FCD:3FC9 69 80 79 35 90 80 db 69h, 80h, 79h, 35h, 90h, 80h 3FCD:3FCF 7A CE 90 00 EF 0F db 7Ah,0CEh, 90h, 00h,0EFh, 0Fh 3FCD:3FD5 AE 01 00 80 79 67 db 0AEh, 01h, 00h, 80h, 79h, 67h 3FCD:3FDB 90 02 BE 02 20 02 db 90h, 02h,0BEh, 02h, 20h, 02h 3FCD:3FE1 90 00 EF 0A 04 0D db 90h, 00h,0EFh, 0Ah, 04h, 0Dh 3FCD:3FE7 AE 00 00 08 BF 00 db 0AEh, 00h, 00h, 08h,0BFh, 00h 3FCD:3FED 40 45 BF 00 E1 7C db 40h, 45h,0BFh, 00h,0E1h, 7Ch 3FCD:3FF3 90 0D AE 00 40 00 db 90h, 0Dh,0AEh, 00h, 40h, 00h 3FCD:3FF9 EF 80 7A CE 90 db 0EFh, 80h, 7Ah,0CEh, 90h 3FCD:3FFE 0A 69 db 0Ah, 69h 3FCD:4000 0B data_1353 db 0Bh 3FCD:4001 A7 80 7A C1 90 10 db 0A7h, 80h, 7Ah,0C1h, 90h, 10h 3FCD:4007 69 C0 BF 04 00 07 db 69h,0C0h,0BFh, 04h, 00h, 07h 3FCD:400D 90 C0 BF 45 00 08 db 90h,0C0h,0BFh, 45h, 00h, 08h 3FCD:4013 90 0D 69 07 A7 01 db 90h, 0Dh, 69h, 07h,0A7h, 01h 3FCD:4019 B6 8E 7A BC 90 08 db 0B6h, 8Eh, 7Ah,0BCh, 90h, 08h 3FCD:401F A7 13 B6 8E 7A BC db 0A7h, 13h,0B6h, 8Eh, 7Ah,0BCh 3FCD:4025 90 07 AE 00 00 07 db 90h, 07h,0AEh, 00h, 00h, 07h 3FCD:402B A7 07 A7 01 B6 8E db 0A7h, 07h,0A7h, 01h,0B6h, 8Eh 3FCD:4031 7A BC 90 00 EF 80 db 7Ah,0BCh, 90h, 00h,0EFh, 80h 3FCD:4037 7A C1 90 0D 69 07 db 7Ah,0C1h, 90h, 0Dh, 69h, 07h 3FCD:403D AE 10 00 07 A7 01 db 0AEh, 10h, 00h, 07h,0A7h, 01h 3FCD:4043 B6 8E 7A BC 90 80 db 0B6h, 8Eh, 7Ah,0BCh, 90h, 80h 3FCD:4049 7A CE 90 0A 69 0B db 7Ah,0CEh, 90h, 0Ah, 69h, 0Bh 3FCD:404F A6 0B A6 0B A6 80 db 0A6h, 0Bh,0A6h, 0Bh,0A6h, 80h 3FCD:4055 7A C1 90 0D 69 07 db 7Ah,0C1h, 90h, 0Dh, 69h, 07h 3FCD:405B AE 00 00 07 A7 01 db 0AEh, 00h, 00h, 07h,0A7h, 01h 3FCD:4061 B6 8E 7A BC 90 80 db 0B6h, 8Eh, 7Ah,0BCh, 90h, 80h 3FCD:4067 7A CE 90 00 EF 80 db 7Ah,0CEh, 90h, 00h,0EFh, 80h 3FCD:406D 7A 9B 90 8B 8B 0B db 7Ah, 9Bh, 90h, 8Bh, 8Bh, 0Bh 3FCD:4073 69 80 90 00 EF 5E db 69h, 80h, 90h, 00h,0EFh, 5Eh 3FCD:4079 BB 00 8B 90 7B BC db 0BBh, 00h, 8Bh, 90h, 7Bh,0BCh 3FCD:407F 90 00 EF 08 AE 00 db 90h, 00h,0EFh, 08h,0AEh, 00h 3FCD:4085 00 0D 10 A0 BF 00 db 00h, 0Dh, 10h,0A0h,0BFh, 00h 3FCD:408B 40 8C E3 CB 90 08 db 40h, 8Ch,0E3h,0CBh, 90h, 08h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 708 3FCD:4091 0C E0 FF 00 EF 08 db 0Ch,0E0h,0FFh, 00h,0EFh, 08h 3FCD:4097 0C E1 FF 00 EF 08 db 0Ch,0E1h,0FFh, 00h,0EFh, 08h 3FCD:409D AE 01 00 0D 10 A0 db 0AEh, 01h, 00h, 0Dh, 10h,0A0h 3FCD:40A3 BF 00 40 8C E3 D8 db 0BFh, 00h, 40h, 8Ch,0E3h,0D8h 3FCD:40A9 90 08 0C E0 FF 00 db 90h, 08h, 0Ch,0E0h,0FFh, 00h 3FCD:40AF EF 08 0C E1 FF 00 db 0EFh, 08h, 0Ch,0E1h,0FFh, 00h 3FCD:40B5 EF db 0EFh 3FCD:40B6 000A[00] db 10 dup (0) 3FCD:40C0 09 BF 01 80 89 8B db 09h,0BFh, 01h, 80h, 89h, 8Bh 3FCD:40C6 80 AF E4 FF A0 69 db 80h,0AFh,0E4h,0FFh,0A0h, 69h 3FCD:40CC B0 BF FE FF 80 90 db 0B0h,0BFh,0FEh,0FFh, 80h, 90h 3FCD:40D2 80 0C E4 FF 06 BC db 80h, 0Ch,0E4h,0FFh, 06h,0BCh 3FCD:40D8 16 AE 00 00 10 AE db 16h,0AEh, 00h, 00h, 10h,0AEh 3FCD:40DE 00 FF 14 AE 00 00 db 00h,0FFh, 14h,0AEh, 00h, 00h 3FCD:40E4 15 AE FF 3F 80 7A db 15h,0AEh,0FFh, 3Fh, 80h, 7Ah 3FCD:40EA 3F 90 0F 69 08 E3 db 3Fh, 90h, 0Fh, 69h, 08h,0E3h 3FCD:40F0 2D 90 80 7A BC 90 db 2Dh, 90h, 80h, 7Ah,0BCh, 90h 3FCD:40F6 0F 69 08 E3 20 90 db 0Fh, 69h, 08h,0E3h, 20h, 90h 3FCD:40FC 80 79 35 90 16 69 db 80h, 79h, 35h, 90h, 16h, 69h 3FCD:4102 01 B8 16 90 0A BA db 01h,0B8h, 16h, 90h, 0Ah,0BAh 3FCD:4108 04 E3 2D 90 80 7A db 04h,0E3h, 2Dh, 90h, 80h, 7Ah 3FCD:410E 47 91 0F 69 08 E3 db 47h, 91h, 0Fh, 69h, 08h,0E3h 3FCD:4114 2D 90 80 79 14 90 db 2Dh, 90h, 80h, 79h, 14h, 90h 3FCD:411A 09 BF 00 80 89 8B db 09h,0BFh, 00h, 80h, 89h, 8Bh 3FCD:4120 01 B9 80 90 4C BE db 01h,0B9h, 80h, 90h, 4Ch,0BEh 3FCD:4126 80 79 3D 90 09 BF db 80h, 79h, 3Dh, 90h, 09h,0BFh 3FCD:412C 00 80 89 8B 00 B9 db 00h, 80h, 89h, 8Bh, 00h,0B9h 3FCD:4132 80 90 4C BE 80 79 db 80h, 90h, 4Ch,0BEh, 80h, 79h 3FCD:4138 3D 90 80 79 3D 90 db 3Dh, 90h, 80h, 79h, 3Dh, 90h 3FCD:413E 41 BE 46 BE 0F AE db 41h,0BEh, 46h,0BEh, 0Fh,0AEh 3FCD:4144 00 00 14 69 0A 90 db 00h, 00h, 14h, 69h, 0Ah, 90h 3FCD:414A B0 BF 00 40 0D 90 db 0B0h,0BFh, 00h, 40h, 0Dh, 90h 3FCD:4150 0A 69 01 90 00 B1 db 0Ah, 69h, 01h, 90h, 00h,0B1h 3FCD:4156 00 AE 01 00 01 69 db 00h,0AEh, 01h, 00h, 01h, 69h 3FCD:415C 0A 90 1F B2 02 AE db 0Ah, 90h, 1Fh,0B2h, 02h,0AEh 3FCD:4162 FF 00 80 db 0FFh, 00h, 80h 3FCD:4165 7A db 7Ah 3FCD:4166 loc_2122: 3FCD:4166 AE scasb ; Scan es:[di] for al 3FCD:4167 90 nop 3FCD:4168 02 AE FF00 add ch,[bp-100h] 3FCD:416C 80 7A AE 90 cmp byte ptr [bp+si-52h],90h 3FCD:4170 0A 69 01 or ch,[bx+di+1] 3FCD:4173 B8 900A mov ax,900Ah 3FCD:4176 loc_2123: 3FCD:4176 8A 8B 7B90 mov cl,[bp+di+7B90h] 3FCD:417A 50 push ax 3FCD:417B 90 nop 3FCD:417C 00 4F 00 ;* add [bx+0],cl 3FCD:417C 00 4F 00 db 00h, 4Fh, 00h 3FCD:417F E1 69 90 89 8B A0 db 0E1h, 69h, 90h, 89h, 8Bh,0A0h 3FCD:4185 8B 96 B0 46 BF 00 db 8Bh, 96h,0B0h, 46h,0BFh, 00h 3FCD:418B E1 72 90 80 79 4B db 0E1h, 72h, 90h, 80h, 79h, 4Bh 3FCD:4191 90 15 30 8C E3 6F db 90h, 15h, 30h, 8Ch,0E3h, 6Fh 3FCD:4197 90 0A 69 80 79 49 db 90h, 0Ah, 69h, 80h, 79h, 49h 3FCD:419D 90 80 7A BA 91 00 db 90h, 80h, 7Ah,0BAh, 91h, 00h 3FCD:41A3 EF 0F AE 01 00 80 db 0EFh, 0Fh,0AEh, 01h, 00h, 80h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 709 3FCD:41A9 79 6F 90 80 7A BA db 79h, 6Fh, 90h, 80h, 7Ah,0BAh 3FCD:41AF 91 0A 69 0B A7 80 db 91h, 0Ah, 69h, 0Bh,0A7h, 80h 3FCD:41B5 7A AD 91 10 69 C0 db 7Ah,0ADh, 91h, 10h, 69h,0C0h 3FCD:41BB BF 04 00 07 90 C0 db 0BFh, 04h, 00h, 07h, 90h,0C0h 3FCD:41C1 BF 45 00 08 90 0D db 0BFh, 45h, 00h, 08h, 90h, 0Dh 3FCD:41C7 69 07 A7 01 B6 8E db 69h, 07h,0A7h, 01h,0B6h, 8Eh 3FCD:41CD 7A A8 91 08 A7 13 db 7Ah,0A8h, 91h, 08h,0A7h, 13h 3FCD:41D3 B6 8E 7A A8 91 07 db 0B6h, 8Eh, 7Ah,0A8h, 91h, 07h 3FCD:41D9 AE 00 00 07 A7 01 db 0AEh, 00h, 00h, 07h,0A7h, 01h 3FCD:41DF B6 8E 7A A8 91 00 db 0B6h, 8Eh, 7Ah,0A8h, 91h, 00h 3FCD:41E5 EF 80 7A AD 91 0D db 0EFh, 80h, 7Ah,0ADh, 91h, 0Dh 3FCD:41EB 69 07 AE 10 00 07 db 69h, 07h,0AEh, 10h, 00h, 07h 3FCD:41F1 A7 01 B6 8E 7A A8 db 0A7h, 01h,0B6h, 8Eh, 7Ah,0A8h 3FCD:41F7 91 80 7A BA 91 0A db 91h, 80h, 7Ah,0BAh, 91h, 0Ah 3FCD:41FD 69 0B A6 0B A6 0B db 69h, 0Bh,0A6h, 0Bh,0A6h, 0Bh 3FCD:4203 A6 80 7A AD 91 0D db 0A6h, 80h, 7Ah,0ADh, 91h, 0Dh 3FCD:4209 69 07 AE 00 00 07 db 69h, 07h,0AEh, 00h, 00h, 07h 3FCD:420F A7 01 B6 8E 7A A8 db 0A7h, 01h,0B6h, 8Eh, 7Ah,0A8h 3FCD:4215 91 80 7A BA 91 00 db 91h, 80h, 7Ah,0BAh, 91h, 00h 3FCD:421B EF 80 7A 93 90 02 db 0EFh, 80h, 7Ah, 93h, 90h, 02h 3FCD:4221 69 0B 6E 88 E3 BB db 69h, 0Bh, 6Eh, 88h,0E3h,0BBh 3FCD:4227 90 D0 BF FF FF 0B db 90h,0D0h,0BFh,0FFh,0FFh, 0Bh 3FCD:422D 90 80 7A 76 90 00 db 90h, 80h, 7Ah, 76h, 90h, 00h 3FCD:4233 AE 00 00 00 EF 41 db 0AEh, 00h, 00h, 00h,0EFh, 41h 3FCD:4239 BE 47 BE 42 BE 14 db 0BEh, 47h,0BEh, 42h,0BEh, 14h 3FCD:423F 69 B0 BF 00 40 0D db 69h,0B0h,0BFh, 00h, 40h, 0Dh 3FCD:4245 90 C0 BF FF 3F 0E db 90h,0C0h,0BFh,0FFh, 3Fh, 0Eh 3FCD:424B 90 0F AE 00 00 00 db 90h, 0Fh,0AEh, 00h, 00h, 00h 3FCD:4251 B1 00 AE 00 00 80 db 0B1h, 00h,0AEh, 00h, 00h, 80h 3FCD:4257 7A 05 91 15 10 14 db 7Ah, 05h, 91h, 15h, 10h, 14h 3FCD:425D 30 04 90 04 02 01 db 30h, 04h, 90h, 04h, 02h, 01h 3FCD:4263 B8 04 90 00 AE 08 db 0B8h, 04h, 90h, 00h,0AEh, 08h 3FCD:4269 00 80 7A 05 91 8A db 00h, 80h, 7Ah, 05h, 91h, 8Ah 3FCD:426F 8B 01 A8 14 03 03 db 8Bh, 01h,0A8h, 14h, 03h, 03h 3FCD:4275 AE 00 00 01 10 0E db 0AEh, 00h, 00h, 01h, 10h, 0Eh 3FCD:427B 6C 02 A6 01 10 02 db 6Ch, 02h,0A6h, 01h, 10h, 02h 3FCD:4281 A6 01 B8 01 90 03 db 0A6h, 01h,0B8h, 01h, 90h, 03h 3FCD:4287 10 02 20 03 90 90 db 10h, 02h, 20h, 03h, 90h, 90h 3FCD:428D 7B DC 90 04 20 88 db 7Bh,0DCh, 90h, 04h, 20h, 88h 3FCD:4293 E3 F6 90 80 7A 27 db 0E3h,0F6h, 90h, 80h, 7Ah, 27h 3FCD:4299 91 89 8B A0 8B 08 db 91h, 89h, 8Bh,0A0h, 8Bh, 08h 3FCD:429F BF E8 03 46 BF 00 db 0BFh,0E8h, 03h, 46h,0BFh, 00h 3FCD:42A5 E1 FD 90 80 79 CD db 0E1h,0FDh, 90h, 80h, 79h,0CDh 3FCD:42AB 90 00 AE 00 00 80 db 90h, 00h,0AEh, 00h, 00h, 80h 3FCD:42B1 7A 05 91 80 7A 0F db 7Ah, 05h, 91h, 80h, 7Ah, 0Fh 3FCD:42B7 91 00 EF 0F AE 01 db 91h, 00h,0EFh, 0Fh,0AEh, 01h 3FCD:42BD 00 00 AE 00 00 80 db 00h, 00h,0AEh, 00h, 00h, 80h 3FCD:42C3 7A 05 91 80 79 FC db 7Ah, 05h, 91h, 80h, 79h,0FCh 3FCD:42C9 90 80 7A AD 91 0D db 90h, 80h, 7Ah,0ADh, 91h, 0Dh 3FCD:42CF 69 00 A7 01 B6 8E db 69h, 00h,0A7h, 01h,0B6h, 8Eh 3FCD:42D5 7A A8 91 80 7A BA db 7Ah,0A8h, 91h, 80h, 7Ah,0BAh 3FCD:42DB 91 00 EF 00 AE 18 db 91h, 00h,0EFh, 00h,0AEh, 18h 3FCD:42E1 00 80 7A 05 91 01 db 00h, 80h, 7Ah, 05h, 91h, 01h 3FCD:42E7 A8 0D 03 1F B2 8A db 0A8h, 0Dh, 03h, 1Fh,0B2h, 8Ah 3FCD:42ED 8B 01 69 02 A6 02 db 8Bh, 01h, 69h, 02h,0A6h, 02h 3FCD:42F3 A6 01 B8 01 90 00 db 0A6h, 01h,0B8h, 01h, 90h, 00h 3FCD:42F9 B9 02 20 08 E3 FD db 0B9h, 02h, 20h, 08h,0E3h,0FDh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 710 3FCD:42FF 90 90 7B 17 91 00 db 90h, 90h, 7Bh, 17h, 91h, 00h 3FCD:4305 AE 00 00 80 7A 05 db 0AEh, 00h, 00h, 80h, 7Ah, 05h 3FCD:430B 91 00 EF 10 69 C0 db 91h, 00h,0EFh, 10h, 69h,0C0h 3FCD:4311 BF 02 00 05 90 C0 db 0BFh, 02h, 00h, 05h, 90h,0C0h 3FCD:4317 BF 43 00 06 90 00 db 0BFh, 43h, 00h, 06h, 90h, 00h 3FCD:431D AE FF FF 0D 10 00 db 0AEh,0FFh,0FFh, 0Dh, 10h, 00h 3FCD:4323 A7 00 AE 00 00 80 db 0A7h, 00h,0AEh, 00h, 00h, 80h 3FCD:4329 7A 05 91 80 7A AD db 7Ah, 05h, 91h, 80h, 7Ah,0ADh 3FCD:432F 91 0D 10 05 A7 01 db 91h, 0Dh, 10h, 05h,0A7h, 01h 3FCD:4335 B6 8E 7A A8 91 06 db 0B6h, 8Eh, 7Ah,0A8h, 91h, 06h 3FCD:433B A7 0E db 0A7h, 0Eh 3FCD:433D úBF 77 05 8E 7A A8 db 0BFh, 77h, 05h, 8Eh, 7Ah,0A8h 3FCD:4343 91 00 AE 00 00 80 db 91h, 00h,0AEh, 00h, 00h, 80h 3FCD:4349 7A 05 91 00 EF 41 db 7Ah, 05h, 91h, 00h,0EFh, 41h 3FCD:434F BE 14 69 B0 BF 00 db 0BEh, 14h, 69h,0B0h,0BFh, 00h 3FCD:4355 40 0D 90 0F AE 00 db 40h, 0Dh, 90h, 0Fh,0AEh, 00h 3FCD:435B 00 00 B1 00 AE 00 db 00h, 00h,0B1h, 00h,0AEh, 00h 3FCD:4361 00 80 7A 9E 91 00 db 00h, 80h, 7Ah, 9Eh, 91h, 00h 3FCD:4367 AE 18 00 80 7A 9E db 0AEh, 18h, 00h, 80h, 7Ah, 9Eh 3FCD:436D 91 01 A8 0D 03 1F db 91h, 01h,0A8h, 0Dh, 03h, 1Fh 3FCD:4373 B2 8A 8B 01 69 02 db 0B2h, 8Ah, 8Bh, 01h, 69h, 02h 3FCD:4379 A6 02 A6 02 A6 01 db 0A6h, 02h,0A6h, 02h,0A6h, 01h 3FCD:437F B8 01 90 00 B9 02 db 0B8h, 01h, 90h, 00h,0B9h, 02h 3FCD:4385 20 08 E3 76 91 90 db 20h, 08h,0E3h, 76h, 91h, 90h 3FCD:438B 7B 5B 91 00 AE 00 db 7Bh, 5Bh, 91h, 00h,0AEh, 00h 3FCD:4391 00 80 7A 9E 91 00 db 00h, 80h, 7Ah, 9Eh, 91h, 00h 3FCD:4397 EF 0F AE 01 00 00 db 0EFh, 0Fh,0AEh, 01h, 00h, 00h 3FCD:439D AE 00 00 80 7A 9E db 0AEh, 00h, 00h, 80h, 7Ah, 9Eh 3FCD:43A3 91 80 7A BA 91 80 db 91h, 80h, 7Ah,0BAh, 91h, 80h 3FCD:43A9 79 6B 91 00 AE 00 db 79h, 6Bh, 91h, 00h,0AEh, 00h 3FCD:43AF 00 80 7A 9E 91 10 db 00h, 80h, 7Ah, 9Eh, 91h, 10h 3FCD:43B5 69 C0 BF 06 00 02 db 69h,0C0h,0BFh, 06h, 00h, 02h 3FCD:43BB 90 C0 BF 47 00 03 db 90h,0C0h,0BFh, 47h, 00h, 03h 3FCD:43C1 90 80 7A AD 91 0D db 90h, 80h, 7Ah,0ADh, 91h, 0Dh 3FCD:43C7 10 02 A7 01 B6 8E db 10h, 02h,0A7h, 01h,0B6h, 8Eh 3FCD:43CD 7A A8 91 03 A7 0E db 7Ah,0A8h, 91h, 03h,0A7h, 0Eh 3FCD:43D3 BF 77 05 8E 7A A8 db 0BFh, 77h, 05h, 8Eh, 7Ah,0A8h 3FCD:43D9 91 0E BF 77 05 8E db 91h, 0Eh,0BFh, 77h, 05h, 8Eh 3FCD:43DF 7A A8 91 00 AE 00 db 7Ah,0A8h, 91h, 00h,0AEh, 00h 3FCD:43E5 00 80 7A 9E 91 89 db 00h, 80h, 7Ah, 9Eh, 91h, 89h 3FCD:43EB 8B A0 8B 08 BF 10 db 8Bh,0A0h, 8Bh, 08h,0BFh, 10h 3FCD:43F1 27 46 BF 00 E1 6C db 27h, 46h,0BFh, 00h,0E1h, 6Ch 3FCD:43F7 91 80 79 53 91 80 db 91h, 80h, 79h, 53h, 91h, 80h 3FCD:43FD 7A AD 91 0D 69 00 db 7Ah,0ADh, 91h, 0Dh, 69h, 00h 3FCD:4403 A7 01 B6 8E 7A A8 db 0A7h, 01h,0B6h, 8Eh, 7Ah,0A8h 3FCD:4409 91 80 7A BA 91 00 db 91h, 80h, 7Ah,0BAh, 91h, 00h 3FCD:440F EF 5E BB 00 8B 90 db 0EFh, 5Eh,0BBh, 00h, 8Bh, 90h 3FCD:4415 7B A8 91 00 EF 08 db 7Bh,0A8h, 91h, 00h,0EFh, 08h 3FCD:441B AE 00 00 0D 10 A0 db 0AEh, 00h, 00h, 0Dh, 10h,0A0h 3FCD:4421 BF 00 40 8C E3 B7 db 0BFh, 00h, 40h, 8Ch,0E3h,0B7h 3FCD:4427 91 08 0C E0 FF 00 db 91h, 08h, 0Ch,0E0h,0FFh, 00h 3FCD:442D EF 08 0C E1 FF 00 db 0EFh, 08h, 0Ch,0E1h,0FFh, 00h 3FCD:4433 EF 08 AE 01 00 0D db 0EFh, 08h,0AEh, 01h, 00h, 0Dh 3FCD:4439 10 A0 BF 00 40 8C db 10h,0A0h,0BFh, 00h, 40h, 8Ch 3FCD:443F E3 C4 91 08 0C E0 db 0E3h,0C4h, 91h, 08h, 0Ch,0E0h 3FCD:4445 FF 00 EF 08 0C E1 db 0FFh, 00h,0EFh, 08h, 0Ch,0E1h 3FCD:444B FF 00 EF 00 00 09 db 0FFh, 00h,0EFh, 00h, 00h, 09h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 711 3FCD:4451 BF 01 80 89 8B 80 db 0BFh, 01h, 80h, 89h, 8Bh, 80h 3FCD:4457 AF E4 FF A0 69 B0 db 0AFh,0E4h,0FFh,0A0h, 69h,0B0h 3FCD:445D BF FE FF 80 90 80 db 0BFh,0FEh,0FFh, 80h, 90h, 80h 3FCD:4463 0C E4 FF 06 BC 16 db 0Ch,0E4h,0FFh, 06h,0BCh, 16h 3FCD:4469 AE 00 00 10 AE 00 db 0AEh, 00h, 00h, 10h,0AEh, 00h 3FCD:446F FF 14 AE 00 40 15 db 0FFh, 14h,0AEh, 00h, 40h, 15h 3FCD:4475 AE FF 7F 80 7A 3F db 0AEh,0FFh, 7Fh, 80h, 7Ah, 3Fh 3FCD:447B 90 0F 69 08 E3 2D db 90h, 0Fh, 69h, 08h,0E3h, 2Dh 3FCD:4481 90 80 7A BC 90 0F db 90h, 80h, 7Ah,0BCh, 90h, 0Fh 3FCD:4487 69 08 E3 20 90 80 db 69h, 08h,0E3h, 20h, 90h, 80h 3FCD:448D 79 35 90 16 69 01 db 79h, 35h, 90h, 16h, 69h, 01h 3FCD:4493 B8 16 90 0A BA 04 db 0B8h, 16h, 90h, 0Ah,0BAh, 04h 3FCD:4499 E3 2D 90 80 7A 47 db 0E3h, 2Dh, 90h, 80h, 7Ah, 47h 3FCD:449F 91 0F 69 08 E3 2D db 91h, 0Fh, 69h, 08h,0E3h, 2Dh 3FCD:44A5 90 80 79 14 90 09 db 90h, 80h, 79h, 14h, 90h, 09h 3FCD:44AB BF 00 80 89 8B 01 db 0BFh, 00h, 80h, 89h, 8Bh, 01h 3FCD:44B1 B9 80 90 4C BE 80 db 0B9h, 80h, 90h, 4Ch,0BEh, 80h 3FCD:44B7 79 3D 90 09 BF 00 db 79h, 3Dh, 90h, 09h,0BFh, 00h 3FCD:44BD 80 89 8B 00 B9 80 db 80h, 89h, 8Bh, 00h,0B9h, 80h 3FCD:44C3 90 4C BE 80 79 3D db 90h, 4Ch,0BEh, 80h, 79h, 3Dh 3FCD:44C9 90 80 79 3D 90 41 db 90h, 80h, 79h, 3Dh, 90h, 41h 3FCD:44CF BE 46 BE 0F AE 00 db 0BEh, 46h,0BEh, 0Fh,0AEh, 00h 3FCD:44D5 00 14 69 0A 90 B0 db 00h, 14h, 69h, 0Ah, 90h,0B0h 3FCD:44DB BF 00 40 0D 90 0A db 0BFh, 00h, 40h, 0Dh, 90h, 0Ah 3FCD:44E1 69 01 90 00 B1 00 db 69h, 01h, 90h, 00h,0B1h, 00h 3FCD:44E7 AE 01 00 01 69 0A db 0AEh, 01h, 00h, 01h, 69h, 0Ah 3FCD:44ED 90 1F B2 02 AE FF db 90h, 1Fh,0B2h, 02h,0AEh,0FFh 3FCD:44F3 00 80 7A AE 90 02 db 00h, 80h, 7Ah,0AEh, 90h, 02h 3FCD:44F9 AE 00 FF 80 7A AE db 0AEh, 00h,0FFh, 80h, 7Ah,0AEh 3FCD:44FF 90 0A 69 01 B8 0A db 90h, 0Ah, 69h, 01h,0B8h, 0Ah 3FCD:4505 90 8A 8B 90 7B 50 db 90h, 8Ah, 8Bh, 90h, 7Bh, 50h 3FCD:450B 90 00 4F 00 E1 69 db 90h, 00h, 4Fh, 00h,0E1h, 69h 3FCD:4511 90 89 8B A0 8B 96 db 90h, 89h, 8Bh,0A0h, 8Bh, 96h 3FCD:4517 B0 46 BF 00 E1 72 db 0B0h, 46h,0BFh, 00h,0E1h, 72h 3FCD:451D 90 80 79 4B 90 15 db 90h, 80h, 79h, 4Bh, 90h, 15h 3FCD:4523 30 8C E3 6F 90 0A db 30h, 8Ch,0E3h, 6Fh, 90h, 0Ah 3FCD:4529 69 80 79 49 90 80 db 69h, 80h, 79h, 49h, 90h, 80h 3FCD:452F 7A BA 91 00 EF 0F db 7Ah,0BAh, 91h, 00h,0EFh, 0Fh 3FCD:4535 AE 01 00 80 79 6F db 0AEh, 01h, 00h, 80h, 79h, 6Fh 3FCD:453B 90 80 7A BA 91 0A db 90h, 80h, 7Ah,0BAh, 91h, 0Ah 3FCD:4541 69 0B A7 80 7A AD db 69h, 0Bh,0A7h, 80h, 7Ah,0ADh 3FCD:4547 91 10 69 C0 BF 04 db 91h, 10h, 69h,0C0h,0BFh, 04h 3FCD:454D 00 07 90 C0 BF 45 db 00h, 07h, 90h,0C0h,0BFh, 45h 3FCD:4553 00 08 90 0D 69 07 db 00h, 08h, 90h, 0Dh, 69h, 07h 3FCD:4559 A7 01 B6 8E 7A A8 db 0A7h, 01h,0B6h, 8Eh, 7Ah,0A8h 3FCD:455F 91 08 A7 13 B6 8E db 91h, 08h,0A7h, 13h,0B6h, 8Eh 3FCD:4565 7A A8 91 07 AE 00 db 7Ah,0A8h, 91h, 07h,0AEh, 00h 3FCD:456B 00 07 A7 01 B6 8E db 00h, 07h,0A7h, 01h,0B6h, 8Eh 3FCD:4571 7A A8 91 00 EF 80 db 7Ah,0A8h, 91h, 00h,0EFh, 80h 3FCD:4577 7A AD 91 0D 69 07 db 7Ah,0ADh, 91h, 0Dh, 69h, 07h 3FCD:457D AE 10 00 07 A7 01 db 0AEh, 10h, 00h, 07h,0A7h, 01h 3FCD:4583 B6 8E 7A A8 91 80 db 0B6h, 8Eh, 7Ah,0A8h, 91h, 80h 3FCD:4589 7A BA 91 0A 69 0B db 7Ah,0BAh, 91h, 0Ah, 69h, 0Bh 3FCD:458F A6 0B A6 0B A6 80 db 0A6h, 0Bh,0A6h, 0Bh,0A6h, 80h 3FCD:4595 7A AD 91 0D 69 07 db 7Ah,0ADh, 91h, 0Dh, 69h, 07h 3FCD:459B AE 00 00 07 A7 01 db 0AEh, 00h, 00h, 07h,0A7h, 01h 3FCD:45A1 B6 8E 7A A8 91 80 db 0B6h, 8Eh, 7Ah,0A8h, 91h, 80h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 712 3FCD:45A7 7A BA 91 00 EF 80 db 7Ah,0BAh, 91h, 00h,0EFh, 80h 3FCD:45AD 7A 93 90 02 69 0B db 7Ah, 93h, 90h, 02h, 69h, 0Bh 3FCD:45B3 6E 88 E3 BB 90 D0 db 6Eh, 88h,0E3h,0BBh, 90h,0D0h 3FCD:45B9 BF FF FF 0B 90 80 db 0BFh,0FFh,0FFh, 0Bh, 90h, 80h 3FCD:45BF 7A 76 90 00 AE 00 db 7Ah, 76h, 90h, 00h,0AEh, 00h 3FCD:45C5 00 00 EF 41 BE 47 db 00h, 00h,0EFh, 41h,0BEh, 47h 3FCD:45CB BE 42 BE 14 69 B0 db 0BEh, 42h,0BEh, 14h, 69h,0B0h 3FCD:45D1 BF 00 40 0D 90 C0 db 0BFh, 00h, 40h, 0Dh, 90h,0C0h 3FCD:45D7 BF FF 3F 0E 90 0F db 0BFh,0FFh, 3Fh, 0Eh, 90h, 0Fh 3FCD:45DD AE 00 00 00 B1 00 db 0AEh, 00h, 00h, 00h,0B1h, 00h 3FCD:45E3 AE 00 00 80 7A 05 db 0AEh, 00h, 00h, 80h, 7Ah, 05h 3FCD:45E9 91 15 10 14 30 04 db 91h, 15h, 10h, 14h, 30h, 04h 3FCD:45EF 90 04 02 01 B8 04 db 90h, 04h, 02h, 01h,0B8h, 04h 3FCD:45F5 90 00 AE 08 00 80 db 90h, 00h,0AEh, 08h, 00h, 80h 3FCD:45FB 7A 05 91 8A 8B 01 db 7Ah, 05h, 91h, 8Ah, 8Bh, 01h 3FCD:4601 A8 14 03 03 AE 00 db 0A8h, 14h, 03h, 03h,0AEh, 00h 3FCD:4607 00 01 10 0E 6C 02 db 00h, 01h, 10h, 0Eh, 6Ch, 02h 3FCD:460D A6 01 10 02 A6 01 db 0A6h, 01h, 10h, 02h,0A6h, 01h 3FCD:4613 B8 01 90 03 10 02 db 0B8h, 01h, 90h, 03h, 10h, 02h 3FCD:4619 20 03 90 90 7B DC db 20h, 03h, 90h, 90h, 7Bh,0DCh 3FCD:461F 90 04 20 88 E3 F6 db 90h, 04h, 20h, 88h,0E3h,0F6h 3FCD:4625 90 80 7A 27 91 89 db 90h, 80h, 7Ah, 27h, 91h, 89h 3FCD:462B 8B A0 8B 08 BF E8 db 8Bh,0A0h, 8Bh, 08h,0BFh,0E8h 3FCD:4631 03 46 BF 00 E1 FD db 03h, 46h,0BFh, 00h,0E1h,0FDh 3FCD:4637 90 80 79 CD 90 00 db 90h, 80h, 79h,0CDh, 90h, 00h 3FCD:463D AE 00 00 80 7A 05 db 0AEh, 00h, 00h, 80h, 7Ah, 05h 3FCD:4643 91 80 7A 0F 91 00 db 91h, 80h, 7Ah, 0Fh, 91h, 00h 3FCD:4649 EF 0F AE 01 00 00 db 0EFh, 0Fh,0AEh, 01h, 00h, 00h 3FCD:464F AE 00 00 80 7A 05 db 0AEh, 00h, 00h, 80h, 7Ah, 05h 3FCD:4655 91 80 79 FC 90 80 db 91h, 80h, 79h,0FCh, 90h, 80h 3FCD:465B 7A AD 91 0D 69 00 db 7Ah,0ADh, 91h, 0Dh, 69h, 00h 3FCD:4661 A7 01 B6 8E 7A A8 db 0A7h, 01h,0B6h, 8Eh, 7Ah,0A8h 3FCD:4667 91 80 7A BA 91 00 db 91h, 80h, 7Ah,0BAh, 91h, 00h 3FCD:466D EF 00 AE 18 00 80 db 0EFh, 00h,0AEh, 18h, 00h, 80h 3FCD:4673 7A 05 91 01 A8 0D db 7Ah, 05h, 91h, 01h,0A8h, 0Dh 3FCD:4679 03 1F B2 8A 8B 01 db 03h, 1Fh,0B2h, 8Ah, 8Bh, 01h 3FCD:467F 69 02 A6 02 A6 01 db 69h, 02h,0A6h, 02h,0A6h, 01h 3FCD:4685 B8 01 90 00 B9 02 db 0B8h, 01h, 90h, 00h,0B9h, 02h 3FCD:468B 20 08 E3 FD 90 90 db 20h, 08h,0E3h,0FDh, 90h, 90h 3FCD:4691 7B 17 91 00 AE 00 db 7Bh, 17h, 91h, 00h,0AEh, 00h 3FCD:4697 00 80 7A 05 91 00 db 00h, 80h, 7Ah, 05h, 91h, 00h 3FCD:469D EF 10 69 C0 BF 02 db 0EFh, 10h, 69h,0C0h,0BFh, 02h 3FCD:46A3 00 05 90 C0 BF 43 db 00h, 05h, 90h,0C0h,0BFh, 43h 3FCD:46A9 00 06 90 00 AE FF db 00h, 06h, 90h, 00h,0AEh,0FFh 3FCD:46AF FF 0D 10 00 A7 00 db 0FFh, 0Dh, 10h, 00h,0A7h, 00h 3FCD:46B5 AE 00 00 80 7A 05 db 0AEh, 00h, 00h, 80h, 7Ah, 05h 3FCD:46BB 91 80 7A AD 91 0D db 91h, 80h, 7Ah,0ADh, 91h, 0Dh 3FCD:46C1 10 05 A7 01 B6 8E db 10h, 05h,0A7h, 01h,0B6h, 8Eh 3FCD:46C7 7A A8 91 06 A7 0E db 7Ah,0A8h, 91h, 06h,0A7h, 0Eh 3FCD:46CD BF 77 05 8E 7A A8 db 0BFh, 77h, 05h, 8Eh, 7Ah,0A8h 3FCD:46D3 91 00 AE 00 00 80 db 91h, 00h,0AEh, 00h, 00h, 80h 3FCD:46D9 7A 05 91 00 EF 41 db 7Ah, 05h, 91h, 00h,0EFh, 41h 3FCD:46DF BE 14 69 B0 BF 00 db 0BEh, 14h, 69h,0B0h,0BFh, 00h 3FCD:46E5 40 0D 90 0F AE 00 db 40h, 0Dh, 90h, 0Fh,0AEh, 00h 3FCD:46EB 00 00 B1 00 AE 00 db 00h, 00h,0B1h, 00h,0AEh, 00h 3FCD:46F1 00 80 7A 9E 91 00 db 00h, 80h, 7Ah, 9Eh, 91h, 00h 3FCD:46F7 AE 18 00 80 7A 9E db 0AEh, 18h, 00h, 80h, 7Ah, 9Eh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 713 3FCD:46FD 91 01 A8 0D 03 1F db 91h, 01h,0A8h, 0Dh, 03h, 1Fh 3FCD:4703 B2 8A 8B 01 69 02 db 0B2h, 8Ah, 8Bh, 01h, 69h, 02h 3FCD:4709 A6 02 A6 02 A6 01 db 0A6h, 02h,0A6h, 02h,0A6h, 01h 3FCD:470F B8 01 90 00 B9 02 db 0B8h, 01h, 90h, 00h,0B9h, 02h 3FCD:4715 20 08 E3 76 91 90 db 20h, 08h,0E3h, 76h, 91h, 90h 3FCD:471B 7B 5B 91 00 AE 00 db 7Bh, 5Bh, 91h, 00h,0AEh, 00h 3FCD:4721 00 80 7A 9E 91 00 db 00h, 80h, 7Ah, 9Eh, 91h, 00h 3FCD:4727 EF 0F AE 01 00 00 db 0EFh, 0Fh,0AEh, 01h, 00h, 00h 3FCD:472D AE 00 00 80 7A 9E db 0AEh, 00h, 00h, 80h, 7Ah, 9Eh 3FCD:4733 91 80 7A BA 91 80 db 91h, 80h, 7Ah,0BAh, 91h, 80h 3FCD:4739 79 6B 91 00 AE 00 db 79h, 6Bh, 91h, 00h,0AEh, 00h 3FCD:473F 00 80 7A 9E 91 10 db 00h, 80h, 7Ah, 9Eh, 91h, 10h 3FCD:4745 69 C0 BF 06 00 02 db 69h,0C0h,0BFh, 06h, 00h, 02h 3FCD:474B 90 C0 BF 47 00 03 db 90h,0C0h,0BFh, 47h, 00h, 03h 3FCD:4751 90 80 7A AD 91 0D db 90h, 80h, 7Ah,0ADh, 91h, 0Dh 3FCD:4757 10 02 A7 01 B6 8E db 10h, 02h,0A7h, 01h,0B6h, 8Eh 3FCD:475D 7A A8 91 03 A7 0E db 7Ah,0A8h, 91h, 03h,0A7h, 0Eh 3FCD:4763 BF 77 05 8E 7A A8 db 0BFh, 77h, 05h, 8Eh, 7Ah,0A8h 3FCD:4769 91 0E BF 77 05 8E db 91h, 0Eh,0BFh, 77h, 05h, 8Eh 3FCD:476F 7A A8 91 00 AE 00 db 7Ah,0A8h, 91h, 00h,0AEh, 00h 3FCD:4775 00 80 7A 9E 91 89 db 00h, 80h, 7Ah, 9Eh, 91h, 89h 3FCD:477B 8B A0 8B 08 BF 10 db 8Bh,0A0h, 8Bh, 08h,0BFh, 10h 3FCD:4781 27 46 BF 00 E1 6C db 27h, 46h,0BFh, 00h,0E1h, 6Ch 3FCD:4787 91 80 79 53 91 80 db 91h, 80h, 79h, 53h, 91h, 80h 3FCD:478D 7A AD 91 0D 69 00 db 7Ah,0ADh, 91h, 0Dh, 69h, 00h 3FCD:4793 A7 01 B6 8E 7A A8 db 0A7h, 01h,0B6h, 8Eh, 7Ah,0A8h 3FCD:4799 91 80 7A BA 91 00 db 91h, 80h, 7Ah,0BAh, 91h, 00h 3FCD:479F EF 5E BB 00 8B 90 db 0EFh, 5Eh,0BBh, 00h, 8Bh, 90h 3FCD:47A5 7B A8 91 00 EF 08 db 7Bh,0A8h, 91h, 00h,0EFh, 08h 3FCD:47AB AE 00 00 0D 10 A0 db 0AEh, 00h, 00h, 0Dh, 10h,0A0h 3FCD:47B1 BF 00 40 8C E3 B7 db 0BFh, 00h, 40h, 8Ch,0E3h,0B7h 3FCD:47B7 91 08 0C E0 FF 00 db 91h, 08h, 0Ch,0E0h,0FFh, 00h 3FCD:47BD EF 08 0C E1 FF 00 db 0EFh, 08h, 0Ch,0E1h,0FFh, 00h 3FCD:47C3 EF 08 AE 01 00 0D db 0EFh, 08h,0AEh, 01h, 00h, 0Dh 3FCD:47C9 10 A0 BF 00 40 8C db 10h,0A0h,0BFh, 00h, 40h, 8Ch 3FCD:47CF E3 C4 91 08 0C E0 db 0E3h,0C4h, 91h, 08h, 0Ch,0E0h 3FCD:47D5 FF 00 EF 08 0C E1 db 0FFh, 00h,0EFh, 08h, 0Ch,0E1h 3FCD:47DB FF 00 EF 59 6D 00 db 0FFh, 00h,0EFh, 59h, 6Dh, 00h 3FCD:47E1 00 FE 04 db 00h,0FEh, 04h 3FCD:47E4 3833 dw 3833h 3FCD:47E6 00 db 0 3FCD:47E7 0009[00] db 9 dup (0) 3FCD:47F0 50 09 51 09 51 09 db 50h, 09h, 51h, 09h, 51h, 09h 3FCD:47F6 C9 02 db 0C9h, 02h 3FCD:47F8 2912 dw 1E00h 3FCD:47FA 0E 00 00 db 0Eh, 00h, 00h 3FCD:47FD 0083[00] db 131 dup (0) 3FCD:4880 CD 3F 00 00 00 db 0CDh, 3Fh, 00h, 00h, 00h 3FCD:4885 001B[00] db 27 dup (0) 3FCD:48A0 2912 dw 1E00h 3FCD:48A2 8B 82 01 00 00 00 db 8Bh, 82h, 01h, 00h, 00h, 00h 3FCD:48A8 313A dw 1E00h 3FCD:48AA F9 38 01 00 0B 00 db 0F9h, 38h, 01h, 00h, 0Bh, 00h 3FCD:48B0 34C9 dw 1E00h 3FCD:48B2 DF 1B 01 00 09 00 db 0DFh, 1Bh, 01h, 00h, 09h, 00h 3FCD:48B8 3686 dw 1E00h 3FCD:48BA DC 16 01 00 0F 00 db 0DCh, 16h, 01h, 00h, 0Fh, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 714 3FCD:48C0 37F3 dw 3800h 3FCD:48C2 0F 04 01 00 0C 00 db 0Fh, 04h, 01h, 00h, 0Ch, 00h 3FCD:48C8 3833 dw 3833h 3FCD:48CA 52 09 01 00 0F 00 db 52h, 09h, 01h, 00h, 0Fh, 00h 3FCD:48D0 38C9 dw 38C9h 3FCD:48D2 00 00 00 00 00 00 db 0, 0, 0, 0, 0, 0 3FCD:48D8 38C9 dw 38C9h 3FCD:48DA DD 09 00 00 00 00 db 0DDh, 09h, 00h, 00h, 00h, 00h 3FCD:48E0 3967 dw 3967h 3FCD:48E2 AC 0B 00 00 00 00 db 0ACh, 0Bh, 00h, 00h, 00h, 00h 3FCD:48E8 3A22 dw 3A22h 3FCD:48EA 16 0B 00 00 00 00 db 16h, 0Bh, 00h, 00h, 00h, 00h 3FCD:48F0 3AD4 dw 3AD4h 3FCD:48F2 00 15 00 00 00 00 db 00h, 15h, 00h, 00h, 00h, 00h 3FCD:48F8 3C24 dw 3C24h 3FCD:48FA 78 21 00 00 00 00 db 78h, 21h, 00h, 00h, 00h, 00h 3FCD:4900 3E3C dw 3E3Ch 3FCD:4902 F1 0E 00 00 00 00 db 0F1h, 0Eh, 00h, 00h, 00h, 00h 3FCD:4908 3F2C dw 3F2Ch 3FCD:490A 3E 05 00 00 00 00 db 3Eh, 05h, 00h, 00h, 00h, 00h 3FCD:4910 3F80 dw 3F80h 3FCD:4912 C0 0A 00 00 00 00 db 0C0h, 0Ah, 00h, 00h, 00h, 00h 3FCD:4918 402C dw 402Ch 3FCD:491A 3C 0C 00 00 00 00 db 3Ch, 0Ch, 00h, 00h, 00h, 00h 3FCD:4920 40F0 dw 40F0h 3FCD:4922 E8 01 00 00 00 00 db 0E8h, 01h, 00h, 00h, 00h, 00h 3FCD:4928 410F dw 410Fh 3FCD:492A 4D 00 00 00 00 00 db 4Dh, 00h, 00h, 00h, 00h, 00h 3FCD:4930 4114 dw 4114h 3FCD:4932 74 00 00 00 00 00 db 74h, 00h, 00h, 00h, 00h, 00h 3FCD:4938 411C dw 411Ch 3FCD:493A 39 00 00 00 00 00 db 39h, 00h, 00h, 00h, 00h, 00h 3FCD:4940 4120 dw 4120h 3FCD:4942 4C 00 00 00 00 00 db 4Ch, 00h, 00h, 00h, 00h, 00h 3FCD:4948 4125 dw 4125h 3FCD:494A 1D 00 00 00 00 00 db 1Dh, 00h, 00h, 00h, 00h, 00h 3FCD:4950 4127 dw 4127h 3FCD:4952 33 00 00 00 00 00 db 33h, 00h, 00h, 00h, 00h, 00h 3FCD:4958 412B dw 412Bh 3FCD:495A 29 00 00 00 00 00 db 29h, 00h, 00h, 00h, 00h, 00h 3FCD:4960 412E dw 412Eh 3FCD:4962 39 00 00 00 00 00 db 39h, 00h, 00h, 00h, 00h, 00h 3FCD:4968 4132 dw 4132h 3FCD:496A 45 01 00 00 00 00 db 45h, 01h, 00h, 00h, 00h, 00h 3FCD:4970 4147 dw 4147h 3FCD:4972 6B 01 00 00 00 00 db 6Bh, 01h, 00h, 00h, 00h, 00h 3FCD:4978 415E dw 415Eh 3FCD:497A 34 00 00 00 00 00 db 34h, 00h, 00h, 00h, 00h, 00h 3FCD:4980 4162 dw 4162h 3FCD:4982 3A 00 00 00 00 00 db 3Ah, 00h, 00h, 00h, 00h, 00h 3FCD:4988 4166 dw 4166h 3FCD:498A 2E 00 00 00 00 00 db 2Eh, 00h, 00h, 00h, 00h, 00h 3FCD:4990 4169 dw 4169h 3FCD:4992 20 00 00 00 00 00 db 20h, 00h, 00h, 00h, 00h, 00h 3FCD:4998 416B dw 416Bh 3FCD:499A 42 00 00 00 00 00 db 42h, 00h, 00h, 00h, 00h, 00h 3FCD:49A0 4170 dw 4170h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 715 3FCD:49A2 24 00 00 00 00 00 db 24h, 00h, 00h, 00h, 00h, 00h 3FCD:49A8 4173 dw 4173h 3FCD:49AA CA 00 00 00 00 00 db 0CAh, 00h, 00h, 00h, 00h, 00h 3FCD:49B0 4180 dw 4180h 3FCD:49B2 C3 00 00 00 00 00 db 0C3h, 00h, 00h, 00h, 00h, 00h 3FCD:49B8 418D dw 418Dh 3FCD:49BA 30 00 00 00 00 00 db 30h, 00h, 00h, 00h, 00h, 00h 3FCD:49C0 4190 dw 4190h 3FCD:49C2 30 00 00 00 00 00 db 30h, 00h, 00h, 00h, 00h, 00h 3FCD:49C8 4193 dw 4193h 3FCD:49CA 43 00 00 00 00 00 db 43h, 00h, 00h, 00h, 00h, 00h 3FCD:49D0 4198 dw 4198h 3FCD:49D2 5E 00 00 00 00 00 db 5Eh, 00h, 00h, 00h, 00h, 00h 3FCD:49D8 419E dw 419Eh 3FCD:49DA 43 00 00 00 00 00 db 43h, 00h, 00h, 00h, 00h, 00h 3FCD:49E0 41A3 dw 41A3h 3FCD:49E2 30 00 00 00 00 00 db 30h, 00h, 00h, 00h, 00h, 00h 3FCD:49E8 41A6 dw 41A6h 3FCD:49EA 30 00 00 00 00 00 db 30h, 00h, 00h, 00h, 00h, 00h 3FCD:49F0 41A9 dw 41A9h 3FCD:49F2 30 00 00 00 00 00 db 30h, 00h, 00h, 00h, 00h, 00h 3FCD:49F8 41AC dw 41ACh 3FCD:49FA 30 00 00 00 00 00 db 30h, 00h, 00h, 00h, 00h, 00h 3FCD:4A00 41AF dw 41AFh 3FCD:4A02 31 00 00 00 00 00 db 31h, 00h, 00h, 00h, 00h, 00h 3FCD:4A08 41B3 dw 41B3h 3FCD:4A0A 58 00 00 00 00 00 db 58h, 00h, 00h, 00h, 00h, 00h 3FCD:4A10 41B9 dw 41B9h 3FCD:4A12 25 00 00 00 00 00 db 25h, 00h, 00h, 00h, 00h, 00h 3FCD:4A18 41BC dw 41BCh 3FCD:4A1A 2F 00 00 00 00 00 db 2Fh, 00h, 00h, 00h, 00h, 00h 3FCD:4A20 41BF dw 41BFh 3FCD:4A22 2A 00 00 00 00 00 db 2Ah, 00h, 00h, 00h, 00h, 00h 3FCD:4A28 41C2 dw 41C2h 3FCD:4A2A 2D 00 00 00 00 00 db 2Dh, 00h, 00h, 00h, 00h, 00h 3FCD:4A30 41C5 dw 41C5h 3FCD:4A32 3D 00 00 00 00 00 db 3Dh, 00h, 00h, 00h, 00h, 00h 3FCD:4A38 41C9 dw 41C9h 3FCD:4A3A 0F 00 00 00 00 00 db 0Fh, 00h, 00h, 00h, 00h, 00h 3FCD:4A40 41CA dw 41CAh 3FCD:4A42 2A 00 00 00 00 00 db 2Ah, 00h, 00h, 00h, 00h, 00h 3FCD:4A48 41CD dw 41CDh 3FCD:4A4A 41 00 00 00 00 00 db 41h, 00h, 00h, 00h, 00h, 00h 3FCD:4A50 41D2 dw 41D2h 3FCD:4A52 2F 00 00 00 00 00 db 2Fh, 00h, 00h, 00h, 00h, 00h 3FCD:4A58 41D5 dw 41D5h 3FCD:4A5A 52 00 00 00 00 00 db 52h, 00h, 00h, 00h, 00h, 00h 3FCD:4A60 41DB dw 41DBh 3FCD:4A62 1F 00 00 00 00 00 db 1Fh, 00h, 00h, 00h, 00h, 00h 3FCD:4A68 41DD dw 41DDh 3FCD:4A6A 36 00 00 00 00 00 db 36h, 00h, 00h, 00h, 00h, 00h 3FCD:4A70 41E1 dw 41E1h 3FCD:4A72 45 00 00 00 00 00 db 45h, 00h, 00h, 00h, 00h, 00h 3FCD:4A78 41E6 dw 41E6h 3FCD:4A7A 31 00 00 00 00 00 db 31h, 00h, 00h, 00h, 00h, 00h 3FCD:4A80 41EA dw 41EAh 3FCD:4A82 4D 00 00 00 00 00 db 4Dh, 00h, 00h, 00h, 00h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 716 3FCD:4A88 41EF dw 41EFh 3FCD:4A8A 5A 00 00 00 00 00 db 5Ah, 00h, 00h, 00h, 00h, 00h 3FCD:4A90 41F5 dw 41F5h 3FCD:4A92 2E 00 00 00 00 00 db 2Eh, 00h, 00h, 00h, 00h, 00h 3FCD:4A98 41F8 dw 41F8h 3FCD:4A9A 51 00 00 00 00 00 db 51h, 00h, 00h, 00h, 00h, 00h 3FCD:4AA0 41FE dw 41FEh 3FCD:4AA2 5E 00 00 00 00 00 db 5Eh, 00h, 00h, 00h, 00h, 00h 3FCD:4AA8 4204 dw 4204h 3FCD:4AAA 32 00 00 00 00 00 db 32h, 00h, 00h, 00h, 00h, 00h 3FCD:4AB0 4208 dw 4208h 3FCD:4AB2 4B 00 00 00 00 00 db 4Bh, 00h, 00h, 00h, 00h, 00h 3FCD:4AB8 420D dw 420Dh 3FCD:4ABA 4E 00 00 00 00 00 db 4Eh, 00h, 00h, 00h, 00h, 00h 3FCD:4AC0 4212 dw 4212h 3FCD:4AC2 98 00 00 00 00 00 db 98h, 00h, 00h, 00h, 00h, 00h 3FCD:4AC8 421C dw 421Ch 3FCD:4ACA 84 00 00 00 00 00 db 84h, 00h, 00h, 00h, 00h, 00h 3FCD:4AD0 4225 dw 4225h 3FCD:4AD2 86 00 00 00 00 00 db 86h, 00h, 00h, 00h, 00h, 00h 3FCD:4AD8 422E dw 422Eh 3FCD:4ADA 6C 00 00 00 00 00 db 6Ch, 00h, 00h, 00h, 00h, 00h 3FCD:4AE0 4235 dw 4235h 3FCD:4AE2 5A 00 00 00 00 00 db 5Ah, 00h, 00h, 00h, 00h, 00h 3FCD:4AE8 423B dw 423Bh 3FCD:4AEA F9 06 00 00 00 00 db 0F9h, 06h, 00h, 00h, 00h, 00h 3FCD:4AF0 42AB dw 42ABh 3FCD:4AF2 3B 00 00 00 00 00 db 3Bh, 00h, 00h, 00h, 00h, 00h 3FCD:4AF8 42AF dw 42AFh 3FCD:4AFA 7A 00 00 00 00 00 db 7Ah, 00h, 00h, 00h, 00h, 00h 3FCD:4B00 42B7 dw 42B7h 3FCD:4B02 5A 00 00 00 00 00 db 5Ah, 00h, 00h, 00h, 00h, 00h 3FCD:4B08 42BD dw 42BDh 3FCD:4B0A 58 00 00 00 00 00 db 58h, 00h, 00h, 00h, 00h, 00h 3FCD:4B10 42C3 dw 42C3h 3FCD:4B12 95 00 00 00 00 00 db 95h, 00h, 00h, 00h, 00h, 00h 3FCD:4B18 42CD dw 42CDh 3FCD:4B1A 6F 00 00 00 00 00 db 6Fh, 00h, 00h, 00h, 00h, 00h 3FCD:4B20 42D4 dw 42D4h 3FCD:4B22 BF 00 00 00 00 00 db 0BFh, 00h, 00h, 00h, 00h, 00h 3FCD:4B28 42E0 dw 42E0h 3FCD:4B2A A4 01 00 00 00 00 db 0A4h, 01h, 00h, 00h, 00h, 00h 3FCD:4B30 42FB dw 42FBh 3FCD:4B32 C0 01 00 00 00 00 db 0C0h, 01h, 00h, 00h, 00h, 00h 3FCD:4B38 4317 dw 4317h 3FCD:4B3A 18 01 00 00 00 00 db 18h, 01h, 00h, 00h, 00h, 00h 3FCD:4B40 4329 dw 4329h 3FCD:4B42 50 01 00 00 00 00 db 50h, 01h, 00h, 00h, 00h, 00h 3FCD:4B48 433E dw 433Eh 3FCD:4B4A 96 01 00 00 00 00 db 96h, 01h, 00h, 00h, 00h, 00h 3FCD:4B50 4358 dw 4358h 3FCD:4B52 A4 01 00 00 00 00 db 0A4h, 01h, 00h, 00h, 00h, 00h 3FCD:4B58 4373 dw 4373h 3FCD:4B5A BC 02 00 00 00 00 db 0BCh, 02h, 00h, 00h, 00h, 00h 3FCD:4B60 439F dw 439Fh 3FCD:4B62 DC 01 00 00 00 00 db 0DCh, 01h, 00h, 00h, 00h, 00h 3FCD:4B68 43BD dw 43BDh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 717 3FCD:4B6A B6 01 00 00 00 00 db 0B6h, 01h, 00h, 00h, 00h, 00h 3FCD:4B70 43D9 dw 43D9h 3FCD:4B72 8E 03 00 00 00 00 db 8Eh, 03h, 00h, 00h, 00h, 00h 3FCD:4B78 4412 dw 4412h 3FCD:4B7A 8E 03 00 00 00 00 db 8Eh, 03h, 00h, 00h, 00h, 00h 3FCD:4B80 444B dw 444Bh 3FCD:4B82 00 00 00 00 00 00 db 0, 0, 0, 0, 0, 0 3FCD:4B88 444B dw 444Bh 3FCD:4B8A 00 00 00 00 00 00 db 0, 0, 0, 0, 0, 0 3FCD:4B90 444B dw 444Bh 3FCD:4B92 F8 07 00 00 00 00 db 0F8h, 07h, 00h, 00h, 00h, 00h 3FCD:4B98 4455 dw 4455h 3FCD:4B9A FF FF 04 00 00 00 db 0FFh,0FFh, 04h, 00h, 00h, 00h 3FCD:4BA0 4457 dw 4457h 3FCD:4BA2 FF FF 04 00 00 00 db 0FFh,0FFh, 04h, 00h, 00h, 00h 3FCD:4BA8 4457 dw 4457h 3FCD:4BAA FF FF 04 00 00 00 db 0FFh,0FFh, 04h, 00h, 00h, 00h 3FCD:4BB0 4457 dw 4457h 3FCD:4BB2 FF FF 04 00 00 00 db 0FFh,0FFh, 04h, 00h, 00h, 00h 3FCD:4BB8 4457 dw 4457h 3FCD:4BBA FF FF 04 00 00 00 db 0FFh,0FFh, 04h, 00h, 00h, 00h 3FCD:4BC0 44CB dw 44CBh 3FCD:4BC2 00 00 01 00 00 00 db 0, 0, 1, 0, 0, 0 3FCD:4BC8 44CB dw 44CBh 3FCD:4BCA 20 00 03 00 00 00 db 20h, 00h, 03h, 00h, 00h, 00h 3FCD:4BD0 44CD dw 44CDh 3FCD:4BD2 2A 00 03 00 00 00 db 2Ah, 00h, 03h, 00h, 00h, 00h 3FCD:4BD8 44D0 dw 1E00h 3FCD:4BDA 70 00 03 00 00 00 db 70h, 00h, 03h, 00h, 00h, 00h 3FCD:4BE0 44D7 dw 1E00h 3FCD:4BE2 4D 00 03 00 00 00 db 4Dh, 00h, 03h, 00h, 00h, 00h 3FCD:4BE8 44DC dw 1E00h 3FCD:4BEA 48 00 03 00 00 00 db 48h, 00h, 03h, 00h, 00h, 00h 3FCD:4BF0 44E1 dw 1E00h 3FCD:4BF2 F2 00 03 00 00 00 db 0F2h, 00h, 03h, 00h, 00h, 00h 3FCD:4BF8 44F1 dw 44F1h 3FCD:4BFA 34 00 03 00 00 00 db 34h, 00h, 03h, 00h, 00h, 00h 3FCD:4C00 44F5 dw 1E00h 3FCD:4C02 25 00 03 00 00 00 db 25h, 00h, 03h, 00h, 00h, 00h 3FCD:4C08 44F8 dw 1E00h 3FCD:4C0A 5C 00 03 00 00 00 db 5Ch, 00h, 03h, 00h, 00h, 00h 3FCD:4C10 44FE dw 44FEh 3FCD:4C12 2A 00 03 00 00 00 db 2Ah, 00h, 03h, 00h, 00h, 00h 3FCD:4C18 4501 dw 4501h 3FCD:4C1A 75 00 03 00 00 00 db 75h, 00h, 03h, 00h, 00h, 00h 3FCD:4C20 4509 dw 1E00h 3FCD:4C22 61 00 03 00 00 00 db 61h, 00h, 03h, 00h, 00h, 00h 3FCD:4C28 4510 dw 1E00h 3FCD:4C2A 39 00 03 00 00 00 db 39h, 00h, 03h, 00h, 00h, 00h 3FCD:4C30 4514 dw 4514h 3FCD:4C32 20 00 03 00 00 00 db 20h, 00h, 03h, 00h, 00h, 00h 3FCD:4C38 4516 dw 1E00h 3FCD:4C3A 34 00 03 00 00 00 db 34h, 00h, 03h, 00h, 00h, 00h 3FCD:4C40 451A dw 451Ah 3FCD:4C42 2A 00 03 00 00 00 db 2Ah, 00h, 03h, 00h, 00h, 00h 3FCD:4C48 451D dw 451Dh 3FCD:4C4A 20 00 03 00 00 00 db 20h, 00h, 03h, 00h, 00h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 718 3FCD:4C50 451F dw 1E00h 3FCD:4C52 66 00 03 00 00 00 db 66h, 00h, 03h, 00h, 00h, 00h 3FCD:4C58 4526 dw 1E00h 3FCD:4C5A 3E 00 03 00 00 00 db 3Eh, 00h, 03h, 00h, 00h, 00h 3FCD:4C60 452A dw 1E00h 3FCD:4C62 3E 00 03 00 00 00 db 3Eh, 00h, 03h, 00h, 00h, 00h 3FCD:4C68 452E dw 1E00h 3FCD:4C6A 3E 00 03 00 00 00 db 3Eh, 00h, 03h, 00h, 00h, 00h 3FCD:4C70 4532 dw 1E00h 3FCD:4C72 3E 00 03 00 00 00 db 3Eh, 00h, 03h, 00h, 00h, 00h 3FCD:4C78 4536 dw 1E00h 3FCD:4C7A 3E 00 03 00 00 00 db 3Eh, 00h, 03h, 00h, 00h, 00h 3FCD:4C80 453A dw 1E00h 3FCD:4C82 3E 00 03 00 00 00 db 3Eh, 00h, 03h, 00h, 00h, 00h 3FCD:4C88 453E dw 1E00h 3FCD:4C8A 3E 00 03 00 00 00 db 3Eh, 00h, 03h, 00h, 00h, 00h 3FCD:4C90 4542 dw 1E00h 3FCD:4C92 3E 00 03 00 00 00 db 3Eh, 00h, 03h, 00h, 00h, 00h 3FCD:4C98 4546 dw 1E00h 3FCD:4C9A 3E 00 03 00 00 00 db 3Eh, 00h, 03h, 00h, 00h, 00h 3FCD:4CA0 454A dw 1E00h 3FCD:4CA2 39 00 03 00 00 00 db 39h, 00h, 03h, 00h, 00h, 00h 3FCD:4CA8 454E dw 1E00h 3FCD:4CAA 84 00 03 00 00 00 db 84h, 00h, 03h, 00h, 00h, 00h 3FCD:4CB0 4557 dw 1E00h 3FCD:4CB2 3E 00 03 00 00 00 db 3Eh, 00h, 03h, 00h, 00h, 00h 3FCD:4CB8 455B dw 1E00h 3FCD:4CBA 3E 00 03 00 00 00 db 3Eh, 00h, 03h, 00h, 00h, 00h 3FCD:4CC0 455F dw 455Fh 3FCD:4CC2 20 00 03 00 00 00 db 20h, 00h, 03h, 00h, 00h, 00h 3FCD:4CC8 4561 dw 1E00h 3FCD:4CCA 3E 00 03 00 00 00 db 3Eh, 00h, 03h, 00h, 00h, 00h 3FCD:4CD0 4565 dw 1E00h 3FCD:4CD2 3E 00 03 00 00 00 db 3Eh, 00h, 03h, 00h, 00h, 00h 3FCD:4CD8 4569 dw 4569h 3FCD:4CDA 34 00 03 00 00 00 db 34h, 00h, 03h, 00h, 00h, 00h 3FCD:4CE0 456D dw 1E00h 3FCD:4CE2 3E 00 03 00 00 00 db 3Eh, 00h, 03h, 00h, 00h, 00h 3FCD:4CE8 4571 dw 1E00h 3FCD:4CEA 65 01 03 00 00 00 db 65h, 01h, 03h, 00h, 00h, 00h 3FCD:4CF0 4588 dw 1E00h 3FCD:4CF2 E3 00 03 00 00 00 db 0E3h, 00h, 03h, 00h, 00h, 00h 3FCD:4CF8 4597 dw 1E00h 3FCD:4CFA ED 00 03 00 00 00 db 0EDh, 00h, 03h, 00h, 00h, 00h 3FCD:4D00 45A6 dw 1E00h 3FCD:4D02 48 00 03 00 00 00 db 48h, 00h, 03h, 00h, 00h, 00h 3FCD:4D08 45AB dw 45ABh 3FCD:4D0A 20 00 03 00 00 00 db 20h, 00h, 03h, 00h, 00h, 00h 3FCD:4D10 45AD dw 1E00h 3FCD:4D12 2A 00 03 00 00 00 db 2Ah, 00h, 03h, 00h, 00h, 00h 3FCD:4D18 45B0 dw 45B0h 3FCD:4D1A 20 00 03 00 00 00 db 20h, 00h, 03h, 00h, 00h, 00h 3FCD:4D20 45B2 dw 1E00h 3FCD:4D22 2A 00 03 00 00 00 db 2Ah, 00h, 03h, 00h, 00h, 00h 3FCD:4D28 45B5 dw 1E00h 3FCD:4D2A 92 01 03 00 00 00 db 92h, 01h, 03h, 00h, 00h, 00h 3FCD:4D30 45CF dw 1E00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 719 3FCD:4D32 A2 00 03 00 00 00 db 0A2h, 00h, 03h, 00h, 00h, 00h 3FCD:4D38 45DA dw 45DAh 3FCD:4D3A 66 00 03 00 00 00 db 66h, 00h, 03h, 00h, 00h, 00h 3FCD:4D40 45E1 dw 45E1h 3FCD:4D42 4D 00 03 00 00 00 db 4Dh, 00h, 03h, 00h, 00h, 00h 3FCD:4D48 45E6 dw 45E6h 3FCD:4D4A 34 00 03 00 00 00 db 34h, 00h, 03h, 00h, 00h, 00h 3FCD:4D50 45EA dw 45EAh 3FCD:4D52 89 00 03 00 00 00 db 89h, 00h, 03h, 00h, 00h, 00h 3FCD:4D58 45F3 dw 45F3h 3FCD:4D5A B6 00 03 00 00 00 db 0B6h, 00h, 03h, 00h, 00h, 00h 3FCD:4D60 45FF dw 45FFh 3FCD:4D62 57 00 03 00 00 00 db 57h, 00h, 03h, 00h, 00h, 00h 3FCD:4D68 4605 dw 4605h 3FCD:4D6A 48 00 03 00 00 00 db 48h, 00h, 03h, 00h, 00h, 00h 3FCD:4D70 460A dw 460Ah 3FCD:4D72 7A 00 03 00 00 00 db 7Ah, 00h, 03h, 00h, 00h, 00h 3FCD:4D78 4612 dw 4612h 3FCD:4D7A 66 00 03 00 00 00 db 66h, 00h, 03h, 00h, 00h, 00h 3FCD:4D80 4619 dw 4619h 3FCD:4D82 43 00 03 00 00 00 db 43h, 00h, 03h, 00h, 00h, 00h 3FCD:4D88 461E dw 461Eh 3FCD:4D8A 39 00 03 00 00 00 db 39h, 00h, 03h, 00h, 00h, 00h 3FCD:4D90 4622 dw 4622h 3FCD:4D92 E8 00 03 00 00 00 db 0E8h, 00h, 03h, 00h, 00h, 00h 3FCD:4D98 4631 dw 1E00h 3FCD:4D9A 42 01 03 00 00 00 db 42h, 01h, 03h, 00h, 00h, 00h 3FCD:4DA0 4646 dw 1E00h 3FCD:4DA2 BB 00 03 00 00 00 db 0BBh, 00h, 03h, 00h, 00h, 00h 3FCD:4DA8 4652 dw 1E00h 3FCD:4DAA 01 01 03 00 00 00 db 1, 1, 3, 0, 0, 0 3FCD:4DB0 4663 dw 4663h 3FCD:4DB2 25 00 03 00 00 00 db 25h, 00h, 03h, 00h, 00h, 00h 3FCD:4DB8 4666 dw 4666h 3FCD:4DBA 25 00 03 00 00 00 db 25h, 00h, 03h, 00h, 00h, 00h 3FCD:4DC0 4669 dw 4669h 3FCD:4DC2 25 00 03 00 00 00 db 25h, 00h, 03h, 00h, 00h, 00h 3FCD:4DC8 466C dw 466Ch 3FCD:4DCA 25 00 03 00 00 00 db 25h, 00h, 03h, 00h, 00h, 00h 3FCD:4DD0 466F dw 466Fh 3FCD:4DD2 25 00 03 00 00 00 db 25h, 00h, 03h, 00h, 00h, 00h 3FCD:4DD8 4672 dw 4672h 3FCD:4DDA 25 00 03 00 00 00 db 25h, 00h, 03h, 00h, 00h, 00h 3FCD:4DE0 4675 dw 1E00h 3FCD:4DE2 29 01 03 00 00 00 db 29h, 01h, 03h, 00h, 00h, 00h 3FCD:4DE8 4688 dw 4688h 3FCD:4DEA 2D 02 03 00 00 00 db 2Dh, 02h, 03h, 00h, 00h, 00h 3FCD:4DF0 46AB dw 46ABh 3FCD:4DF2 4D 00 03 00 00 00 db 4Dh, 00h, 03h, 00h, 00h, 00h 3FCD:4DF8 46B0 dw 46B0h 3FCD:4DFA 7F 00 03 00 00 00 db 7Fh, 00h, 03h, 00h, 00h, 00h 3FCD:4E00 46B8 dw 46B8h 3FCD:4E02 4D 00 03 00 00 00 db 4Dh, 00h, 03h, 00h, 00h, 00h 3FCD:4E08 46BD dw 46BDh 3FCD:4E0A A2 00 03 00 00 00 db 0A2h, 00h, 03h, 00h, 00h, 00h 3FCD:4E10 46C8 dw 46C8h 3FCD:4E12 D8 01 03 00 00 00 db 0D8h, 01h, 03h, 00h, 00h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 720 3FCD:4E18 46E6 dw 46E6h 3FCD:4E1A 2F 00 03 00 00 00 db 2Fh, 00h, 03h, 00h, 00h, 00h 3FCD:4E20 46E9 dw 46E9h 3FCD:4E22 61 00 03 00 00 00 db 61h, 00h, 03h, 00h, 00h, 00h 3FCD:4E28 46F0 dw 46F0h 3FCD:4E2A D9 00 03 00 00 00 db 0D9h, 00h, 03h, 00h, 00h, 00h 3FCD:4E30 46FE dw 46FEh 3FCD:4E32 DE 00 03 00 00 00 db 0DEh, 00h, 03h, 00h, 00h, 00h 3FCD:4E38 470C dw 470Ch 3FCD:4E3A 5C 00 03 00 00 00 db 5Ch, 00h, 03h, 00h, 00h, 00h 3FCD:4E40 4712 dw 4712h 3FCD:4E42 FC 00 03 00 00 00 db 0FCh, 00h, 03h, 00h, 00h, 00h 3FCD:4E48 4722 dw 4722h 3FCD:4E4A BB 00 03 00 00 00 db 0BBh, 00h, 03h, 00h, 00h, 00h 3FCD:4E50 472E dw 472Eh 3FCD:4E52 B1 00 03 00 00 00 db 0B1h, 00h, 03h, 00h, 00h, 00h 3FCD:4E58 473A dw 473Ah 3FCD:4E5A 7A 00 03 00 00 00 db 7Ah, 00h, 03h, 00h, 00h, 00h 3FCD:4E60 4742 dw 4742h 3FCD:4E62 6B 00 03 00 00 00 db 6Bh, 00h, 03h, 00h, 00h, 00h 3FCD:4E68 4749 dw 4749h 3FCD:4E6A 5C 00 03 00 00 00 db 5Ch, 00h, 03h, 00h, 00h, 00h 3FCD:4E70 474F dw 474Fh 3FCD:4E72 CF 00 03 00 00 00 db 0CFh, 00h, 03h, 00h, 00h, 00h 3FCD:4E78 475C dw 475Ch 3FCD:4E7A 7F 00 03 00 00 00 db 7Fh, 00h, 03h, 00h, 00h, 00h 3FCD:4E80 4764 dw 4764h 3FCD:4E82 70 00 03 00 00 00 db 70h, 00h, 03h, 00h, 00h, 00h 3FCD:4E88 476B dw 476Bh 3FCD:4E8A 4D 00 03 00 00 00 db 4Dh, 00h, 03h, 00h, 00h, 00h 3FCD:4E90 4770 dw 4770h 3FCD:4E92 3E 00 03 00 00 00 db 3Eh, 00h, 03h, 00h, 00h, 00h 3FCD:4E98 4774 dw 4774h 3FCD:4E9A 39 00 03 00 00 00 db 39h, 00h, 03h, 00h, 00h, 00h 3FCD:4EA0 4778 dw 4778h 3FCD:4EA2 3D 01 03 00 00 00 db 3Dh, 01h, 03h, 00h, 00h, 00h 3FCD:4EA8 478C dw 478Ch 3FCD:4EAA 34 00 03 00 00 00 db 34h, 00h, 03h, 00h, 00h, 00h 3FCD:4EB0 4790 dw 4790h 3FCD:4EB2 9D 00 03 00 00 00 db 9Dh, 00h, 03h, 00h, 00h, 00h 3FCD:4EB8 479A dw 479Ah 3FCD:4EBA 66 00 03 00 00 00 db 66h, 00h, 03h, 00h, 00h, 00h 3FCD:4EC0 47A1 dw 47A1h 3FCD:4EC2 25 00 03 00 00 00 db 25h, 00h, 03h, 00h, 00h, 00h 3FCD:4EC8 47A4 dw 47A4h 3FCD:4ECA 98 00 03 00 00 00 db 98h, 00h, 03h, 00h, 00h, 00h 3FCD:4ED0 47AE dw 47AEh 3FCD:4ED2 66 00 03 00 00 00 db 66h, 00h, 03h, 00h, 00h, 00h 3FCD:4ED8 47B5 dw 47B5h 3FCD:4EDA 57 00 03 00 00 00 db 57h, 00h, 03h, 00h, 00h, 00h 3FCD:4EE0 47BB dw 47BBh 3FCD:4EE2 3E 00 03 00 00 00 db 3Eh, 00h, 03h, 00h, 00h, 00h 3FCD:4EE8 47BF dw 47BFh 3FCD:4EEA 8E 00 03 00 00 00 db 8Eh, 00h, 03h, 00h, 00h, 00h 3FCD:4EF0 47C8 dw 47C8h 3FCD:4EF2 C0 00 03 00 00 00 db 0C0h, 00h, 03h, 00h, 00h, 00h 3FCD:4EF8 47D4 dw 47D4h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 721 3FCD:4EFA 5C 00 03 00 00 00 db 5Ch, 00h, 03h, 00h, 00h, 00h 3FCD:4F00 47DA dw 47DAh 3FCD:4F02 7F 00 03 00 00 00 db 7Fh, 00h, 03h, 00h, 00h, 00h 3FCD:4F08 47E2 dw 47E2h 3FCD:4F0A 25 00 03 00 00 00 db 25h, 00h, 03h, 00h, 00h, 00h 3FCD:4F10 47E5 dw 47E5h 3FCD:4F12 25 00 03 00 00 00 db 25h, 00h, 03h, 00h, 00h, 00h 3FCD:4F18 47E8 dw 47E8h 3FCD:4F1A 34 00 03 00 00 00 db 34h, 00h, 03h, 00h, 00h, 00h 3FCD:4F20 47EC dw 47ECh 3FCD:4F22 66 00 03 00 00 00 db 66h, 00h, 03h, 00h, 00h, 00h 3FCD:4F28 47F3 dw 47F3h 3FCD:4F2A 3E 00 03 00 00 00 db 3Eh, 00h, 03h, 00h, 00h, 00h 3FCD:4F30 47F7 dw 47F7h 3FCD:4F32 6B 00 03 00 00 00 db 6Bh, 00h, 03h, 00h, 00h, 00h 3FCD:4F38 47FE dw 47FEh 3FCD:4F3A 39 00 03 00 00 00 db 39h, 00h, 03h, 00h, 00h, 00h 3FCD:4F40 4802 dw 4802h 3FCD:4F42 37 02 03 00 00 00 db 37h, 02h, 03h, 00h, 00h, 00h 3FCD:4F48 4826 dw 4826h 3FCD:4F4A 3E 00 03 00 00 00 db 3Eh, 00h, 03h, 00h, 00h, 00h 3FCD:4F50 482A dw 482Ah 3FCD:4F52 7A 00 03 00 00 00 db 7Ah, 00h, 03h, 00h, 00h, 00h 3FCD:4F58 4832 dw 4832h 3FCD:4F5A 25 00 03 00 00 00 db 25h, 00h, 03h, 00h, 00h, 00h 3FCD:4F60 4835 dw 4835h 3FCD:4F62 8E 00 03 00 00 00 db 8Eh, 00h, 03h, 00h, 00h, 00h 3FCD:4F68 483E dw 1E00h 3FCD:4F6A 78 D1 00 00 00 00 db 78h,0D1h, 00h, 00h, 00h, 00h 3FCD:4F70 5448 dw 5448h 3FCD:4F72 07 00 04 00 08 00 db 7, 0, 4, 0, 8, 0 3FCD:4F78 5448 dw 5448h 3FCD:4F7A 09 00 04 00 0A 00 db 09h, 00h, 04h, 00h, 0Ah, 00h 3FCD:4F80 5449 dw 5449h 3FCD:4F82 FF FF 04 00 00 00 db 0FFh,0FFh, 04h, 00h, 00h, 00h 3FCD:4F88 5449 dw 5449h 3FCD:4F8A FF FF 04 00 00 00 db 0FFh,0FFh, 04h, 00h, 00h, 00h 3FCD:4F90 544C dw 544Ch 3FCD:4F92 05 00 04 00 06 00 db 5, 0, 4, 0, 6, 0 3FCD:4F98 544C dw 544Ch 3FCD:4F9A 05 00 04 00 06 00 db 5, 0, 4, 0, 6, 0 3FCD:4FA0 544D dw 544Dh 3FCD:4FA2 07 00 04 00 08 00 db 7, 0, 4, 0, 8, 0 3FCD:4FA8 544D dw 544Dh 3FCD:4FAA 07 00 04 00 08 00 db 7, 0, 4, 0, 8, 0 3FCD:4FB0 5555 dw 5555h 3FCD:4FB2 07 00 04 00 08 00 db 7, 0, 4, 0, 8, 0 3FCD:4FB8 5556 dw 1E03h 3FCD:4FBA 80 00 00 00 00 00 db 80h, 00h, 00h, 00h, 00h, 00h 3FCD:4FC0 555E dw 1E00h 3FCD:4FC2 56 25 00 00 00 00 db 56h, 25h, 00h, 00h, 00h, 00h 3FCD:4FC8 52 50 52 4D 53 44 db 'RPRMSDE.EXE' 3FCD:4FCE 45 2E 45 58 45 3FCD:4FD3 00 02 0C CF 07 db 00h, 02h, 0Ch,0CFh, 07h 3FCD:4FD8 0008[00] db 8 dup (0) 3FCD:4FE0 CD 3F 00 00 00 db 0CDh, 3Fh, 00h, 00h, 00h 3FCD:4FE5 001B[00] db 27 dup (0) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 722 3FCD:5000 CD 3F 00 00 10 00 db 0CDh, 3Fh, 00h, 00h, 10h, 00h 3FCD:5006 00 00 A5 64 00 00 db 00h, 00h,0A5h, 64h, 00h, 00h 3FCD:500C 02 db 02h 3FCD:500D 0013[00] db 19 dup (0) 3FCD:5020 CD 3F 00 00 00 CD db 0CDh, 3Fh, 00h, 00h, 00h,0CDh 3FCD:5026 3F 95 64 00 00 00 db 3Fh, 95h, 64h, 00h, 00h, 00h 3FCD:502C 00 00 00 00 db 00h, 00h, 00h, 00h sub_286 endp seg_a ends ;* No entry point to code 44D0:0000 CD 3F int 3Fh ; Overlay select, 3 bytes follow 44D0:0002 00 00 C0 db 00h, 00h,0C0h 44D0:0005 64 00 00 2A 9A 64 db 64h, 00h, 00h, 2Ah, 9Ah, 64h 44D0:000B 07 10 00 db 07h, 10h, 00h 44D0:000E 0012[00] db 18 dup (0) 44D0:0020 CD 3F 15 9A 00 CD db 0CDh, 3Fh, 15h, 9Ah, 00h,0CDh 44D0:0026 3F 21 7B 00 CD 3F db 3Fh, 21h, 7Bh, 00h,0CDh, 3Fh 44D0:002C 00 00 00 db 00h, 00h, 00h ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 313A:1D90 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 44D0:002F sub_287 proc far 44D0:002F CD 3F int 3Fh ; Overlay select, 3 bytes follow 44D0:0031 9D 01 00 db 9Dh, 01h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:2688 44D0:0034 sub_288: 44D0:0034 CD 3F int 3Fh ; Overlay select, 3 bytes follow 44D0:0036 9F 59 00 db 9Fh, 59h, 00h 44D0:0039 CD 3F int 3Fh ; Overlay select, 3 bytes follow 44D0:003B BD 7A 00 db 0BDh, 7Ah, 00h 44D0:003E CD 3F int 3Fh ; Overlay select, 3 bytes follow 44D0:0040 AD 5C 00 db 0ADh, 5Ch, 00h 44D0:0043 CD 3F int 3Fh ; Overlay select, 3 bytes follow 44D0:0045 A8 6D 00 db 0A8h, 6Dh, 00h 44D0:0048 CD 3F int 3Fh ; Overlay select, 3 bytes follow 44D0:004A 0D 5F 00 db 0Dh, 5Fh, 00h 44D0:004D CD 3F int 3Fh ; Overlay select, 3 bytes follow 44D0:004F 85 6E 00 db 85h, 6Eh, 00h 44D0:0052 CD 3F int 3Fh ; Overlay select, 3 bytes follow 44D0:0054 07 89 00 db 07h, 89h, 00h 44D0:0057 CD 3F int 3Fh ; Overlay select, 3 bytes follow 44D0:0059 8A 7C 00 db 8Ah, 7Ch, 00h 44D0:005C CD 3F int 3Fh ; Overlay select, 3 bytes follow 44D0:005E 79 8E 00 db 79h, 8Eh, 00h 44D0:0061 CD 3F int 3Fh ; Overlay select, 3 bytes follow prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 723 44D0:0063 6D 00 00 db 6Dh, 00h, 00h 44D0:0066 CD 3F int 3Fh ; Overlay select, 3 bytes follow 44D0:0068 DB 00 00 db 0DBh, 00h, 00h 44D0:006B CD 3F int 3Fh ; Overlay select, 3 bytes follow 44D0:006D 18 58 00 db 18h, 58h, 00h sub_287 endp seg_a ends ;* No entry point to code 44D7:0000 CD 3F int 3Fh ; Overlay select, 3 bytes follow 44D7:0002 00 00 90 db 00h, 00h, 90h 44D7:0005 06 push es 44D7:0006 01 00 add [bx+si],ax 44D7:0008 8B 36 02FA mov si,ds:data_1381e ; (44D7:02FA=5Ah) 44D7:000C 09 00 or [bx+si],ax 44D7:000E 0012[00] db 18 dup (0) ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 313A:1DF2, 313A:2299, 313A:2385, 313A:240A ; 313A:2643, 313A:27FC ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 44D7:0020 sub_289 proc far 44D7:0020 CD 3F int 3Fh ; Overlay select, 3 bytes follow 44D7:0022 C2 25 00 db 0C2h, 25h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:25CC 44D7:0025 sub_290: 44D7:0025 CD 3F int 3Fh ; Overlay select, 3 bytes follow 44D7:0027 7F 06 00 db 7Fh, 06h, 00h 44D7:002A CD 3F int 3Fh ; Overlay select, 3 bytes follow 44D7:002C 06 2D 00 db 06h, 2Dh, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:2402 44D7:002F sub_291: 44D7:002F CD 3F int 3Fh ; Overlay select, 3 bytes follow 44D7:0031 B9 0D 00 db 0B9h, 0Dh, 00h 44D7:0034 CD 3F int 3Fh ; Overlay select, 3 bytes follow 44D7:0036 00 00 00 db 0, 0, 0 44D7:0039 CD 3F int 3Fh ; Overlay select, 3 bytes follow 44D7:003B E1 2F 00 db 0E1h, 2Fh, 00h 44D7:003E CD 3F int 3Fh ; Overlay select, 3 bytes follow 44D7:0040 EC 34 00 db 0ECh, 34h, 00h 44D7:0043 CD 3F int 3Fh ; Overlay select, 3 bytes follow 44D7:0045 63 35 00 db 63h, 35h, 00h 44D7:0048 CD 3F int 3Fh ; Overlay select, 3 bytes follow prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 724 44D7:004A 6E 2F 00 db 6Eh, 2Fh, 00h 44D7:004D 00 00 add [bx+si],al 44D7:004F 00 CD add ch,cl sub_289 endp seg_a ends ;* No entry point to code 44DC:0000 CD 3F int 3Fh ; Overlay select, 3 bytes follow 44DC:0002 00 00 40 db 00h, 00h, 40h 44DC:0005 40 inc ax 44DC:0006 01 00 add [bx+si],ax 44DC:0008 E7 18 out 18h,ax ; port 18h ??I/O Non-standard 44DC:000A 8C 01 mov [bx+di],es 44DC:000C 08 00 or [bx+si],al 44DC:000E 0012[00] db 18 dup (0) 44DC:0020 CD 3F 57 12 00 CD db 0CDh, 3Fh, 57h, 12h, 00h,0CDh 44DC:0026 3F 97 17 00 db 3Fh, 97h, 17h, 00h ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 313A:1008, 313A:1058 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 44DC:002A sub_292 proc far 44DC:002A CD 3F int 3Fh ; Overlay select, 3 bytes follow 44DC:002C 00 00 00 db 0, 0, 0 44DC:002F CD 3F int 3Fh ; Overlay select, 3 bytes follow 44DC:0031 6A 18 00 db 6Ah, 18h, 00h 44DC:0034 CD 3F int 3Fh ; Overlay select, 3 bytes follow 44DC:0036 03 18 00 db 03h, 18h, 00h 44DC:0039 CD 3F int 3Fh ; Overlay select, 3 bytes follow 44DC:003B D8 10 00 db 0D8h, 10h, 00h 44DC:003E CD 3F int 3Fh ; Overlay select, 3 bytes follow 44DC:0040 D6 18 00 db 0D6h, 18h, 00h 44DC:0043 CD 3F int 3Fh ; Overlay select, 3 bytes follow 44DC:0045 C9 18 00 db 0C9h, 18h, 00h 44DC:0048 0008[00] db 8 dup (0) sub_292 endp seg_a ends ;* No entry point to code 44E1:0000 CD 3F int 3Fh ; Overlay select, 3 bytes follow 44E1:0002 00 00 C0 db 00h, 00h,0C0h 44E1:0005 5A pop dx 44E1:0006 01 00 add [bx+si],ax 44E1:0008 5E pop si 44E1:0009 4A dec dx 44E1:000A 1C 04 sbb al,4 44E1:000C 2A 00 sub al,[bx+si] 44E1:000E 0012[00] db 18 dup (0) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 725 44E1:0020 CD 3F D9 05 00 CD db 0CDh, 3Fh,0D9h, 05h, 00h,0CDh 44E1:0026 3F EB 05 00 db 3Fh,0EBh, 05h, 00h ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 313A:16C3, 313A:180E ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 44E1:002A sub_293 proc far 44E1:002A CD 3F int 3Fh ; Overlay select, 3 bytes follow 44E1:002C 3F 1C 00 db 3Fh, 1Ch, 00h 44E1:002F CD 3F int 3Fh ; Overlay select, 3 bytes follow 44E1:0031 4A 4A 00 db 4Ah, 4Ah, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:2094 44E1:0034 sub_294: 44E1:0034 CD 3F int 3Fh ; Overlay select, 3 bytes follow 44E1:0036 00 00 00 db 0, 0, 0 ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:22A9 44E1:0039 sub_295: 44E1:0039 CD 3F int 3Fh ; Overlay select, 3 bytes follow 44E1:003B 53 00 00 db 53h, 00h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:242B 44E1:003E sub_296: 44E1:003E CD 3F int 3Fh ; Overlay select, 3 bytes follow 44E1:0040 A6 00 00 db 0A6h, 00h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:25BC 44E1:0043 sub_297: 44E1:0043 CD 3F int 3Fh ; Overlay select, 3 bytes follow 44E1:0045 E4 00 00 db 0E4h, 00h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:2622 44E1:0048 sub_298: 44E1:0048 CD 3F int 3Fh ; Overlay select, 3 bytes follow 44E1:004A EE 06 00 db 0EEh, 06h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 726 ; Called from: 313A:2676 44E1:004D sub_299: 44E1:004D CD 3F int 3Fh ; Overlay select, 3 bytes follow 44E1:004F B8 08 00 db 0B8h, 08h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:22C2 44E1:0052 sub_300: 44E1:0052 CD 3F int 3Fh ; Overlay select, 3 bytes follow 44E1:0054 40 01 00 db 40h, 01h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:25DE 44E1:0057 sub_301: 44E1:0057 CD 3F int 3Fh ; Overlay select, 3 bytes follow 44E1:0059 61 0F 00 db 61h, 0Fh, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:2663 44E1:005C sub_302: 44E1:005C CD 3F int 3Fh ; Overlay select, 3 bytes follow 44E1:005E 18 09 00 db 18h, 09h, 00h 44E1:0061 CD 3F int 3Fh ; Overlay select, 3 bytes follow 44E1:0063 9B 1F 00 db 9Bh, 1Fh, 00h 44E1:0066 CD 3F int 3Fh ; Overlay select, 3 bytes follow 44E1:0068 DF 1C 00 db 0DFh, 1Ch, 00h 44E1:006B CD 3F int 3Fh ; Overlay select, 3 bytes follow 44E1:006D DB 06 00 db 0DBh, 06h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:15BA, 313A:178A 44E1:0070 sub_303: 44E1:0070 CD 3F int 3Fh ; Overlay select, 3 bytes follow 44E1:0072 1F 38 00 db 1Fh, 38h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:16BE, 313A:1809 44E1:0075 sub_304: 44E1:0075 CD 3F int 3Fh ; Overlay select, 3 bytes follow 44E1:0077 00 40 00 db 00h, 40h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:008E 44E1:007A sub_305: prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 727 44E1:007A CD 3F int 3Fh ; Overlay select, 3 bytes follow 44E1:007C 70 43 00 db 70h, 43h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:2294 44E1:007F sub_306: 44E1:007F CD 3F int 3Fh ; Overlay select, 3 bytes follow 44E1:0081 F9 27 00 db 0F9h, 27h, 00h 44E1:0084 CD 3F int 3Fh ; Overlay select, 3 bytes follow 44E1:0086 44 23 00 db 44h, 23h, 00h 44E1:0089 CD 3F int 3Fh ; Overlay select, 3 bytes follow 44E1:008B 94 45 00 db 94h, 45h, 00h 44E1:008E CD 3F int 3Fh ; Overlay select, 3 bytes follow 44E1:0090 4E 22 00 db 4Eh, 22h, 00h 44E1:0093 CD 3F int 3Fh ; Overlay select, 3 bytes follow 44E1:0095 F9 22 00 db 0F9h, 22h, 00h 44E1:0098 CD 3F int 3Fh ; Overlay select, 3 bytes follow 44E1:009A 6F 23 00 db 6Fh, 23h, 00h 44E1:009D CD 3F int 3Fh ; Overlay select, 3 bytes follow 44E1:009F 6F 28 00 db 6Fh, 28h, 00h 44E1:00A2 CD 3F int 3Fh ; Overlay select, 3 bytes follow 44E1:00A4 7E 28 00 db 7Eh, 28h, 00h 44E1:00A7 CD 3F int 3Fh ; Overlay select, 3 bytes follow 44E1:00A9 17 2A 00 db 17h, 2Ah, 00h 44E1:00AC CD 3F int 3Fh ; Overlay select, 3 bytes follow 44E1:00AE 8C 2D 00 db 8Ch, 2Dh, 00h 44E1:00B1 CD 3F int 3Fh ; Overlay select, 3 bytes follow 44E1:00B3 0D 2F 00 db 0Dh, 2Fh, 00h 44E1:00B6 CD 3F int 3Fh ; Overlay select, 3 bytes follow 44E1:00B8 64 2F 00 db 64h, 2Fh, 00h 44E1:00BB CD 3F int 3Fh ; Overlay select, 3 bytes follow 44E1:00BD A9 2F 00 db 0A9h, 2Fh, 00h 44E1:00C0 CD 3F int 3Fh ; Overlay select, 3 bytes follow 44E1:00C2 D7 30 00 db 0D7h, 30h, 00h 44E1:00C5 CD 3F int 3Fh ; Overlay select, 3 bytes follow 44E1:00C7 E1 31 00 db 0E1h, 31h, 00h 44E1:00CA CD 3F int 3Fh ; Overlay select, 3 bytes follow 44E1:00CC EC 32 00 db 0ECh, 32h, 00h 44E1:00CF CD 3F int 3Fh ; Overlay select, 3 bytes follow 44E1:00D1 4E 34 00 db 4Eh, 34h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:14D8, 313A:158A 44E1:00D4 sub_307: 44E1:00D4 CD 3F int 3Fh ; Overlay select, 3 bytes follow 44E1:00D6 ED 34 00 db 0EDh, 34h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:1642 44E1:00D9 sub_308: 44E1:00D9 CD 3F int 3Fh ; Overlay select, 3 bytes follow prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 728 44E1:00DB 0F 36 00 db 0Fh, 36h, 00h 44E1:00DE CD 3F int 3Fh ; Overlay select, 3 bytes follow 44E1:00E0 27 36 00 db 27h, 36h, 00h 44E1:00E3 CD 3F int 3Fh ; Overlay select, 3 bytes follow 44E1:00E5 9A 36 00 db 9Ah, 36h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:2806 44E1:00E8 sub_309: 44E1:00E8 CD 3F int 3Fh ; Overlay select, 3 bytes follow 44E1:00EA CE 45 00 db 0CEh, 45h, 00h 44E1:00ED CD 3F int 3Fh ; Overlay select, 3 bytes follow 44E1:00EF 35 4A 00 db 35h, 4Ah, 00h 44E1:00F2 000E[00] db 14 dup (0) 44E1:0100 CD 3F 00 00 40 A9 db 0CDh, 3Fh, 00h, 00h, 40h,0A9h 44E1:0106 01 00 D4 3C 02 00 db 01h, 00h,0D4h, 3Ch, 02h, 00h 44E1:010C 04 00 db 04h, 00h 44E1:010E 0012[00] db 18 dup (0) 44E1:0120 CD 3F 00 00 00 CD db 0CDh, 3Fh, 00h, 00h, 00h,0CDh 44E1:0126 3F 86 39 00 CD 3F db 3Fh, 86h, 39h, 00h,0CDh, 3Fh 44E1:012C 39 00 00 CD 3F E0 db 39h, 00h, 00h,0CDh, 3Fh,0E0h 44E1:0132 19 00 db 19h, 00h 44E1:0134 000C[00] db 12 dup (0) sub_293 endp seg_a ends ;* No entry point to code 44F5:0000 CD 3F int 3Fh ; Overlay select, 3 bytes follow 44F5:0002 00 00 20 db 00h, 00h, 20h 44F5:0005 E6 01 out 1,al ; port 1, DMA-1 bas&cnt ch 0 44F5:0007 00 14 add [si],dl 44F5:0009 09 2E 0100 or ds:data_1390e,bp ; (44F5:0100=4748h) 44F5:000D 0013[00] db 19 dup (0) ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 313A:0988 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 44F5:0020 sub_310 proc far 44F5:0020 CD 3F int 3Fh ; Overlay select, 3 bytes follow 44F5:0022 00 00 00 db 0, 0, 0 44F5:0025 000B[00] db 11 dup (0) sub_310 endp seg_a ends ;* No entry point to code 44F8:0000 CD 3F int 3Fh ; Overlay select, 3 bytes follow prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 729 44F8:0002 00 00 70 db 00h, 00h, 70h 44F8:0005 EF out dx,ax ; port 0, DMA-1 bas&add ch 0 44F8:0006 01 00 add [bx+si],ax 44F8:0008 9D popf ; Pop flags 44F8:0009 4A dec dx 44F8:000A E2 01 ;* loop locloop_2124 ;*Loop if cx > 0 44F8:000A E2 01 db 0E2h, 01h 44F8:000C 0C 00 or al,0 44F8:000E 0012[00] db 18 dup (0) 44F8:0020 CD 3F 2D 12 00 CD db 0CDh, 3Fh, 2Dh, 12h, 00h,0CDh 44F8:0026 3F C6 15 00 db 3Fh,0C6h, 15h, 00h ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 313A:2355 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 44F8:002A sub_311 proc far 44F8:002A CD 3F int 3Fh ; Overlay select, 3 bytes follow 44F8:002C 91 37 00 db 91h, 37h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:1373, 313A:1FE1, 313A:2040 44F8:002F sub_312: 44F8:002F CD 3F int 3Fh ; Overlay select, 3 bytes follow 44F8:0031 00 00 00 db 0, 0, 0 44F8:0034 CD 3F int 3Fh ; Overlay select, 3 bytes follow 44F8:0036 30 10 00 db 30h, 10h, 00h 44F8:0039 CD 3F int 3Fh ; Overlay select, 3 bytes follow 44F8:003B 2E 11 00 db 2Eh, 11h, 00h 44F8:003E CD 3F int 3Fh ; Overlay select, 3 bytes follow 44F8:0040 57 11 00 db 57h, 11h, 00h 44F8:0043 CD 3F int 3Fh ; Overlay select, 3 bytes follow 44F8:0045 80 15 00 db 80h, 15h, 00h 44F8:0048 CD 3F int 3Fh ; Overlay select, 3 bytes follow 44F8:004A D2 20 00 db 0D2h, 20h, 00h 44F8:004D CD 3F int 3Fh ; Overlay select, 3 bytes follow 44F8:004F ED 22 00 db 0EDh, 22h, 00h 44F8:0052 CD 3F int 3Fh ; Overlay select, 3 bytes follow 44F8:0054 83 26 00 db 83h, 26h, 00h 44F8:0057 CD 3F int 3Fh ; Overlay select, 3 bytes follow 44F8:0059 6C 28 00 db 6Ch, 28h, 00h 44F8:005C 00 00 00 00 CD 3F db 00h, 00h, 00h, 00h,0CDh, 3Fh 44F8:0062 00 00 F0 3B 02 00 db 00h, 00h,0F0h, 3Bh, 02h, 00h 44F8:0068 BA 30 9E 02 02 db 0BAh, 30h, 9Eh, 02h, 02h 44F8:006D 0013[00] db 19 dup (0) 44F8:0080 CD 3F 68 1D 00 CD db 0CDh, 3Fh, 68h, 1Dh, 00h,0CDh 44F8:0086 3F 00 00 00 00 00 db 3Fh, 00h, 00h, 00h, 00h, 00h 44F8:008C 00 00 00 00 CD 3F db 00h, 00h, 00h, 00h,0CDh, 3Fh 44F8:0092 00 00 50 6F 02 00 db 00h, 00h, 50h, 6Fh, 02h, 00h 44F8:0098 36 87 E4 00 11 db 36h, 87h,0E4h, 00h, 11h 44F8:009D 0013[00] db 19 dup (0) 44F8:00B0 CD 3F 6B 6B 00 CD db 0CDh, 3Fh, 6Bh, 6Bh, 00h,0CDh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 730 44F8:00B6 3F BC 6E 00 CD 3F db 3Fh,0BCh, 6Eh, 00h,0CDh, 3Fh 44F8:00BC E7 49 00 CD 3F DB db 0E7h, 49h, 00h,0CDh, 3Fh,0DBh 44F8:00C2 85 00 CD 3F 9C 59 db 85h, 00h,0CDh, 3Fh, 9Ch, 59h 44F8:00C8 00 CD 3F 8E 49 00 db 00h,0CDh, 3Fh, 8Eh, 49h, 00h 44F8:00CE CD 3F 48 47 00 CD db 0CDh, 3Fh, 48h, 47h, 00h,0CDh 44F8:00D4 3F 34 01 00 CD 3F db 3Fh, 34h, 01h, 00h,0CDh, 3Fh 44F8:00DA 88 4C 00 CD 3F 39 db 88h, 4Ch, 00h,0CDh, 3Fh, 39h 44F8:00E0 45 00 CD 3F 13 28 db 45h, 00h,0CDh, 3Fh, 13h, 28h 44F8:00E6 00 CD 3F 23 5A 00 db 00h,0CDh, 3Fh, 23h, 5Ah, 00h 44F8:00EC CD 3F 00 00 00 CD db 0CDh, 3Fh, 00h, 00h, 00h,0CDh 44F8:00F2 3F 17 1B 00 CD 3F db 3Fh, 17h, 1Bh, 00h,0CDh, 3Fh 44F8:00F8 4C 23 00 CD 3F 45 db 4Ch, 23h, 00h,0CDh, 3Fh, 45h 44F8:00FE 4C 00 CD 3F 11 67 db 4Ch, 00h,0CDh, 3Fh, 11h, 67h 44F8:0104 00 db 00h 44F8:0105 000B[00] db 11 dup (0) sub_311 endp seg_a ends ;* No entry point to code 4509:0000 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4509:0002 00 00 70 db 00h, 00h, 70h 4509:0005 F7 02 3400 test word ptr [bp+si],3400h 4509:0009 6D CC 07 0D 00 00 db 6Dh,0CCh, 07h, 0Dh, 00h, 00h 4509:000F 0011[00] db 17 dup (0) 4509:0020 CD 3F 36 3F 00 db 0CDh, 3Fh, 36h, 3Fh, 00h ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 3686:1630 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 4509:0025 sub_313 proc far 4509:0025 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4509:0027 E8 64 00 db 0E8h, 64h, 00h 4509:002A CD 3F int 3Fh ; Overlay select, 3 bytes follow 4509:002C 00 00 00 db 0, 0, 0 4509:002F CD 3F int 3Fh ; Overlay select, 3 bytes follow 4509:0031 11 6D 00 db 11h, 6Dh, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:1549, 313A:15C9, 313A:1799 4509:0034 sub_314: 4509:0034 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4509:0036 AB 1F 00 db 0ABh, 1Fh, 00h 4509:0039 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4509:003B D9 65 00 db 0D9h, 65h, 00h 4509:003E CD 3F int 3Fh ; Overlay select, 3 bytes follow 4509:0040 6E 44 00 db 6Eh, 44h, 00h 4509:0043 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4509:0045 A2 43 00 db 0A2h, 43h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 731 ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:16B3, 313A:17F5 4509:0048 sub_315: 4509:0048 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4509:004A 43 30 00 db 43h, 30h, 00h 4509:004D CD 3F int 3Fh ; Overlay select, 3 bytes follow 4509:004F C0 05 00 db 0C0h, 05h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:097F 4509:0052 sub_316: 4509:0052 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4509:0054 8F 3E 00 db 8Fh, 3Eh, 00h 4509:0057 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4509:0059 CD 01 00 db 0CDh, 01h, 00h 4509:005C CD 3F int 3Fh ; Overlay select, 3 bytes follow 4509:005E 0B 16 00 db 0Bh, 16h, 00h 4509:0061 000F[00] db 15 dup (0) sub_313 endp seg_a ends ;* No entry point to code 4510:0000 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4510:0002 00 00 80 db 00h, 00h, 80h 4510:0005 6C 03 00 03 3D 20 db 6Ch, 03h, 00h, 03h, 3Dh, 20h 4510:000B 01 05 00 00 db 01h, 05h, 00h, 00h 4510:000F 0011[00] db 17 dup (0) 4510:0020 CD 3F 8D 2B 00 CD db 0CDh, 3Fh, 8Dh, 2Bh, 00h,0CDh 4510:0026 3F E3 24 00 db 3Fh,0E3h, 24h, 00h ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 313A:0FA8, 313A:1FBD ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 4510:002A sub_317 proc far 4510:002A CD 3F int 3Fh ; Overlay select, 3 bytes follow 4510:002C AE 00 00 db 0AEh, 00h, 00h 4510:002F CD 3F int 3Fh ; Overlay select, 3 bytes follow 4510:0031 9C 21 00 db 9Ch, 21h, 00h 4510:0034 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4510:0036 00 00 00 db 0, 0, 0 4510:0039 0007[00] db 7 dup (0) 4510:0040 CD 3F 00 00 10 AC db 0CDh, 3Fh, 00h, 00h, 10h,0ACh 4510:0046 03 00 db 03h, 00h 4510:0048 0018[00] db 24 dup (0) sub_317 endp prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 732 seg_a ends ;* No entry point to code 4516:0000 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4516:0002 00 00 20 db 00h, 00h, 20h 4516:0005 AC lodsb ; String [si] to al 4516:0006 03 00 add ax,[bx+si] 4516:0008 A9 0881 test ax,881h 4516:000B 00 04 add [si],al 4516:000D 0013[00] db 19 dup (0) 4516:0020 CD 3F C9 00 00 db 0CDh, 3Fh,0C9h, 00h, 00h ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 313A:03B6, 313A:0EBD, 313A:1669, 313A:1686 ; 313A:23E4 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 4516:0025 sub_318 proc far 4516:0025 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4516:0027 3D 01 00 db 3Dh, 01h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:0391, 313A:0413, 313A:0468, 313A:1243 ; 313A:1287, 313A:12B9, 313A:1475, 313A:18E8 ; 313A:18FC, 313A:19F2, 313A:1A06, 313A:1CB3 ; 313A:1EA3, 313A:1EB7, 313A:1ECD, 313A:1EE3 ; 313A:23B8, 313A:23CC, 313A:26A3, 313A:27C6 4516:002A sub_319: 4516:002A CD 3F int 3Fh ; Overlay select, 3 bytes follow 4516:002C 00 00 00 db 0, 0, 0 4516:002F CD 3F int 3Fh ; Overlay select, 3 bytes follow 4516:0031 BB 00 00 db 0BBh, 00h, 00h 4516:0034 000C[00] db 12 dup (0) 4516:0040 CD 3F 00 00 E0 2D db 0CDh, 3Fh, 00h, 00h,0E0h, 2Dh 4516:0046 04 00 54 07 00 00 db 04h, 00h, 54h, 07h, 00h, 00h 4516:004C 02 00 db 02h, 00h 4516:004E 0012[00] db 18 dup (0) 4516:0060 CD 3F 00 00 00 CD db 0CDh, 3Fh, 00h, 00h, 00h,0CDh 4516:0066 3F BE 00 00 00 00 db 3Fh,0BEh, 00h, 00h, 00h, 00h 4516:006C 00 00 00 00 CD 3F db 00h, 00h, 00h, 00h,0CDh, 3Fh 4516:0072 00 00 40 35 04 00 db 00h, 00h, 40h, 35h, 04h, 00h 4516:0078 0018[00] db 24 dup (0) sub_318 endp seg_a ends ;* No entry point to code 451F:0000 CD 3F int 3Fh ; Overlay select, 3 bytes follow 451F:0002 00 00 50 db 00h, 00h, 50h 451F:0005 35 0004 xor ax,4 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 733 451F:0008 7E 07 ;* jle loc_2125 ;*Jump if < or = 451F:0008 7E 07 db 7Eh, 07h 451F:000A 3C 00 cmp al,0 451F:000C 0E push cs 451F:000D 00 00 00 00 db 0, 0, 0, 0 451F:0011 000F[00] db 15 dup (0) 451F:0020 CD 3F 00 00 00 CD db 0CDh, 3Fh, 00h, 00h, 00h,0CDh 451F:0026 3F B3 02 00 CD 3F db 3Fh,0B3h, 02h, 00h,0CDh, 3Fh 451F:002C 45 01 00 CD 3F C2 db 45h, 01h, 00h,0CDh, 3Fh,0C2h 451F:0032 02 00 CD 3F DA 02 db 02h, 00h,0CDh, 3Fh,0DAh, 02h 451F:0038 00 CD 3F 94 03 00 db 00h,0CDh, 3Fh, 94h, 03h, 00h 451F:003E CD 3F 17 01 00 CD db 0CDh, 3Fh, 17h, 01h, 00h,0CDh 451F:0044 3F 93 04 00 CD 3F db 3Fh, 93h, 04h, 00h,0CDh, 3Fh 451F:004A EE 04 00 CD 3F D2 db 0EEh, 04h, 00h,0CDh, 3Fh,0D2h 451F:0050 04 00 CD 3F 49 05 db 04h, 00h,0CDh, 3Fh, 49h, 05h 451F:0056 00 CD 3F 74 05 00 db 00h,0CDh, 3Fh, 74h, 05h, 00h 451F:005C CD 3F E2 06 00 CD db 0CDh, 3Fh,0E2h, 06h, 00h,0CDh 451F:0062 3F 40 07 00 db 3Fh, 40h, 07h, 00h 451F:0066 000A[00] db 10 dup (0) seg_a ends 4526:0000 CD data_1406 db 0CDh 4526:0001 3F 00 00 20 3D 04 db 3Fh, 00h, 00h, 20h, 3Dh, 04h 4526:0007 00 B5 02 1E 00 06 db 00h,0B5h, 02h, 1Eh, 00h, 06h 4526:000D 00 00 db 00h, 00h 4526:000F 0011[00] db 17 dup (0) 4526:0020 CD 3F AB 02 00 CD db 0CDh, 3Fh,0ABh, 02h, 00h,0CDh 4526:0026 3F 65 02 00 CD 3F db 3Fh, 65h, 02h, 00h,0CDh, 3Fh 4526:002C C9 01 00 CD 3F 7A db 0C9h, 01h, 00h,0CDh, 3Fh, 7Ah 4526:0032 01 00 CD 3F 00 00 db 01h, 00h,0CDh, 3Fh, 00h, 00h 4526:0038 00 CD 3F 81 00 00 db 00h,0CDh, 3Fh, 81h, 00h, 00h 4526:003E 00 00 db 00h, 00h seg_a ends 452A:0000 CD data_1408 db 0CDh 452A:0001 3F 00 00 00 40 04 db 3Fh, 00h, 00h, 00h, 40h, 04h 452A:0007 00 27 04 26 00 06 db 00h, 27h, 04h, 26h, 00h, 06h 452A:000D 00 00 db 00h, 00h 452A:000F 0011[00] db 17 dup (0) 452A:0020 CD 3F 1D 04 00 CD db 0CDh, 3Fh, 1Dh, 04h, 00h,0CDh 452A:0026 3F F7 01 00 CD 3F db 3Fh,0F7h, 01h, 00h,0CDh, 3Fh 452A:002C BB 02 00 CD 3F 8F db 0BBh, 02h, 00h,0CDh, 3Fh, 8Fh 452A:0032 03 00 CD 3F 00 00 db 03h, 00h,0CDh, 3Fh, 00h, 00h 452A:0038 00 CD 3F 99 00 00 db 00h,0CDh, 3Fh, 99h, 00h, 00h 452A:003E 00 00 db 00h, 00h seg_a ends ;* No entry point to code 452E:0000 CD 3F int 3Fh ; Overlay select, 3 bytes follow 452E:0002 00 00 50 db 00h, 00h, 50h 452E:0005 44 inc sp prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 734 452E:0006 04 00 add al,0 452E:0008 9F lahf ; Load ah from flags 452E:0009 06 push es 452E:000A 22 00 and al,[bx+si] 452E:000C 06 push es 452E:000D 0013[00] db 19 dup (0) 452E:0020 CD 3F 95 06 00 CD db 0CDh, 3Fh, 95h, 06h, 00h,0CDh 452E:0026 3F 9E 03 00 CD 3F db 3Fh, 9Eh, 03h, 00h,0CDh, 3Fh 452E:002C 76 04 00 CD 3F 80 db 76h, 04h, 00h,0CDh, 3Fh, 80h 452E:0032 02 00 CD 3F 00 00 db 02h, 00h,0CDh, 3Fh, 00h, 00h 452E:0038 00 CD 3F 09 01 00 db 00h,0CDh, 3Fh, 09h, 01h, 00h 452E:003E 00 00 db 00h, 00h seg_a ends ;* No entry point to code 4532:0000 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4532:0002 00 00 20 db 00h, 00h, 20h 4532:0005 4B dec bx 4532:0006 04 00 add al,0 4532:0008 30 05 xor [di],al 4532:000A 22 00 and al,[bx+si] 4532:000C 06 push es 4532:000D 0013[00] db 19 dup (0) 4532:0020 CD 3F 26 05 00 CD db 0CDh, 3Fh, 26h, 05h, 00h,0CDh 4532:0026 3F 31 03 00 CD 3F db 3Fh, 31h, 03h, 00h,0CDh, 3Fh 4532:002C CA 03 00 CD 3F 6A db 0CAh, 03h, 00h,0CDh, 3Fh, 6Ah 4532:0032 02 00 CD 3F 00 00 db 02h, 00h,0CDh, 3Fh, 00h, 00h 4532:0038 00 CD 3F 2C 01 00 db 00h,0CDh, 3Fh, 2Ch, 01h, 00h 4532:003E 00 00 db 00h, 00h seg_a ends ;* No entry point to code 4536:0000 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4536:0002 00 00 80 db 00h, 00h, 80h 4536:0005 50 push ax 4536:0006 04 00 add al,0 4536:0008 3A 05 cmp al,[di] 4536:000A 22 00 and al,[bx+si] 4536:000C 06 push es 4536:000D 0013[00] db 19 dup (0) 4536:0020 CD 3F 30 05 00 CD db 0CDh, 3Fh, 30h, 05h, 00h,0CDh 4536:0026 3F 31 03 00 CD 3F db 3Fh, 31h, 03h, 00h,0CDh, 3Fh 4536:002C CA 03 00 CD 3F 6A db 0CAh, 03h, 00h,0CDh, 3Fh, 6Ah 4536:0032 02 00 CD 3F 00 00 db 02h, 00h,0CDh, 3Fh, 00h, 00h 4536:0038 00 CD 3F 2C 01 00 db 00h,0CDh, 3Fh, 2Ch, 01h, 00h 4536:003E 00 00 db 00h, 00h seg_a ends ;* No entry point to code 453A:0000 CD 3F int 3Fh ; Overlay select, 3 bytes follow 453A:0002 00 00 E0 db 00h, 00h,0E0h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 735 453A:0005 55 push bp 453A:0006 04 00 add al,0 453A:0008 7E 05 ;* jle loc_2126 ;*Jump if < or = 453A:0008 7E 05 db 7Eh, 05h 453A:000A 24 00 and al,0 453A:000C 06 push es 453A:000D 00 00 db 0, 0 453A:000F 0011[00] db 17 dup (0) 453A:0020 CD 3F 74 05 00 CD db 0CDh, 3Fh, 74h, 05h, 00h,0CDh 453A:0026 3F 3C 02 00 CD 3F db 3Fh, 3Ch, 02h, 00h,0CDh, 3Fh 453A:002C 10 03 00 CD 3F F6 db 10h, 03h, 00h,0CDh, 3Fh,0F6h 453A:0032 01 00 CD 3F 00 00 db 01h, 00h,0CDh, 3Fh, 00h, 00h 453A:0038 00 CD 3F 9E 00 00 db 00h,0CDh, 3Fh, 9Eh, 00h, 00h 453A:003E 00 00 db 00h, 00h seg_a ends 453E:0000 CD data_1414 db 0CDh 453E:0001 3F 00 00 90 5B 04 db 3Fh, 00h, 00h, 90h, 5Bh, 04h 453E:0007 00 CB 03 2A 00 06 db 00h,0CBh, 03h, 2Ah, 00h, 06h 453E:000D 00 00 db 00h, 00h 453E:000F 0011[00] db 17 dup (0) 453E:0020 CD 3F C1 03 00 CD db 0CDh, 3Fh,0C1h, 03h, 00h,0CDh 453E:0026 3F A1 01 00 CD 3F db 3Fh,0A1h, 01h, 00h,0CDh, 3Fh 453E:002C A6 02 00 CD 3F 60 db 0A6h, 02h, 00h,0CDh, 3Fh, 60h 453E:0032 02 00 CD 3F 00 00 db 02h, 00h,0CDh, 3Fh, 00h, 00h 453E:0038 00 CD 3F 8B 00 00 db 00h,0CDh, 3Fh, 8Bh, 00h, 00h 453E:003E 00 00 db 00h, 00h seg_a ends 4542:0000 CD data_1416 db 0CDh 4542:0001 3F 00 00 90 5F 04 db 3Fh, 00h, 00h, 90h, 5Fh, 04h 4542:0007 00 72 0A 50 00 06 db 00h, 72h, 0Ah, 50h, 00h, 06h 4542:000D 00 00 db 00h, 00h 4542:000F 0011[00] db 17 dup (0) 4542:0020 CD 3F 68 0A 00 CD db 0CDh, 3Fh, 68h, 0Ah, 00h,0CDh 4542:0026 3F B6 03 00 CD 3F db 3Fh,0B6h, 03h, 00h,0CDh, 3Fh 4542:002C A2 04 00 CD 3F E5 db 0A2h, 04h, 00h,0CDh, 3Fh,0E5h 4542:0032 02 00 CD 3F 00 00 db 02h, 00h,0CDh, 3Fh, 00h, 00h 4542:0038 00 CD 3F C7 01 00 db 00h,0CDh, 3Fh,0C7h, 01h, 00h 4542:003E 00 00 db 00h, 00h seg_a ends ;* No entry point to code 4546:0000 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4546:0002 00 00 60 db 00h, 00h, 60h 4546:0005 6A 04 00 17 0A 4C db 6Ah, 04h, 00h, 17h, 0Ah, 4Ch 4546:000B 00 06 db 00h, 06h 4546:000D 0013[00] db 19 dup (0) 4546:0020 CD 3F 0D 0A 00 CD db 0CDh, 3Fh, 0Dh, 0Ah, 00h,0CDh 4546:0026 3F 65 03 00 CD 3F db 3Fh, 65h, 03h, 00h,0CDh, 3Fh 4546:002C 51 04 00 CD 3F DB db 51h, 04h, 00h,0CDh, 3Fh,0DBh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 736 4546:0032 02 00 CD 3F 00 00 db 02h, 00h,0CDh, 3Fh, 00h, 00h 4546:0038 00 CD 3F BD 01 00 db 00h,0CDh, 3Fh,0BDh, 01h, 00h 4546:003E 00 00 db 00h, 00h seg_a ends ;* No entry point to code 454A:0000 CD 3F int 3Fh ; Overlay select, 3 bytes follow 454A:0002 00 00 D0 db 00h, 00h,0D0h 454A:0005 74 04 ;* jz loc_2128 ;*Jump if zero 454A:0005 74 04 db 74h, 04h 454A:0007 00 58 02 add [bx+si+2],bl 454A:000A 1A 00 sbb al,[bx+si] 454A:000C 05 0000 add ax,0 454A:000F 0011[00] db 17 dup (0) 454A:0020 CD 3F 4E 02 00 CD db 0CDh, 3Fh, 4Eh, 02h, 00h,0CDh 454A:0026 3F D4 01 00 CD 3F db 3Fh,0D4h, 01h, 00h,0CDh, 3Fh 454A:002C 82 00 00 CD 3F 00 db 82h, 00h, 00h,0CDh, 3Fh, 00h 454A:0032 00 00 CD 3F E5 00 db 00h, 00h,0CDh, 3Fh,0E5h, 00h 454A:0038 00 db 00h 454A:0039 0007[00] db 7 dup (0) seg_a ends ;* No entry point to code 454E:0000 CD 3F int 3Fh ; Overlay select, 3 bytes follow 454E:0002 00 00 50 db 00h, 00h, 50h 454E:0005 77 04 ja loc_2129 ; Jump if above 454E:0007 00 12 add [bp+si],dl 454E:0009 0F ;* pop cs ; Dangerous-8088 only 454E:0009 0F db 0Fh 454E:000A 50 push ax 454E:000B loc_2129: ; xref 454E:0005 454E:000B 00 14 add [si],dl 454E:000D 0013[00] db 19 dup (0) 454E:0020 CD 3F 08 0F 00 CD db 0CDh, 3Fh, 08h, 0Fh, 00h,0CDh 454E:0026 3F 00 00 00 CD 3F db 3Fh, 00h, 00h, 00h,0CDh, 3Fh 454E:002C B4 04 00 CD 3F 94 db 0B4h, 04h, 00h,0CDh, 3Fh, 94h 454E:0032 0D 00 CD 3F 9D 0D db 0Dh, 00h,0CDh, 3Fh, 9Dh, 0Dh 454E:0038 00 CD 3F AB 0D 00 db 00h,0CDh, 3Fh,0ABh, 0Dh, 00h 454E:003E CD 3F B9 0D 00 CD db 0CDh, 3Fh,0B9h, 0Dh, 00h,0CDh 454E:0044 3F C7 0D 00 CD 3F db 3Fh,0C7h, 0Dh, 00h,0CDh, 3Fh 454E:004A 2F 06 00 CD 3F D5 db 2Fh, 06h, 00h,0CDh, 3Fh,0D5h 454E:0050 0D 00 CD 3F FE 0D db 0Dh, 00h,0CDh, 3Fh,0FEh, 0Dh 454E:0056 00 CD 3F 27 0E 00 db 00h,0CDh, 3Fh, 27h, 0Eh, 00h 454E:005C CD 3F 81 0B 00 CD db 0CDh, 3Fh, 81h, 0Bh, 00h,0CDh 454E:0062 3F 39 0E 00 CD 3F db 3Fh, 39h, 0Eh, 00h,0CDh, 3Fh 454E:0068 80 0E 00 CD 3F 8A db 80h, 0Eh, 00h,0CDh, 3Fh, 8Ah 454E:006E 0D 00 CD 3F 73 06 db 0Dh, 00h,0CDh, 3Fh, 73h, 06h 454E:0074 00 CD 3F BE 09 00 db 00h,0CDh, 3Fh,0BEh, 09h, 00h 454E:007A CD 3F B4 0E 00 CD db 0CDh, 3Fh,0B4h, 0Eh, 00h,0CDh 454E:0080 3F 68 0C 00 db 3Fh, 68h, 0Ch, 00h 454E:0084 000C[00] db 12 dup (0) seg_a ends prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 737 4557:0000 CD data_1423 db 0CDh 4557:0001 3F 00 00 D0 86 04 db 3Fh, 00h, 00h,0D0h, 86h, 04h 4557:0007 00 86 08 58 00 06 db 00h, 86h, 08h, 58h, 00h, 06h 4557:000D 00 00 db 00h, 00h 4557:000F 0011[00] db 17 dup (0) 4557:0020 CD 3F 7C 08 00 CD db 0CDh, 3Fh, 7Ch, 08h, 00h,0CDh 4557:0026 3F 38 02 00 CD 3F db 3Fh, 38h, 02h, 00h,0CDh, 3Fh 4557:002C 1E 03 00 CD 3F C0 db 1Eh, 03h, 00h,0CDh, 3Fh,0C0h 4557:0032 01 00 CD 3F 00 00 db 01h, 00h,0CDh, 3Fh, 00h, 00h 4557:0038 00 CD 3F CB 00 00 db 00h,0CDh, 3Fh,0CBh, 00h, 00h 4557:003E 00 00 db 00h, 00h seg_a ends ;* No entry point to code 455B:0000 CD 3F int 3Fh ; Overlay select, 3 bytes follow 455B:0002 00 00 B0 db 00h, 00h,0B0h 455B:0005 8F 04 pop word ptr [si] 455B:0007 00 FA add dl,bh 455B:0009 05 0028 add ax,28h 455B:000C 06 push es 455B:000D 0013[00] db 19 dup (0) 455B:0020 CD 3F F0 05 00 CD db 0CDh, 3Fh,0F0h, 05h, 00h,0CDh 455B:0026 3F B4 02 00 CD 3F db 3Fh,0B4h, 02h, 00h,0CDh, 3Fh 455B:002C 89 03 00 CD 3F 3C db 89h, 03h, 00h,0CDh, 3Fh, 3Ch 455B:0032 02 00 CD 3F 85 01 db 02h, 00h,0CDh, 3Fh, 85h, 01h 455B:0038 00 CD 3F 00 00 00 db 00h,0CDh, 3Fh, 00h, 00h, 00h 455B:003E 00 00 CD 3F 00 00 db 00h, 00h,0CDh, 3Fh, 00h, 00h 455B:0044 E0 95 04 00 db 0E0h, 95h, 04h, 00h 455B:0048 0018[00] db 24 dup (0) seg_a ends 4561:0000 CD data_1427 db 0CDh 4561:0001 3F 00 00 F0 95 04 db 3Fh, 00h, 00h,0F0h, 95h, 04h 4561:0007 00 80 04 2C 00 06 db 00h, 80h, 04h, 2Ch, 00h, 06h 4561:000D 00 00 db 00h, 00h 4561:000F 0011[00] db 17 dup (0) 4561:0020 CD 3F 76 04 00 CD db 0CDh, 3Fh, 76h, 04h, 00h,0CDh 4561:0026 3F B1 01 00 CD 3F db 3Fh,0B1h, 01h, 00h,0CDh, 3Fh 4561:002C F8 02 00 CD 3F 80 db 0F8h, 02h, 00h,0CDh, 3Fh, 80h 4561:0032 02 00 CD 3F 00 00 db 02h, 00h,0CDh, 3Fh, 00h, 00h 4561:0038 00 CD 3F 8B 00 00 db 00h,0CDh, 3Fh, 8Bh, 00h, 00h 4561:003E 00 00 db 00h, 00h seg_a ends 4565:0000 CD data_1429 db 0CDh 4565:0001 3F 00 00 A0 9A 04 db 3Fh, 00h, 00h,0A0h, 9Ah, 04h 4565:0007 00 F7 05 40 00 06 db 00h,0F7h, 05h, 40h, 00h, 06h 4565:000D 00 00 db 00h, 00h 4565:000F 0011[00] db 17 dup (0) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 738 4565:0020 CD 3F ED 05 00 CD db 0CDh, 3Fh,0EDh, 05h, 00h,0CDh 4565:0026 3F FC 02 00 CD 3F db 3Fh,0FCh, 02h, 00h,0CDh, 3Fh 4565:002C DB 03 00 CD 3F 87 db 0DBh, 03h, 00h,0CDh, 3Fh, 87h 4565:0032 02 00 CD 3F 00 00 db 02h, 00h,0CDh, 3Fh, 00h, 00h 4565:0038 00 CD 3F 6D 01 00 db 00h,0CDh, 3Fh, 6Dh, 01h, 00h 4565:003E 00 00 CD 3F 00 00 db 00h, 00h,0CDh, 3Fh, 00h, 00h 4565:0044 E0 A0 04 00 63 06 db 0E0h,0A0h, 04h, 00h, 63h, 06h 4565:004A 4A 00 04 db 4Ah, 00h, 04h 4565:004D 0013[00] db 19 dup (0) 4565:0060 CD 3F 00 00 00 CD db 0CDh, 3Fh, 00h, 00h, 00h,0CDh 4565:0066 3F 19 03 00 CD 3F db 3Fh, 19h, 03h, 00h,0CDh, 3Fh 4565:006C 2F 04 00 CD 3F BE db 2Fh, 04h, 00h,0CDh, 3Fh,0BEh 4565:0072 05 00 db 05h, 00h 4565:0074 000C[00] db 12 dup (0) seg_a ends 456D:0000 CD data_1433 db 0CDh 456D:0001 3F 00 00 90 A7 04 db 3Fh, 00h, 00h, 90h,0A7h, 04h 456D:0007 00 9C 13 EA 00 06 db 00h, 9Ch, 13h,0EAh, 00h, 06h 456D:000D 00 00 db 00h, 00h 456D:000F 0011[00] db 17 dup (0) 456D:0020 CD 3F 8D 13 00 db 0CDh, 3Fh, 8Dh, 13h, 00h ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 313A:22F2, 313A:2317, 313A:263B ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 456D:0025 sub_320 proc far 456D:0025 CD 3F int 3Fh ; Overlay select, 3 bytes follow 456D:0027 25 07 00 db 25h, 07h, 00h 456D:002A CD 3F int 3Fh ; Overlay select, 3 bytes follow 456D:002C 5E 03 00 db 5Eh, 03h, 00h 456D:002F CD 3F int 3Fh ; Overlay select, 3 bytes follow 456D:0031 00 00 00 db 0, 0, 0 456D:0034 CD 3F int 3Fh ; Overlay select, 3 bytes follow 456D:0036 31 03 00 db 31h, 03h, 00h 456D:0039 CD 3F int 3Fh ; Overlay select, 3 bytes follow 456D:003B 7D 05 00 db 7Dh, 05h, 00h 456D:003E 00 00 add [bx+si],al sub_320 endp seg_a ends ;* No entry point to code 4571:0000 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:0002 00 00 30 db 00h, 00h, 30h 4571:0005 BC 0004 mov sp,4 4571:0008 9D popf ; Pop flags 4571:0009 6D 72 03 41 db 6Dh, 72h, 03h, 41h 4571:000D 0013[00] db 19 dup (0) 4571:0020 CD 3F AA 1E 00 CD db 0CDh, 3Fh,0AAh, 1Eh, 00h,0CDh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 739 4571:0026 3F BC 20 00 CD 3F db 3Fh,0BCh, 20h, 00h,0CDh, 3Fh 4571:002C C8 04 00 db 0C8h, 04h, 00h ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 3686:07B1 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 4571:002F sub_321 proc far 4571:002F CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:0031 EB 06 00 db 0EBh, 06h, 00h 4571:0034 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:0036 00 00 00 db 0, 0, 0 ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 3686:070A 4571:0039 sub_322: 4571:0039 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:003B BE 05 00 db 0BEh, 05h, 00h 4571:003E CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:0040 EE 05 00 db 0EEh, 05h, 00h 4571:0043 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:0045 03 03 00 db 3, 3, 0 4571:0048 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:004A 03 21 00 db 03h, 21h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:2F49 4571:004D sub_323: 4571:004D CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:004F 79 05 00 db 79h, 05h, 00h 4571:0052 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:0054 78 15 00 db 78h, 15h, 00h 4571:0057 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:0059 32 05 00 db 32h, 05h, 00h 4571:005C CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:005E 7A 21 00 db 7Ah, 21h, 00h 4571:0061 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:0063 C5 1A 00 db 0C5h, 1Ah, 00h 4571:0066 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:0068 10 18 00 db 10h, 18h, 00h 4571:006B CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:006D 69 19 00 db 69h, 19h, 00h 4571:0070 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:0072 64 1D 00 db 64h, 1Dh, 00h 4571:0075 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:0077 0B 1C 00 db 0Bh, 1Ch, 00h 4571:007A CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:007C 97 28 00 db 97h, 28h, 00h 4571:007F CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:0081 F4 24 00 db 0F4h, 24h, 00h 4571:0084 CD 3F int 3Fh ; Overlay select, 3 bytes follow prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 740 4571:0086 65 52 00 db 65h, 52h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 3686:0774 4571:0089 sub_324: 4571:0089 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:008B AB 2A 00 db 0ABh, 2Ah, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 3686:078A 4571:008E sub_325: 4571:008E CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:0090 91 31 00 db 91h, 31h, 00h 4571:0093 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:0095 5A 3D 00 db 5Ah, 3Dh, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:0F2B, 313A:10DB, 313A:10F2, 313A:16E3 ; 313A:1E08, 313A:2343 4571:0098 sub_326: 4571:0098 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:009A 8F 3E 00 db 8Fh, 3Eh, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:15EC 4571:009D sub_327: 4571:009D CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:009F 27 44 00 db 27h, 44h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:104D, 313A:109D 4571:00A2 sub_328: 4571:00A2 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:00A4 21 47 00 db 21h, 47h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:1451 4571:00A7 sub_329: 4571:00A7 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:00A9 57 48 00 db 57h, 48h, 00h 4571:00AC CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:00AE A3 4A 00 db 0A3h, 4Ah, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 741 ; Called from: 313A:16D3 4571:00B1 sub_330: 4571:00B1 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:00B3 C1 4A 00 db 0C1h, 4Ah, 00h 4571:00B6 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:00B8 43 66 00 db 43h, 66h, 00h 4571:00BB CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:00BD 30 65 00 db 30h, 65h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:1D62, 3686:118D 4571:00C0 sub_331: 4571:00C0 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:00C2 96 4F 00 db 96h, 4Fh, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:15A9 4571:00C5 sub_332: 4571:00C5 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:00C7 DD 4F 00 db 0DDh, 4Fh, 00h 4571:00CA CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:00CC 01 6B 00 db 01h, 6Bh, 00h 4571:00CF CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:00D1 DC 51 00 db 0DCh, 51h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:12CA, 313A:1368 4571:00D4 sub_333: 4571:00D4 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:00D6 F5 52 00 db 0F5h, 52h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:12A3 4571:00D9 sub_334: 4571:00D9 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:00DB 19 54 00 db 19h, 54h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:13DE 4571:00DE sub_335: 4571:00DE CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:00E0 58 55 00 db 58h, 55h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:18C2, 313A:19BA prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 742 4571:00E3 sub_336: 4571:00E3 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:00E5 AB 59 00 db 0ABh, 59h, 00h 4571:00E8 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:00EA B4 3B 00 db 0B4h, 3Bh, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:1AD3, 313A:1F24 4571:00ED sub_337: 4571:00ED CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:00EF 2B 59 00 db 2Bh, 59h, 00h 4571:00F2 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:00F4 26 5B 00 db 26h, 5Bh, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:09D5, 313A:09E5, 313A:1608, 313A:17C8 ; 313A:18AE, 313A:1A3B, 313A:1D72, 313A:237A 4571:00F7 sub_338: 4571:00F7 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:00F9 BC 60 00 db 0BCh, 60h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:09BE, 313A:1897 4571:00FC sub_339: 4571:00FC CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:00FE 33 4E 00 db 33h, 4Eh, 00h 4571:0101 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:0103 B7 64 00 db 0B7h, 64h, 00h 4571:0106 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:0108 37 67 00 db 37h, 67h, 00h 4571:010B CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:010D C5 68 00 db 0C5h, 68h, 00h 4571:0110 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:0112 42 69 00 db 42h, 69h, 00h 4571:0115 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:0117 E0 69 00 db 0E0h, 69h, 00h 4571:011A CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:011C C2 67 00 db 0C2h, 67h, 00h 4571:011F CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:0121 12 68 00 db 12h, 68h, 00h 4571:0124 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:0126 75 68 00 db 75h, 68h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:1920 4571:0129 sub_340: 4571:0129 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:012B 5D 6A 00 db 5Dh, 6Ah, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 743 4571:012E CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:0130 C6 6C 00 db 0C6h, 6Ch, 00h 4571:0133 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:0135 83 21 00 db 83h, 21h, 00h 4571:0138 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:013A 18 6D 00 db 18h, 6Dh, 00h 4571:013D CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:013F B7 20 00 db 0B7h, 20h, 00h 4571:0142 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:0144 AF 23 00 db 0AFh, 23h, 00h 4571:0147 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:0149 31 1F 00 db 31h, 1Fh, 00h 4571:014C CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:014E B3 1F 00 db 0B3h, 1Fh, 00h 4571:0151 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:0153 35 20 00 db 35h, 20h, 00h 4571:0156 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:0158 D4 03 00 db 0D4h, 03h, 00h 4571:015B CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:015D FD 03 00 db 0FDh, 03h, 00h 4571:0160 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4571:0162 B8 06 00 db 0B8h, 06h, 00h 4571:0165 000B[00] db 11 dup (0) sub_321 endp seg_a ends ;* No entry point to code 4588:0000 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4588:0002 00 00 B0 db 00h, 00h,0B0h 4588:0005 2D 0005 sub ax,5 4588:0008 D6 4B FA 03 27 db 0D6h, 4Bh,0FAh, 03h, 27h 4588:000D 0013[00] db 19 dup (0) 4588:0020 CD 3F 12 2B 00 CD db 0CDh, 3Fh, 12h, 2Bh, 00h,0CDh 4588:0026 3F 8D 49 00 CD 3F db 3Fh, 8Dh, 49h, 00h,0CDh, 3Fh 4588:002C 48 2E 00 db 48h, 2Eh, 00h ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 313A:09AD, 3686:0B42 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 4588:002F sub_341 proc far 4588:002F CD 3F int 3Fh ; Overlay select, 3 bytes follow 4588:0031 B3 2E 00 db 0B3h, 2Eh, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:0CAA 4588:0034 sub_342: 4588:0034 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4588:0036 96 49 00 db 96h, 49h, 00h 4588:0039 CD 3F int 3Fh ; Overlay select, 3 bytes follow prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 744 4588:003B 57 4B 00 db 57h, 4Bh, 00h 4588:003E CD 3F int 3Fh ; Overlay select, 3 bytes follow 4588:0040 BF 48 00 db 0BFh, 48h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:0951 4588:0043 sub_343: 4588:0043 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4588:0045 9C 3B 00 db 9Ch, 3Bh, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:0A27, 3686:07BD, 3686:1132 4588:0048 sub_344: 4588:0048 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4588:004A 34 2C 00 db 34h, 2Ch, 00h 4588:004D CD 3F int 3Fh ; Overlay select, 3 bytes follow 4588:004F FE 36 00 db 0FEh, 36h, 00h 4588:0052 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4588:0054 B5 39 00 db 0B5h, 39h, 00h 4588:0057 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4588:0059 C3 35 00 db 0C3h, 35h, 00h 4588:005C CD 3F int 3Fh ; Overlay select, 3 bytes follow 4588:005E B1 3C 00 db 0B1h, 3Ch, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:239C 4588:0061 sub_345: 4588:0061 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4588:0063 7F 3D 00 db 7Fh, 3Dh, 00h 4588:0066 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4588:0068 ED 44 00 db 0EDh, 44h, 00h 4588:006B CD 3F int 3Fh ; Overlay select, 3 bytes follow 4588:006D B2 28 00 db 0B2h, 28h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:1385, 313A:1FF3, 313A:2052 4588:0070 sub_346: 4588:0070 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4588:0072 4C 11 00 db 4Ch, 11h, 00h 4588:0075 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4588:0077 55 00 00 db 55h, 00h, 00h 4588:007A CD 3F int 3Fh ; Overlay select, 3 bytes follow 4588:007C 13 1D 00 db 13h, 1Dh, 00h 4588:007F CD 3F int 3Fh ; Overlay select, 3 bytes follow 4588:0081 4B 3F 00 db 4Bh, 3Fh, 00h 4588:0084 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4588:0086 33 46 00 db 33h, 46h, 00h 4588:0089 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4588:008B 7C 48 00 db 7Ch, 48h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 745 4588:008E CD 3F int 3Fh ; Overlay select, 3 bytes follow 4588:0090 00 46 00 db 00h, 46h, 00h 4588:0093 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4588:0095 1B 48 00 db 1Bh, 48h, 00h 4588:0098 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4588:009A BE 46 00 db 0BEh, 46h, 00h 4588:009D CD 3F int 3Fh ; Overlay select, 3 bytes follow 4588:009F 81 43 00 db 81h, 43h, 00h 4588:00A2 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4588:00A4 B6 43 00 db 0B6h, 43h, 00h 4588:00A7 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4588:00A9 75 46 00 db 75h, 46h, 00h 4588:00AC CD 3F int 3Fh ; Overlay select, 3 bytes follow 4588:00AE 1B 47 00 db 1Bh, 47h, 00h 4588:00B1 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4588:00B3 49 44 00 db 49h, 44h, 00h 4588:00B6 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4588:00B8 00 00 00 db 0, 0, 0 4588:00BB CD 3F int 3Fh ; Overlay select, 3 bytes follow 4588:00BD A6 09 00 db 0A6h, 09h, 00h 4588:00C0 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4588:00C2 0E 10 00 db 0Eh, 10h, 00h 4588:00C5 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4588:00C7 24 1C 00 db 24h, 1Ch, 00h 4588:00CA CD 3F int 3Fh ; Overlay select, 3 bytes follow 4588:00CC 79 1C 00 db 79h, 1Ch, 00h 4588:00CF CD 3F int 3Fh ; Overlay select, 3 bytes follow 4588:00D1 7A 2E 00 db 7Ah, 2Eh, 00h 4588:00D4 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4588:00D6 C7 41 00 db 0C7h, 41h, 00h 4588:00D9 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4588:00DB 45 42 00 db 45h, 42h, 00h 4588:00DE CD 3F int 3Fh ; Overlay select, 3 bytes follow 4588:00E0 1F 43 00 db 1Fh, 43h, 00h 4588:00E3 000D[00] db 13 dup (0) sub_341 endp seg_a ends ;* No entry point to code 4597:0000 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4597:0002 00 00 A0 db 00h, 00h,0A0h 4597:0005 7D 05 ;* jge loc_2130 ;*Jump if > or = 4597:0005 7D 05 db 7Dh, 05h 4597:0007 00 29 add [bx+di],ch 4597:0009 1A 10 sbb dl,[bx+si] 4597:000B 00 29 add [bx+di],ch 4597:000D 0013[00] db 19 dup (0) 4597:0020 CD 3F C6 14 00 CD db 0CDh, 3Fh,0C6h, 14h, 00h,0CDh 4597:0026 3F 14 13 00 db 3Fh, 14h, 13h, 00h ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 34C9:00B8 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 746 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 4597:002A sub_347 proc far 4597:002A CD 3F int 3Fh ; Overlay select, 3 bytes follow 4597:002C A7 12 00 db 0A7h, 12h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:2E21, 313A:2E4D, 313A:2E7B, 313A:2EA9 ; 313A:2ED7, 313A:2F05, 313A:30BD, 313A:30EB ; 313A:3119, 313A:3147, 313A:3175, 313A:31A3 ; 313A:3381, 313A:33B3, 313A:33E5, 34C9:0385 ; 34C9:03BB, 34C9:0448 4597:002F sub_348: 4597:002F CD 3F int 3Fh ; Overlay select, 3 bytes follow 4597:0031 D5 11 00 db 0D5h, 11h, 00h 4597:0034 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4597:0036 85 0C 00 db 85h, 0Ch, 00h 4597:0039 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4597:003B 24 12 00 db 24h, 12h, 00h 4597:003E CD 3F int 3Fh ; Overlay select, 3 bytes follow 4597:0040 44 0F 00 db 44h, 0Fh, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:2D9D, 313A:2DAE, 313A:2DE3, 313A:2DF5 ; 313A:2E35, 313A:3503, 313A:3514, 313A:3549 ; 313A:355B, 313A:37B6, 313A:37D0, 34C9:004A ; 34C9:0066, 34C9:0077, 34C9:0092, 34C9:00A6 ; 34C9:00D9, 34C9:00EA, 34C9:00FB, 34C9:010D ; 34C9:011E, 34C9:0146, 34C9:0158, 34C9:0169 ; 34C9:0185, 34C9:0197, 34C9:01A8, 34C9:01ED ; 34C9:01FE, 34C9:0215, 34C9:0227, 34C9:0238 ; 34C9:0260, 34C9:0272, 34C9:0283, 34C9:02AD ; 34C9:02BF, 34C9:0303, 34C9:0315, 34C9:0338 ; 34C9:034A, 34C9:0397, 34C9:03A8, 34C9:03E8 ; 34C9:03F9, 34C9:0434, 34C9:0474, 34C9:0486 ; 34C9:1ADF, 34C9:1AF0, 34C9:1B02, 34C9:1B39 ; 34C9:1B52, 34C9:1B72, 34C9:1B83, 34C9:1B95 ; 34C9:1BA6, 34C9:1BB8, 3686:164F, 3686:166B ; 3686:1692 4597:0043 sub_349: 4597:0043 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4597:0045 B9 08 00 db 0B9h, 08h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 34C9:01C9, 34C9:0624, 34C9:065A 4597:0048 sub_350: 4597:0048 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4597:004A EA 14 00 db 0EAh, 14h, 00h 4597:004D CD 3F int 3Fh ; Overlay select, 3 bytes follow 4597:004F B2 13 00 db 0B2h, 13h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 747 ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:2DD2, 313A:2E63, 313A:2E91, 313A:2EBF ; 313A:2EED, 313A:2F1B, 313A:2F62, 313A:2F78 ; 313A:2F9A, 313A:2FB0, 313A:2FD2, 313A:2FE8 ; 313A:300A, 313A:3020, 313A:3042, 313A:3058 ; 313A:307A, 313A:3090, 313A:30D3, 313A:3101 ; 313A:312F, 313A:315D, 313A:318B, 313A:31B9 ; 313A:31DA, 313A:323C, 313A:3252, 313A:3270 ; 313A:3286, 313A:32A4, 313A:32BA, 313A:32DB ; 313A:32F1, 313A:330F, 313A:3325, 313A:3343 ; 313A:3359, 313A:3397, 313A:33C9, 313A:33FB ; 313A:3420, 313A:3436, 313A:3458, 313A:346E ; 313A:3490, 313A:34A6, 313A:3538, 313A:3597 ; 313A:35AD, 313A:35CB, 313A:35E1, 313A:35FF ; 313A:3615, 313A:3636, 313A:364C, 313A:366A ; 313A:3680, 313A:369E, 313A:36B4, 313A:36D5 ; 313A:3706, 313A:371C, 313A:373A, 313A:3750 ; 313A:376E, 313A:3784, 313A:37A5, 313A:37E6 ; 313A:3804, 313A:381A, 313A:3838, 313A:384E ; 313A:386F, 313A:3891, 34C9:02F2, 34C9:035E 4597:0052 sub_351: 4597:0052 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4597:0054 38 12 00 db 38h, 12h, 00h 4597:0057 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4597:0059 91 03 00 db 91h, 03h, 00h 4597:005C CD 3F int 3Fh ; Overlay select, 3 bytes follow 4597:005E F1 16 00 db 0F1h, 16h, 00h 4597:0061 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4597:0063 85 17 00 db 85h, 17h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 3686:165C 4597:0066 sub_352: 4597:0066 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4597:0068 82 09 00 db 82h, 09h, 00h 4597:006B CD 3F int 3Fh ; Overlay select, 3 bytes follow 4597:006D 8D 11 00 db 8Dh, 11h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 3686:1685 4597:0070 sub_353: 4597:0070 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4597:0072 06 11 00 db 06h, 11h, 00h 4597:0075 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4597:0077 90 16 00 db 90h, 16h, 00h 4597:007A CD 3F int 3Fh ; Overlay select, 3 bytes follow 4597:007C 7E 16 00 db 7Eh, 16h, 00h 4597:007F CD 3F int 3Fh ; Overlay select, 3 bytes follow 4597:0081 5C 16 00 db 5Ch, 16h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 748 ; ; Called from: 3686:0069, 3686:0079, 3686:0193, 3686:01A3 ; 3686:04D8, 3686:04E8, 3686:062B, 3686:063B ; 3686:068B, 3686:069B, 3686:06AB, 3686:086D ; 3686:088F, 3686:08B5, 3686:08C5, 3686:08E7 ; 3686:08F7, 3686:0919, 3686:0929, 3686:0948 ; 3686:096A, 3686:0990, 3686:09A0, 3686:09C2 ; 3686:09D2, 3686:09F4, 3686:0A04, 3686:1180 ; 3686:11AB, 3686:11BB, 3686:11CA, 3686:11DA ; 3686:11EE, 3686:11FD, 3686:1227, 3686:1244 ; 3686:12A5, 3686:12F6, 3686:1314, 3686:1323 ; 3686:1337, 3686:1346, 3686:1367, 3686:1377 ; 3686:1387, 3686:1399, 3686:13A8, 3686:141A ; 3686:142A, 3686:143A, 3686:144C, 3686:145B ; 3686:1486, 3686:14B6, 3686:14C5, 3686:1502 ; 37F3:009D, 37F3:00B5, 37F3:010B, 37F3:014F ; 37F3:02D8 4597:0084 sub_354: 4597:0084 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4597:0086 59 13 00 db 59h, 13h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 3686:0736, 3686:0814 4597:0089 sub_355: 4597:0089 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4597:008B 7F 14 00 db 7Fh, 14h, 00h 4597:008E CD 3F int 3Fh ; Overlay select, 3 bytes follow 4597:0090 00 00 00 db 0, 0, 0 ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 34C9:06A0 4597:0093 sub_356: 4597:0093 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4597:0095 6B 13 00 db 6Bh, 13h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 3686:072A, 3686:0749, 3686:0761, 3686:07D4 ; 37F3:0211, 37F3:0307, 37F3:0316, 37F3:0325 ; 37F3:0336, 37F3:0345, 37F3:0354, 37F3:0365 ; 37F3:0374, 37F3:0389 4597:0098 sub_357: 4597:0098 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4597:009A 9B 13 00 db 9Bh, 13h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 34C9:0134, 34C9:024E, 34C9:0600, 34C9:0632 4597:009D sub_358: 4597:009D CD 3F int 3Fh ; Overlay select, 3 bytes follow prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 749 4597:009F 1F 0C 00 db 1Fh, 0Ch, 00h 4597:00A2 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4597:00A4 42 10 00 db 42h, 10h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 3686:0085, 3686:01AF, 3686:04F4, 3686:06B7 ; 3686:0879, 3686:089B, 3686:08D1, 3686:0903 ; 3686:0935, 3686:0954, 3686:0976, 3686:09AC ; 3686:09DE, 3686:0A10, 3686:1209, 3686:12E7 ; 3686:14D1, 3686:150E, 3686:16A9 4597:00A7 sub_359: 4597:00A7 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4597:00A9 6E 14 00 db 6Eh, 14h, 00h 4597:00AC CD 3F int 3Fh ; Overlay select, 3 bytes follow 4597:00AE 9C 14 00 db 9Ch, 14h, 00h 4597:00B1 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4597:00B3 28 18 00 db 28h, 18h, 00h 4597:00B6 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4597:00B8 8E 17 00 db 8Eh, 17h, 00h 4597:00BB CD 3F int 3Fh ; Overlay select, 3 bytes follow 4597:00BD 1E 19 00 db 1Eh, 19h, 00h 4597:00C0 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4597:00C2 51 0B 00 db 51h, 0Bh, 00h 4597:00C5 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4597:00C7 C3 09 00 db 0C3h, 09h, 00h 4597:00CA CD 3F int 3Fh ; Overlay select, 3 bytes follow 4597:00CC BA 09 00 db 0BAh, 09h, 00h 4597:00CF CD 3F int 3Fh ; Overlay select, 3 bytes follow 4597:00D1 33 0A 00 db 33h, 0Ah, 00h 4597:00D4 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4597:00D6 A2 09 00 db 0A2h, 09h, 00h 4597:00D9 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4597:00DB CC 09 00 db 0CCh, 09h, 00h 4597:00DE CD 3F int 3Fh ; Overlay select, 3 bytes follow 4597:00E0 DE 12 00 db 0DEh, 12h, 00h 4597:00E3 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4597:00E5 1F 1A 00 db 1Fh, 1Ah, 00h 4597:00E8 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4597:00EA 24 1A 00 db 24h, 1Ah, 00h 4597:00ED 00 00 add [bx+si],al 4597:00EF 00 CD add ch,cl sub_347 endp seg_a ends ;* No entry point to code 45A6:0000 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45A6:0002 00 00 40 db 00h, 00h, 40h 45A6:0005 98 cbw ; Convrt byte to word 45A6:0006 05 6000 add ax,6000h 45A6:0009 03 02 add ax,[bp+si] 45A6:000B 00 08 add [bx+si],cl 45A6:000D 0013[00] db 19 dup (0) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 750 45A6:0020 CD 3F 70 02 00 db 0CDh, 3Fh, 70h, 02h, 00h ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 313A:005C, 313A:0071, 313A:0086, 313A:00F2 ; 313A:0107, 313A:011C, 313A:0157, 313A:01C9 ; 313A:0236, 313A:0287, 313A:02EF, 313A:03DA ; 313A:043C, 313A:04B1, 313A:04DE, 313A:0517 ; 313A:0539, 313A:054E, 313A:056A, 313A:057F ; 313A:0644, 313A:066E, 313A:068D, 313A:06E3 ; 313A:0727, 313A:0786, 313A:07D7, 313A:0838 ; 313A:0977, 313A:0B14, 313A:0B82, 313A:0BB6 ; 313A:0C2E, 313A:0DC6, 313A:0DEF, 313A:0F1B ; 313A:1142, 313A:1187, 313A:119C ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 45A6:0025 sub_360 proc far 45A6:0025 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45A6:0027 2F 00 00 db 2Fh, 00h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:0035, 313A:00D1, 313A:0136, 313A:016E ; 313A:0184, 313A:019C, 313A:0261, 313A:02DA ; 313A:037D, 313A:03FF, 313A:0454, 313A:049C ; 313A:088F, 313A:1BE0 45A6:002A sub_361: 45A6:002A CD 3F int 3Fh ; Overlay select, 3 bytes follow 45A6:002C B0 00 00 db 0B0h, 00h, 00h 45A6:002F CD 3F int 3Fh ; Overlay select, 3 bytes follow 45A6:0031 72 01 00 db 72h, 01h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:02FF, 313A:0A8F, 313A:0D4E, 313A:0FFD ; 313A:1126, 313A:11AC, 313A:1253, 313A:12F4 ; 313A:1CC3, 313A:1EF3, 313A:26B3, 313A:27D6 ; 3686:0028, 3686:055E, 3686:05A8 45A6:0034 sub_362: 45A6:0034 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45A6:0036 32 03 00 db 32h, 03h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:00DD, 313A:0142, 313A:01B4, 313A:0242 ; 313A:0484, 313A:04BD, 313A:04C9 45A6:0039 sub_363: 45A6:0039 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45A6:003B 00 00 00 db 0, 0, 0 45A6:003E CD 3F int 3Fh ; Overlay select, 3 bytes follow 45A6:0040 B3 02 00 db 0B3h, 02h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 751 ; ; Called from: 313A:0012, 313A:10AC, 313A:15FB, 313A:17BB ; 313A:1A43, 313A:1C73, 313A:22E3, 313A:2366 ; 313A:23A7, 3686:052F 45A6:0043 sub_364: 45A6:0043 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45A6:0045 35 02 00 db 35h, 02h, 00h 45A6:0048 0008[00] db 8 dup (0) 45A6:0050 CD 3F 00 00 B0 9B db 0CDh, 3Fh, 00h, 00h,0B0h, 9Bh 45A6:0056 05 00 00 db 05h, 00h, 00h 45A6:0059 0017[00] db 23 dup (0) sub_360 endp seg_a ends ;* No entry point to code 45AD:0000 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45AD:0002 00 00 C0 db 00h, 00h,0C0h 45AD:0005 9B fwait ; Wait til math done 45AD:0006 05 B900 add ax,0B900h 45AD:0009 84 00 test al,[bx+si] 45AD:000B 00 02 add [bp+si],al 45AD:000D 0013[00] db 19 dup (0) 45AD:0020 CD 3F 33 84 00 db 0CDh, 3Fh, 33h, 84h, 00h ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 313A:38D3 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 45AD:0025 sub_365 proc far 45AD:0025 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45AD:0027 00 00 00 db 0, 0, 0 45AD:002A 00 00 00 00 00 00 db 00h, 00h, 00h, 00h, 00h, 00h 45AD:0030 CD 3F 00 00 80 20 db 0CDh, 3Fh, 00h, 00h, 80h, 20h 45AD:0036 06 db 06h 45AD:0037 0019[00] db 25 dup (0) sub_365 endp seg_a ends ;* No entry point to code 45B2:0000 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B2:0002 00 00 90 db 00h, 00h, 90h 45B2:0005 20 06 4700 and ds:data_1446e,al ; (45B2:4700=6Fh) 45B2:0009 EA 0002:0000 ;* jmp far ptr loc_1 ;*(0002:0000) 45B2:0009 EA db 0EAh 45B2:000A 0000 0002 dw 0, 2 45B2:000E 0012[00] db 18 dup (0) 45B2:0020 CD 3F C7 E9 00 db 0CDh, 3Fh,0C7h,0E9h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 752 ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 313A:38E9 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 45B2:0025 sub_366 proc far 45B2:0025 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B2:0027 00 00 00 db 0, 0, 0 45B2:002A 00 00 00 00 00 00 db 0, 0, 0, 0, 0, 0 sub_366 endp seg_a ends ;* No entry point to code 45B5:0000 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:0002 00 00 E0 db 00h, 00h,0E0h 45B5:0005 0A 07 or al,[bx] 45B5:0007 00 5E 38 add [bp+38h],bl 45B5:000A DC 01 fadd qword ptr [bx+di] 45B5:000C 4A dec dx 45B5:000D 0013[00] db 19 dup (0) ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 313A:0ABD, 313A:0ADD, 313A:0FC3, 313A:1CF9 ; 313A:1EFB, 3686:00EB, 3686:013F, 3686:01C9 ; 3686:06F4, 3686:0B53, 3686:0FD7 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 45B5:0020 sub_367 proc far 45B5:0020 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:0022 D6 04 00 db 0D6h, 04h, 00h 45B5:0025 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:0027 30 37 00 db 30h, 37h, 00h 45B5:002A CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:002C 42 2F 00 db 42h, 2Fh, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:032E, 313A:16A2, 313A:20FA, 313A:2128 ; 313A:214F, 313A:215C, 313A:21CB, 313A:21D8 ; 313A:2242, 313A:244A, 313A:2457, 313A:248F ; 313A:24D1, 313A:257A, 313A:2994, 313A:29C6 ; 313A:29E4, 313A:2D2E, 313A:31FA, 3686:0285 ; 3686:06DC 45B5:002F sub_368: 45B5:002F CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:0031 B4 0C 00 db 0B4h, 0Ch, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 3686:0059, 3686:06EC prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 753 45B5:0034 sub_369: 45B5:0034 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:0036 D6 0C 00 db 0D6h, 0Ch, 00h 45B5:0039 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:003B FB 0C 00 db 0FBh, 0Ch, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:1826, 313A:1C4D 45B5:003E sub_370: 45B5:003E CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:0040 B0 2B 00 db 0B0h, 2Bh, 00h 45B5:0043 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:0045 3D 2B 00 db 3Dh, 2Bh, 00h 45B5:0048 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:004A 6D 33 00 db 6Dh, 33h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 3686:0A23, 3686:0A36 45B5:004D sub_371: 45B5:004D CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:004F 1D 33 00 db 1Dh, 33h, 00h 45B5:0052 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:0054 BD 33 00 db 0BDh, 33h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 3686:16CE 45B5:0057 sub_372: 45B5:0057 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:0059 9A 32 00 db 9Ah, 32h, 00h 45B5:005C CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:005E D3 09 00 db 0D3h, 09h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:02A0, 313A:08C3, 313A:08FE, 313A:093D 45B5:0061 sub_373: 45B5:0061 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:0063 1A 09 00 db 1Ah, 09h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:09F5, 313A:0A5B, 313A:1399, 313A:148C ; 313A:1913, 313A:1A2B, 313A:1D3A, 313A:1DB8 ; 313A:1DD0, 313A:1E18 45B5:0066 sub_374: 45B5:0066 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:0068 21 1A 00 db 21h, 1Ah, 00h 45B5:006B CD 3F int 3Fh ; Overlay select, 3 bytes follow prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 754 45B5:006D DF 08 00 db 0DFh, 08h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:12E4, 313A:1BF8, 313A:2A86 45B5:0070 sub_375: 45B5:0070 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:0072 53 09 00 db 53h, 09h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:1C14, 313A:1C20, 313A:1C2E, 313A:23D8 45B5:0075 sub_376: 45B5:0075 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:0077 9E 0D 00 db 9Eh, 0Dh, 00h 45B5:007A CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:007C C1 0D 00 db 0C1h, 0Dh, 00h 45B5:007F CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:0081 01 0E 00 db 01h, 0Eh, 00h 45B5:0084 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:0086 41 0E 00 db 41h, 0Eh, 00h 45B5:0089 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:008B 88 0E 00 db 88h, 0Eh, 00h 45B5:008E CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:0090 D2 0E 00 db 0D2h, 0Eh, 00h 45B5:0093 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:0095 23 0D 00 db 23h, 0Dh, 00h 45B5:0098 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:009A 63 05 00 db 63h, 05h, 00h 45B5:009D CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:009F D7 01 00 db 0D7h, 01h, 00h 45B5:00A2 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:00A4 A2 17 00 db 0A2h, 17h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:103C, 313A:108C, 313A:10CB, 313A:19C6 ; 313A:19D2, 313A:19DE, 313A:1E83, 313A:1E8F ; 3686:05DB 45B5:00A7 sub_377: 45B5:00A7 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:00A9 8A 08 00 db 8Ah, 08h, 00h 45B5:00AC CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:00AE 1C 10 00 db 1Ch, 10h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:0C94, 313A:0D25, 313A:125B, 313A:1A0E ; 313A:1A17, 313A:1F39, 313A:26BB, 313A:27DE 45B5:00B1 sub_378: 45B5:00B1 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:00B3 89 05 00 db 89h, 05h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 755 ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 3686:0566, 3686:05B0 45B5:00B6 sub_379: 45B5:00B6 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:00B8 70 04 00 db 70h, 04h, 00h 45B5:00BB CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:00BD C4 00 00 db 0C4h, 00h, 00h 45B5:00C0 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:00C2 29 2C 00 db 29h, 2Ch, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:0EC7 45B5:00C5 sub_380: 45B5:00C5 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:00C7 E8 10 00 db 0E8h, 10h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:1308, 313A:131C, 313A:1444, 313A:1E77 45B5:00CA sub_381: 45B5:00CA CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:00CC A2 09 00 db 0A2h, 09h, 00h 45B5:00CF CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:00D1 81 10 00 db 81h, 10h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:2182, 313A:21FE, 313A:2464, 313A:24AE ; 313A:24F0 45B5:00D4 sub_382: 45B5:00D4 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:00D6 E4 04 00 db 0E4h, 04h, 00h 45B5:00D9 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:00DB BD 07 00 db 0BDh, 07h, 00h 45B5:00DE CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:00E0 DF 07 00 db 0DFh, 07h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:01FC, 313A:0221, 313A:04F0, 313A:05A2 ; 313A:05BD, 313A:05D1, 313A:07B9, 313A:081A ; 313A:101E, 313A:106E, 313A:1A70, 313A:1AFF ; 313A:1B3A, 313A:1B4C, 313A:1DEA, 313A:24A1 ; 313A:2518, 313A:255B, 3686:01E0, 3686:02A5 ; 3686:02F4, 3686:03A6, 3686:0444 45B5:00E3 sub_383: 45B5:00E3 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:00E5 2D 08 00 db 2Dh, 08h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 756 ; ; Called from: 313A:0502, 313A:05F3, 313A:0605, 313A:0617 ; 313A:1635, 313A:1654, 313A:1678, 313A:1695 ; 313A:1A97, 313A:1B26, 313A:1B73, 313A:24C4 ; 313A:24E3, 313A:2506, 313A:2549, 313A:256D ; 3686:01F2, 3686:02B8, 3686:0326, 3686:0339 ; 3686:03B9, 3686:0457 45B5:00E8 sub_384: 45B5:00E8 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:00EA 4F 08 00 db 4Fh, 08h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:064C 45B5:00ED sub_385: 45B5:00ED CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:00EF 2E 11 00 db 2Eh, 11h, 00h 45B5:00F2 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:00F4 3F 11 00 db 3Fh, 11h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:0712, 3686:053D, 3686:054E, 3686:0587 ; 3686:0598, 3686:0FAE, 3686:0FCF 45B5:00F7 sub_386: 45B5:00F7 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:00F9 AA 08 00 db 0AAh, 08h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:0F9E 45B5:00FC sub_387: 45B5:00FC CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:00FE 58 32 00 db 58h, 32h, 00h 45B5:0101 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:0103 53 0A 00 db 53h, 0Ah, 00h 45B5:0106 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:0108 B6 0A 00 db 0B6h, 0Ah, 00h 45B5:010B CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:010D 2E 18 00 db 2Eh, 18h, 00h 45B5:0110 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:0112 5F 07 00 db 5Fh, 07h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:11B4 45B5:0115 sub_388: 45B5:0115 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:0117 8D 07 00 db 8Dh, 07h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 757 ; Called from: 313A:29EC 45B5:011A sub_389: 45B5:011A CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:011C A9 04 00 db 0A9h, 04h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:11C7 45B5:011F sub_390: 45B5:011F CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:0121 00 00 00 db 0, 0, 0 45B5:0124 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:0126 01 34 00 db 01h, 34h, 00h 45B5:0129 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:012B 42 0D 00 db 42h, 0Dh, 00h 45B5:012E CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:0130 24 0B 00 db 24h, 0Bh, 00h 45B5:0133 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:0135 BD 24 00 db 0BDh, 24h, 00h 45B5:0138 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:013A 9C 28 00 db 9Ch, 28h, 00h 45B5:013D CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:013F E4 06 00 db 0E4h, 06h, 00h 45B5:0142 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:0144 F5 09 00 db 0F5h, 09h, 00h 45B5:0147 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:0149 21 0A 00 db 21h, 0Ah, 00h 45B5:014C CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:014E 83 0A 00 db 83h, 0Ah, 00h 45B5:0151 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:0153 FC 0A 00 db 0FCh, 0Ah, 00h 45B5:0156 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:0158 1C 0F 00 db 1Ch, 0Fh, 00h 45B5:015B CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:015D 59 10 00 db 59h, 10h, 00h 45B5:0160 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:0162 D8 16 00 db 0D8h, 16h, 00h 45B5:0165 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:0167 05 24 00 db 05h, 24h, 00h 45B5:016A CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:016C 34 2B 00 db 34h, 2Bh, 00h 45B5:016F CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:0171 A7 2B 00 db 0A7h, 2Bh, 00h 45B5:0174 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:0176 12 2C 00 db 12h, 2Ch, 00h 45B5:0179 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:017B DE 32 00 db 0DEh, 32h, 00h 45B5:017E CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:0180 41 34 00 db 41h, 34h, 00h 45B5:0183 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:0185 05 35 00 db 05h, 35h, 00h 45B5:0188 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:018A F9 35 00 db 0F9h, 35h, 00h 45B5:018D CD 3F int 3Fh ; Overlay select, 3 bytes follow 45B5:018F 87 36 00 db 87h, 36h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 758 45B5:0192 000E[00] db 14 dup (0) sub_367 endp seg_a ends ;* No entry point to code 45CF:0000 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45CF:0002 00 00 70 db 00h, 00h, 70h 45CF:0005 45 inc bp 45CF:0006 07 pop es 45CF:0007 00 CB add bl,cl 45CF:0009 6C 72 06 1A 00 db 6Ch, 72h, 06h, 1Ah, 00h 45CF:000E 0012[00] db 18 dup (0) 45CF:0020 CD 3F 7E 36 00 CD db 0CDh, 3Fh, 7Eh, 36h, 00h,0CDh 45CF:0026 3F CC 1F 00 db 3Fh,0CCh, 1Fh, 00h ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 313A:09FD, 313A:10B1, 313A:1C78 ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 45CF:002A sub_391 proc far 45CF:002A CD 3F int 3Fh ; Overlay select, 3 bytes follow 45CF:002C 59 1B 00 db 59h, 1Bh, 00h 45CF:002F CD 3F int 3Fh ; Overlay select, 3 bytes follow 45CF:0031 2F 17 00 db 2Fh, 17h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:1030, 313A:1080, 313A:1AA9, 313A:1B85 ; 313A:258C 45CF:0034 sub_392: 45CF:0034 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45CF:0036 42 38 00 db 42h, 38h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:2838 45CF:0039 sub_393: 45CF:0039 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45CF:003B FD 56 00 db 0FDh, 56h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:110B, 313A:13F8 45CF:003E sub_394: 45CF:003E CD 3F int 3Fh ; Overlay select, 3 bytes follow 45CF:0040 00 00 00 db 0, 0, 0 45CF:0043 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45CF:0045 38 00 00 db 38h, 00h, 00h 45CF:0048 CD 3F int 3Fh ; Overlay select, 3 bytes follow prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 759 45CF:004A C2 1C 00 db 0C2h, 1Ch, 00h 45CF:004D CD 3F int 3Fh ; Overlay select, 3 bytes follow 45CF:004F FC 37 00 db 0FCh, 37h, 00h 45CF:0052 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45CF:0054 E8 3C 00 db 0E8h, 3Ch, 00h 45CF:0057 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45CF:0059 96 4A 00 db 96h, 4Ah, 00h 45CF:005C CD 3F int 3Fh ; Overlay select, 3 bytes follow 45CF:005E 64 4B 00 db 64h, 4Bh, 00h 45CF:0061 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45CF:0063 E0 38 00 db 0E0h, 38h, 00h ;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; ; Called from: 313A:13B6, 313A:1414 45CF:0066 sub_395: 45CF:0066 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45CF:0068 E7 38 00 db 0E7h, 38h, 00h 45CF:006B CD 3F int 3Fh ; Overlay select, 3 bytes follow 45CF:006D 05 50 00 db 05h, 50h, 00h 45CF:0070 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45CF:0072 C6 52 00 db 0C6h, 52h, 00h 45CF:0075 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45CF:0077 37 58 00 db 37h, 58h, 00h 45CF:007A CD 3F int 3Fh ; Overlay select, 3 bytes follow 45CF:007C 41 5D 00 db 41h, 5Dh, 00h 45CF:007F CD 3F int 3Fh ; Overlay select, 3 bytes follow 45CF:0081 87 5F 00 db 87h, 5Fh, 00h 45CF:0084 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45CF:0086 1B 11 00 db 1Bh, 11h, 00h 45CF:0089 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45CF:008B 3A 14 00 db 3Ah, 14h, 00h 45CF:008E CD 3F int 3Fh ; Overlay select, 3 bytes follow 45CF:0090 03 1D 00 db 03h, 1Dh, 00h 45CF:0093 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45CF:0095 8A 3B 00 db 8Ah, 3Bh, 00h 45CF:0098 CD 3F int 3Fh ; Overlay select, 3 bytes follow 45CF:009A 04 3C 00 db 04h, 3Ch, 00h 45CF:009D CD 3F int 3Fh ; Overlay select, 3 bytes follow 45CF:009F 2C 68 00 db 2Ch, 68h, 00h 45CF:00A2 000E[00] db 14 dup (0) 45CF:00B0 CD 3F 00 00 C0 B8 db 0CDh, 3Fh, 00h, 00h,0C0h,0B8h 45CF:00B6 07 00 99 3C 6A 05 db 07h, 00h, 99h, 3Ch, 6Ah, 05h 45CF:00BC 0E 00 db 0Eh, 00h 45CF:00BE 0012[00] db 18 dup (0) 45CF:00D0 CD 3F 18 00 00 CD db 0CDh, 3Fh, 18h, 00h, 00h,0CDh 45CF:00D6 3F 00 00 00 CD 3F db 3Fh, 00h, 00h, 00h,0CDh, 3Fh 45CF:00DC 7B 35 00 CD 3F 0E db 7Bh, 35h, 00h,0CDh, 3Fh, 0Eh 45CF:00E2 32 00 CD 3F 1E 37 db 32h, 00h,0CDh, 3Fh, 1Eh, 37h 45CF:00E8 00 CD 3F 54 28 00 db 00h,0CDh, 3Fh, 54h, 28h, 00h 45CF:00EE CD 3F 99 2F 00 CD db 0CDh, 3Fh, 99h, 2Fh, 00h,0CDh 45CF:00F4 3F 9F 2C 00 CD 3F db 3Fh, 9Fh, 2Ch, 00h,0CDh, 3Fh 45CF:00FA 2E 06 00 CD 3F AC db 2Eh, 06h, 00h,0CDh, 3Fh,0ACh 45CF:0100 1F 00 CD 3F 02 18 db 1Fh, 00h,0CDh, 3Fh, 02h, 18h 45CF:0106 00 CD 3F 85 22 00 db 00h,0CDh, 3Fh, 85h, 22h, 00h 45CF:010C CD 3F 30 00 00 CD db 0CDh, 3Fh, 30h, 00h, 00h,0CDh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 760 45CF:0112 3F 42 13 00 db 3Fh, 42h, 13h, 00h 45CF:0116 000A[00] db 10 dup (0) 45CF:0120 CD 3F 00 00 D0 FA db 0CDh, 3Fh, 00h, 00h,0D0h,0FAh 45CF:0126 07 00 3B 21 DC 01 db 07h, 00h, 3Bh, 21h,0DCh, 01h 45CF:012C 09 db 9 45CF:012D 0013[00] db 19 dup (0) 45CF:0140 CD 3F 24 21 00 CD db 0CDh, 3Fh, 24h, 21h, 00h,0CDh 45CF:0146 3F AD 10 00 CD 3F db 3Fh,0ADh, 10h, 00h,0CDh, 3Fh 45CF:014C 94 09 00 CD 3F F5 db 94h, 09h, 00h,0CDh, 3Fh,0F5h 45CF:0152 0B 00 CD 3F 00 00 db 0Bh, 00h,0CDh, 3Fh, 00h, 00h 45CF:0158 00 CD 3F FB 06 00 db 00h,0CDh, 3Fh,0FBh, 06h, 00h 45CF:015E CD 3F 0E 03 00 CD db 0CDh, 3Fh, 0Eh, 03h, 00h,0CDh 45CF:0164 3F 4D 17 00 CD 3F db 3Fh, 4Dh, 17h, 00h,0CDh, 3Fh 45CF:016A 95 15 00 00 00 00 db 95h, 15h, 00h, 00h, 00h, 00h 45CF:0170 CD 3F 00 00 F0 1D db 0CDh, 3Fh, 00h, 00h,0F0h, 1Dh 45CF:0176 08 00 88 1A 44 02 db 08h, 00h, 88h, 1Ah, 44h, 02h 45CF:017C 04 db 04h 45CF:017D 0013[00] db 19 dup (0) 45CF:0190 CD 3F 7B 04 00 CD db 0CDh, 3Fh, 7Bh, 04h, 00h,0CDh 45CF:0196 3F B2 18 00 CD 3F db 3Fh,0B2h, 18h, 00h,0CDh, 3Fh 45CF:019C 00 00 00 CD 3F 93 db 00h, 00h, 00h,0CDh, 3Fh, 93h 45CF:01A2 0A 00 db 0Ah, 00h 45CF:01A4 000C[00] db 12 dup (0) 45CF:01B0 CD 3F 00 00 C0 3A db 0CDh, 3Fh, 00h, 00h,0C0h, 3Ah 45CF:01B6 08 00 F1 9B 0E 0C db 08h, 00h,0F1h, 9Bh, 0Eh, 0Ch 45CF:01BC 15 db 15h 45CF:01BD 0013[00] db 19 dup (0) 45CF:01D0 CD 3F ED 95 00 CD db 0CDh, 3Fh,0EDh, 95h, 00h,0CDh 45CF:01D6 3F 8C 98 00 CD 3F db 3Fh, 8Ch, 98h, 00h,0CDh, 3Fh 45CF:01DC 00 6F 00 CD 3F 17 db 00h, 6Fh, 00h,0CDh, 3Fh, 17h 45CF:01E2 22 00 CD 3F 00 00 db 22h, 00h,0CDh, 3Fh, 00h, 00h 45CF:01E8 00 CD 3F B5 01 00 db 00h,0CDh, 3Fh,0B5h, 01h, 00h 45CF:01EE CD 3F 7E 04 00 CD db 0CDh, 3Fh, 7Eh, 04h, 00h,0CDh 45CF:01F4 3F EF 09 00 CD 3F db 3Fh,0EFh, 09h, 00h,0CDh, 3Fh 45CF:01FA 38 0D 00 CD 3F 56 db 38h, 0Dh, 00h,0CDh, 3Fh, 56h 45CF:0200 0E 00 CD 3F 7E 12 db 0Eh, 00h,0CDh, 3Fh, 7Eh, 12h 45CF:0206 00 CD 3F 3F 15 00 db 00h,0CDh, 3Fh, 3Fh, 15h, 00h 45CF:020C CD 3F F0 19 00 CD db 0CDh, 3Fh,0F0h, 19h, 00h,0CDh 45CF:0212 3F 69 1F 00 CD 3F db 3Fh, 69h, 1Fh, 00h,0CDh, 3Fh 45CF:0218 EC 24 00 CD 3F CC db 0ECh, 24h, 00h,0CDh, 3Fh,0CCh 45CF:021E 33 00 CD 3F F6 5C db 33h, 00h,0CDh, 3Fh,0F6h, 5Ch 45CF:0224 00 CD 3F DE 71 00 db 00h,0CDh, 3Fh,0DEh, 71h, 00h 45CF:022A CD 3F E0 75 00 CD db 0CDh, 3Fh,0E0h, 75h, 00h,0CDh 45CF:0230 3F 94 77 00 CD 3F db 3Fh, 94h, 77h, 00h,0CDh, 3Fh 45CF:0236 5B 91 00 db 5Bh, 91h, 00h 45CF:0239 0007[00] db 7 dup (0) 45CF:0240 CD 3F 00 00 D0 E2 db 0CDh, 3Fh, 00h, 00h,0D0h,0E2h 45CF:0246 08 00 1B 1C A6 00 db 08h, 00h, 1Bh, 1Ch,0A6h, 00h 45CF:024C 1E 00 00 db 1Eh, 00h, 00h 45CF:024F 0011[00] db 17 dup (0) 45CF:0260 CD 3F D8 04 00 CD db 0CDh, 3Fh,0D8h, 04h, 00h,0CDh 45CF:0266 3F 00 00 00 CD 3F db 3Fh, 00h, 00h, 00h,0CDh, 3Fh 45CF:026C 26 01 00 CD 3F 78 db 26h, 01h, 00h,0CDh, 3Fh, 78h 45CF:0272 01 00 CD 3F DB 01 db 01h, 00h,0CDh, 3Fh,0DBh, 01h 45CF:0278 00 CD 3F AA 02 00 db 00h,0CDh, 3Fh,0AAh, 02h, 00h 45CF:027E CD 3F 1E 03 00 CD db 0CDh, 3Fh, 1Eh, 03h, 00h,0CDh 45CF:0284 3F CA 03 00 CD 3F db 3Fh,0CAh, 03h, 00h,0CDh, 3Fh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 761 45CF:028A 76 04 00 CD 3F A7 db 76h, 04h, 00h,0CDh, 3Fh,0A7h 45CF:0290 04 00 CD 3F F7 04 db 04h, 00h,0CDh, 3Fh,0F7h, 04h 45CF:0296 00 CD 3F 6A 05 00 db 00h,0CDh, 3Fh, 6Ah, 05h, 00h 45CF:029C CD 3F D0 05 00 CD db 0CDh, 3Fh,0D0h, 05h, 00h,0CDh 45CF:02A2 3F 5D 06 00 CD 3F db 3Fh, 5Dh, 06h, 00h,0CDh, 3Fh 45CF:02A8 23 10 00 CD 3F C0 db 23h, 10h, 00h,0CDh, 3Fh,0C0h 45CF:02AE 06 00 CD 3F D8 06 db 06h, 00h,0CDh, 3Fh,0D8h, 06h 45CF:02B4 00 CD 3F D7 0B 00 db 00h,0CDh, 3Fh,0D7h, 0Bh, 00h 45CF:02BA CD 3F DE 0C 00 CD db 0CDh, 3Fh,0DEh, 0Ch, 00h,0CDh 45CF:02C0 3F 92 0D 00 CD 3F db 3Fh, 92h, 0Dh, 00h,0CDh, 3Fh 45CF:02C6 2F 0E 00 CD 3F AA db 2Fh, 0Eh, 00h,0CDh, 3Fh,0AAh 45CF:02CC 0E 00 CD 3F EE 0E db 0Eh, 00h,0CDh, 3Fh,0EEh, 0Eh 45CF:02D2 00 CD 3F 61 10 00 db 00h,0CDh, 3Fh, 61h, 10h, 00h 45CF:02D8 CD 3F 66 10 00 CD db 0CDh, 3Fh, 66h, 10h, 00h,0CDh 45CF:02DE 3F 18 0F 00 CD 3F db 3Fh, 18h, 0Fh, 00h,0CDh, 3Fh 45CF:02E4 89 0F 00 CD 3F A2 db 89h, 0Fh, 00h,0CDh, 3Fh,0A2h 45CF:02EA 10 00 CD 3F 85 11 db 10h, 00h,0CDh, 3Fh, 85h, 11h 45CF:02F0 00 CD 3F 47 15 00 db 00h,0CDh, 3Fh, 47h, 15h, 00h 45CF:02F6 000A[00] db 10 dup (0) 45CF:0300 CD 3F 00 00 A0 FF db 0CDh, 3Fh, 00h, 00h,0A0h,0FFh 45CF:0306 08 00 55 34 1E 04 db 08h, 00h, 55h, 34h, 1Eh, 04h 45CF:030C 0B db 0Bh 45CF:030D 0013[00] db 19 dup (0) 45CF:0320 CD 3F 50 0B 00 CD db 0CDh, 3Fh, 50h, 0Bh, 00h,0CDh 45CF:0326 3F 65 2C 00 CD 3F db 3Fh, 65h, 2Ch, 00h,0CDh, 3Fh 45CF:032C DD 29 00 CD 3F EC db 0DDh, 29h, 00h,0CDh, 3Fh,0ECh 45CF:0332 10 00 CD 3F C3 28 db 10h, 00h,0CDh, 3Fh,0C3h, 28h 45CF:0338 00 CD 3F 59 2F 00 db 00h,0CDh, 3Fh, 59h, 2Fh, 00h 45CF:033E CD 3F 5E 32 00 CD db 0CDh, 3Fh, 5Eh, 32h, 00h,0CDh 45CF:0344 3F BE 1B 00 CD 3F db 3Fh,0BEh, 1Bh, 00h,0CDh, 3Fh 45CF:034A 61 24 00 CD 3F 00 db 61h, 24h, 00h,0CDh, 3Fh, 00h 45CF:0350 00 00 CD 3F FD 04 db 00h, 00h,0CDh, 3Fh,0FDh, 04h 45CF:0356 00 db 00h 45CF:0357 0009[00] db 9 dup (0) 45CF:0360 CD 3F 00 00 20 38 db 0CDh, 3Fh, 00h, 00h, 20h, 38h 45CF:0366 09 00 55 67 90 db 09h, 00h, 55h, 67h, 90h 45CF:036B 08 08 db 8, 8 45CF:036D 0013[00] db 19 dup (0) 45CF:0380 CD 3F 87 23 00 CD db 0CDh, 3Fh, 87h, 23h, 00h,0CDh 45CF:0386 3F 93 3D 00 CD 3F db 3Fh, 93h, 3Dh, 00h,0CDh, 3Fh 45CF:038C 1D 2B 00 CD 3F 12 db 1Dh, 2Bh, 00h,0CDh, 3Fh, 12h 45CF:0392 03 00 CD 3F A4 3F db 03h, 00h,0CDh, 3Fh,0A4h, 3Fh 45CF:0398 00 CD 3F 96 64 00 db 00h,0CDh, 3Fh, 96h, 64h, 00h 45CF:039E CD 3F 00 00 00 CD db 0CDh, 3Fh, 00h, 00h, 00h,0CDh 45CF:03A4 3F C9 1F 00 db 3Fh,0C9h, 1Fh, 00h 45CF:03A8 0008[00] db 8 dup (0) 45CF:03B0 CD 3F 00 00 20 A8 db 0CDh, 3Fh, 00h, 00h, 20h,0A8h 45CF:03B6 09 00 F7 D2 98 0F db 09h, 00h,0F7h,0D2h, 98h, 0Fh 45CF:03BC 12 db 12h 45CF:03BD 0013[00] db 19 dup (0) 45CF:03D0 CD 3F 8D 5B 00 CD db 0CDh, 3Fh, 8Dh, 5Bh, 00h,0CDh 45CF:03D6 3F A0 94 00 CD 3F db 3Fh,0A0h, 94h, 00h,0CDh, 3Fh 45CF:03DC 07 60 00 CD 3F 8B db 07h, 60h, 00h,0CDh, 3Fh, 8Bh 45CF:03E2 26 00 CD 3F 1D 21 db 26h, 00h,0CDh, 3Fh, 1Dh, 21h 45CF:03E8 00 CD 3F 5E 17 00 db 00h,0CDh, 3Fh, 5Eh, 17h, 00h 45CF:03EE CD 3F A5 C6 00 CD db 0CDh, 3Fh,0A5h,0C6h, 00h,0CDh 45CF:03F4 3F F2 C6 00 CD 3F db 3Fh,0F2h,0C6h, 00h,0CDh, 3Fh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 762 45CF:03FA 16 CA 00 CD 3F C6 db 16h,0CAh, 00h,0CDh, 3Fh,0C6h 45CF:0400 CE 00 CD 3F CB CF db 0CEh, 00h,0CDh, 3Fh,0CBh,0CFh 45CF:0406 00 CD 3F 00 00 00 db 00h,0CDh, 3Fh, 00h, 00h, 00h 45CF:040C CD 3F BC 07 00 CD db 0CDh, 3Fh,0BCh, 07h, 00h,0CDh 45CF:0412 3F 10 09 00 CD 3F db 3Fh, 10h, 09h, 00h,0CDh, 3Fh 45CF:0418 93 0B 00 CD 3F 7B db 93h, 0Bh, 00h,0CDh, 3Fh, 7Bh 45CF:041E 0F 00 CD 3F 75 13 db 0Fh, 00h,0CDh, 3Fh, 75h, 13h 45CF:0424 00 CD 3F 69 CD 00 db 00h,0CDh, 3Fh, 69h,0CDh, 00h 45CF:042A 00 00 00 00 00 00 db 00h, 00h, 00h, 00h, 00h, 00h 45CF:0430 CD 3F 00 00 D0 8A db 0CDh, 3Fh, 00h, 00h,0D0h, 8Ah 45CF:0436 0A 00 4E 1F 72 02 db 0Ah, 00h, 4Eh, 1Fh, 72h, 02h 45CF:043C 0E db 0Eh 45CF:043D 0013[00] db 19 dup (0) 45CF:0450 CD 3F 9D 1C 00 CD db 0CDh, 3Fh, 9Dh, 1Ch, 00h,0CDh 45CF:0456 3F 39 1E 00 CD 3F db 3Fh, 39h, 1Eh, 00h,0CDh, 3Fh 45CF:045C 00 00 00 CD 3F 62 db 00h, 00h, 00h,0CDh, 3Fh, 62h 45CF:0462 00 00 CD 3F 3F 01 db 00h, 00h,0CDh, 3Fh, 3Fh, 01h 45CF:0468 00 CD 3F B8 01 00 db 00h,0CDh, 3Fh,0B8h, 01h, 00h 45CF:046E CD 3F 97 02 00 CD db 0CDh, 3Fh, 97h, 02h, 00h,0CDh 45CF:0474 3F BA 05 00 CD 3F db 3Fh,0BAh, 05h, 00h,0CDh, 3Fh 45CF:047A 1D 09 00 CD 3F 94 db 1Dh, 09h, 00h,0CDh, 3Fh, 94h 45CF:0480 0C 00 CD 3F 81 0F db 0Ch, 00h,0CDh, 3Fh, 81h, 0Fh 45CF:0486 00 CD 3F 36 13 00 db 00h,0CDh, 3Fh, 36h, 13h, 00h 45CF:048C CD 3F 0D 17 00 CD db 0CDh, 3Fh, 0Dh, 17h, 00h,0CDh 45CF:0492 3F 79 1B 00 db 3Fh, 79h, 1Bh, 00h 45CF:0496 000A[00] db 10 dup (0) 45CF:04A0 CD 3F 00 00 A0 AC db 0CDh, 3Fh, 00h, 00h,0A0h,0ACh 45CF:04A6 0A 00 59 30 9A 04 db 0Ah, 00h, 59h, 30h, 9Ah, 04h 45CF:04AC 07 db 07h 45CF:04AD 0013[00] db 19 dup (0) 45CF:04C0 CD 3F 00 00 00 CD db 0CDh, 3Fh, 00h, 00h, 00h,0CDh 45CF:04C6 3F 64 0A 00 CD 3F db 3Fh, 64h, 0Ah, 00h,0CDh, 3Fh 45CF:04CC DA 14 00 CD 3F 53 db 0DAh, 14h, 00h,0CDh, 3Fh, 53h 45CF:04D2 16 00 CD 3F F6 22 db 16h, 00h,0CDh, 3Fh,0F6h, 22h 45CF:04D8 00 CD 3F D5 2A 00 db 00h,0CDh, 3Fh,0D5h, 2Ah, 00h 45CF:04DE CD 3F F4 2E 00 db 0CDh, 3Fh,0F4h, 2Eh, 00h 45CF:04E3 000D[00] db 13 dup (0) 45CF:04F0 CD 3F 00 00 A0 E1 db 0CDh, 3Fh, 00h, 00h,0A0h,0E1h 45CF:04F6 0A 00 33 26 0A 03 db 0Ah, 00h, 33h, 26h, 0Ah, 03h 45CF:04FC 05 00 00 db 05h, 00h, 00h 45CF:04FF 0011[00] db 17 dup (0) 45CF:0510 CD 3F AE 06 00 CD db 0CDh, 3Fh,0AEh, 06h, 00h,0CDh 45CF:0516 3F 0D 16 00 CD 3F db 3Fh, 0Dh, 16h, 00h,0CDh, 3Fh 45CF:051C F6 0B 00 CD 3F 94 db 0F6h, 0Bh, 00h,0CDh, 3Fh, 94h 45CF:0522 1A 00 CD 3F 00 00 db 1Ah, 00h,0CDh, 3Fh, 00h, 00h 45CF:0528 00 db 00h 45CF:0529 0007[00] db 7 dup (0) 45CF:0530 CD 3F 00 00 E0 0A db 0CDh, 3Fh, 00h, 00h,0E0h, 0Ah 45CF:0536 0B 00 D0 2E AE 01 db 0Bh, 00h,0D0h, 2Eh,0AEh, 01h 45CF:053C 28 db 28h 45CF:053D 0013[00] db 19 dup (0) 45CF:0550 CD 3F 00 00 00 CD db 0CDh, 3Fh, 00h, 00h, 00h,0CDh 45CF:0556 3F DE 07 00 CD 3F db 3Fh,0DEh, 07h, 00h,0CDh, 3Fh 45CF:055C D2 03 00 CD 3F 88 db 0D2h, 03h, 00h,0CDh, 3Fh, 88h 45CF:0562 0B 00 CD 3F 31 01 db 0Bh, 00h,0CDh, 3Fh, 31h, 01h 45CF:0568 00 CD 3F 96 01 00 db 00h,0CDh, 3Fh, 96h, 01h, 00h 45CF:056E CD 3F E2 01 00 CD db 0CDh, 3Fh,0E2h, 01h, 00h,0CDh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 763 45CF:0574 3F 40 02 00 CD 3F db 3Fh, 40h, 02h, 00h,0CDh, 3Fh 45CF:057A AA 02 00 CD 3F 50 db 0AAh, 02h, 00h,0CDh, 3Fh, 50h 45CF:0580 03 00 CD 3F CE 0C db 03h, 00h,0CDh, 3Fh,0CEh, 0Ch 45CF:0586 00 CD 3F 39 0D 00 db 00h,0CDh, 3Fh, 39h, 0Dh, 00h 45CF:058C CD 3F A1 0D 00 CD db 0CDh, 3Fh,0A1h, 0Dh, 00h,0CDh 45CF:0592 3F 09 0E 00 CD 3F db 3Fh, 09h, 0Eh, 00h,0CDh, 3Fh 45CF:0598 DB 17 00 CD 3F 99 db 0DBh, 17h, 00h,0CDh, 3Fh, 99h 45CF:059E 12 00 CD 3F 08 0F db 12h, 00h,0CDh, 3Fh, 08h, 0Fh 45CF:05A4 00 CD 3F D2 0F 00 db 00h,0CDh, 3Fh,0D2h, 0Fh, 00h 45CF:05AA CD 3F 45 10 00 CD db 0CDh, 3Fh, 45h, 10h, 00h,0CDh 45CF:05B0 3F 96 10 00 CD 3F db 3Fh, 96h, 10h, 00h,0CDh, 3Fh 45CF:05B6 42 11 00 CD 3F E0 db 42h, 11h, 00h,0CDh, 3Fh,0E0h 45CF:05BC 10 00 CD 3F C5 11 db 10h, 00h,0CDh, 3Fh,0C5h, 11h 45CF:05C2 00 CD 3F 09 12 00 db 00h,0CDh, 3Fh, 09h, 12h, 00h 45CF:05C8 CD 3F 6E 12 00 CD db 0CDh, 3Fh, 6Eh, 12h, 00h,0CDh 45CF:05CE 3F E9 1D 00 CD 3F db 3Fh,0E9h, 1Dh, 00h,0CDh, 3Fh 45CF:05D4 54 1E 00 CD 3F BC db 54h, 1Eh, 00h,0CDh, 3Fh,0BCh 45CF:05DA 1E 00 CD 3F 2D 27 db 1Eh, 00h,0CDh, 3Fh, 2Dh, 27h 45CF:05E0 00 CD 3F EC 21 00 db 00h,0CDh, 3Fh,0ECh, 21h, 00h 45CF:05E6 CD 3F D3 2B 00 CD db 0CDh, 3Fh,0D3h, 2Bh, 00h,0CDh 45CF:05EC 3F E6 1F 00 CD 3F db 3Fh,0E6h, 1Fh, 00h,0CDh, 3Fh 45CF:05F2 4B 20 00 CD 3F 97 db 4Bh, 20h, 00h,0CDh, 3Fh, 97h 45CF:05F8 20 00 CD 3F CF 20 db 20h, 00h,0CDh, 3Fh,0CFh, 20h 45CF:05FE 00 CD 3F 10 21 00 db 00h,0CDh, 3Fh, 10h, 21h, 00h 45CF:0604 CD 3F 93 21 00 CD db 0CDh, 3Fh, 93h, 21h, 00h,0CDh 45CF:060A 3F 95 2D 00 CD 3F db 3Fh, 95h, 2Dh, 00h,0CDh, 3Fh 45CF:0610 00 2E 00 CD 3F 68 db 00h, 2Eh, 00h,0CDh, 3Fh, 68h 45CF:0616 2E 00 db 2Eh, 00h 45CF:0618 0008[00] db 8 dup (0) sub_391 endp seg_a ends ;* No entry point to code 4631:0000 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4631:0002 00 00 60 db 00h, 00h, 60h 4631:0005 3B 0B cmp cx,[bp+di] 4631:0007 00 E4 add ah,ah 4631:0009 loc_2131: ; xref 4631:0009 4631:0009 79 FE jns loc_2131 ; Jump if not sign 4631:000B 07 pop es 4631:000C 3A 00 cmp al,[bx+si] 4631:000E 0012[00] db 18 dup (0) 4631:0020 CD 3F 43 1A 00 CD db 0CDh, 3Fh, 43h, 1Ah, 00h,0CDh 4631:0026 3F 92 0D 00 CD 3F db 3Fh, 92h, 0Dh, 00h,0CDh, 3Fh 4631:002C C1 15 00 CD 3F 22 db 0C1h, 15h, 00h,0CDh, 3Fh, 22h 4631:0032 04 00 CD 3F 90 5C db 04h, 00h,0CDh, 3Fh, 90h, 5Ch 4631:0038 00 CD 3F 3B 60 00 db 00h,0CDh, 3Fh, 3Bh, 60h, 00h 4631:003E CD 3F 6B 61 00 CD db 0CDh, 3Fh, 6Bh, 61h, 00h,0CDh 4631:0044 3F F1 62 00 CD 3F db 3Fh,0F1h, 62h, 00h,0CDh, 3Fh 4631:004A 65 5D 00 CD 3F E0 db 65h, 5Dh, 00h,0CDh, 3Fh,0E0h 4631:0050 5D 00 CD 3F 13 5E db 5Dh, 00h,0CDh, 3Fh, 13h, 5Eh 4631:0056 00 CD 3F 78 5E 00 db 00h,0CDh, 3Fh, 78h, 5Eh, 00h 4631:005C CD 3F D0 5F 00 CD db 0CDh, 3Fh,0D0h, 5Fh, 00h,0CDh 4631:0062 3F 7D 5E 00 CD 3F db 3Fh, 7Dh, 5Eh, 00h,0CDh, 3Fh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 764 4631:0068 0F 5F 00 CD 3F 00 db 0Fh, 5Fh, 00h,0CDh, 3Fh, 00h 4631:006E 00 00 CD 3F AD 00 db 00h, 00h,0CDh, 3Fh,0ADh, 00h 4631:0074 00 CD 3F BE 01 00 db 00h,0CDh, 3Fh,0BEh, 01h, 00h 4631:007A CD 3F E2 14 00 CD db 0CDh, 3Fh,0E2h, 14h, 00h,0CDh 4631:0080 3F AD 1D 00 CD 3F db 3Fh,0ADh, 1Dh, 00h,0CDh, 3Fh 4631:0086 85 23 00 CD 3F 54 db 85h, 23h, 00h,0CDh, 3Fh, 54h 4631:008C 26 00 CD 3F B8 27 db 26h, 00h,0CDh, 3Fh,0B8h, 27h 4631:0092 00 CD 3F 13 28 00 db 00h,0CDh, 3Fh, 13h, 28h, 00h 4631:0098 CD 3F 60 2A 00 CD db 0CDh, 3Fh, 60h, 2Ah, 00h,0CDh 4631:009E 3F 47 2C 00 CD 3F db 3Fh, 47h, 2Ch, 00h,0CDh, 3Fh 4631:00A4 29 2D 00 CD 3F 02 db 29h, 2Dh, 00h,0CDh, 3Fh, 02h 4631:00AA 2F 00 CD 3F C7 30 db 2Fh, 00h,0CDh, 3Fh,0C7h, 30h 4631:00B0 00 CD 3F 76 31 00 db 00h,0CDh, 3Fh, 76h, 31h, 00h 4631:00B6 CD 3F 37 34 00 CD db 0CDh, 3Fh, 37h, 34h, 00h,0CDh 4631:00BC 3F 83 36 00 CD 3F db 3Fh, 83h, 36h, 00h,0CDh, 3Fh 4631:00C2 2D 37 00 CD 3F 84 db 2Dh, 37h, 00h,0CDh, 3Fh, 84h 4631:00C8 37 00 CD 3F 9A 38 db 37h, 00h,0CDh, 3Fh, 9Ah, 38h 4631:00CE 00 CD 3F 01 3A 00 db 00h,0CDh, 3Fh, 01h, 3Ah, 00h 4631:00D4 CD 3F 18 3D 00 CD db 0CDh, 3Fh, 18h, 3Dh, 00h,0CDh 4631:00DA 3F 1A 40 00 CD 3F db 3Fh, 1Ah, 40h, 00h,0CDh, 3Fh 4631:00E0 4E 43 00 CD 3F 36 db 4Eh, 43h, 00h,0CDh, 3Fh, 36h 4631:00E6 47 00 CD 3F 5E 48 db 47h, 00h,0CDh, 3Fh, 5Eh, 48h 4631:00EC 00 CD 3F 87 49 00 db 00h,0CDh, 3Fh, 87h, 49h, 00h 4631:00F2 CD 3F 29 4B 00 CD db 0CDh, 3Fh, 29h, 4Bh, 00h,0CDh 4631:00F8 3F F5 51 00 CD 3F db 3Fh,0F5h, 51h, 00h,0CDh, 3Fh 4631:00FE E9 54 00 CD 3F CD db 0E9h, 54h, 00h,0CDh, 3Fh,0CDh 4631:0104 57 00 CD 3F 20 58 db 57h, 00h,0CDh, 3Fh, 20h, 58h 4631:010A 00 CD 3F 78 5A 00 db 00h,0CDh, 3Fh, 78h, 5Ah, 00h 4631:0110 CD 3F 47 5B 00 CD db 0CDh, 3Fh, 47h, 5Bh, 00h,0CDh 4631:0116 3F 24 64 00 CD 3F db 3Fh, 24h, 64h, 00h,0CDh, 3Fh 4631:011C 14 65 00 CD 3F F9 db 14h, 65h, 00h,0CDh, 3Fh,0F9h 4631:0122 65 00 CD 3F DE 66 db 65h, 00h,0CDh, 3Fh,0DEh, 66h 4631:0128 00 CD 3F 6D 67 00 db 00h,0CDh, 3Fh, 6Dh, 67h, 00h 4631:012E CD 3F 4F 6A 00 CD db 0CDh, 3Fh, 4Fh, 6Ah, 00h,0CDh 4631:0134 3F 21 6C 00 CD 3F db 3Fh, 21h, 6Ch, 00h,0CDh, 3Fh 4631:013A 26 73 00 CD 3F F0 db 26h, 73h, 00h,0CDh, 3Fh,0F0h 4631:0140 76 00 db 76h, 00h 4631:0142 000E[00] db 14 dup (0) seg_a ends ;* No entry point to code 4646:0000 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4646:0002 00 00 50 db 00h, 00h, 50h 4646:0005 BD 000B mov bp,0Bh 4646:0008 4D dec bp 4646:0009 45 inc bp 4646:000A 68 03 1F db 68h, 03h, 1Fh 4646:000D 0013[00] db 19 dup (0) 4646:0020 CD 3F F3 44 00 CD db 0CDh, 3Fh,0F3h, 44h, 00h,0CDh 4646:0026 3F 99 44 00 CD 3F db 3Fh, 99h, 44h, 00h,0CDh, 3Fh 4646:002C 64 1A 00 CD 3F 6B db 64h, 1Ah, 00h,0CDh, 3Fh, 6Bh 4646:0032 0D 00 CD 3F 00 00 db 0Dh, 00h,0CDh, 3Fh, 00h, 00h 4646:0038 00 CD 3F 65 04 00 db 00h,0CDh, 3Fh, 65h, 04h, 00h 4646:003E CD 3F A3 08 00 CD db 0CDh, 3Fh,0A3h, 08h, 00h,0CDh 4646:0044 3F DA 09 00 CD 3F db 3Fh,0DAh, 09h, 00h,0CDh, 3Fh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 765 4646:004A 73 0A 00 CD 3F D9 db 73h, 0Ah, 00h,0CDh, 3Fh,0D9h 4646:0050 0A 00 CD 3F A8 0B db 0Ah, 00h,0CDh, 3Fh,0A8h, 0Bh 4646:0056 00 CD 3F 60 14 00 db 00h,0CDh, 3Fh, 60h, 14h, 00h 4646:005C CD 3F 55 17 00 CD db 0CDh, 3Fh, 55h, 17h, 00h,0CDh 4646:0062 3F A9 24 00 CD 3F db 3Fh,0A9h, 24h, 00h,0CDh, 3Fh 4646:0068 14 2F 00 CD 3F 39 db 14h, 2Fh, 00h,0CDh, 3Fh, 39h 4646:006E 32 00 CD 3F FD 35 db 32h, 00h,0CDh, 3Fh,0FDh, 35h 4646:0074 00 CD 3F D4 38 00 db 00h,0CDh, 3Fh,0D4h, 38h, 00h 4646:007A CD 3F D3 25 00 CD db 0CDh, 3Fh,0D3h, 25h, 00h,0CDh 4646:0080 3F DC 26 00 CD 3F db 3Fh,0DCh, 26h, 00h,0CDh, 3Fh 4646:0086 43 27 00 CD 3F F5 db 43h, 27h, 00h,0CDh, 3Fh,0F5h 4646:008C 27 00 CD 3F D7 29 db 27h, 00h,0CDh, 3Fh,0D7h, 29h 4646:0092 00 CD 3F 39 28 00 db 00h,0CDh, 3Fh, 39h, 28h, 00h 4646:0098 CD 3F 75 28 00 CD db 0CDh, 3Fh, 75h, 28h, 00h,0CDh 4646:009E 3F F8 28 00 CD 3F db 3Fh,0F8h, 28h, 00h,0CDh, 3Fh 4646:00A4 E3 2B 00 CD 3F 87 db 0E3h, 2Bh, 00h,0CDh, 3Fh, 87h 4646:00AA 2D 00 CD 3F 5C 3C db 2Dh, 00h,0CDh, 3Fh, 5Ch, 3Ch 4646:00B0 00 CD 3F 4F 3D 00 db 00h,0CDh, 3Fh, 4Fh, 3Dh, 00h 4646:00B6 CD 3F 74 3D 00 00 db 0CDh, 3Fh, 74h, 3Dh, 00h, 00h 4646:00BC 00 00 00 00 db 00h, 00h, 00h, 00h seg_a ends ;* No entry point to code 4652:0000 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4652:0002 00 00 40 db 00h, 00h, 40h 4652:0005 06 push es 4652:0006 0C 00 or al,0 4652:0008 D0 37 sal byte ptr [bx],1 ; Shift w/zeros fill 4652:000A 50 push ax 4652:000B 03 2D add bp,[di] 4652:000D 0013[00] db 19 dup (0) 4652:0020 CD 3F A9 1F 00 CD db 0CDh, 3Fh,0A9h, 1Fh, 00h,0CDh 4652:0026 3F 13 21 00 CD 3F db 3Fh, 13h, 21h, 00h,0CDh, 3Fh 4652:002C 3E 11 00 CD 3F 6C db 3Eh, 11h, 00h,0CDh, 3Fh, 6Ch 4652:0032 26 00 CD 3F 96 19 db 26h, 00h,0CDh, 3Fh, 96h, 19h 4652:0038 00 CD 3F 0A 0A 00 db 00h,0CDh, 3Fh, 0Ah, 0Ah, 00h 4652:003E CD 3F 3B 24 00 CD db 0CDh, 3Fh, 3Bh, 24h, 00h,0CDh 4652:0044 3F 46 14 00 CD 3F db 3Fh, 46h, 14h, 00h,0CDh, 3Fh 4652:004A 69 28 00 CD 3F FB db 69h, 28h, 00h,0CDh, 3Fh,0FBh 4652:0050 28 00 CD 3F 05 29 db 28h, 00h,0CDh, 3Fh, 05h, 29h 4652:0056 00 CD 3F 0F 29 00 db 00h,0CDh, 3Fh, 0Fh, 29h, 00h 4652:005C CD 3F 18 29 00 CD db 0CDh, 3Fh, 18h, 29h, 00h,0CDh 4652:0062 3F 6A 29 00 CD 3F db 3Fh, 6Ah, 29h, 00h,0CDh, 3Fh 4652:0068 73 29 00 CD 3F 8A db 73h, 29h, 00h,0CDh, 3Fh, 8Ah 4652:006E 29 00 CD 3F B2 29 db 29h, 00h,0CDh, 3Fh,0B2h, 29h 4652:0074 00 CD 3F B7 29 00 db 00h,0CDh, 3Fh,0B7h, 29h, 00h 4652:007A CD 3F BC 29 00 CD db 0CDh, 3Fh,0BCh, 29h, 00h,0CDh 4652:0080 3F B5 2D 00 CD 3F db 3Fh,0B5h, 2Dh, 00h,0CDh, 3Fh 4652:0086 29 2F 00 CD 3F E6 db 29h, 2Fh, 00h,0CDh, 3Fh,0E6h 4652:008C 30 00 CD 3F D9 32 db 30h, 00h,0CDh, 3Fh,0D9h, 32h 4652:0092 00 CD 3F D6 34 00 db 00h,0CDh, 3Fh,0D6h, 34h, 00h 4652:0098 CD 3F 3B 2A 00 CD db 0CDh, 3Fh, 3Bh, 2Ah, 00h,0CDh 4652:009E 3F 8E 2A 00 CD 3F db 3Fh, 8Eh, 2Ah, 00h,0CDh, 3Fh 4652:00A4 93 2A 00 CD 3F 45 db 93h, 2Ah, 00h,0CDh, 3Fh, 45h 4652:00AA 2B 00 CD 3F B4 2B db 2Bh, 00h,0CDh, 3Fh,0B4h, 2Bh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 766 4652:00B0 00 CD 3F F5 2C 00 db 00h,0CDh, 3Fh,0F5h, 2Ch, 00h 4652:00B6 CD 3F 36 2C 00 CD db 0CDh, 3Fh, 36h, 2Ch, 00h,0CDh 4652:00BC 3F 00 00 00 CD 3F db 3Fh, 00h, 00h, 00h,0CDh, 3Fh 4652:00C2 55 00 00 CD 3F F7 db 55h, 00h, 00h,0CDh, 3Fh,0F7h 4652:00C8 00 00 CD 3F 23 05 db 00h, 00h,0CDh, 3Fh, 23h, 05h 4652:00CE 00 CD 3F EB 07 00 db 00h,0CDh, 3Fh,0EBh, 07h, 00h 4652:00D4 CD 3F 4B 08 00 CD db 0CDh, 3Fh, 4Bh, 08h, 00h,0CDh 4652:00DA 3F CF 08 00 CD 3F db 3Fh,0CFh, 08h, 00h,0CDh, 3Fh 4652:00E0 2C 09 00 CD 3F 8A db 2Ch, 09h, 00h,0CDh, 3Fh, 8Ah 4652:00E6 09 00 CD 3F 27 17 db 09h, 00h,0CDh, 3Fh, 27h, 17h 4652:00EC 00 CD 3F 22 18 00 db 00h,0CDh, 3Fh, 22h, 18h, 00h 4652:00F2 CD 3F 73 1C 00 CD db 0CDh, 3Fh, 73h, 1Ch, 00h,0CDh 4652:00F8 3F 77 1D 00 CD 3F db 3Fh, 77h, 1Dh, 00h,0CDh, 3Fh 4652:00FE 5A 36 00 db 5Ah, 36h, 00h 4652:0101 000F[00] db 15 dup (0) 4652:0110 CD 3F 00 00 60 41 db 0CDh, 3Fh, 00h, 00h, 60h, 41h 4652:0116 0C 00 05 00 00 00 db 0Ch, 00h, 05h, 00h, 00h, 00h 4652:011C 01 db 01h 4652:011D 0013[00] db 19 dup (0) 4652:0130 CD 3F 00 00 00 db 0CDh, 3Fh, 00h, 00h, 00h 4652:0135 000B[00] db 11 dup (0) 4652:0140 CD 3F 00 00 70 41 db 0CDh, 3Fh, 00h, 00h, 70h, 41h 4652:0146 0C 00 05 00 00 00 db 0Ch, 00h, 05h, 00h, 00h, 00h 4652:014C 01 db 01h 4652:014D 0013[00] db 19 dup (0) 4652:0160 CD 3F 00 00 00 db 0CDh, 3Fh, 00h, 00h, 00h 4652:0165 000B[00] db 11 dup (0) 4652:0170 CD 3F 00 00 80 41 db 0CDh, 3Fh, 00h, 00h, 80h, 41h 4652:0176 0C 00 05 00 00 00 db 0Ch, 00h, 05h, 00h, 00h, 00h 4652:017C 01 db 01h 4652:017D 0013[00] db 19 dup (0) 4652:0190 CD 3F 00 00 00 db 0CDh, 3Fh, 00h, 00h, 00h 4652:0195 000B[00] db 11 dup (0) 4652:01A0 CD 3F 00 00 90 41 db 0CDh, 3Fh, 00h, 00h, 90h, 41h 4652:01A6 0C 00 05 00 00 00 db 0Ch, 00h, 05h, 00h, 00h, 00h 4652:01AC 01 db 01h 4652:01AD 0013[00] db 19 dup (0) 4652:01C0 CD 3F 00 00 00 db 0CDh, 3Fh, 00h, 00h, 00h 4652:01C5 000B[00] db 11 dup (0) 4652:01D0 CD 3F 00 00 A0 41 db 0CDh, 3Fh, 00h, 00h,0A0h, 41h 4652:01D6 0C 00 05 00 00 00 db 0Ch, 00h, 05h, 00h, 00h, 00h 4652:01DC 01 db 01h 4652:01DD 0013[00] db 19 dup (0) 4652:01F0 CD 3F 00 00 00 db 0CDh, 3Fh, 00h, 00h, 00h 4652:01F5 000B[00] db 11 dup (0) 4652:0200 CD 3F 00 00 B0 41 db 0CDh, 3Fh, 00h, 00h,0B0h, 41h 4652:0206 0C 00 05 00 00 00 db 0Ch, 00h, 05h, 00h, 00h, 00h 4652:020C 01 db 01h 4652:020D 0013[00] db 19 dup (0) 4652:0220 CD 3F 00 00 00 db 0CDh, 3Fh, 00h, 00h, 00h 4652:0225 000B[00] db 11 dup (0) seg_a ends ;* No entry point to code 4675:0000 CD 3F int 3Fh ; Overlay select, 3 bytes follow prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 767 4675:0002 00 00 C0 db 00h, 00h,0C0h 4675:0005 41 inc cx 4675:0006 0C 00 or al,0 4675:0008 6D 78 4E 09 35 db 6Dh, 78h, 4Eh, 09h, 35h 4675:000D 0009[0000] dw 9 dup (0) 4675:001F 00 CD 3F B4 77 00 db 00h,0CDh, 3Fh,0B4h, 77h, 00h 4675:0025 CD 3F 68 70 00 CD db 0CDh, 3Fh, 68h, 70h, 00h,0CDh 4675:002B 3F 0D 78 00 CD 3F db 3Fh, 0Dh, 78h, 00h,0CDh, 3Fh 4675:0031 C3 6B 00 CD 3F 43 db 0C3h, 6Bh, 00h,0CDh, 3Fh, 43h 4675:0037 64 00 CD 3F 00 00 db 64h, 00h,0CDh, 3Fh, 00h, 00h 4675:003D 00 CD 3F 73 01 00 db 00h,0CDh, 3Fh, 73h, 01h, 00h 4675:0043 CD 3F EE 0E 00 CD db 0CDh, 3Fh,0EEh, 0Eh, 00h,0CDh 4675:0049 3F D0 00 00 CD 3F db 3Fh,0D0h, 00h, 00h,0CDh, 3Fh 4675:004F 18 01 00 CD 3F F3 db 18h, 01h, 00h,0CDh, 3Fh,0F3h 4675:0055 00 00 CD 3F 39 01 db 00h, 00h,0CDh, 3Fh, 39h, 01h 4675:005B 00 CD 3F 65 06 00 db 00h,0CDh, 3Fh, 65h, 06h, 00h 4675:0061 CD 3F 24 08 00 CD db 0CDh, 3Fh, 24h, 08h, 00h,0CDh 4675:0067 3F A1 0B 00 CD 3F db 3Fh,0A1h, 0Bh, 00h,0CDh, 3Fh 4675:006D 58 10 00 CD 3F A1 db 58h, 10h, 00h,0CDh, 3Fh,0A1h 4675:0073 10 00 CD 3F 26 11 db 10h, 00h,0CDh, 3Fh, 26h, 11h 4675:0079 00 CD 3F 69 11 00 db 00h,0CDh, 3Fh, 69h, 11h, 00h 4675:007F CD 3F B2 11 00 CD db 0CDh, 3Fh,0B2h, 11h, 00h,0CDh 4675:0085 3F 26 12 00 CD 3F db 3Fh, 26h, 12h, 00h,0CDh, 3Fh 4675:008B 04 18 00 CD 3F 71 db 04h, 18h, 00h,0CDh, 3Fh, 71h 4675:0091 18 00 CD 3F B8 18 db 18h, 00h,0CDh, 3Fh,0B8h, 18h 4675:0097 00 CD 3F 3D 19 00 db 00h,0CDh, 3Fh, 3Dh, 19h, 00h 4675:009D CD 3F EC 1B 00 CD db 0CDh, 3Fh,0ECh, 1Bh, 00h,0CDh 4675:00A3 3F 43 1B 00 CD 3F db 3Fh, 43h, 1Bh, 00h,0CDh, 3Fh 4675:00A9 7B 1B 00 CD 3F C4 db 7Bh, 1Bh, 00h,0CDh, 3Fh,0C4h 4675:00AF 1B 00 CD 3F 57 12 db 1Bh, 00h,0CDh, 3Fh, 57h, 12h 4675:00B5 00 CD 3F 0E 14 00 db 00h,0CDh, 3Fh, 0Eh, 14h, 00h 4675:00BB CD 3F B3 12 00 CD db 0CDh, 3Fh,0B3h, 12h, 00h,0CDh 4675:00C1 3F 12 13 00 CD 3F db 3Fh, 12h, 13h, 00h,0CDh, 3Fh 4675:00C7 54 13 00 CD 3F BC db 54h, 13h, 00h,0CDh, 3Fh,0BCh 4675:00CD 13 00 CD 3F B8 15 db 13h, 00h,0CDh, 3Fh,0B8h, 15h 4675:00D3 00 CD 3F 2F 16 00 db 00h,0CDh, 3Fh, 2Fh, 16h, 00h 4675:00D9 CD 3F 53 16 00 CD db 0CDh, 3Fh, 53h, 16h, 00h,0CDh 4675:00DF 3F 76 16 00 CD 3F db 3Fh, 76h, 16h, 00h,0CDh, 3Fh 4675:00E5 CB 16 00 CD 3F 73 db 0CBh, 16h, 00h,0CDh, 3Fh, 73h 4675:00EB 17 00 CD 3F 98 17 db 17h, 00h,0CDh, 3Fh, 98h, 17h 4675:00F1 00 CD 3F 73 19 00 db 00h,0CDh, 3Fh, 73h, 19h, 00h 4675:00F7 CD 3F E6 19 00 CD db 0CDh, 3Fh,0E6h, 19h, 00h,0CDh 4675:00FD 3F DA 1A 00 CD 3F db 3Fh,0DAh, 1Ah, 00h,0CDh, 3Fh 4675:0103 0F 1B 00 CD 3F 96 db 0Fh, 1Bh, 00h,0CDh, 3Fh, 96h 4675:0109 62 00 CD 3F 49 1C db 62h, 00h,0CDh, 3Fh, 49h, 1Ch 4675:010F 00 CD 3F 11 3D 00 db 00h,0CDh, 3Fh, 11h, 3Dh, 00h 4675:0115 CD 3F 4F 57 00 CD db 0CDh, 3Fh, 4Fh, 57h, 00h,0CDh 4675:011B 3F 11 5E 00 CD 3F db 3Fh, 11h, 5Eh, 00h,0CDh, 3Fh 4675:0121 3B 74 00 CD 3F 33 db 3Bh, 74h, 00h,0CDh, 3Fh, 33h 4675:0127 75 00 db 75h, 00h 4675:0129 0007[00] db 7 dup (0) 4675:0130 CD 3F 00 00 80 C3 db 0CDh, 3Fh, 00h, 00h, 80h,0C3h 4675:0136 0C 00 9B 64 D8 05 db 0Ch, 00h, 9Bh, 64h,0D8h, 05h 4675:013C 69 db 69h 4675:013D 0013[00] db 19 dup (0) 4675:0150 CD 3F F8 28 00 CD db 0CDh, 3Fh,0F8h, 28h, 00h,0CDh 4675:0156 3F 13 2B 00 CD 3F db 3Fh, 13h, 2Bh, 00h,0CDh, 3Fh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 768 4675:015C 03 2D 00 CD 3F C3 db 03h, 2Dh, 00h,0CDh, 3Fh,0C3h 4675:0162 30 00 CD 3F 5E 2A db 30h, 00h,0CDh, 3Fh, 5Eh, 2Ah 4675:0168 00 CD 3F 94 29 00 db 00h,0CDh, 3Fh, 94h, 29h, 00h 4675:016E CD 3F 49 34 00 CD db 0CDh, 3Fh, 49h, 34h, 00h,0CDh 4675:0174 3F 4C 39 00 CD 3F db 3Fh, 4Ch, 39h, 00h,0CDh, 3Fh 4675:017A A4 3A 00 CD 3F 7F db 0A4h, 3Ah, 00h,0CDh, 3Fh, 7Fh 4675:0180 45 00 CD 3F 85 3C db 45h, 00h,0CDh, 3Fh, 85h, 3Ch 4675:0186 00 CD 3F E6 41 00 db 00h,0CDh, 3Fh,0E6h, 41h, 00h 4675:018C CD 3F 9B 39 00 CD db 0CDh, 3Fh, 9Bh, 39h, 00h,0CDh 4675:0192 3F 1E 3A 00 CD 3F db 3Fh, 1Eh, 3Ah, 00h,0CDh, 3Fh 4675:0198 89 4B 00 CD 3F 0F db 89h, 4Bh, 00h,0CDh, 3Fh, 0Fh 4675:019E 53 00 CD 3F C9 4B db 53h, 00h,0CDh, 3Fh,0C9h, 4Bh 4675:01A4 00 CD 3F 89 4F 00 db 00h,0CDh, 3Fh, 89h, 4Fh, 00h 4675:01AA CD 3F 09 58 00 CD db 0CDh, 3Fh, 09h, 58h, 00h,0CDh 4675:01B0 3F 5B 58 00 CD 3F db 3Fh, 5Bh, 58h, 00h,0CDh, 3Fh 4675:01B6 1B 5C 00 CD 3F A1 db 1Bh, 5Ch, 00h,0CDh, 3Fh,0A1h 4675:01BC 5F 00 CD 3F C7 03 db 5Fh, 00h,0CDh, 3Fh,0C7h, 03h 4675:01C2 00 CD 3F 77 04 00 db 00h,0CDh, 3Fh, 77h, 04h, 00h 4675:01C8 CD 3F C0 04 00 CD db 0CDh, 3Fh,0C0h, 04h, 00h,0CDh 4675:01CE 3F 0C 05 00 CD 3F db 3Fh, 0Ch, 05h, 00h,0CDh, 3Fh 4675:01D4 1E 07 00 CD 3F 2E db 1Eh, 07h, 00h,0CDh, 3Fh, 2Eh 4675:01DA 06 00 CD 3F D4 05 db 06h, 00h,0CDh, 3Fh,0D4h, 05h 4675:01E0 00 CD 3F 77 06 00 db 00h,0CDh, 3Fh, 77h, 06h, 00h 4675:01E6 CD 3F C3 06 00 CD db 0CDh, 3Fh,0C3h, 06h, 00h,0CDh 4675:01EC 3F A2 0F 00 CD 3F db 3Fh,0A2h, 0Fh, 00h,0CDh, 3Fh 4675:01F2 52 10 00 CD 3F A8 db 52h, 10h, 00h,0CDh, 3Fh,0A8h 4675:01F8 10 00 CD 3F BB 10 db 10h, 00h,0CDh, 3Fh,0BBh, 10h 4675:01FE 00 CD 3F 5A 11 00 db 00h,0CDh, 3Fh, 5Ah, 11h, 00h 4675:0204 CD 3F 80 11 00 CD db 0CDh, 3Fh, 80h, 11h, 00h,0CDh 4675:020A 3F 93 11 00 CD 3F db 3Fh, 93h, 11h, 00h,0CDh, 3Fh 4675:0210 32 12 00 CD 3F 58 db 32h, 12h, 00h,0CDh, 3Fh, 58h 4675:0216 12 00 CD 3F 4D 13 db 12h, 00h,0CDh, 3Fh, 4Dh, 13h 4675:021C 00 CD 3F 03 14 00 db 00h,0CDh, 3Fh, 03h, 14h, 00h 4675:0222 CD 3F 39 14 00 CD db 0CDh, 3Fh, 39h, 14h, 00h,0CDh 4675:0228 3F 6E 14 00 CD 3F db 3Fh, 6Eh, 14h, 00h,0CDh, 3Fh 4675:022E 24 15 00 CD 3F 5A db 24h, 15h, 00h,0CDh, 3Fh, 5Ah 4675:0234 15 00 CD 3F 8F 15 db 15h, 00h,0CDh, 3Fh, 8Fh, 15h 4675:023A 00 CD 3F B4 15 00 db 00h,0CDh, 3Fh,0B4h, 15h, 00h 4675:0240 CD 3F D6 17 00 CD db 0CDh, 3Fh,0D6h, 17h, 00h,0CDh 4675:0246 3F 8B 16 00 CD 3F db 3Fh, 8Bh, 16h, 00h,0CDh, 3Fh 4675:024C 24 17 00 CD 3F 69 db 24h, 17h, 00h,0CDh, 3Fh, 69h 4675:0252 17 00 CD 3F 28 1E db 17h, 00h,0CDh, 3Fh, 28h, 1Eh 4675:0258 00 CD 3F 02 1F 00 db 00h,0CDh, 3Fh, 02h, 1Fh, 00h 4675:025E CD 3F 4A 1F 00 CD db 0CDh, 3Fh, 4Ah, 1Fh, 00h,0CDh 4675:0264 3F A2 1F 00 CD 3F db 3Fh,0A2h, 1Fh, 00h,0CDh, 3Fh 4675:026A C8 1C 00 CD 3F 8C db 0C8h, 1Ch, 00h,0CDh, 3Fh, 8Ch 4675:0270 1D 00 CD 3F AF 1D db 1Dh, 00h,0CDh, 3Fh,0AFh, 1Dh 4675:0276 00 CD 3F D2 1D 00 db 00h,0CDh, 3Fh,0D2h, 1Dh, 00h 4675:027C CD 3F 1C 20 00 CD db 0CDh, 3Fh, 1Ch, 20h, 00h,0CDh 4675:0282 3F C2 20 00 CD 3F db 3Fh,0C2h, 20h, 00h,0CDh, 3Fh 4675:0288 E5 20 00 CD 3F 08 db 0E5h, 20h, 00h,0CDh, 3Fh, 08h 4675:028E 21 00 CD 3F E1 21 db 21h, 00h,0CDh, 3Fh,0E1h, 21h 4675:0294 00 CD 3F 76 22 00 db 00h,0CDh, 3Fh, 76h, 22h, 00h 4675:029A CD 3F BC 22 00 CD db 0CDh, 3Fh,0BCh, 22h, 00h,0CDh 4675:02A0 3F 12 23 00 CD 3F db 3Fh, 12h, 23h, 00h,0CDh, 3Fh 4675:02A6 B9 23 00 CD 3F DC db 0B9h, 23h, 00h,0CDh, 3Fh,0DCh 4675:02AC 23 00 CD 3F FF 23 db 23h, 00h,0CDh, 3Fh,0FFh, 23h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 769 4675:02B2 00 CD 3F 6C 24 00 db 00h,0CDh, 3Fh, 6Ch, 24h, 00h 4675:02B8 CD 3F EF 24 00 CD db 0CDh, 3Fh,0EFh, 24h, 00h,0CDh 4675:02BE 3F 24 25 00 CD 3F db 3Fh, 24h, 25h, 00h,0CDh, 3Fh 4675:02C4 59 25 00 CD 3F 0B db 59h, 25h, 00h,0CDh, 3Fh, 0Bh 4675:02CA 26 00 CD 3F 40 26 db 26h, 00h,0CDh, 3Fh, 40h, 26h 4675:02D0 00 CD 3F 75 26 00 db 00h,0CDh, 3Fh, 75h, 26h, 00h 4675:02D6 CD 3F 0C 27 00 CD db 0CDh, 3Fh, 0Ch, 27h, 00h,0CDh 4675:02DC 3F 2F 27 00 CD 3F db 3Fh, 2Fh, 27h, 00h,0CDh, 3Fh 4675:02E2 52 27 00 CD 3F 20 db 52h, 27h, 00h,0CDh, 3Fh, 20h 4675:02E8 28 00 CD 3F 6B 28 db 28h, 00h,0CDh, 3Fh, 6Bh, 28h 4675:02EE 00 CD 3F 0E 09 00 db 00h,0CDh, 3Fh, 0Eh, 09h, 00h 4675:02F4 CD 3F 61 09 00 CD db 0CDh, 3Fh, 61h, 09h, 00h,0CDh 4675:02FA 3F DB 0A 00 CD 3F db 3Fh,0DBh, 0Ah, 00h,0CDh, 3Fh 4675:0300 2F 0A 00 CD 3F 55 db 2Fh, 0Ah, 00h,0CDh, 3Fh, 55h 4675:0306 0A 00 CD 3F 68 0A db 0Ah, 00h,0CDh, 3Fh, 68h, 0Ah 4675:030C 00 CD 3F B5 0A 00 db 00h,0CDh, 3Fh,0B5h, 0Ah, 00h 4675:0312 CD 3F 90 0C 00 CD db 0CDh, 3Fh, 90h, 0Ch, 00h,0CDh 4675:0318 3F F5 0D 00 CD 3F db 3Fh,0F5h, 0Dh, 00h,0CDh, 3Fh 4675:031E 38 0D 00 CD 3F 5D db 38h, 0Dh, 00h,0CDh, 3Fh, 5Dh 4675:0324 0D 00 CD 3F 82 0D db 0Dh, 00h,0CDh, 3Fh, 82h, 0Dh 4675:032A 00 CD 3F D0 0D 00 db 00h,0CDh, 3Fh,0D0h, 0Dh, 00h 4675:0330 CD 3F B5 0E 00 CD db 0CDh, 3Fh,0B5h, 0Eh, 00h,0CDh 4675:0336 3F 58 0F 00 CD 3F db 3Fh, 58h, 0Fh, 00h,0CDh, 3Fh 4675:033C 6B 0F 00 CD 3F 7E db 6Bh, 0Fh, 00h,0CDh, 3Fh, 7Eh 4675:0342 0F 00 CD 3F 00 00 db 0Fh, 00h,0CDh, 3Fh, 00h, 00h 4675:0348 00 CD 3F B6 00 00 db 00h,0CDh, 3Fh,0B6h, 00h, 00h 4675:034E CD 3F AC 02 00 CD db 0CDh, 3Fh,0ACh, 02h, 00h,0CDh 4675:0354 3F C9 0B 00 CD 3F db 3Fh,0C9h, 0Bh, 00h,0CDh, 3Fh 4675:035A 6B 12 00 00 00 00 db 6Bh, 12h, 00h, 00h, 00h, 00h 4675:0360 CD 3F 00 00 20 2E db 0CDh, 3Fh, 00h, 00h, 20h, 2Eh 4675:0366 0D 00 1D 40 7A 04 db 0Dh, 00h, 1Dh, 40h, 7Ah, 04h 4675:036C 09 db 9 4675:036D 0013[00] db 19 dup (0) 4675:0380 CD 3F 00 00 00 CD db 0CDh, 3Fh, 00h, 00h, 00h,0CDh 4675:0386 3F 31 0E 00 CD 3F db 3Fh, 31h, 0Eh, 00h,0CDh, 3Fh 4675:038C 56 19 00 CD 3F D1 db 56h, 19h, 00h,0CDh, 3Fh,0D1h 4675:0392 22 00 CD 3F 56 28 db 22h, 00h,0CDh, 3Fh, 56h, 28h 4675:0398 00 CD 3F C8 28 00 db 00h,0CDh, 3Fh,0C8h, 28h, 00h 4675:039E CD 3F C2 2F 00 CD db 0CDh, 3Fh,0C2h, 2Fh, 00h,0CDh 4675:03A4 3F 15 34 00 CD 3F db 3Fh, 15h, 34h, 00h,0CDh, 3Fh 4675:03AA D4 3B 00 00 00 00 db 0D4h, 3Bh, 00h, 00h, 00h, 00h 4675:03B0 CD 3F 00 00 C0 72 db 0CDh, 3Fh, 00h, 00h,0C0h, 72h 4675:03B6 0D 00 C2 20 6C 02 db 0Dh, 00h,0C2h, 20h, 6Ch, 02h 4675:03BC 13 00 db 13h, 00h 4675:03BE 0012[00] db 18 dup (0) 4675:03D0 CD 3F 00 00 00 CD db 0CDh, 3Fh, 00h, 00h, 00h,0CDh 4675:03D6 3F D3 03 00 CD 3F db 3Fh,0D3h, 03h, 00h,0CDh, 3Fh 4675:03DC 49 07 00 CD 3F 42 db 49h, 07h, 00h,0CDh, 3Fh, 42h 4675:03E2 09 00 CD 3F 3F 18 db 09h, 00h,0CDh, 3Fh, 3Fh, 18h 4675:03E8 00 CD 3F DA 18 00 db 00h,0CDh, 3Fh,0DAh, 18h, 00h 4675:03EE CD 3F 0A 19 00 CD db 0CDh, 3Fh, 0Ah, 19h, 00h,0CDh 4675:03F4 3F 6E 19 00 CD 3F db 3Fh, 6Eh, 19h, 00h,0CDh, 3Fh 4675:03FA D3 19 00 CD 3F 2E db 0D3h, 19h, 00h,0CDh, 3Fh, 2Eh 4675:0400 1A 00 CD 3F 62 1A db 1Ah, 00h,0CDh, 3Fh, 62h, 1Ah 4675:0406 00 CD 3F EE 1C 00 db 00h,0CDh, 3Fh,0EEh, 1Ch, 00h 4675:040C CD 3F 20 1F 00 CD db 0CDh, 3Fh, 20h, 1Fh, 00h,0CDh 4675:0412 3F FA 1F 00 CD 3F db 3Fh,0FAh, 1Fh, 00h,0CDh, 3Fh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 770 4675:0418 A0 0D 00 CD 3F 5D db 0A0h, 0Dh, 00h,0CDh, 3Fh, 5Dh 4675:041E 0F 00 CD 3F BB 0F db 0Fh, 00h,0CDh, 3Fh,0BBh, 0Fh 4675:0424 00 CD 3F 33 14 00 db 00h,0CDh, 3Fh, 33h, 14h, 00h 4675:042A CD 3F EC 16 00 00 db 0CDh, 3Fh,0ECh, 16h, 00h, 00h 4675:0430 CD 3F 00 00 30 96 db 0CDh, 3Fh, 00h, 00h, 30h, 96h 4675:0436 0D 00 0B 2B 7E 03 db 0Dh, 00h, 0Bh, 2Bh, 7Eh, 03h 4675:043C 09 00 db 09h, 00h 4675:043E 0012[00] db 18 dup (0) 4675:0450 CD 3F 00 00 00 CD db 0CDh, 3Fh, 00h, 00h, 00h,0CDh 4675:0456 3F 5D 04 00 CD 3F db 3Fh, 5Dh, 04h, 00h,0CDh, 3Fh 4675:045C 96 08 00 CD 3F CE db 96h, 08h, 00h,0CDh, 3Fh,0CEh 4675:0462 0D 00 CD 3F 4B 14 db 0Dh, 00h,0CDh, 3Fh, 4Bh, 14h 4675:0468 00 CD 3F 75 28 00 db 00h,0CDh, 3Fh, 75h, 28h, 00h 4675:046E CD 3F AA 18 00 CD db 0CDh, 3Fh,0AAh, 18h, 00h,0CDh 4675:0474 3F 36 20 00 CD 3F db 3Fh, 36h, 20h, 00h,0CDh, 3Fh 4675:047A CD 25 00 00 00 00 db 0CDh, 25h, 00h, 00h, 00h, 00h 4675:0480 CD 3F 00 00 C0 C4 db 0CDh, 3Fh, 00h, 00h,0C0h,0C4h 4675:0486 0D 00 6D 1A 2E 01 db 0Dh, 00h, 6Dh, 1Ah, 2Eh, 01h 4675:048C 1A db 1Ah 4675:048D 0013[00] db 19 dup (0) 4675:04A0 CD 3F 36 06 00 CD db 0CDh, 3Fh, 36h, 06h, 00h,0CDh 4675:04A6 3F 6C 06 00 CD 3F db 3Fh, 6Ch, 06h, 00h,0CDh, 3Fh 4675:04AC 9A 06 00 CD 3F 72 db 9Ah, 06h, 00h,0CDh, 3Fh, 72h 4675:04B2 07 00 CD 3F B7 07 db 07h, 00h,0CDh, 3Fh,0B7h, 07h 4675:04B8 00 CD 3F 0E 08 00 db 00h,0CDh, 3Fh, 0Eh, 08h, 00h 4675:04BE CD 3F 52 08 00 CD db 0CDh, 3Fh, 52h, 08h, 00h,0CDh 4675:04C4 3F A4 08 00 CD 3F db 3Fh,0A4h, 08h, 00h,0CDh, 3Fh 4675:04CA F3 08 00 CD 3F 41 db 0F3h, 08h, 00h,0CDh, 3Fh, 41h 4675:04D0 09 00 CD 3F 00 00 db 09h, 00h,0CDh, 3Fh, 00h, 00h 4675:04D6 00 CD 3F C5 00 00 db 00h,0CDh, 3Fh,0C5h, 00h, 00h 4675:04DC CD 3F 6F 03 00 CD db 0CDh, 3Fh, 6Fh, 03h, 00h,0CDh 4675:04E2 3F 27 05 00 CD 3F db 3Fh, 27h, 05h, 00h,0CDh, 3Fh 4675:04E8 85 09 00 CD 3F 2B db 85h, 09h, 00h,0CDh, 3Fh, 2Bh 4675:04EE 0C 00 CD 3F 6C 0C db 0Ch, 00h,0CDh, 3Fh, 6Ch, 0Ch 4675:04F4 00 CD 3F 97 0C 00 db 00h,0CDh, 3Fh, 97h, 0Ch, 00h 4675:04FA CD 3F 43 0D 00 CD db 0CDh, 3Fh, 43h, 0Dh, 00h,0CDh 4675:0500 3F C8 0E 00 CD 3F db 3Fh,0C8h, 0Eh, 00h,0CDh, 3Fh 4675:0506 95 0F 00 CD 3F 34 db 95h, 0Fh, 00h,0CDh, 3Fh, 34h 4675:050C 11 00 CD 3F F6 11 db 11h, 00h,0CDh, 3Fh,0F6h, 11h 4675:0512 00 CD 3F 97 13 00 db 00h,0CDh, 3Fh, 97h, 13h, 00h 4675:0518 CD 3F 5B 1A 00 CD db 0CDh, 3Fh, 5Bh, 1Ah, 00h,0CDh 4675:051E 3F 64 1A 00 db 3Fh, 64h, 1Ah, 00h 4675:0522 000E[00] db 14 dup (0) 4675:0530 CD 3F 00 00 90 E0 db 0CDh, 3Fh, 00h, 00h, 90h,0E0h 4675:0536 0D 00 64 7D F8 05 db 0Dh, 00h, 64h, 7Dh,0F8h, 05h 4675:053C 58 00 db 58h, 00h 4675:053E 0012[00] db 18 dup (0) 4675:0550 CD 3F 75 17 00 CD db 0CDh, 3Fh, 75h, 17h, 00h,0CDh 4675:0556 3F D8 27 00 CD 3F db 3Fh,0D8h, 27h, 00h,0CDh, 3Fh 4675:055C DD 23 00 CD 3F 1A db 0DDh, 23h, 00h,0CDh, 3Fh, 1Ah 4675:0562 19 00 CD 3F 10 19 db 19h, 00h,0CDh, 3Fh, 10h, 19h 4675:0568 00 CD 3F 8B 18 00 db 00h,0CDh, 3Fh, 8Bh, 18h, 00h 4675:056E CD 3F D3 18 00 CD db 0CDh, 3Fh,0D3h, 18h, 00h,0CDh 4675:0574 3F AE 18 00 CD 3F db 3Fh,0AEh, 18h, 00h,0CDh, 3Fh 4675:057A F4 18 00 CD 3F 99 db 0F4h, 18h, 00h,0CDh, 3Fh, 99h 4675:0580 1A 00 CD 3F B6 1D db 1Ah, 00h,0CDh, 3Fh,0B6h, 1Dh 4675:0586 00 CD 3F D1 20 00 db 00h,0CDh, 3Fh,0D1h, 20h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 771 4675:058C CD 3F FA 28 00 CD db 0CDh, 3Fh,0FAh, 28h, 00h,0CDh 4675:0592 3F 51 29 00 CD 3F db 3Fh, 51h, 29h, 00h,0CDh, 3Fh 4675:0598 85 29 00 CD 3F CE db 85h, 29h, 00h,0CDh, 3Fh,0CEh 4675:059E 29 00 CD 3F 67 2A db 29h, 00h,0CDh, 3Fh, 67h, 2Ah 4675:05A4 00 CD 3F AA 2A 00 db 00h,0CDh, 3Fh,0AAh, 2Ah, 00h 4675:05AA CD 3F 43 2B 00 CD db 0CDh, 3Fh, 43h, 2Bh, 00h,0CDh 4675:05B0 3F 92 2B 00 CD 3F db 3Fh, 92h, 2Bh, 00h,0CDh, 3Fh 4675:05B6 CE 2B 00 CD 3F A4 db 0CEh, 2Bh, 00h,0CDh, 3Fh,0A4h 4675:05BC 2C 00 CD 3F B6 2C db 2Ch, 00h,0CDh, 3Fh,0B6h, 2Ch 4675:05C2 00 CD 3F 9A 30 00 db 00h,0CDh, 3Fh, 9Ah, 30h, 00h 4675:05C8 CD 3F C8 2C 00 CD db 0CDh, 3Fh,0C8h, 2Ch, 00h,0CDh 4675:05CE 3F 00 00 00 CD 3F db 3Fh, 00h, 00h, 00h,0CDh, 3Fh 4675:05D4 C9 01 00 CD 3F 86 db 0C9h, 01h, 00h,0CDh, 3Fh, 86h 4675:05DA 14 00 CD 3F 98 10 db 14h, 00h,0CDh, 3Fh, 98h, 10h 4675:05E0 00 CD 3F 0D 0F 00 db 00h,0CDh, 3Fh, 0Dh, 0Fh, 00h 4675:05E6 CD 3F DA 00 00 CD db 0CDh, 3Fh,0DAh, 00h, 00h,0CDh 4675:05EC 3F 8C 01 00 CD 3F db 3Fh, 8Ch, 01h, 00h,0CDh, 3Fh 4675:05F2 67 01 00 CD 3F AD db 67h, 01h, 00h,0CDh, 3Fh,0ADh 4675:05F8 01 00 CD 3F CE 04 db 01h, 00h,0CDh, 3Fh,0CEh, 04h 4675:05FE 00 CD 3F 3B 08 00 db 00h,0CDh, 3Fh, 3Bh, 08h, 00h 4675:0604 CD 3F E4 0B 00 CD db 0CDh, 3Fh,0E4h, 0Bh, 00h,0CDh 4675:060A 3F 0B 04 00 CD 3F db 3Fh, 0Bh, 04h, 00h,0CDh, 3Fh 4675:0610 95 35 00 CD 3F C1 db 95h, 35h, 00h,0CDh, 3Fh,0C1h 4675:0616 36 00 CD 3F 9B 37 db 36h, 00h,0CDh, 3Fh, 9Bh, 37h 4675:061C 00 CD 3F 57 38 00 db 00h,0CDh, 3Fh, 57h, 38h, 00h 4675:0622 CD 3F 8B 4B 00 CD db 0CDh, 3Fh, 8Bh, 4Bh, 00h,0CDh 4675:0628 3F E3 4B 00 CD 3F db 3Fh,0E3h, 4Bh, 00h,0CDh, 3Fh 4675:062E 9E 57 00 CD 3F 1B db 9Eh, 57h, 00h,0CDh, 3Fh, 1Bh 4675:0634 59 00 CD 3F 62 4D db 59h, 00h,0CDh, 3Fh, 62h, 4Dh 4675:063A 00 CD 3F 92 50 00 db 00h,0CDh, 3Fh, 92h, 50h, 00h 4675:0640 CD 3F 32 54 00 CD db 0CDh, 3Fh, 32h, 54h, 00h,0CDh 4675:0646 3F F2 38 00 CD 3F db 3Fh,0F2h, 38h, 00h,0CDh, 3Fh 4675:064C 33 39 00 CD 3F 53 db 33h, 39h, 00h,0CDh, 3Fh, 53h 4675:0652 39 00 CD 3F 73 39 db 39h, 00h,0CDh, 3Fh, 73h, 39h 4675:0658 00 CD 3F B3 39 00 db 00h,0CDh, 3Fh,0B3h, 39h, 00h 4675:065E CD 3F 76 45 00 CD db 0CDh, 3Fh, 76h, 45h, 00h,0CDh 4675:0664 3F 32 3B 00 CD 3F db 3Fh, 32h, 3Bh, 00h,0CDh, 3Fh 4675:066A 62 3E 00 CD 3F 0A db 62h, 3Eh, 00h,0CDh, 3Fh, 0Ah 4675:0670 42 00 CD 3F A1 49 db 42h, 00h,0CDh, 3Fh,0A1h, 49h 4675:0676 00 CD 3F 0E 4A 00 db 00h,0CDh, 3Fh, 0Eh, 4Ah, 00h 4675:067C CD 3F FC 49 00 CD db 0CDh, 3Fh,0FCh, 49h, 00h,0CDh 4675:0682 3F 20 5D 00 CD 3F db 3Fh, 20h, 5Dh, 00h,0CDh, 3Fh 4675:0688 F4 5E 00 CD 3F 37 db 0F4h, 5Eh, 00h,0CDh, 3Fh, 37h 4675:068E 6B 00 CD 3F 70 70 db 6Bh, 00h,0CDh, 3Fh, 70h, 70h 4675:0694 00 CD 3F 8B 60 00 db 00h,0CDh, 3Fh, 8Bh, 60h, 00h 4675:069A CD 3F 81 63 00 CD db 0CDh, 3Fh, 81h, 63h, 00h,0CDh 4675:06A0 3F 0D 67 00 CD 3F db 3Fh, 0Dh, 67h, 00h,0CDh, 3Fh 4675:06A6 16 67 00 CD 3F 09 db 16h, 67h, 00h,0CDh, 3Fh, 09h 4675:06AC 5E 00 CD 3F A7 5E db 5Eh, 00h,0CDh, 3Fh,0A7h, 5Eh 4675:06B2 00 CD 3F D0 74 00 db 00h,0CDh, 3Fh,0D0h, 74h, 00h 4675:06B8 CD 3F 10 75 00 CD db 0CDh, 3Fh, 10h, 75h, 00h,0CDh 4675:06BE 3F 33 77 00 CD 3F db 3Fh, 33h, 77h, 00h,0CDh, 3Fh 4675:06C4 1F 79 00 CD 3F 09 db 1Fh, 79h, 00h,0CDh, 3Fh, 09h 4675:06CA 79 00 CD 3F 7E 77 db 79h, 00h,0CDh, 3Fh, 7Eh, 77h 4675:06D0 00 CD 3F ED 75 00 db 00h,0CDh, 3Fh,0EDh, 75h, 00h 4675:06D6 CD 3F 9C 76 00 CD db 0CDh, 3Fh, 9Ch, 76h, 00h,0CDh 4675:06DC 3F 49 77 00 CD 3F db 3Fh, 49h, 77h, 00h,0CDh, 3Fh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 772 4675:06E2 52 77 00 CD 3F 68 db 52h, 77h, 00h,0CDh, 3Fh, 68h 4675:06E8 77 00 CD 3F BA 76 db 77h, 00h,0CDh, 3Fh,0BAh, 76h 4675:06EE 00 CD 3F 35 79 00 db 00h,0CDh, 3Fh, 35h, 79h, 00h 4675:06F4 CD 3F AE 7B 00 CD db 0CDh, 3Fh,0AEh, 7Bh, 00h,0CDh 4675:06FA 3F 1E 7C 00 CD 3F db 3Fh, 1Eh, 7Ch, 00h,0CDh, 3Fh 4675:0700 8A 7C 00 CD 3F F7 db 8Ah, 7Ch, 00h,0CDh, 3Fh,0F7h 4675:0706 7C 00 db 7Ch, 00h 4675:0708 0008[00] db 8 dup (0) 4675:0710 CD 3F 00 00 30 64 db 0CDh, 3Fh, 00h, 00h, 30h, 64h 4675:0716 0E 00 A8 26 40 03 db 0Eh, 00h,0A8h, 26h, 40h, 03h 4675:071C 03 db 03h 4675:071D 0013[00] db 19 dup (0) 4675:0730 CD 3F F0 10 00 CD db 0CDh, 3Fh,0F0h, 10h, 00h,0CDh 4675:0736 3F 00 00 00 CD 3F db 3Fh, 00h, 00h, 00h,0CDh, 3Fh 4675:073C 7C 1D 00 00 CD 3F db 7Ch, 1Dh, 00h, 00h,0CDh, 3Fh 4675:0742 00 00 20 8E 0E 00 db 00h, 00h, 20h, 8Eh, 0Eh, 00h 4675:0748 9C 26 1C 03 0D 00 db 9Ch, 26h, 1Ch, 03h, 0Dh, 00h 4675:074E 00 db 00h 4675:074F 0011[00] db 17 dup (0) 4675:0760 CD 3F 68 26 00 CD db 0CDh, 3Fh, 68h, 26h, 00h,0CDh 4675:0766 3F 2E 26 00 CD 3F db 3Fh, 2Eh, 26h, 00h,0CDh, 3Fh 4675:076C 2E 1C 00 CD 3F DF db 2Eh, 1Ch, 00h,0CDh, 3Fh,0DFh 4675:0772 11 00 CD 3F BB 20 db 11h, 00h,0CDh, 3Fh,0BBh, 20h 4675:0778 00 CD 3F 00 00 00 db 00h,0CDh, 3Fh, 00h, 00h, 00h 4675:077E CD 3F 33 00 00 CD db 0CDh, 3Fh, 33h, 00h, 00h,0CDh 4675:0784 3F A2 00 00 CD 3F db 3Fh,0A2h, 00h, 00h,0CDh, 3Fh 4675:078A 23 01 00 CD 3F 97 db 23h, 01h, 00h,0CDh, 3Fh, 97h 4675:0790 01 00 CD 3F 1D 02 db 01h, 00h,0CDh, 3Fh, 1Dh, 02h 4675:0796 00 CD 3F 20 08 00 db 00h,0CDh, 3Fh, 20h, 08h, 00h 4675:079C CD 3F CE 0E 00 db 0CDh, 3Fh,0CEh, 0Eh, 00h 4675:07A1 000F[00] db 15 dup (0) 4675:07B0 CD 3F 00 00 40 B8 db 0CDh, 3Fh, 00h, 00h, 40h,0B8h 4675:07B6 0E 00 B5 83 20 08 db 0Eh, 00h,0B5h, 83h, 20h, 08h 4675:07BC 25 00 00 db 25h, 00h, 00h 4675:07BF 0011[00] db 17 dup (0) 4675:07D0 CD 3F 00 00 00 CD db 0CDh, 3Fh, 00h, 00h, 00h,0CDh 4675:07D6 3F 0E 18 00 CD 3F db 3Fh, 0Eh, 18h, 00h,0CDh, 3Fh 4675:07DC 29 0A 00 CD 3F CF db 29h, 0Ah, 00h,0CDh, 3Fh,0CFh 4675:07E2 2E 00 CD 3F EE 3B db 2Eh, 00h,0CDh, 3Fh,0EEh, 3Bh 4675:07E8 00 CD 3F 31 3C 00 db 00h,0CDh, 3Fh, 31h, 3Ch, 00h 4675:07EE CD 3F 78 3F 00 CD db 0CDh, 3Fh, 78h, 3Fh, 00h,0CDh 4675:07F4 3F 79 3C 00 CD 3F db 3Fh, 79h, 3Ch, 00h,0CDh, 3Fh 4675:07FA B6 3C 00 CD 3F 5E db 0B6h, 3Ch, 00h,0CDh, 3Fh, 5Eh 4675:0800 3D 00 CD 3F A7 3F db 3Dh, 00h,0CDh, 3Fh,0A7h, 3Fh 4675:0806 00 CD 3F DA 40 00 db 00h,0CDh, 3Fh,0DAh, 40h, 00h 4675:080C CD 3F 03 4C 00 CD db 0CDh, 3Fh, 03h, 4Ch, 00h,0CDh 4675:0812 3F 2D 78 00 CD 3F db 3Fh, 2Dh, 78h, 00h,0CDh, 3Fh 4675:0818 8A 3E 00 CD 3F 13 db 8Ah, 3Eh, 00h,0CDh, 3Fh, 13h 4675:081E 3E 00 CD 3F 06 3F db 3Eh, 00h,0CDh, 3Fh, 06h, 3Fh 4675:0824 00 CD 3F 82 4A 00 db 00h,0CDh, 3Fh, 82h, 4Ah, 00h 4675:082A CD 3F 8D 79 00 CD db 0CDh, 3Fh, 8Dh, 79h, 00h,0CDh 4675:0830 3F E0 7A 00 CD 3F db 3Fh,0E0h, 7Ah, 00h,0CDh, 3Fh 4675:0836 E4 7C 00 CD 3F 5E db 0E4h, 7Ch, 00h,0CDh, 3Fh, 5Eh 4675:083C 7F 00 CD 3F 6C 45 db 7Fh, 00h,0CDh, 3Fh, 6Ch, 45h 4675:0842 00 CD 3F 74 7F 00 db 00h,0CDh, 3Fh, 74h, 7Fh, 00h 4675:0848 CD 3F 8A 82 00 CD db 0CDh, 3Fh, 8Ah, 82h, 00h,0CDh 4675:084E 3F 78 4F 00 CD 3F db 3Fh, 78h, 4Fh, 00h,0CDh, 3Fh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 773 4675:0854 A8 52 00 CD 3F 69 db 0A8h, 52h, 00h,0CDh, 3Fh, 69h 4675:085A 56 00 CD 3F B1 5A db 56h, 00h,0CDh, 3Fh,0B1h, 5Ah 4675:0860 00 CD 3F 07 65 00 db 00h,0CDh, 3Fh, 07h, 65h, 00h 4675:0866 CD 3F ED 61 00 CD db 0CDh, 3Fh,0EDh, 61h, 00h,0CDh 4675:086C 3F D6 54 00 CD 3F db 3Fh,0D6h, 54h, 00h,0CDh, 3Fh 4675:0872 07 69 00 CD 3F AB db 07h, 69h, 00h,0CDh, 3Fh,0ABh 4675:0878 6C 00 CD 3F A2 75 db 6Ch, 00h,0CDh, 3Fh,0A2h, 75h 4675:087E 00 CD 3F 10 02 00 db 00h,0CDh, 3Fh, 10h, 02h, 00h 4675:0884 CD 3F 52 04 00 db 0CDh, 3Fh, 52h, 04h, 00h 4675:0889 0007[00] db 7 dup (0) 4675:0890 CD 3F 00 00 80 44 db 0CDh, 3Fh, 00h, 00h, 80h, 44h 4675:0896 0F 00 A0 55 46 03 db 0Fh, 00h,0A0h, 55h, 46h, 03h 4675:089C 26 00 00 db 26h, 00h, 00h 4675:089F 0011[00] db 17 dup (0) 4675:08B0 CD 3F 7E 55 00 CD db 0CDh, 3Fh, 7Eh, 55h, 00h,0CDh 4675:08B6 3F F4 54 00 CD 3F db 3Fh,0F4h, 54h, 00h,0CDh, 3Fh 4675:08BC F3 4B 00 CD 3F 00 db 0F3h, 4Bh, 00h,0CDh, 3Fh, 00h 4675:08C2 00 00 CD 3F 75 0D db 00h, 00h,0CDh, 3Fh, 75h, 0Dh 4675:08C8 00 CD 3F B6 00 00 db 00h,0CDh, 3Fh,0B6h, 00h, 00h 4675:08CE CD 3F 9F 2A 00 CD db 0CDh, 3Fh, 9Fh, 2Ah, 00h,0CDh 4675:08D4 3F 40 2B 00 CD 3F db 3Fh, 40h, 2Bh, 00h,0CDh, 3Fh 4675:08DA 77 2C 00 CD 3F E7 db 77h, 2Ch, 00h,0CDh, 3Fh,0E7h 4675:08E0 2D 00 CD 3F 64 2F db 2Dh, 00h,0CDh, 3Fh, 64h, 2Fh 4675:08E6 00 CD 3F F4 30 00 db 00h,0CDh, 3Fh,0F4h, 30h, 00h 4675:08EC CD 3F 9D 33 00 CD db 0CDh, 3Fh, 9Dh, 33h, 00h,0CDh 4675:08F2 3F 9B 35 00 CD 3F db 3Fh, 9Bh, 35h, 00h,0CDh, 3Fh 4675:08F8 F2 38 00 CD 3F 04 db 0F2h, 38h, 00h,0CDh, 3Fh, 04h 4675:08FE 3B 00 CD 3F 4B 37 db 3Bh, 00h,0CDh, 3Fh, 4Bh, 37h 4675:0904 00 CD 3F 70 3B 00 db 00h,0CDh, 3Fh, 70h, 3Bh, 00h 4675:090A CD 3F 01 3C 00 CD db 0CDh, 3Fh, 01h, 3Ch, 00h,0CDh 4675:0910 3F 2A 3C 00 CD 3F db 3Fh, 2Ah, 3Ch, 00h,0CDh, 3Fh 4675:0916 AA 3C 00 CD 3F E7 db 0AAh, 3Ch, 00h,0CDh, 3Fh,0E7h 4675:091C 3D 00 CD 3F 66 3F db 3Dh, 00h,0CDh, 3Fh, 66h, 3Fh 4675:0922 00 CD 3F F8 40 00 db 00h,0CDh, 3Fh,0F8h, 40h, 00h 4675:0928 CD 3F 5D 44 00 CD db 0CDh, 3Fh, 5Dh, 44h, 00h,0CDh 4675:092E 3F D1 46 00 CD 3F db 3Fh,0D1h, 46h, 00h,0CDh, 3Fh 4675:0934 D2 48 00 CD 3F 62 db 0D2h, 48h, 00h,0CDh, 3Fh, 62h 4675:093A 4B 00 CD 3F D7 10 db 4Bh, 00h,0CDh, 3Fh,0D7h, 10h 4675:0940 00 CD 3F 5D 16 00 db 00h,0CDh, 3Fh, 5Dh, 16h, 00h 4675:0946 CD 3F F6 18 00 CD db 0CDh, 3Fh,0F6h, 18h, 00h,0CDh 4675:094C 3F BA 1B 00 CD 3F db 3Fh,0BAh, 1Bh, 00h,0CDh, 3Fh 4675:0952 86 1C 00 CD 3F 41 db 86h, 1Ch, 00h,0CDh, 3Fh, 41h 4675:0958 1F 00 CD 3F AD 21 db 1Fh, 00h,0CDh, 3Fh,0ADh, 21h 4675:095E 00 CD 3F C6 23 00 db 00h,0CDh, 3Fh,0C6h, 23h, 00h 4675:0964 CD 3F C8 26 00 CD db 0CDh, 3Fh,0C8h, 26h, 00h,0CDh 4675:096A 3F BA 28 00 00 00 db 3Fh,0BAh, 28h, 00h, 00h, 00h 4675:0970 CD 3F 00 00 80 9E db 0CDh, 3Fh, 00h, 00h, 80h, 9Eh 4675:0976 0F 00 2A 2C 34 03 db 0Fh, 00h, 2Ah, 2Ch, 34h, 03h 4675:097C 0C db 0Ch 4675:097D 0013[00] db 19 dup (0) 4675:0990 CD 3F 83 1F 00 CD db 0CDh, 3Fh, 83h, 1Fh, 00h,0CDh 4675:0996 3F 91 13 00 CD 3F db 3Fh, 91h, 13h, 00h,0CDh, 3Fh 4675:099C 99 1A 00 CD 3F 41 db 99h, 1Ah, 00h,0CDh, 3Fh, 41h 4675:09A2 07 00 CD 3F 00 00 db 07h, 00h,0CDh, 3Fh, 00h, 00h 4675:09A8 00 CD 3F 24 23 00 db 00h,0CDh, 3Fh, 24h, 23h, 00h 4675:09AE CD 3F 78 0B 00 CD db 0CDh, 3Fh, 78h, 0Bh, 00h,0CDh 4675:09B4 3F 1E 03 00 CD 3F db 3Fh, 1Eh, 03h, 00h,0CDh, 3Fh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 774 4675:09BA 38 0D 00 db 38h, 0Dh, 00h 4675:09BD loc_2132: 4675:09BD CD 3F int 3Fh ; Overlay select, 3 bytes follow 4675:09BF 1D 0E 00 db 1Dh, 0Eh, 00h 4675:09C2 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4675:09C4 D6 0F 00 db 0D6h, 0Fh, 00h 4675:09C7 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4675:09C9 A0 10 00 db 0A0h, 10h, 00h 4675:09CC 00 00 00 00 CD 3F db 00h, 00h, 00h, 00h,0CDh, 3Fh 4675:09D2 00 00 E0 CD 0F 00 db 00h, 00h,0E0h,0CDh, 0Fh, 00h 4675:09D8 AB 82 B0 db 0ABh, 82h,0B0h 4675:09DB 09 2C db 09h, 2Ch 4675:09DD 0013[00] db 19 dup (0) 4675:09F0 CD 3F 5B 21 00 CD db 0CDh, 3Fh, 5Bh, 21h, 00h,0CDh 4675:09F6 3F 02 32 00 CD 3F db 3Fh, 02h, 32h, 00h,0CDh, 3Fh 4675:09FC 51 3D 00 CD 3F BC db 51h, 3Dh, 00h,0CDh, 3Fh,0BCh 4675:0A02 29 00 CD 3F A1 1E db 29h, 00h,0CDh, 3Fh,0A1h, 1Eh 4675:0A08 00 CD 3F CF 0D 00 db 00h,0CDh, 3Fh,0CFh, 0Dh, 00h 4675:0A0E CD 3F B6 17 00 CD db 0CDh, 3Fh,0B6h, 17h, 00h,0CDh 4675:0A14 3F 0E 24 00 CD 3F db 3Fh, 0Eh, 24h, 00h,0CDh, 3Fh 4675:0A1A B6 34 00 CD 3F BC db 0B6h, 34h, 00h,0CDh, 3Fh,0BCh 4675:0A20 1A 00 CD 3F EE 08 db 1Ah, 00h,0CDh, 3Fh,0EEh, 08h 4675:0A26 00 CD 3F 99 13 00 db 00h,0CDh, 3Fh, 99h, 13h, 00h 4675:0A2C CD 3F 13 2E 00 CD db 0CDh, 3Fh, 13h, 2Eh, 00h,0CDh 4675:0A32 3F 00 00 00 CD 3F db 3Fh, 00h, 00h, 00h,0CDh, 3Fh 4675:0A38 3B 01 00 CD 3F 44 db 3Bh, 01h, 00h,0CDh, 3Fh, 44h 4675:0A3E 01 00 CD 3F 8D 10 db 01h, 00h,0CDh, 3Fh, 8Dh, 10h 4675:0A44 00 CD 3F 1D 3C 00 db 00h,0CDh, 3Fh, 1Dh, 3Ch, 00h 4675:0A4A CD 3F 17 42 00 CD db 0CDh, 3Fh, 17h, 42h, 00h,0CDh 4675:0A50 3F 4D 45 00 CD 3F db 3Fh, 4Dh, 45h, 00h,0CDh, 3Fh 4675:0A56 9F 49 00 CD 3F A6 db 9Fh, 49h, 00h,0CDh, 3Fh,0A6h 4675:0A5C 4D 00 CD 3F 12 69 db 4Dh, 00h,0CDh, 3Fh, 12h, 69h 4675:0A62 00 CD 3F BB 6C 00 db 00h,0CDh, 3Fh,0BBh, 6Ch, 00h 4675:0A68 CD 3F A1 6F 00 CD db 0CDh, 3Fh,0A1h, 6Fh, 00h,0CDh 4675:0A6E 3F 71 64 00 CD 3F db 3Fh, 71h, 64h, 00h,0CDh, 3Fh 4675:0A74 E6 65 00 CD 3F D7 db 0E6h, 65h, 00h,0CDh, 3Fh,0D7h 4675:0A7A 66 00 CD 3F 26 53 db 66h, 00h,0CDh, 3Fh, 26h, 53h 4675:0A80 00 CD 3F 2A 54 00 db 00h,0CDh, 3Fh, 2Ah, 54h, 00h 4675:0A86 CD 3F D6 54 00 CD db 0CDh, 3Fh,0D6h, 54h, 00h,0CDh 4675:0A8C 3F 83 55 00 CD 3F db 3Fh, 83h, 55h, 00h,0CDh, 3Fh 4675:0A92 D5 5C 00 CD 3F 11 db 0D5h, 5Ch, 00h,0CDh, 3Fh, 11h 4675:0A98 64 00 CD 3F 5D 64 db 64h, 00h,0CDh, 3Fh, 5Dh, 64h 4675:0A9E 00 CD 3F 67 64 00 db 00h,0CDh, 3Fh, 67h, 64h, 00h 4675:0AA4 CD 3F 28 70 00 CD db 0CDh, 3Fh, 28h, 70h, 00h,0CDh 4675:0AAA 3F C9 71 00 CD 3F db 3Fh,0C9h, 71h, 00h,0CDh, 3Fh 4675:0AB0 72 72 00 CD 3F 1C db 72h, 72h, 00h,0CDh, 3Fh, 1Ch 4675:0AB6 73 00 CD 3F D4 75 db 73h, 00h,0CDh, 3Fh,0D4h, 75h 4675:0ABC 00 CD 3F E6 7A 00 db 00h,0CDh, 3Fh,0E6h, 7Ah, 00h 4675:0AC2 CD 3F B1 7C 00 CD db 0CDh, 3Fh,0B1h, 7Ch, 00h,0CDh 4675:0AC8 3F E4 80 00 00 00 db 3Fh,0E4h, 80h, 00h, 00h, 00h 4675:0ACE 00 00 CD 3F 00 00 db 00h, 00h,0CDh, 3Fh, 00h, 00h 4675:0AD4 50 5A 10 00 B8 21 db 50h, 5Ah, 10h, 00h,0B8h, 21h 4675:0ADA 88 01 1F db 88h, 01h, 1Fh 4675:0ADD 0013[00] db 19 dup (0) 4675:0AF0 CD 3F A3 21 00 CD db 0CDh, 3Fh,0A3h, 21h, 00h,0CDh 4675:0AF6 3F 75 21 00 CD 3F db 3Fh, 75h, 21h, 00h,0CDh, 3Fh 4675:0AFC 33 21 00 CD 3F 21 db 33h, 21h, 00h,0CDh, 3Fh, 21h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 775 4675:0B02 21 00 CD 3F 14 21 db 21h, 00h,0CDh, 3Fh, 14h, 21h 4675:0B08 00 CD 3F BA 20 00 db 00h,0CDh, 3Fh,0BAh, 20h, 00h 4675:0B0E CD 3F 75 20 00 CD db 0CDh, 3Fh, 75h, 20h, 00h,0CDh 4675:0B14 3F 38 20 00 CD 3F db 3Fh, 38h, 20h, 00h,0CDh, 3Fh 4675:0B1A 00 00 00 CD 3F 87 db 00h, 00h, 00h,0CDh, 3Fh, 87h 4675:0B20 00 00 CD 3F 90 02 db 00h, 00h,0CDh, 3Fh, 90h, 02h 4675:0B26 00 CD 3F DC 02 00 db 00h,0CDh, 3Fh,0DCh, 02h, 00h 4675:0B2C CD 3F FF 02 00 CD db 0CDh, 3Fh,0FFh, 02h, 00h,0CDh 4675:0B32 3F 1C 07 00 CD 3F db 3Fh, 1Ch, 07h, 00h,0CDh, 3Fh 4675:0B38 7E 08 00 CD 3F BE db 7Eh, 08h, 00h,0CDh, 3Fh,0BEh 4675:0B3E 08 00 CD 3F 09 09 db 08h, 00h,0CDh, 3Fh, 09h, 09h 4675:0B44 00 CD 3F FD 09 00 db 00h,0CDh, 3Fh,0FDh, 09h, 00h 4675:0B4A CD 3F 40 0B 00 CD db 0CDh, 3Fh, 40h, 0Bh, 00h,0CDh 4675:0B50 3F 20 0D 00 CD 3F db 3Fh, 20h, 0Dh, 00h,0CDh, 3Fh 4675:0B56 1F 10 00 CD 3F 00 db 1Fh, 10h, 00h,0CDh, 3Fh, 00h 4675:0B5C 14 00 CD 3F 29 15 db 14h, 00h,0CDh, 3Fh, 29h, 15h 4675:0B62 00 CD 3F CB 16 00 db 00h,0CDh, 3Fh,0CBh, 16h, 00h 4675:0B68 CD 3F 20 17 00 CD db 0CDh, 3Fh, 20h, 17h, 00h,0CDh 4675:0B6E 3F 34 19 00 CD 3F db 3Fh, 34h, 19h, 00h,0CDh, 3Fh 4675:0B74 56 1B 00 CD 3F 12 db 56h, 1Bh, 00h,0CDh, 3Fh, 12h 4675:0B7A 1E 00 CD 3F 98 1E db 1Eh, 00h,0CDh, 3Fh, 98h, 1Eh 4675:0B80 00 CD 3F 23 1F 00 db 00h,0CDh, 3Fh, 23h, 1Fh, 00h 4675:0B86 CD 3F A0 1F 00 00 db 0CDh, 3Fh,0A0h, 1Fh, 00h, 00h 4675:0B8C 00 00 00 00 CD 3F db 00h, 00h, 00h, 00h,0CDh, 3Fh 4675:0B92 00 00 30 7E 10 00 db 00h, 00h, 30h, 7Eh, 10h, 00h 4675:0B98 F6 2D CA 01 1D 00 db 0F6h, 2Dh,0CAh, 01h, 1Dh, 00h 4675:0B9E 00 db 00h 4675:0B9F 0011[00] db 17 dup (0) 4675:0BB0 CD 3F 23 1E 00 CD db 0CDh, 3Fh, 23h, 1Eh, 00h,0CDh 4675:0BB6 3F 6D 1F 00 CD 3F db 3Fh, 6Dh, 1Fh, 00h,0CDh, 3Fh 4675:0BBC 94 1F 00 CD 3F C4 db 94h, 1Fh, 00h,0CDh, 3Fh,0C4h 4675:0BC2 1F 00 CD 3F A7 23 db 1Fh, 00h,0CDh, 3Fh,0A7h, 23h 4675:0BC8 00 CD 3F 52 26 00 db 00h,0CDh, 3Fh, 52h, 26h, 00h 4675:0BCE CD 3F D5 29 00 CD db 0CDh, 3Fh,0D5h, 29h, 00h,0CDh 4675:0BD4 3F CA 27 00 CD 3F db 3Fh,0CAh, 27h, 00h,0CDh, 3Fh 4675:0BDA 39 2B 00 CD 3F 7D db 39h, 2Bh, 00h,0CDh, 3Fh, 7Dh 4675:0BE0 2D 00 CD 3F 00 00 db 2Dh, 00h,0CDh, 3Fh, 00h, 00h 4675:0BE6 00 CD 3F 8D 00 00 db 00h,0CDh, 3Fh, 8Dh, 00h, 00h 4675:0BEC CD 3F C9 00 00 CD db 0CDh, 3Fh,0C9h, 00h, 00h,0CDh 4675:0BF2 3F DA 01 00 CD 3F db 3Fh,0DAh, 01h, 00h,0CDh, 3Fh 4675:0BF8 6F 02 00 CD 3F 55 db 6Fh, 02h, 00h,0CDh, 3Fh, 55h 4675:0BFE 03 00 CD 3F 5A 09 db 03h, 00h,0CDh, 3Fh, 5Ah, 09h 4675:0C04 00 CD 3F A9 08 00 db 00h,0CDh, 3Fh,0A9h, 08h, 00h 4675:0C0A CD 3F 00 05 00 CD db 0CDh, 3Fh, 00h, 05h, 00h,0CDh 4675:0C10 3F 38 05 00 CD 3F db 3Fh, 38h, 05h, 00h,0CDh, 3Fh 4675:0C16 F5 06 00 CD 3F FD db 0F5h, 06h, 00h,0CDh, 3Fh,0FDh 4675:0C1C 0B 00 CD 3F 99 0D db 0Bh, 00h,0CDh, 3Fh, 99h, 0Dh 4675:0C22 00 CD 3F 23 10 00 db 00h,0CDh, 3Fh, 23h, 10h, 00h 4675:0C28 CD 3F DD 11 00 CD db 0CDh, 3Fh,0DDh, 11h, 00h,0CDh 4675:0C2E 3F 45 15 00 CD 3F db 3Fh, 45h, 15h, 00h,0CDh, 3Fh 4675:0C34 21 1D 00 CD 3F 37 db 21h, 1Dh, 00h,0CDh, 3Fh, 37h 4675:0C3A 1D 00 CD 3F 0D 1E db 1Dh, 00h,0CDh, 3Fh, 0Dh, 1Eh 4675:0C40 00 db 00h 4675:0C41 000F[00] db 15 dup (0) 4675:0C50 CD 3F 00 00 80 AE db 0CDh, 3Fh, 00h, 00h, 80h,0AEh 4675:0C56 10 00 AF 1B 18 01 db 10h, 00h,0AFh, 1Bh, 18h, 01h 4675:0C5C 12 db 12h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 776 4675:0C5D 0013[00] db 19 dup (0) 4675:0C70 CD 3F 8F 07 00 CD db 0CDh, 3Fh, 8Fh, 07h, 00h,0CDh 4675:0C76 3F AA 07 00 CD 3F db 3Fh,0AAh, 07h, 00h,0CDh, 3Fh 4675:0C7C 8F 0B 00 CD 3F CC db 8Fh, 0Bh, 00h,0CDh, 3Fh,0CCh 4675:0C82 0B 00 CD 3F 13 0E db 0Bh, 00h,0CDh, 3Fh, 13h, 0Eh 4675:0C88 00 CD 3F B8 0E 00 db 00h,0CDh, 3Fh,0B8h, 0Eh, 00h 4675:0C8E CD 3F 4C 18 00 CD db 0CDh, 3Fh, 4Ch, 18h, 00h,0CDh 4675:0C94 3F 4C 12 00 CD 3F db 3Fh, 4Ch, 12h, 00h,0CDh, 3Fh 4675:0C9A 07 17 00 CD 3F E1 db 07h, 17h, 00h,0CDh, 3Fh,0E1h 4675:0CA0 14 00 CD 3F 5E 08 db 14h, 00h,0CDh, 3Fh, 5Eh, 08h 4675:0CA6 00 CD 3F 7D 17 00 db 00h,0CDh, 3Fh, 7Dh, 17h, 00h 4675:0CAC CD 3F E5 17 00 CD db 0CDh, 3Fh,0E5h, 17h, 00h,0CDh 4675:0CB2 3F 00 00 00 CD 3F db 3Fh, 00h, 00h, 00h,0CDh, 3Fh 4675:0CB8 EF 01 00 CD 3F 84 db 0EFh, 01h, 00h,0CDh, 3Fh, 84h 4675:0CBE 04 00 CD 3F 79 07 db 04h, 00h,0CDh, 3Fh, 79h, 07h 4675:0CC4 00 CD 3F CE 07 00 db 00h,0CDh, 3Fh,0CEh, 07h, 00h 4675:0CCA 00 00 00 00 00 00 db 00h, 00h, 00h, 00h, 00h, 00h 4675:0CD0 CD 3F 00 00 B0 CB db 0CDh, 3Fh, 00h, 00h,0B0h,0CBh 4675:0CD6 10 00 F3 3D DC 04 db 10h, 00h,0F3h, 3Dh,0DCh, 04h 4675:0CDC 0F db 0Fh 4675:0CDD 0013[00] db 19 dup (0) 4675:0CF0 CD 3F 00 00 00 CD db 0CDh, 3Fh, 00h, 00h, 00h,0CDh 4675:0CF6 3F D2 1F 00 CD 3F db 3Fh,0D2h, 1Fh, 00h,0CDh, 3Fh 4675:0CFC 13 16 00 CD 3F 66 db 13h, 16h, 00h,0CDh, 3Fh, 66h 4675:0D02 19 00 CD 3F 3E 0E db 19h, 00h,0CDh, 3Fh, 3Eh, 0Eh 4675:0D08 00 CD 3F 2C 25 00 db 00h,0CDh, 3Fh, 2Ch, 25h, 00h 4675:0D0E CD 3F 1A 04 00 CD db 0CDh, 3Fh, 1Ah, 04h, 00h,0CDh 4675:0D14 3F C2 09 00 CD 3F db 3Fh,0C2h, 09h, 00h,0CDh, 3Fh 4675:0D1A C8 0B 00 CD 3F 0F db 0C8h, 0Bh, 00h,0CDh, 3Fh, 0Fh 4675:0D20 14 00 CD 3F 2F 28 db 14h, 00h,0CDh, 3Fh, 2Fh, 28h 4675:0D26 00 CD 3F 38 2E 00 db 00h,0CDh, 3Fh, 38h, 2Eh, 00h 4675:0D2C CD 3F 27 34 00 CD db 0CDh, 3Fh, 27h, 34h, 00h,0CDh 4675:0D32 3F 07 36 00 CD 3F db 3Fh, 07h, 36h, 00h,0CDh, 3Fh 4675:0D38 E6 3A 00 00 00 00 db 0E6h, 3Ah, 00h, 00h, 00h, 00h 4675:0D3E 00 00 CD 3F 00 00 db 00h, 00h,0CDh, 3Fh, 00h, 00h 4675:0D44 80 0E 11 00 CA 1D db 80h, 0Eh, 11h, 00h,0CAh, 1Dh 4675:0D4A 2E 02 0C 00 db 2Eh, 02h, 0Ch, 00h 4675:0D4E 0012[00] db 18 dup (0) 4675:0D60 CD 3F A6 04 00 CD db 0CDh, 3Fh,0A6h, 04h, 00h,0CDh 4675:0D66 3F 00 00 00 CD 3F db 3Fh, 00h, 00h, 00h,0CDh, 3Fh 4675:0D6C A9 01 00 CD 3F 86 db 0A9h, 01h, 00h,0CDh, 3Fh, 86h 4675:0D72 06 00 CD 3F 0F 0C db 06h, 00h,0CDh, 3Fh, 0Fh, 0Ch 4675:0D78 00 CD 3F 8F 11 00 db 00h,0CDh, 3Fh, 8Fh, 11h, 00h 4675:0D7E CD 3F 5F 13 00 CD db 0CDh, 3Fh, 5Fh, 13h, 00h,0CDh 4675:0D84 3F 1E 16 00 CD 3F db 3Fh, 1Eh, 16h, 00h,0CDh, 3Fh 4675:0D8A E2 17 00 CD 3F 4D db 0E2h, 17h, 00h,0CDh, 3Fh, 4Dh 4675:0D90 1A 00 CD 3F F5 1A db 1Ah, 00h,0CDh, 3Fh,0F5h, 1Ah 4675:0D96 00 CD 3F 73 1B 00 db 00h,0CDh, 3Fh, 73h, 1Bh, 00h 4675:0D9C 00 00 00 00 CD 3F db 00h, 00h, 00h, 00h,0CDh, 3Fh 4675:0DA2 00 00 80 2E 11 00 db 00h, 00h, 80h, 2Eh, 11h, 00h 4675:0DA8 8D 71 60 07 23 00 db 8Dh, 71h, 60h, 07h, 23h, 00h 4675:0DAE 0012[00] db 18 dup (0) 4675:0DC0 CD 3F DA 4A 00 CD db 0CDh, 3Fh,0DAh, 4Ah, 00h,0CDh 4675:0DC6 3F D3 40 00 CD 3F db 3Fh,0D3h, 40h, 00h,0CDh, 3Fh 4675:0DCC E8 50 00 CD 3F C1 db 0E8h, 50h, 00h,0CDh, 3Fh,0C1h 4675:0DD2 3F 00 CD 3F 00 00 db 3Fh, 00h,0CDh, 3Fh, 00h, 00h 4675:0DD8 00 CD 3F AE 01 00 db 00h,0CDh, 3Fh,0AEh, 01h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 777 4675:0DDE CD 3F 35 0A 00 CD db 0CDh, 3Fh, 35h, 0Ah, 00h,0CDh 4675:0DE4 3F 4A 0E 00 CD 3F db 3Fh, 4Ah, 0Eh, 00h,0CDh, 3Fh 4675:0DEA 42 16 00 CD 3F EE db 42h, 16h, 00h,0CDh, 3Fh,0EEh 4675:0DF0 19 00 CD 3F 0E 1C db 19h, 00h,0CDh, 3Fh, 0Eh, 1Ch 4675:0DF6 00 CD 3F 9E 20 00 db 00h,0CDh, 3Fh, 9Eh, 20h, 00h 4675:0DFC CD 3F C4 21 00 CD db 0CDh, 3Fh,0C4h, 21h, 00h,0CDh 4675:0E02 3F F4 24 00 CD 3F db 3Fh,0F4h, 24h, 00h,0CDh, 3Fh 4675:0E08 4A 29 00 CD 3F C0 db 4Ah, 29h, 00h,0CDh, 3Fh,0C0h 4675:0E0E 32 00 CD 3F D1 36 db 32h, 00h,0CDh, 3Fh,0D1h, 36h 4675:0E14 00 CD 3F 68 37 00 db 00h,0CDh, 3Fh, 68h, 37h, 00h 4675:0E1A CD 3F C0 46 00 CD db 0CDh, 3Fh,0C0h, 46h, 00h,0CDh 4675:0E20 3F 82 3B 00 CD 3F db 3Fh, 82h, 3Bh, 00h,0CDh, 3Fh 4675:0E26 15 3E 00 CD 3F 72 db 15h, 3Eh, 00h,0CDh, 3Fh, 72h 4675:0E2C 5F 00 CD 3F 8D 5F db 5Fh, 00h,0CDh, 3Fh, 8Dh, 5Fh 4675:0E32 00 CD 3F 5D 64 00 db 00h,0CDh, 3Fh, 5Dh, 64h, 00h 4675:0E38 CD 3F AC 62 00 CD db 0CDh, 3Fh,0ACh, 62h, 00h,0CDh 4675:0E3E 3F FA 6A 00 CD 3F db 3Fh,0FAh, 6Ah, 00h,0CDh, 3Fh 4675:0E44 1F 60 00 CD 3F 48 db 1Fh, 60h, 00h,0CDh, 3Fh, 48h 4675:0E4A 61 00 CD 3F 19 6A db 61h, 00h,0CDh, 3Fh, 19h, 6Ah 4675:0E50 00 CD 3F 40 65 00 db 00h,0CDh, 3Fh, 40h, 65h, 00h 4675:0E56 CD 3F 71 68 00 CD db 0CDh, 3Fh, 71h, 68h, 00h,0CDh 4675:0E5C 3F B1 5F 00 CD 3F db 3Fh,0B1h, 5Fh, 00h,0CDh, 3Fh 4675:0E62 03 55 00 CD 3F 26 db 03h, 55h, 00h,0CDh, 3Fh, 26h 4675:0E68 59 00 CD 3F 49 5E db 59h, 00h,0CDh, 3Fh, 49h, 5Eh 4675:0E6E 00 00 CD 3F 00 00 db 00h, 00h,0CDh, 3Fh, 00h, 00h 4675:0E74 F0 A7 11 00 B8 39 db 0F0h,0A7h, 11h, 00h,0B8h, 39h 4675:0E7A 28 04 13 db 28h, 04h, 13h 4675:0E7D 0013[00] db 19 dup (0) 4675:0E90 CD 3F 05 39 00 CD db 0CDh, 3Fh, 05h, 39h, 00h,0CDh 4675:0E96 3F A5 09 00 CD 3F db 3Fh,0A5h, 09h, 00h,0CDh, 3Fh 4675:0E9C 4A 13 00 CD 3F 47 db 4Ah, 13h, 00h,0CDh, 3Fh, 47h 4675:0EA2 38 00 CD 3F 00 00 db 38h, 00h,0CDh, 3Fh, 00h, 00h 4675:0EA8 00 CD 3F 8E 0E 00 db 00h,0CDh, 3Fh, 8Eh, 0Eh, 00h 4675:0EAE CD 3F A0 38 00 CD db 0CDh, 3Fh,0A0h, 38h, 00h,0CDh 4675:0EB4 3F 01 2C 00 CD 3F db 3Fh, 01h, 2Ch, 00h,0CDh, 3Fh 4675:0EBA 5A 2D 00 CD 3F B8 db 5Ah, 2Dh, 00h,0CDh, 3Fh,0B8h 4675:0EC0 2D 00 CD 3F D1 2C db 2Dh, 00h,0CDh, 3Fh,0D1h, 2Ch 4675:0EC6 00 CD 3F 74 2E 00 db 00h,0CDh, 3Fh, 74h, 2Eh, 00h 4675:0ECC CD 3F 26 2F 00 CD db 0CDh, 3Fh, 26h, 2Fh, 00h,0CDh 4675:0ED2 3F 7E 2F 00 CD 3F db 3Fh, 7Eh, 2Fh, 00h,0CDh, 3Fh 4675:0ED8 72 33 00 db 72h, 33h, 00h 4675:0EDB locloop_2133: ; xref 4675:0EF4 4675:0EDB CD 3F int 3Fh ; Overlay select, 3 bytes follow 4675:0EDD BC 2F 00 db 0BCh, 2Fh, 00h 4675:0EE0 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4675:0EE2 CC 37 00 db 0CCh, 37h, 00h 4675:0EE5 CD 3F int 3Fh ; Overlay select, 3 bytes follow 4675:0EE7 92 17 00 db 92h, 17h, 00h 4675:0EEA CD 3F int 3Fh ; Overlay select, 3 bytes follow 4675:0EEC E8 21 00 db 0E8h, 21h, 00h 4675:0EEF 00 CD add ch,cl 4675:0EF1 3F aas ; Ascii adjust 4675:0EF2 00 00 add [bx+si],al 4675:0EF4 E0 E5 loopnz locloop_2133 ; Loop if zf=0, cx>0 4675:0EF6 11 00 adc [bx+si],ax prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 778 4675:0EF8 2F das ; Decimal adjust 4675:0EF9 1D 01E4 sbb ax,1E4h 4675:0EFC 10 00 adc [bx+si],al 4675:0EFE 0012[00] db 18 dup (0) 4675:0F10 CD 3F 00 00 00 CD db 0CDh, 3Fh, 00h, 00h, 00h,0CDh 4675:0F16 3F 59 09 00 CD 3F db 3Fh, 59h, 09h, 00h,0CDh, 3Fh 4675:0F1C 14 0B 00 CD 3F AE db 14h, 0Bh, 00h,0CDh, 3Fh,0AEh 4675:0F22 0B 00 CD 3F 3E 0D db 0Bh, 00h,0CDh, 3Fh, 3Eh, 0Dh 4675:0F28 00 CD 3F AA 0F 00 db 00h,0CDh, 3Fh,0AAh, 0Fh, 00h 4675:0F2E CD 3F A0 11 00 CD db 0CDh, 3Fh,0A0h, 11h, 00h,0CDh 4675:0F34 3F 57 13 00 CD 3F db 3Fh, 57h, 13h, 00h,0CDh, 3Fh 4675:0F3A 06 15 00 CD 3F 9F db 06h, 15h, 00h,0CDh, 3Fh, 9Fh 4675:0F40 17 00 CD 3F A4 19 db 17h, 00h,0CDh, 3Fh,0A4h, 19h 4675:0F46 00 CD 3F 42 1C 00 db 00h,0CDh, 3Fh, 42h, 1Ch, 00h 4675:0F4C CD 3F 33 00 00 CD db 0CDh, 3Fh, 33h, 00h, 00h,0CDh 4675:0F52 3F 85 00 00 CD 3F db 3Fh, 85h, 00h, 00h,0CDh, 3Fh 4675:0F58 44 04 00 CD 3F AF db 44h, 04h, 00h,0CDh, 3Fh,0AFh 4675:0F5E 06 00 CD 3F 00 00 db 06h, 00h,0CDh, 3Fh, 00h, 00h 4675:0F64 60 05 12 00 49 11 db 60h, 05h, 12h, 00h, 49h, 11h 4675:0F6A 10 01 db 10h, 01h 4675:0F6C 09 db 9 4675:0F6D 0013[00] db 19 dup (0) 4675:0F80 CD 3F 1B 03 00 CD db 0CDh, 3Fh, 1Bh, 03h, 00h,0CDh 4675:0F86 3F 00 00 00 CD 3F db 3Fh, 00h, 00h, 00h,0CDh, 3Fh 4675:0F8C E0 09 00 CD 3F 64 db 0E0h, 09h, 00h,0CDh, 3Fh, 64h 4675:0F92 0C 00 CD 3F 79 0D db 0Ch, 00h,0CDh, 3Fh, 79h, 0Dh 4675:0F98 00 CD 3F CB 0D 00 db 00h,0CDh, 3Fh,0CBh, 0Dh, 00h 4675:0F9E CD 3F 3A 10 00 CD db 0CDh, 3Fh, 3Ah, 10h, 00h,0CDh 4675:0FA4 3F D4 10 00 CD 3F db 3Fh,0D4h, 10h, 00h,0CDh, 3Fh 4675:0FAA 64 02 00 00 00 00 db 64h, 02h, 00h, 00h, 00h, 00h 4675:0FB0 CD 3F 00 00 F0 17 db 0CDh, 3Fh, 00h, 00h,0F0h, 17h 4675:0FB6 12 00 1B 25 90 02 db 12h, 00h, 1Bh, 25h, 90h, 02h 4675:0FBC 06 00 00 db 06h, 00h, 00h 4675:0FBF 0011[00] db 17 dup (0) 4675:0FD0 CD 3F 88 13 00 CD db 0CDh, 3Fh, 88h, 13h, 00h,0CDh 4675:0FD6 3F 0A 06 00 CD 3F db 3Fh, 0Ah, 06h, 00h,0CDh, 3Fh 4675:0FDC B9 1C 00 CD 3F 00 db 0B9h, 1Ch, 00h,0CDh, 3Fh, 00h 4675:0FE2 00 00 CD 3F 6D 01 db 00h, 00h,0CDh, 3Fh, 6Dh, 01h 4675:0FE8 00 CD 3F E7 01 00 db 00h,0CDh, 3Fh,0E7h, 01h, 00h 4675:0FEE 00 00 CD 3F 00 00 db 00h, 00h,0CDh, 3Fh, 00h, 00h 4675:0FF4 A0 3F 12 00 AA 0F db 0A0h, 3Fh, 12h, 00h,0AAh, 0Fh 4675:0FFA 56 01 05 db 56h, 01h, 05h 4675:0FFD 0013[00] db 19 dup (0) 4675:1010 CD 3F 21 0C 00 CD db 0CDh, 3Fh, 21h, 0Ch, 00h,0CDh 4675:1016 3F 40 01 00 CD 3F db 3Fh, 40h, 01h, 00h,0CDh, 3Fh 4675:101C 81 02 00 CD 3F C8 db 81h, 02h, 00h,0CDh, 3Fh,0C8h 4675:1022 06 00 CD 3F 00 00 db 06h, 00h,0CDh, 3Fh, 00h, 00h 4675:1028 00 db 00h 4675:1029 0007[00] db 7 dup (0) 4675:1030 CD 3F 00 00 B0 50 db 0CDh, 3Fh, 00h, 00h,0B0h, 50h 4675:1036 12 00 B6 3B 96 03 db 12h, 00h,0B6h, 3Bh, 96h, 03h 4675:103C 39 db 39h 4675:103D 0013[00] db 19 dup (0) 4675:1050 CD 3F 84 3B 00 CD db 0CDh, 3Fh, 84h, 3Bh, 00h,0CDh 4675:1056 3F 4F 3B 00 CD 3F db 3Fh, 4Fh, 3Bh, 00h,0CDh, 3Fh 4675:105C A1 3A 00 CD 3F 00 db 0A1h, 3Ah, 00h,0CDh, 3Fh, 00h 4675:1062 00 00 CD 3F 80 00 db 00h, 00h,0CDh, 3Fh, 80h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 779 4675:1068 00 CD 3F D7 08 00 db 00h,0CDh, 3Fh,0D7h, 08h, 00h 4675:106E CD 3F 77 09 00 CD db 0CDh, 3Fh, 77h, 09h, 00h,0CDh 4675:1074 3F 0B 0A 00 CD 3F db 3Fh, 0Bh, 0Ah, 00h,0CDh, 3Fh 4675:107A 7B 0A 00 CD 3F AD db 7Bh, 0Ah, 00h,0CDh, 3Fh,0ADh 4675:1080 1A 00 CD 3F 91 0B db 1Ah, 00h,0CDh, 3Fh, 91h, 0Bh 4675:1086 00 CD 3F 6D 0E 00 db 00h,0CDh, 3Fh, 6Dh, 0Eh, 00h 4675:108C CD 3F CF 0E 00 CD db 0CDh, 3Fh,0CFh, 0Eh, 00h,0CDh 4675:1092 3F 31 0F 00 CD 3F db 3Fh, 31h, 0Fh, 00h,0CDh, 3Fh 4675:1098 42 10 00 CD 3F 7D db 42h, 10h, 00h,0CDh, 3Fh, 7Dh 4675:109E 02 00 CD 3F F9 02 db 02h, 00h,0CDh, 3Fh,0F9h, 02h 4675:10A4 00 CD 3F B9 10 00 db 00h,0CDh, 3Fh,0B9h, 10h, 00h 4675:10AA CD 3F 83 13 00 CD db 0CDh, 3Fh, 83h, 13h, 00h,0CDh 4675:10B0 3F 94 16 00 CD 3F db 3Fh, 94h, 16h, 00h,0CDh, 3Fh 4675:10B6 1B 19 00 CD 3F 0A db 1Bh, 19h, 00h,0CDh, 3Fh, 0Ah 4675:10BC 07 00 CD 3F AA 07 db 07h, 00h,0CDh, 3Fh,0AAh, 07h 4675:10C2 00 CD 3F BB 00 00 db 00h,0CDh, 3Fh,0BBh, 00h, 00h 4675:10C8 CD 3F 0C 02 00 CD db 0CDh, 3Fh, 0Ch, 02h, 00h,0CDh 4675:10CE 3F 7A 03 00 CD 3F db 3Fh, 7Ah, 03h, 00h,0CDh, 3Fh 4675:10D4 6E 05 00 CD 3F FB db 6Eh, 05h, 00h,0CDh, 3Fh,0FBh 4675:10DA 07 00 CD 3F AD 0C db 07h, 00h,0CDh, 3Fh,0ADh, 0Ch 4675:10E0 00 CD 3F 59 0D 00 db 00h,0CDh, 3Fh, 59h, 0Dh, 00h 4675:10E6 CD 3F 95 17 00 CD db 0CDh, 3Fh, 95h, 17h, 00h,0CDh 4675:10EC 3F 96 1B 00 CD 3F db 3Fh, 96h, 1Bh, 00h,0CDh, 3Fh 4675:10F2 72 1C 00 CD 3F 4E db 72h, 1Ch, 00h,0CDh, 3Fh, 4Eh 4675:10F8 1D 00 CD 3F 65 1D db 1Dh, 00h,0CDh, 3Fh, 65h, 1Dh 4675:10FE 00 CD 3F 7B 1D 00 db 00h,0CDh, 3Fh, 7Bh, 1Dh, 00h 4675:1104 CD 3F B3 1D 00 CD db 0CDh, 3Fh,0B3h, 1Dh, 00h,0CDh 4675:110A 3F FF 1D 00 CD 3F db 3Fh,0FFh, 1Dh, 00h,0CDh, 3Fh 4675:1110 3C 1E 00 CD 3F 4D db 3Ch, 1Eh, 00h,0CDh, 3Fh, 4Dh 4675:1116 1E 00 CD 3F 5F 1E db 1Eh, 00h,0CDh, 3Fh, 5Fh, 1Eh 4675:111C 00 CD 3F 92 1F 00 db 00h,0CDh, 3Fh, 92h, 1Fh, 00h 4675:1122 CD 3F 0E 20 00 CD db 0CDh, 3Fh, 0Eh, 20h, 00h,0CDh 4675:1128 3F 13 20 00 CD 3F db 3Fh, 13h, 20h, 00h,0CDh, 3Fh 4675:112E 24 21 00 CD 3F C8 db 24h, 21h, 00h,0CDh, 3Fh,0C8h 4675:1134 22 00 CD 3F 1E 23 db 22h, 00h,0CDh, 3Fh, 1Eh, 23h 4675:113A 00 CD 3F BA 23 00 db 00h,0CDh, 3Fh,0BAh, 23h, 00h 4675:1140 CD 3F 27 25 00 CD db 0CDh, 3Fh, 27h, 25h, 00h,0CDh 4675:1146 3F 1A 27 00 CD 3F db 3Fh, 1Ah, 27h, 00h,0CDh, 3Fh 4675:114C 84 28 00 CD 3F 3E db 84h, 28h, 00h,0CDh, 3Fh, 3Eh 4675:1152 2B 00 CD 3F 6C 2C db 2Bh, 00h,0CDh, 3Fh, 6Ch, 2Ch 4675:1158 00 CD 3F 12 2E 00 db 00h,0CDh, 3Fh, 12h, 2Eh, 00h 4675:115E CD 3F A9 2F 00 CD db 0CDh, 3Fh,0A9h, 2Fh, 00h,0CDh 4675:1164 3F 4A 38 00 CD 3F db 3Fh, 4Ah, 38h, 00h,0CDh, 3Fh 4675:116A 72 39 00 00 00 00 db 72h, 39h, 00h, 00h, 00h, 00h 4675:1170 CD 3F 00 00 50 90 db 0CDh, 3Fh, 00h, 00h, 50h, 90h 4675:1176 12 00 5B 0D 1E 01 db 12h, 00h, 5Bh, 0Dh, 1Eh, 01h 4675:117C 04 00 db 04h, 00h 4675:117E 0012[00] db 18 dup (0) 4675:1190 CD 3F 00 00 00 CD db 0CDh, 3Fh, 00h, 00h, 00h,0CDh 4675:1196 3F E9 0A 00 CD 3F db 3Fh,0E9h, 0Ah, 00h,0CDh, 3Fh 4675:119C 7C 05 00 CD 3F 4C db 7Ch, 05h, 00h,0CDh, 3Fh, 4Ch 4675:11A2 04 00 db 04h, 00h 4675:11A4 000C[00] db 12 dup (0) 4675:11B0 CD 3F 00 00 D0 9E db 0CDh, 3Fh, 00h, 00h,0D0h, 9Eh 4675:11B6 12 00 50 20 14 02 db 12h, 00h, 50h, 20h, 14h, 02h 4675:11BC 19 db 19h 4675:11BD 0013[00] db 19 dup (0) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 780 4675:11D0 CD 3F E4 1F 00 CD db 0CDh, 3Fh,0E4h, 1Fh, 00h,0CDh 4675:11D6 3F 0A 0C 00 CD 3F db 3Fh, 0Ah, 0Ch, 00h,0CDh, 3Fh 4675:11DC 7F 0C 00 CD 3F CA db 7Fh, 0Ch, 00h,0CDh, 3Fh,0CAh 4675:11E2 0C 00 CD 3F 0C 0E db 0Ch, 00h,0CDh, 3Fh, 0Ch, 0Eh 4675:11E8 00 CD 3F 58 0E 00 db 00h,0CDh, 3Fh, 58h, 0Eh, 00h 4675:11EE CD 3F 00 00 00 CD db 0CDh, 3Fh, 00h, 00h, 00h,0CDh 4675:11F4 3F 57 00 00 CD 3F db 3Fh, 57h, 00h, 00h,0CDh, 3Fh 4675:11FA AB 00 00 CD 3F 1B db 0ABh, 00h, 00h,0CDh, 3Fh, 1Bh 4675:1200 01 00 CD 3F 54 05 db 01h, 00h,0CDh, 3Fh, 54h, 05h 4675:1206 00 CD 3F 46 07 00 db 00h,0CDh, 3Fh, 46h, 07h, 00h 4675:120C CD 3F 34 09 00 CD db 0CDh, 3Fh, 34h, 09h, 00h,0CDh 4675:1212 3F E4 09 00 CD 3F db 3Fh,0E4h, 09h, 00h,0CDh, 3Fh 4675:1218 5E 0A 00 CD 3F DF db 5Eh, 0Ah, 00h,0CDh, 3Fh,0DFh 4675:121E 0A 00 CD 3F 99 0B db 0Ah, 00h,0CDh, 3Fh, 99h, 0Bh 4675:1224 00 CD 3F BA 0B 00 db 00h,0CDh, 3Fh,0BAh, 0Bh, 00h 4675:122A CD 3F C4 0B 00 CD db 0CDh, 3Fh,0C4h, 0Bh, 00h,0CDh 4675:1230 3F CE 0B 00 CD 3F db 3Fh,0CEh, 0Bh, 00h,0CDh, 3Fh 4675:1236 BF 0E 00 CD 3F F2 db 0BFh, 0Eh, 00h,0CDh, 3Fh,0F2h 4675:123C 10 00 CD 3F 8E 11 db 10h, 00h,0CDh, 3Fh, 8Eh, 11h 4675:1242 00 CD 3F 56 1A 00 db 00h,0CDh, 3Fh, 56h, 1Ah, 00h 4675:1248 CD 3F A8 1F 00 00 db 0CDh, 3Fh,0A8h, 1Fh, 00h, 00h 4675:124E 00 00 CD 3F 00 00 db 00h, 00h,0CDh, 3Fh, 00h, 00h 4675:1254 40 C1 12 00 B1 1B db 40h,0C1h, 12h, 00h,0B1h, 1Bh 4675:125A 1A 02 0E db 1Ah, 02h, 0Eh 4675:125D 0013[00] db 19 dup (0) 4675:1270 CD 3F A1 12 00 CD db 0CDh, 3Fh,0A1h, 12h, 00h,0CDh 4675:1276 3F 1F 0F 00 CD 3F db 3Fh, 1Fh, 0Fh, 00h,0CDh, 3Fh 4675:127C 8C 0B 00 CD 3F E8 db 8Ch, 0Bh, 00h,0CDh, 3Fh,0E8h 4675:1282 0B 00 CD 3F B1 0D db 0Bh, 00h,0CDh, 3Fh,0B1h, 0Dh 4675:1288 00 CD 3F 00 00 00 db 00h,0CDh, 3Fh, 00h, 00h, 00h 4675:128E CD 3F 31 02 00 CD db 0CDh, 3Fh, 31h, 02h, 00h,0CDh 4675:1294 3F 72 07 00 CD 3F db 3Fh, 72h, 07h, 00h,0CDh, 3Fh 4675:129A 93 09 00 CD 3F 6E db 93h, 09h, 00h,0CDh, 3Fh, 6Eh 4675:12A0 1A 00 CD 3F 29 1B db 1Ah, 00h,0CDh, 3Fh, 29h, 1Bh 4675:12A6 00 CD 3F 60 15 00 db 00h,0CDh, 3Fh, 60h, 15h, 00h 4675:12AC CD 3F 39 16 00 CD db 0CDh, 3Fh, 39h, 16h, 00h,0CDh 4675:12B2 3F DE 18 00 db 3Fh,0DEh, 18h, 00h 4675:12B6 000A[00] db 10 dup (0) 4675:12C0 CD 3F 00 00 50 DF db 0CDh, 3Fh, 00h, 00h, 50h,0DFh 4675:12C6 12 00 05 00 00 00 db 12h, 00h, 05h, 00h, 00h, 00h 4675:12CC 01 db 01h 4675:12CD 0013[00] db 19 dup (0) 4675:12E0 CD 3F 00 00 00 db 0CDh, 3Fh, 00h, 00h, 00h 4675:12E5 000B[00] db 11 dup (0) 4675:12F0 CD 3F 00 00 60 DF db 0CDh, 3Fh, 00h, 00h, 60h,0DFh 4675:12F6 12 00 59 2D DE 02 db 12h, 00h, 59h, 2Dh,0DEh, 02h 4675:12FC 18 00 db 18h, 00h 4675:12FE 0012[00] db 18 dup (0) 4675:1310 CD 3F 0D 2D 00 CD db 0CDh, 3Fh, 0Dh, 2Dh, 00h,0CDh 4675:1316 3F 00 00 00 CD 3F db 3Fh, 00h, 00h, 00h,0CDh, 3Fh 4675:131C 95 0A 00 CD 3F 36 db 95h, 0Ah, 00h,0CDh, 3Fh, 36h 4675:1322 08 00 CD 3F D8 03 db 08h, 00h,0CDh, 3Fh,0D8h, 03h 4675:1328 00 CD 3F A9 03 00 db 00h,0CDh, 3Fh,0A9h, 03h, 00h 4675:132E CD 3F 6E 03 00 CD db 0CDh, 3Fh, 6Eh, 03h, 00h,0CDh 4675:1334 3F 0E 04 00 CD 3F db 3Fh, 0Eh, 04h, 00h,0CDh, 3Fh 4675:133A 01 07 00 CD 3F 7B db 01h, 07h, 00h,0CDh, 3Fh, 7Bh 4675:1340 07 00 CD 3F 97 07 db 07h, 00h,0CDh, 3Fh, 97h, 07h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 781 4675:1346 00 CD 3F 26 0B 00 db 00h,0CDh, 3Fh, 26h, 0Bh, 00h 4675:134C CD 3F 7E 0B 00 CD db 0CDh, 3Fh, 7Eh, 0Bh, 00h,0CDh 4675:1352 3F 83 0B 00 CD 3F db 3Fh, 83h, 0Bh, 00h,0CDh, 3Fh 4675:1358 C9 0B 00 CD 3F 1B db 0C9h, 0Bh, 00h,0CDh, 3Fh, 1Bh 4675:135E 0C 00 CD 3F E3 0E db 0Ch, 00h,0CDh, 3Fh,0E3h, 0Eh 4675:1364 00 CD 3F F4 10 00 db 00h,0CDh, 3Fh,0F4h, 10h, 00h 4675:136A CD 3F 6A 13 00 CD db 0CDh, 3Fh, 6Ah, 13h, 00h,0CDh 4675:1370 3F A2 15 00 CD 3F db 3Fh,0A2h, 15h, 00h,0CDh, 3Fh 4675:1376 BF 14 00 CD 3F 65 db 0BFh, 14h, 00h,0CDh, 3Fh, 65h 4675:137C 16 00 CD 3F 7F 23 db 16h, 00h,0CDh, 3Fh, 7Fh, 23h 4675:1382 00 CD 3F D1 2C 00 db 00h,0CDh, 3Fh,0D1h, 2Ch, 00h 4675:1388 0008[00] db 8 dup (0) 4675:1390 CD 3F 00 00 B0 0F db 0CDh, 3Fh, 00h, 00h,0B0h, 0Fh 4675:1396 13 00 C2 32 32 02 db 13h, 00h,0C2h, 32h, 32h, 02h 4675:139C 0E 00 00 db 0Eh, 00h, 00h 4675:139F 0011[00] db 17 dup (0) 4675:13B0 CD 3F 9B 15 00 CD db 0CDh, 3Fh, 9Bh, 15h, 00h,0CDh 4675:13B6 3F EE 26 00 CD 3F db 3Fh,0EEh, 26h, 00h,0CDh, 3Fh 4675:13BC CE 16 00 CD 3F 05 db 0CEh, 16h, 00h,0CDh, 3Fh, 05h 4675:13C2 18 00 CD 3F 87 19 db 18h, 00h,0CDh, 3Fh, 87h, 19h 4675:13C8 00 CD 3F 1C 1A 00 db 00h,0CDh, 3Fh, 1Ch, 1Ah, 00h 4675:13CE CD 3F 9E 1D 00 CD db 0CDh, 3Fh, 9Eh, 1Dh, 00h,0CDh 4675:13D4 3F 68 22 00 CD 3F db 3Fh, 68h, 22h, 00h,0CDh, 3Fh 4675:13DA 54 23 00 CD 3F 82 db 54h, 23h, 00h,0CDh, 3Fh, 82h 4675:13E0 11 00 CD 3F 00 00 db 11h, 00h,0CDh, 3Fh, 00h, 00h 4675:13E6 00 CD 3F 5F 00 00 db 00h,0CDh, 3Fh, 5Fh, 00h, 00h 4675:13EC CD 3F 08 04 00 CD db 0CDh, 3Fh, 08h, 04h, 00h,0CDh 4675:13F2 3F 86 0C 00 db 3Fh, 86h, 0Ch, 00h 4675:13F6 000A[00] db 10 dup (0) 4675:1400 CD 3F 00 00 10 45 db 0CDh, 3Fh, 00h, 00h, 10h, 45h 4675:1406 13 00 06 12 4C 01 db 13h, 00h, 06h, 12h, 4Ch, 01h 4675:140C 0B 00 db 0Bh, 00h 4675:140E 0012[00] db 18 dup (0) 4675:1420 CD 3F 46 07 00 CD db 0CDh, 3Fh, 46h, 07h, 00h,0CDh 4675:1426 3F 64 07 00 CD 3F db 3Fh, 64h, 07h, 00h,0CDh, 3Fh 4675:142C 88 07 00 CD 3F 63 db 88h, 07h, 00h,0CDh, 3Fh, 63h 4675:1432 09 00 CD 3F 53 0A db 09h, 00h,0CDh, 3Fh, 53h, 0Ah 4675:1438 00 CD 3F F6 0A 00 db 00h,0CDh, 3Fh,0F6h, 0Ah, 00h 4675:143E CD 3F 40 0C 00 CD db 0CDh, 3Fh, 40h, 0Ch, 00h,0CDh 4675:1444 3F 83 0F 00 CD 3F db 3Fh, 83h, 0Fh, 00h,0CDh, 3Fh 4675:144A 52 10 00 CD 3F 00 db 52h, 10h, 00h,0CDh, 3Fh, 00h 4675:1450 00 00 CD 3F D1 04 db 00h, 00h,0CDh, 3Fh,0D1h, 04h 4675:1456 00 db 00h 4675:1457 0009[00] db 9 dup (0) 4675:1460 CD 3F 00 00 90 58 db 0CDh, 3Fh, 00h, 00h, 90h, 58h 4675:1466 13 00 38 1C 28 02 db 13h, 00h, 38h, 1Ch, 28h, 02h 4675:146C 06 db 06h 4675:146D 0013[00] db 19 dup (0) 4675:1480 CD 3F 1B 14 00 CD db 0CDh, 3Fh, 1Bh, 14h, 00h,0CDh 4675:1486 3F B6 18 00 CD 3F db 3Fh,0B6h, 18h, 00h,0CDh, 3Fh 4675:148C 00 00 00 CD 3F 6B db 00h, 00h, 00h,0CDh, 3Fh, 6Bh 4675:1492 04 00 CD 3F A8 0C db 04h, 00h,0CDh, 3Fh,0A8h, 0Ch 4675:1498 00 CD 3F 64 13 00 db 00h,0CDh, 3Fh, 64h, 13h, 00h 4675:149E 00 00 CD 3F 00 00 db 00h, 00h,0CDh, 3Fh, 00h, 00h 4675:14A4 00 77 13 00 C1 20 db 00h, 77h, 13h, 00h,0C1h, 20h 4675:14AA 1C 02 16 00 00 db 1Ch, 02h, 16h, 00h, 00h 4675:14AF 0011[00] db 17 dup (0) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 782 4675:14C0 CD 3F 7C 1F 00 CD db 0CDh, 3Fh, 7Ch, 1Fh, 00h,0CDh 4675:14C6 3F AC 0E 00 CD 3F db 3Fh,0ACh, 0Eh, 00h,0CDh, 3Fh 4675:14CC E8 0E 00 CD 3F 23 db 0E8h, 0Eh, 00h,0CDh, 3Fh, 23h 4675:14D2 0F 00 CD 3F C7 0F db 0Fh, 00h,0CDh, 3Fh,0C7h, 0Fh 4675:14D8 00 CD 3F 6B 10 00 db 00h,0CDh, 3Fh, 6Bh, 10h, 00h 4675:14DE CD 3F BA 10 00 CD db 0CDh, 3Fh,0BAh, 10h, 00h,0CDh 4675:14E4 3F 05 11 00 CD 3F db 3Fh, 05h, 11h, 00h,0CDh, 3Fh 4675:14EA FC 11 00 CD 3F F3 db 0FCh, 11h, 00h,0CDh, 3Fh,0F3h 4675:14F0 12 00 CD 3F B4 13 db 12h, 00h,0CDh, 3Fh,0B4h, 13h 4675:14F6 00 CD 3F D1 14 00 db 00h,0CDh, 3Fh,0D1h, 14h, 00h 4675:14FC CD 3F 5D 15 00 CD db 0CDh, 3Fh, 5Dh, 15h, 00h,0CDh 4675:1502 3F 22 16 00 CD 3F db 3Fh, 22h, 16h, 00h,0CDh, 3Fh 4675:1508 8A 16 00 CD 3F A7 db 8Ah, 16h, 00h,0CDh, 3Fh,0A7h 4675:150E 18 00 CD 3F 60 1E db 18h, 00h,0CDh, 3Fh, 60h, 1Eh 4675:1514 00 CD 3F F6 1E 00 db 00h,0CDh, 3Fh,0F6h, 1Eh, 00h 4675:151A CD 3F 95 1B 00 CD db 0CDh, 3Fh, 95h, 1Bh, 00h,0CDh 4675:1520 3F 00 00 00 CD 3F db 3Fh, 00h, 00h, 00h,0CDh, 3Fh 4675:1526 4B 07 00 CD 3F E8 db 4Bh, 07h, 00h,0CDh, 3Fh,0E8h 4675:152C 0C 00 00 00 CD 3F db 0Ch, 00h, 00h, 00h,0CDh, 3Fh 4675:1532 00 00 60 9A 13 00 db 00h, 00h, 60h, 9Ah, 13h, 00h 4675:1538 B9 2E B6 01 20 00 db 0B9h, 2Eh,0B6h, 01h, 20h, 00h 4675:153E 0012[00] db 18 dup (0) 4675:1550 CD 3F 58 2E 00 CD db 0CDh, 3Fh, 58h, 2Eh, 00h,0CDh 4675:1556 3F F8 2D 00 CD 3F db 3Fh,0F8h, 2Dh, 00h,0CDh, 3Fh 4675:155C D3 2D 00 CD 3F 00 db 0D3h, 2Dh, 00h,0CDh, 3Fh, 00h 4675:1562 00 00 CD 3F A5 00 db 00h, 00h,0CDh, 3Fh,0A5h, 00h 4675:1568 00 CD 3F E9 01 00 db 00h,0CDh, 3Fh,0E9h, 01h, 00h 4675:156E CD 3F 3B 02 00 CD db 0CDh, 3Fh, 3Bh, 02h, 00h,0CDh 4675:1574 3F 63 02 00 CD 3F db 3Fh, 63h, 02h, 00h,0CDh, 3Fh 4675:157A AC 02 00 CD 3F E6 db 0ACh, 02h, 00h,0CDh, 3Fh,0E6h 4675:1580 02 00 CD 3F 2C 03 db 02h, 00h,0CDh, 3Fh, 2Ch, 03h 4675:1586 00 CD 3F B7 03 00 db 00h,0CDh, 3Fh,0B7h, 03h, 00h 4675:158C CD 3F F5 04 00 CD db 0CDh, 3Fh,0F5h, 04h, 00h,0CDh 4675:1592 3F C6 05 00 CD 3F db 3Fh,0C6h, 05h, 00h,0CDh, 3Fh 4675:1598 81 08 00 CD 3F 01 db 81h, 08h, 00h,0CDh, 3Fh, 01h 4675:159E 0A 00 CD 3F 64 0B db 0Ah, 00h,0CDh, 3Fh, 64h, 0Bh 4675:15A4 00 CD 3F 0E 0C 00 db 00h,0CDh, 3Fh, 0Eh, 0Ch, 00h 4675:15AA CD 3F EF 0E 00 CD db 0CDh, 3Fh,0EFh, 0Eh, 00h,0CDh 4675:15B0 3F 11 0F 00 CD 3F db 3Fh, 11h, 0Fh, 00h,0CDh, 3Fh 4675:15B6 31 0F 00 CD 3F FB db 31h, 0Fh, 00h,0CDh, 3Fh,0FBh 4675:15BC 12 00 CD 3F 42 14 db 12h, 00h,0CDh, 3Fh, 42h, 14h 4675:15C2 00 CD 3F 60 16 00 db 00h,0CDh, 3Fh, 60h, 16h, 00h 4675:15C8 CD 3F C9 16 00 CD db 0CDh, 3Fh,0C9h, 16h, 00h,0CDh 4675:15CE 3F E1 17 00 CD 3F db 3Fh,0E1h, 17h, 00h,0CDh, 3Fh 4675:15D4 FB 17 00 CD 3F 6D db 0FBh, 17h, 00h,0CDh, 3Fh, 6Dh 4675:15DA 19 00 CD 3F 90 19 db 19h, 00h,0CDh, 3Fh, 90h, 19h 4675:15E0 00 CD 3F C8 19 00 db 00h,0CDh, 3Fh,0C8h, 19h, 00h 4675:15E6 CD 3F 2C 23 00 CD db 0CDh, 3Fh, 2Ch, 23h, 00h,0CDh 4675:15EC 3F 42 23 00 CD 3F db 3Fh, 42h, 23h, 00h,0CDh, 3Fh 4675:15F2 00 00 E0 CA 13 00 db 00h, 00h,0E0h,0CAh, 13h, 00h 4675:15F8 6B 14 28 01 db 6Bh, 14h, 28h, 01h 4675:15FC 0C db 0Ch 4675:15FD 0013[00] db 19 dup (0) 4675:1610 CD 3F 33 13 00 CD db 0CDh, 3Fh, 33h, 13h, 00h,0CDh 4675:1616 3F 00 00 00 CD 3F db 3Fh, 00h, 00h, 00h,0CDh, 3Fh 4675:161C 22 01 00 CD 3F 68 db 22h, 01h, 00h,0CDh, 3Fh, 68h 4675:1622 0B 00 CD 3F 75 03 db 0Bh, 00h,0CDh, 3Fh, 75h, 03h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 783 4675:1628 00 CD 3F 91 09 00 db 00h,0CDh, 3Fh, 91h, 09h, 00h 4675:162E CD 3F 0D 0D 00 CD db 0CDh, 3Fh, 0Dh, 0Dh, 00h,0CDh 4675:1634 3F 60 0D 00 CD 3F db 3Fh, 60h, 0Dh, 00h,0CDh, 3Fh 4675:163A 04 10 00 CD 3F 9B db 04h, 10h, 00h,0CDh, 3Fh, 9Bh 4675:1640 0D 00 CD 3F C6 0E db 0Dh, 00h,0CDh, 3Fh,0C6h, 0Eh 4675:1646 00 CD 3F 3D 12 00 db 00h,0CDh, 3Fh, 3Dh, 12h, 00h 4675:164C 00 00 00 00 CD 3F db 00h, 00h, 00h, 00h,0CDh, 3Fh 4675:1652 00 00 A0 E0 13 00 db 00h, 00h,0A0h,0E0h, 13h, 00h 4675:1658 D6 2B E6 03 13 db 0D6h, 2Bh,0E6h, 03h, 13h 4675:165D 0013[00] db 19 dup (0) 4675:1670 CD 3F 7E 04 00 CD db 0CDh, 3Fh, 7Eh, 04h, 00h,0CDh 4675:1676 3F 00 00 00 CD 3F db 3Fh, 00h, 00h, 00h,0CDh, 3Fh 4675:167C B8 09 00 CD 3F 66 db 0B8h, 09h, 00h,0CDh, 3Fh, 66h 4675:1682 1E 00 CD 3F 12 27 db 1Eh, 00h,0CDh, 3Fh, 12h, 27h 4675:1688 00 CD 3F B8 29 00 db 00h,0CDh, 3Fh,0B8h, 29h, 00h 4675:168E CD 3F CE 17 00 CD db 0CDh, 3Fh,0CEh, 17h, 00h,0CDh 4675:1694 3F 5A 18 00 CD 3F db 3Fh, 5Ah, 18h, 00h,0CDh, 3Fh 4675:169A 57 1A 00 CD 3F 5B db 57h, 1Ah, 00h,0CDh, 3Fh, 5Bh 4675:16A0 1C 00 CD 3F 66 20 db 1Ch, 00h,0CDh, 3Fh, 66h, 20h 4675:16A6 00 CD 3F CC 20 00 db 00h,0CDh, 3Fh,0CCh, 20h, 00h 4675:16AC CD 3F 12 24 00 CD db 0CDh, 3Fh, 12h, 24h, 00h,0CDh 4675:16B2 3F 65 25 00 CD 3F db 3Fh, 65h, 25h, 00h,0CDh, 3Fh 4675:16B8 21 28 00 CD 3F 3F db 21h, 28h, 00h,0CDh, 3Fh, 3Fh 4675:16BE 2A 00 CD 3F C2 0C db 2Ah, 00h,0CDh, 3Fh,0C2h, 0Ch 4675:16C4 00 CD 3F 57 12 00 db 00h,0CDh, 3Fh, 57h, 12h, 00h 4675:16CA CD 3F 71 17 00 00 db 0CDh, 3Fh, 71h, 17h, 00h, 00h 4675:16D0 CD 3F 00 00 70 10 db 0CDh, 3Fh, 00h, 00h, 70h, 10h 4675:16D6 14 00 05 00 00 00 db 14h, 00h, 05h, 00h, 00h, 00h 4675:16DC 01 db 01h 4675:16DD 0013[00] db 19 dup (0) 4675:16F0 CD 3F 00 00 00 db 0CDh, 3Fh, 00h, 00h, 00h 4675:16F5 000B[00] db 11 dup (0) 4675:1700 CD 3F 00 00 80 10 db 0CDh, 3Fh, 00h, 00h, 80h, 10h 4675:1706 14 00 05 00 00 00 db 14h, 00h, 05h, 00h, 00h, 00h 4675:170C 01 db 01h 4675:170D 0013[00] db 19 dup (0) 4675:1720 CD 3F 00 00 00 db 0CDh, 3Fh, 00h, 00h, 00h 4675:1725 000B[00] db 11 dup (0) 4675:1730 CD 3F 00 00 90 10 db 0CDh, 3Fh, 00h, 00h, 90h, 10h 4675:1736 14 00 62 12 02 01 db 14h, 00h, 62h, 12h, 02h, 01h 4675:173C 04 00 db 04h, 00h 4675:173E 0012[00] db 18 dup (0) 4675:1750 CD 3F 00 00 00 CD db 0CDh, 3Fh, 00h, 00h, 00h,0CDh 4675:1756 3F F7 00 00 CD 3F db 3Fh,0F7h, 00h, 00h,0CDh, 3Fh 4675:175C BB 08 00 CD 3F D0 db 0BBh, 08h, 00h,0CDh, 3Fh,0D0h 4675:1762 0D 00 db 0Dh, 00h 4675:1764 000C[00] db 12 dup (0) 4675:1770 CD 3F 00 00 00 24 db 0CDh, 3Fh, 00h, 00h, 00h, 24h 4675:1776 14 00 E0 14 32 01 db 14h, 00h,0E0h, 14h, 32h, 01h 4675:177C 0E 00 00 db 0Eh, 00h, 00h 4675:177F 0011[00] db 17 dup (0) 4675:1790 CD 3F 13 06 00 CD db 0CDh, 3Fh, 13h, 06h, 00h,0CDh 4675:1796 3F AC 07 00 CD 3F db 3Fh,0ACh, 07h, 00h,0CDh, 3Fh 4675:179C 95 08 00 CD 3F 95 db 95h, 08h, 00h,0CDh, 3Fh, 95h 4675:17A2 09 00 CD 3F 18 0C db 09h, 00h,0CDh, 3Fh, 18h, 0Ch 4675:17A8 00 CD 3F AE 0D 00 db 00h,0CDh, 3Fh,0AEh, 0Dh, 00h 4675:17AE CD 3F 57 0E 00 CD db 0CDh, 3Fh, 57h, 0Eh, 00h,0CDh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 784 4675:17B4 3F 1B 10 00 CD 3F db 3Fh, 1Bh, 10h, 00h,0CDh, 3Fh 4675:17BA DF 11 00 CD 3F 40 db 0DFh, 11h, 00h,0CDh, 3Fh, 40h 4675:17C0 13 00 CD 3F 00 00 db 13h, 00h,0CDh, 3Fh, 00h, 00h 4675:17C6 00 CD 3F 4C 01 00 db 00h,0CDh, 3Fh, 4Ch, 01h, 00h 4675:17CC CD 3F 16 03 00 CD db 0CDh, 3Fh, 16h, 03h, 00h,0CDh 4675:17D2 3F 2F 04 00 db 3Fh, 2Fh, 04h, 00h 4675:17D6 000A[00] db 10 dup (0) 4675:17E0 CD 3F 00 00 60 3A db 0CDh, 3Fh, 00h, 00h, 60h, 3Ah 4675:17E6 14 00 92 14 28 01 db 14h, 00h, 92h, 14h, 28h, 01h 4675:17EC 06 00 00 db 06h, 00h, 00h 4675:17EF 0011[00] db 17 dup (0) 4675:1800 CD 3F E1 01 00 CD db 0CDh, 3Fh,0E1h, 01h, 00h,0CDh 4675:1806 3F 4F 0C 00 CD 3F db 3Fh, 4Fh, 0Ch, 00h,0CDh, 3Fh 4675:180C AC 05 00 CD 3F 92 db 0ACh, 05h, 00h,0CDh, 3Fh, 92h 4675:1812 10 00 CD 3F 00 00 db 10h, 00h,0CDh, 3Fh, 00h, 00h 4675:1818 00 CD 3F 4F 03 00 db 00h,0CDh, 3Fh, 4Fh, 03h, 00h 4675:181E 00 00 CD 3F 00 00 db 00h, 00h,0CDh, 3Fh, 00h, 00h 4675:1824 20 50 14 00 F4 21 db 20h, 50h, 14h, 00h,0F4h, 21h 4675:182A 3E 02 0F db 3Eh, 02h, 0Fh 4675:182D 0013[00] db 19 dup (0) 4675:1840 CD 3F B8 04 00 CD db 0CDh, 3Fh,0B8h, 04h, 00h,0CDh 4675:1846 3F 79 05 00 CD 3F db 3Fh, 79h, 05h, 00h,0CDh, 3Fh 4675:184C C1 05 00 CD 3F E2 db 0C1h, 05h, 00h,0CDh, 3Fh,0E2h 4675:1852 06 00 CD 3F 74 07 db 06h, 00h,0CDh, 3Fh, 74h, 07h 4675:1858 00 CD 3F 0B 08 00 db 00h,0CDh, 3Fh, 0Bh, 08h, 00h 4675:185E CD 3F EE 0B 00 CD db 0CDh, 3Fh,0EEh, 0Bh, 00h,0CDh 4675:1864 3F B1 0F 00 CD 3F db 3Fh,0B1h, 0Fh, 00h,0CDh, 3Fh 4675:186A FC 11 00 CD 3F A4 db 0FCh, 11h, 00h,0CDh, 3Fh,0A4h 4675:1870 18 00 CD 3F 06 20 db 18h, 00h,0CDh, 3Fh, 06h, 20h 4675:1876 00 CD 3F 00 00 00 db 00h,0CDh, 3Fh, 00h, 00h, 00h 4675:187C CD 3F 40 01 00 CD db 0CDh, 3Fh, 40h, 01h, 00h,0CDh 4675:1882 3F 11 02 00 CD 3F db 3Fh, 11h, 02h, 00h,0CDh, 3Fh 4675:1888 BE 02 00 00 00 00 db 0BEh, 02h, 00h, 00h, 00h, 00h 4675:188E 00 00 CD 3F 00 00 db 00h, 00h,0CDh, 3Fh, 00h, 00h 4675:1894 80 74 14 00 E5 0B db 80h, 74h, 14h, 00h,0E5h, 0Bh 4675:189A BE 00 05 db 0BEh, 00h, 05h 4675:189D 0013[00] db 19 dup (0) 4675:18B0 CD 3F 00 00 00 CD db 0CDh, 3Fh, 00h, 00h, 00h,0CDh 4675:18B6 3F 09 03 00 CD 3F db 3Fh, 09h, 03h, 00h,0CDh, 3Fh 4675:18BC 47 07 00 CD 3F C2 db 47h, 07h, 00h,0CDh, 3Fh,0C2h 4675:18C2 08 00 CD 3F 89 0A db 08h, 00h,0CDh, 3Fh, 89h, 0Ah 4675:18C8 00 db 00h 4675:18C9 0007[00] db 7 dup (0) 4675:18D0 CD 3F 00 00 30 81 db 0CDh, 3Fh, 00h, 00h, 30h, 81h 4675:18D6 14 00 3D D2 db 14h, 00h, 3Dh,0D2h 4675:18DA 76 0C 6B db 76h, 0Ch, 6Bh 4675:18DD 0013[00] db 19 dup (0) 4675:18F0 CD 3F 00 00 00 CD db 0CDh, 3Fh, 00h, 00h, 00h,0CDh 4675:18F6 3F A9 2F 00 CD 3F db 3Fh,0A9h, 2Fh, 00h,0CDh, 3Fh 4675:18FC 64 04 00 CD 3F 86 db 64h, 04h, 00h,0CDh, 3Fh, 86h 4675:1902 24 00 CD 3F AF 30 db 24h, 00h,0CDh, 3Fh,0AFh, 30h 4675:1908 00 CD 3F 59 45 00 db 00h,0CDh, 3Fh, 59h, 45h, 00h 4675:190E CD 3F 2E 4A 00 CD db 0CDh, 3Fh, 2Eh, 4Ah, 00h,0CDh 4675:1914 3F 7E 47 00 CD 3F db 3Fh, 7Eh, 47h, 00h,0CDh, 3Fh 4675:191A 3F 46 00 CD 3F 14 db 3Fh, 46h, 00h,0CDh, 3Fh, 14h 4675:1920 47 00 CD 3F 54 48 db 47h, 00h,0CDh, 3Fh, 54h, 48h 4675:1926 00 CD 3F 75 4D 00 db 00h,0CDh, 3Fh, 75h, 4Dh, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 785 4675:192C CD 3F D6 32 00 CD db 0CDh, 3Fh,0D6h, 32h, 00h,0CDh 4675:1932 3F 21 3D 00 CD 3F db 3Fh, 21h, 3Dh, 00h,0CDh, 3Fh 4675:1938 A0 35 00 CD 3F 2A db 0A0h, 35h, 00h,0CDh, 3Fh, 2Ah 4675:193E 34 00 CD 3F 36 35 db 34h, 00h,0CDh, 3Fh, 36h, 35h 4675:1944 00 CD 3F FF 3A 00 db 00h,0CDh, 3Fh,0FFh, 3Ah, 00h 4675:194A CD 3F F0 41 00 CD db 0CDh, 3Fh,0F0h, 41h, 00h,0CDh 4675:1950 3F 76 36 00 CD 3F db 3Fh, 76h, 36h, 00h,0CDh, 3Fh 4675:1956 C0 51 00 CD 3F 57 db 0C0h, 51h, 00h,0CDh, 3Fh, 57h 4675:195C 74 00 CD 3F F6 8B db 74h, 00h,0CDh, 3Fh,0F6h, 8Bh 4675:1962 00 CD 3F AF 89 00 db 00h,0CDh, 3Fh,0AFh, 89h, 00h 4675:1968 CD 3F 5C 87 00 CD db 0CDh, 3Fh, 5Ch, 87h, 00h,0CDh 4675:196E 3F E1 79 00 CD 3F db 3Fh,0E1h, 79h, 00h,0CDh, 3Fh 4675:1974 96 88 00 CD 3F 42 db 96h, 88h, 00h,0CDh, 3Fh, 42h 4675:197A 53 00 CD 3F 7A 53 db 53h, 00h,0CDh, 3Fh, 7Ah, 53h 4675:1980 00 CD 3F 0D 54 00 db 00h,0CDh, 3Fh, 0Dh, 54h, 00h 4675:1986 CD 3F AB 68 00 CD db 0CDh, 3Fh,0ABh, 68h, 00h,0CDh 4675:198C 3F 5C 69 00 CD 3F db 3Fh, 5Ch, 69h, 00h,0CDh, 3Fh 4675:1992 F3 6A 00 CD 3F 42 db 0F3h, 6Ah, 00h,0CDh, 3Fh, 42h 4675:1998 6D 00 CD 3F 3E 60 db 6Dh, 00h,0CDh, 3Fh, 3Eh, 60h 4675:199E 00 CD 3F 01 61 00 db 00h,0CDh, 3Fh, 01h, 61h, 00h 4675:19A4 CD 3F 4F 63 00 CD db 0CDh, 3Fh, 4Fh, 63h, 00h,0CDh 4675:19AA 3F EA 65 00 CD 3F db 3Fh,0EAh, 65h, 00h,0CDh, 3Fh 4675:19B0 45 6F 00 CD 3F F6 db 45h, 6Fh, 00h,0CDh, 3Fh,0F6h 4675:19B6 6F 00 CD 3F F8 70 db 6Fh, 00h,0CDh, 3Fh,0F8h, 70h 4675:19BC 00 CD 3F AD 72 00 db 00h,0CDh, 3Fh,0ADh, 72h, 00h 4675:19C2 CD 3F 7C 55 00 CD db 0CDh, 3Fh, 7Ch, 55h, 00h,0CDh 4675:19C8 3F 4F 56 00 CD 3F db 3Fh, 4Fh, 56h, 00h,0CDh, 3Fh 4675:19CE 3B 59 00 CD 3F C9 db 3Bh, 59h, 00h,0CDh, 3Fh,0C9h 4675:19D4 5C 00 CD 3F 62 76 db 5Ch, 00h,0CDh, 3Fh, 62h, 76h 4675:19DA 00 CD 3F D7 76 00 db 00h,0CDh, 3Fh,0D7h, 76h, 00h 4675:19E0 CD 3F E8 77 00 CD db 0CDh, 3Fh,0E8h, 77h, 00h,0CDh 4675:19E6 3F E4 78 00 CD 3F db 3Fh,0E4h, 78h, 00h,0CDh, 3Fh 4675:19EC E0 83 00 CD 3F B4 db 0E0h, 83h, 00h,0CDh, 3Fh,0B4h 4675:19F2 7D 00 CD 3F B3 80 db 7Dh, 00h,0CDh, 3Fh,0B3h, 80h 4675:19F8 00 CD 3F 62 8D 00 db 00h,0CDh, 3Fh, 62h, 8Dh, 00h 4675:19FE CD 3F 12 8F 00 CD db 0CDh, 3Fh, 12h, 8Fh, 00h,0CDh 4675:1A04 3F F0 AF 00 CD 3F db 3Fh,0F0h,0AFh, 00h,0CDh, 3Fh 4675:1A0A 20 9E 00 CD 3F AB db 20h, 9Eh, 00h,0CDh, 3Fh,0ABh 4675:1A10 9E 00 CD 3F 0B A0 db 9Eh, 00h,0CDh, 3Fh, 0Bh,0A0h 4675:1A16 00 CD 3F 67 A2 00 db 00h,0CDh, 3Fh, 67h,0A2h, 00h 4675:1A1C CD 3F BA 90 00 CD db 0CDh, 3Fh,0BAh, 90h, 00h,0CDh 4675:1A22 3F 73 91 00 CD 3F db 3Fh, 73h, 91h, 00h,0CDh, 3Fh 4675:1A28 F5 92 00 CD 3F 0A db 0F5h, 92h, 00h,0CDh, 3Fh, 0Ah 4675:1A2E 95 00 CD 3F A1 97 db 95h, 00h,0CDh, 3Fh,0A1h, 97h 4675:1A34 00 CD 3F 30 98 00 db 00h,0CDh, 3Fh, 30h, 98h, 00h 4675:1A3A CD 3F 99 99 00 CD db 0CDh, 3Fh, 99h, 99h, 00h,0CDh 4675:1A40 3F 94 9B 00 CD 3F db 3Fh, 94h, 9Bh, 00h,0CDh, 3Fh 4675:1A46 FC A4 00 CD 3F 22 db 0FCh,0A4h, 00h,0CDh, 3Fh, 22h 4675:1A4C A8 00 CD 3F BC AB db 0A8h, 00h,0CDh, 3Fh,0BCh,0ABh 4675:1A52 00 CD 3F 5A AC 00 db 00h,0CDh, 3Fh, 5Ah,0ACh, 00h 4675:1A58 CD 3F AE A5 00 CD db 0CDh, 3Fh,0AEh,0A5h, 00h,0CDh 4675:1A5E 3F C0 A8 00 CD 3F db 3Fh,0C0h,0A8h, 00h,0CDh, 3Fh 4675:1A64 DA 8E 00 CD 3F EE db 0DAh, 8Eh, 00h,0CDh, 3Fh,0EEh 4675:1A6A B0 00 CD 3F 9E B2 db 0B0h, 00h,0CDh, 3Fh, 9Eh,0B2h 4675:1A70 00 CD 3F D9 C6 00 db 00h,0CDh, 3Fh,0D9h,0C6h, 00h 4675:1A76 CD 3F 88 C0 00 CD db 0CDh, 3Fh, 88h,0C0h, 00h,0CDh 4675:1A7C 3F E8 C1 00 CD 3F db 3Fh,0E8h,0C1h, 00h,0CDh, 3Fh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 786 4675:1A82 44 C4 00 CD 3F 6A db 44h,0C4h, 00h,0CDh, 3Fh, 6Ah 4675:1A88 B4 00 CD 3F EC B5 db 0B4h, 00h,0CDh, 3Fh,0ECh,0B5h 4675:1A8E 00 CD 3F 01 B8 00 db 00h,0CDh, 3Fh, 01h,0B8h, 00h 4675:1A94 CD 3F 98 BA 00 CD db 0CDh, 3Fh, 98h,0BAh, 00h,0CDh 4675:1A9A 3F 01 BC 00 CD 3F db 3Fh, 01h,0BCh, 00h,0CDh, 3Fh 4675:1AA0 FC BD 00 CD 3F 56 db 0FCh,0BDh, 00h,0CDh, 3Fh, 56h 4675:1AA6 CD 00 CD 3F E6 C7 db 0CDh, 00h,0CDh, 3Fh,0E6h,0C7h 4675:1AAC 00 CD 3F 5A CA 00 db 00h,0CDh, 3Fh, 5Ah,0CAh, 00h 4675:1AB2 CD 3F 66 B2 00 CD db 0CDh, 3Fh, 66h,0B2h, 00h,0CDh 4675:1AB8 3F 9B 13 00 CD 3F db 3Fh, 9Bh, 13h, 00h,0CDh, 3Fh 4675:1ABE D1 10 00 CD 3F 98 db 0D1h, 10h, 00h,0CDh, 3Fh, 98h 4675:1AC4 12 00 CD 3F A4 14 db 12h, 00h,0CDh, 3Fh,0A4h, 14h 4675:1ACA 00 CD 3F AC 1B 00 db 00h,0CDh, 3Fh,0ACh, 1Bh, 00h 4675:1AD0 CD 3F 1A 20 00 CD db 0CDh, 3Fh, 1Ah, 20h, 00h,0CDh 4675:1AD6 3F C1 25 00 CD 3F db 3Fh,0C1h, 25h, 00h,0CDh, 3Fh 4675:1ADC D9 29 00 CD 3F 71 db 0D9h, 29h, 00h,0CDh, 3Fh, 71h 4675:1AE2 2D 00 CD 3F 8A 31 db 2Dh, 00h,0CDh, 3Fh, 8Ah, 31h 4675:1AE8 00 CD 3F 26 32 00 db 00h,0CDh, 3Fh, 26h, 32h, 00h 4675:1AEE CD 3F 7C 32 00 CD db 0CDh, 3Fh, 7Ch, 32h, 00h,0CDh 4675:1AF4 3F A4 50 00 CD 3F db 3Fh,0A4h, 50h, 00h,0CDh, 3Fh 4675:1AFA EC D0 00 CD 3F 3F db 0ECh,0D0h, 00h,0CDh, 3Fh, 3Fh 4675:1B00 D1 00 CD 3F 9E D1 db 0D1h, 00h,0CDh, 3Fh, 9Eh,0D1h 4675:1B06 00 db 00h 4675:1B07 0009[00] db 9 dup (0) 4675:1B10 CD 3F 00 00 10 60 db 0CDh, 3Fh, 00h, 00h, 10h, 60h 4675:1B16 15 00 12 2E 2A 03 db 15h, 00h, 12h, 2Eh, 2Ah, 03h 4675:1B1C 06 db 06h 4675:1B1D 0013[00] db 19 dup (0) 4675:1B30 CD 3F C4 12 00 CD db 0CDh, 3Fh,0C4h, 12h, 00h,0CDh 4675:1B36 3F DC 1F 00 CD 3F db 3Fh,0DCh, 1Fh, 00h,0CDh, 3Fh 4675:1B3C 00 00 00 CD 3F DD db 00h, 00h, 00h,0CDh, 3Fh,0DDh 4675:1B42 25 00 CD 3F E1 2B db 25h, 00h,0CDh, 3Fh,0E1h, 2Bh 4675:1B48 00 CD 3F 8D 1E 00 db 00h,0CDh, 3Fh, 8Dh, 1Eh, 00h 4675:1B4E 00 00 CD 3F 00 00 db 00h, 00h,0CDh, 3Fh, 00h, 00h 4675:1B54 50 91 15 00 55 4E db 50h, 91h, 15h, 00h, 55h, 4Eh 4675:1B5A 4A 05 12 00 db 4Ah, 05h, 12h, 00h 4675:1B5E 0012[00] db 18 dup (0) 4675:1B70 CD 3F A7 4D 00 CD db 0CDh, 3Fh,0A7h, 4Dh, 00h,0CDh 4675:1B76 3F B4 4C 00 CD 3F db 3Fh,0B4h, 4Ch, 00h,0CDh, 3Fh 4675:1B7C C8 4B 00 CD 3F 63 db 0C8h, 4Bh, 00h,0CDh, 3Fh, 63h 4675:1B82 15 00 CD 3F 0F 3E db 15h, 00h,0CDh, 3Fh, 0Fh, 3Eh 4675:1B88 00 CD 3F B2 0B 00 db 00h,0CDh, 3Fh,0B2h, 0Bh, 00h 4675:1B8E CD 3F 67 36 00 CD db 0CDh, 3Fh, 67h, 36h, 00h,0CDh 4675:1B94 3F F3 23 00 CD 3F db 3Fh,0F3h, 23h, 00h,0CDh, 3Fh 4675:1B9A 69 46 00 CD 3F 00 db 69h, 46h, 00h,0CDh, 3Fh, 00h 4675:1BA0 00 00 CD 3F 84 2E db 00h, 00h,0CDh, 3Fh, 84h, 2Eh 4675:1BA6 00 CD 3F 32 02 00 db 00h,0CDh, 3Fh, 32h, 02h, 00h 4675:1BAC CD 3F 56 03 00 CD db 0CDh, 3Fh, 56h, 03h, 00h,0CDh 4675:1BB2 3F 29 05 00 CD 3F db 3Fh, 29h, 05h, 00h,0CDh, 3Fh 4675:1BB8 DC 05 00 CD 3F 6A db 0DCh, 05h, 00h,0CDh, 3Fh, 6Ah 4675:1BBE 2C 00 CD 3F 64 33 db 2Ch, 00h,0CDh, 3Fh, 64h, 33h 4675:1BC4 00 CD 3F 53 34 00 db 00h,0CDh, 3Fh, 53h, 34h, 00h 4675:1BCA 00 00 00 00 00 00 db 00h, 00h, 00h, 00h, 00h, 00h 4675:1BD0 CD 3F 00 00 10 E5 db 0CDh, 3Fh, 00h, 00h, 10h,0E5h 4675:1BD6 15 00 05 00 00 00 db 15h, 00h, 05h, 00h, 00h, 00h 4675:1BDC 01 db 01h 4675:1BDD 0013[00] db 19 dup (0) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 787 4675:1BF0 CD 3F 00 00 00 db 0CDh, 3Fh, 00h, 00h, 00h 4675:1BF5 000B[00] db 11 dup (0) 4675:1C00 CD 3F 00 00 20 E5 db 0CDh, 3Fh, 00h, 00h, 20h,0E5h 4675:1C06 15 00 14 0F 9A 00 db 15h, 00h, 14h, 0Fh, 9Ah, 00h 4675:1C0C 16 00 00 db 16h, 00h, 00h 4675:1C0F 0011[00] db 17 dup (0) 4675:1C20 CD 3F 01 0F 00 CD db 0CDh, 3Fh, 01h, 0Fh, 00h,0CDh 4675:1C26 3F E6 0E 00 CD 3F db 3Fh,0E6h, 0Eh, 00h,0CDh, 3Fh 4675:1C2C BF 0E 00 CD 3F 00 db 0BFh, 0Eh, 00h,0CDh, 3Fh, 00h 4675:1C32 00 00 CD 3F 20 00 db 00h, 00h,0CDh, 3Fh, 20h, 00h 4675:1C38 00 CD 3F 3C 00 00 db 00h,0CDh, 3Fh, 3Ch, 00h, 00h 4675:1C3E CD 3F 8F 00 00 CD db 0CDh, 3Fh, 8Fh, 00h, 00h,0CDh 4675:1C44 3F E9 00 00 CD 3F db 3Fh,0E9h, 00h, 00h,0CDh, 3Fh 4675:1C4A 4F 01 00 CD 3F BD db 4Fh, 01h, 00h,0CDh, 3Fh,0BDh 4675:1C50 01 00 CD 3F 8A 02 db 01h, 00h,0CDh, 3Fh, 8Ah, 02h 4675:1C56 00 CD 3F 40 03 00 db 00h,0CDh, 3Fh, 40h, 03h, 00h 4675:1C5C CD 3F 54 03 00 CD db 0CDh, 3Fh, 54h, 03h, 00h,0CDh 4675:1C62 3F 93 03 00 CD 3F db 3Fh, 93h, 03h, 00h,0CDh, 3Fh 4675:1C68 A4 04 00 CD 3F 71 db 0A4h, 04h, 00h,0CDh, 3Fh, 71h 4675:1C6E 05 00 CD 3F 47 06 db 05h, 00h,0CDh, 3Fh, 47h, 06h 4675:1C74 00 CD 3F FE 07 00 db 00h,0CDh, 3Fh,0FEh, 07h, 00h 4675:1C7A CD 3F CD 08 00 CD db 0CDh, 3Fh,0CDh, 08h, 00h,0CDh 4675:1C80 3F 8F 09 00 CD 3F db 3Fh, 8Fh, 09h, 00h,0CDh, 3Fh 4675:1C86 86 0B 00 CD 3F 34 db 86h, 0Bh, 00h,0CDh, 3Fh, 34h 4675:1C8C 0D 00 00 00 db 0Dh, 00h, 00h, 00h seg_a ends 483E:0000 00 00 00 00 42 6F db 00h, 00h, 00h, 00h, 42h, 6Fh 483E:0006 72 6C 61 6E 64 20 data_1559 db 'rland C++ - Copyright 1991 Borla' 483E:000C 43 2B 2B 20 2D 20 483E:0012 43 6F 70 79 72 69 483E:0018 67 68 74 20 31 39 483E:001E 39 31 20 42 6F 72 483E:0024 6C 61 483E:0026 6E 64 20 49 6E 74 db 'nd Intl.', 0 483E:002C 6C 2E 00 483E:002F 44 69 76 69 64 65 db 'Divide error', 0Dh, 0Ah, 'Abnorm' 483E:0035 20 65 72 72 6F 72 483E:003B 0D 0A 41 62 6E 6F 483E:0041 72 6D 483E:0043 61 6C 20 70 72 6F db 'al program termination', 0Dh, 0Ah 483E:0049 67 72 61 6D 20 74 483E:004F 65 72 6D 69 6E 61 483E:0055 74 69 6F 6E 0D 0A 483E:005B 0000 data_1561 dw 0 ; xref 2912:0183 483E:005D ú0000 data_1562 dw 0 ; segment storage ; xref 2912:0187 483E:005F 0000 data_1563 dw 0 ; xref 2912:0190 483E:0061 ú0000 data_1564 dw 0 ; segment storage ; xref 2912:0194 483E:0063 0000 data_1565 dw 0 ; xref 2912:019D 483E:0065 ú0000 data_1566 dw 0 ; segment storage ; xref 2912:01A1 483E:0067 0000 data_1567 dw 0 ; xref 2912:01AA 483E:0069 ú0000 data_1568 dw 0 ; segment storage prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 788 ; xref 2912:01AE 483E:006B 0000 data_1569 dw 0 ; xref 2912:0148 483E:006D 0000 data_1570 dw 0 ; xref 2912:0144 483E:006F 0000 data_1571 dw 0 ; xref 2912:0140 483E:0071 0000 data_1572 dw 0 ; xref 2912:013C 483E:0073 0000 data_1573 dw 0 ; xref 2912:0138 483E:0075 0000 data_1574 dw 0 ; xref 2912:0046 483E:0077 0000 data_1575 dw 0 ; xref 2912:001D, 2912:0028 ; 37F3:05DE, 37F3:0616 483E:0079 0000 data_1576 dw 0 ; xref 2912:0055 483E:007B ú0000 data_1577 dw 0 ; segment storage ; xref 2912:0019, 2912:008D ; 37F3:06AA 483E:007D 0000 data_1578 dw 0 ; xref 2912:0016, 2912:00C5 483E:007F 0000 data_1580 dw 0 ; xref 2912:389F, 2912:38C6 ; 2912:38E9, 2912:3905 ; 2912:399D 483E:0081 0000 data_1581 dw 0 ; xref 2912:0110 483E:0083 0000 data_1582 dw 0 ; xref 2912:0114 483E:0085 78 D1 db 78h,0D1h 483E:0087 00 00 db 0, 0 483E:0089 0000 data_1584 dw 0 ; xref 2912:0085 483E:008B 00 00 db 0, 0 483E:008D 0000 data_1585 dw 0 ; xref 2912:0089 483E:008F 00 00 db 0, 0 483E:0091 0000 data_1586 dw 0 ; xref 2912:0021, 2912:00F3 483E:0093 00 01 00 db 0, 1, 0 483E:0096 0009[00] db 9 dup (0) 483E:009F 43 4F 4D 00 db 'COM', 0 483E:00A3 42 49 4E 00 db 'BIN', 0 483E:00A7 48 45 58 00 db 'HEX', 0 483E:00AB 4F 42 4A 00 db 'OBJ', 0 483E:00AF 4D 4F 54 00 db 'MOT', 0 483E:00B3 53 31 39 00 db 'S19', 0 483E:00B7 4C 4F 46 00 db 'LOF', 0 483E:00BB 50 52 47 00 db 'PRG', 0 483E:00BF 48 50 db 'HP' 483E:00C1 008B[00] db 139 dup (0) 483E:014C 01 00 00 01 00 00 db 1, 0, 0, 1, 0, 0 483E:0152 00 00 00 00 01 00 db 0, 0, 0, 0, 1, 0 483E:0158 00 01 00 db 0, 1, 0 483E:015B 46 69 6C 65 20 69 data_1590 db 'File input mode ', 0 483E:0161 6E 70 75 74 20 6D 483E:0167 6F 64 65 20 00 483E:016C 46 69 6C 65 20 6E db 'File not found', 0 483E:0172 6F 74 20 66 6F 75 483E:0178 6E 64 00 483E:017B 72 62 00 db 'rb', 0 483E:017E 46 69 6C 65 20 74 db 'File to Read : ', 0 483E:0184 6F 20 52 65 61 64 483E:018A 20 3A 20 00 483E:018E 53 65 6C 65 63 74 db 'Select binary/other file format(' 483E:0194 20 62 69 6E 61 72 483E:019A 79 2F 6F 74 68 65 483E:01A0 72 20 66 69 6C 65 483E:01A6 20 66 6F 72 6D 61 483E:01AC 74 28 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 789 483E:01AE 42 2C 48 2C 4D 2C db 'B,H,M,L,P):', 0 483E:01B4 4C 2C 50 29 3A 00 483E:01BA 53 65 6C 65 63 74 db 'Selected SET-mode: ', 0 483E:01C0 65 64 20 53 45 54 483E:01C6 2D 6D 6F 64 65 3A 483E:01CC 20 00 483E:01CE 53 65 6C 65 63 74 db 'Select Byte: All/Even/Odd ' 483E:01D4 20 42 79 74 65 3A 483E:01DA 20 41 6C 6C 2F 45 483E:01E0 76 65 6E 2F 4F 64 483E:01E6 64 20 20 20 20 20 483E:01EC 20 20 483E:01EE 20 20 28 41 2F 45 db ' (A/E/O)', 0 483E:01F4 2F 4F 29 00 483E:01F8 20 20 20 20 20 20 db ' Byte: 0/1/2/3 of four ' 483E:01FE 20 42 79 74 65 3A 483E:0204 20 30 2F 31 2F 32 483E:020A 2F 33 20 6F 66 20 483E:0210 66 6F 75 72 20 20 483E:0216 20 20 483E:0218 28 30 2F 31 2F 32 db '(0/1/2/3)', 0 483E:021E 2F 33 29 00 483E:0222 20 20 20 20 20 20 db ' Upper/Lower Word of 32-Bi' 483E:0228 20 55 70 70 65 72 483E:022E 2F 4C 6F 77 65 72 483E:0234 20 57 6F 72 64 20 483E:023A 6F 66 20 33 32 2D 483E:0240 42 69 483E:0242 74 20 20 20 28 55 db 't (U/L)', 0 483E:0248 2F 4C 29 00 483E:024C 3A 41 00 db ':A', 0 483E:024F 45 6E 74 65 72 20 db 'Enter start address of data in f' 483E:0255 73 74 61 72 74 20 483E:025B 61 64 64 72 65 73 483E:0261 73 20 6F 66 20 64 483E:0267 61 74 61 20 69 6E 483E:026D 20 66 483E:026F 69 6C 65 20 20 20 db 'ile : auto :', 0 483E:0275 20 20 20 20 3A 20 483E:027B 20 61 75 74 6F 20 483E:0281 20 3A 00 483E:0284 45 6E 74 65 72 20 db 'Enter start address of data in m' 483E:028A 73 74 61 72 74 20 483E:0290 61 64 64 72 65 73 483E:0296 73 20 6F 66 20 64 483E:029C 61 74 61 20 69 6E 483E:02A2 20 6D 483E:02A4 65 6D 6F 72 79 20 db 'emory : auto :', 0 483E:02AA 20 20 20 20 3A 20 483E:02B0 20 61 75 74 6F 20 483E:02B6 20 3A 00 483E:02B9 20 20 20 20 20 20 db ' ', 0 483E:02BF 00 483E:02C0 25 6C 78 00 db '%lx', 0 483E:02C4 20 20 20 20 20 20 db ' ' 483E:02CA 20 20 20 20 20 20 483E:02D0 20 20 20 20 20 20 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 790 483E:02D6 20 20 20 20 20 20 483E:02DC 20 20 20 20 20 20 483E:02E2 20 20 483E:02E4 20 20 20 20 20 20 db ' ', 0 483E:02EA 20 20 20 20 20 00 483E:02F0 4C 69 74 74 6C 65 db 'Little Endian-Intel / Big-Motoro' 483E:02F6 20 45 6E 64 69 61 483E:02FC 6E 2D 49 6E 74 65 483E:0302 6C 20 2F 20 42 69 483E:0308 67 2D 4D 6F 74 6F 483E:030E 72 6F 483E:0310 6C 61 20 20 28 4C db 'la (L/B) :', 0 483E:0316 2F 42 29 20 3A 00 483E:031C 20 20 20 20 20 20 db ' ' 483E:0322 20 20 20 20 20 20 483E:0328 20 20 20 20 20 20 483E:032E 20 20 20 20 20 20 483E:0334 20 20 20 20 20 20 483E:033A 20 20 483E:033C 20 20 20 20 20 20 db ' ', 0 483E:0342 20 20 20 20 00 483E:0347 20 20 20 20 20 20 db ' ' 483E:034D 20 20 20 20 20 20 483E:0353 20 20 20 20 20 20 483E:0359 20 20 20 20 20 20 483E:035F 20 20 20 20 20 20 483E:0365 20 20 483E:0367 20 20 20 20 20 20 db ' ', 0 483E:036D 20 20 20 20 00 483E:0372 4D 65 72 67 65 20 db 'Merge 8-bit files -> 16bit (M ev' 483E:0378 38 2D 62 69 74 20 483E:037E 66 69 6C 65 73 20 483E:0384 2D 3E 20 31 36 62 483E:038A 69 74 20 28 4D 20 483E:0390 65 76 483E:0392 65 6E 2C 4E 20 6F db 'en,N odd)', 0 483E:0398 64 64 29 00 483E:039C 4D 65 72 67 65 20 db 'Merge 8-bit files -> 16bit (M ev' 483E:03A2 38 2D 62 69 74 20 483E:03A8 66 69 6C 65 73 20 483E:03AE 2D 3E 20 31 36 62 483E:03B4 69 74 20 28 4D 20 483E:03BA 65 76 483E:03BC 65 6E 2C 4E 20 6F db 'en,N odd)', 0 483E:03C2 64 64 29 00 483E:03C6 20 20 20 20 20 20 db ' ' 483E:03CC 20 20 20 20 20 20 483E:03D2 20 20 20 20 20 20 483E:03D8 20 20 20 20 20 20 483E:03DE 20 20 20 20 20 20 483E:03E4 20 20 483E:03E6 20 20 20 20 20 20 db ' ', 0 483E:03EC 20 20 20 20 00 483E:03F1 20 20 20 20 20 20 db ' ', 0 483E:03F7 20 20 00 483E:03FA 20 20 20 20 20 20 db ' ', 0 483E:0400 20 20 00 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 791 483E:0403 4C 6F 61 64 69 6E db 'Loading ...', 0 483E:0409 67 20 2E 2E 2E 00 483E:040F 20 20 00 db ' ', 0 483E:0412 20 20 20 20 20 20 db ' ', 0 483E:0418 00 483E:0419 20 20 20 20 20 20 db ' ', 0 483E:041F 20 20 20 20 00 483E:0424 48 65 78 20 62 79 db 'Hex bytes read', 0 483E:042A 74 65 73 20 72 65 483E:0430 61 64 00 483E:0433 46 6F 72 6D 61 74 db 'Format: Actel binary .dio file', 0 483E:0439 3A 20 41 63 74 65 483E:043F 6C 20 62 69 6E 61 483E:0445 72 79 20 2E 64 69 483E:044B 6F 20 66 69 6C 65 483E:0451 00 483E:0452 4C 6F 61 64 69 6E db 'Loading ...', 0 483E:0458 67 20 2E 2E 2E 00 483E:045E 46 6F 72 6D 61 74 db 'Format: HP Format .hp file', 0 483E:0464 3A 20 48 50 20 46 483E:046A 6F 72 6D 61 74 20 483E:0470 2E 68 70 20 66 69 483E:0476 6C 65 00 483E:0479 4C 6F 61 64 69 6E db 'Loading ...', 0 483E:047F 67 20 2E 2E 2E 00 483E:0485 46 69 6C 65 20 65 db 'File error ', 0 483E:048B 72 72 6F 72 20 20 483E:0491 20 20 20 20 20 00 483E:0497 2E 2E 2E 20 4F 70 db '... Operation failed', 0 483E:049D 65 72 61 74 69 6F 483E:04A3 6E 20 66 61 69 6C 483E:04A9 65 64 00 483E:04AC 46 6F 72 6D 61 74 db 'Format: QuickLogic LOF-file', 0 483E:04B2 3A 20 51 75 69 63 483E:04B8 6B 4C 6F 67 69 63 483E:04BE 20 4C 4F 46 2D 66 483E:04C4 69 6C 65 00 483E:04C8 4C 6F 61 64 69 6E db 'Loading ...', 0 483E:04CE 67 20 2E 2E 2E 00 483E:04D4 4C 4F 46 00 db 'LOF', 0 483E:04D8 48 45 58 20 41 53 db 'HEX ASCII', 0 483E:04DE 43 49 49 00 483E:04E2 49 4E 54 45 4C 4C db 'INTELLEC ', 27h, '86', 0 483E:04E8 45 43 20 27 38 36 483E:04EE 00 483E:04EF 49 4E 54 45 4C 20 db 'INTEL 286', 0 483E:04F5 32 38 36 00 483E:04F9 4D 4F 54 4F 52 4F db 'MOTOROLA S-RECORD', 0 483E:04FF 4C 41 20 53 2D 52 483E:0505 45 43 4F 52 44 00 483E:050B 45 58 54 45 4E 44 db 'EXTENDED TEK HEX', 0 483E:0511 45 44 20 54 45 4B 483E:0517 20 48 45 58 00 483E:051C 54 45 4B 20 48 45 db 'TEK HEX', 0 483E:0522 58 00 483E:0524 4D 4F 53 20 54 45 db 'MOS TECHNOLOGY', 0 483E:052A 43 48 4E 4F 4C 4F prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 792 483E:0530 47 59 00 483E:0533 55 4E 53 55 50 50 db 'UNSUPPORTED', 0 483E:0539 4F 52 54 45 44 00 483E:053F 53 74 61 72 74 63 db 'Startcode found at line %d, colu' 483E:0545 6F 64 65 20 66 6F 483E:054B 75 6E 64 20 61 74 483E:0551 20 6C 69 6E 65 20 483E:0557 25 64 2C 20 63 6F 483E:055D 6C 75 483E:055F 6D 6E 20 25 64 00 db 'mn %d', 0 483E:0565 28 43 29 6F 6E 74 db '(C)ontinue search, (L)oad file o' 483E:056B 69 6E 75 65 20 73 483E:0571 65 61 72 63 68 2C 483E:0577 20 28 4C 29 6F 61 483E:057D 64 20 66 69 6C 65 483E:0583 20 6F 483E:0585 72 20 28 41 29 62 db 'r (A)bort file input', 0 483E:058B 6F 72 74 20 66 69 483E:0591 6C 65 20 69 6E 70 483E:0597 75 74 00 483E:059A 25 73 20 66 6F 72 db '%s format found. Ready to load ?' 483E:05A0 6D 61 74 20 66 6F 483E:05A6 75 6E 64 2E 20 52 483E:05AC 65 61 64 79 20 74 483E:05B2 6F 20 6C 6F 61 64 483E:05B8 20 3F 483E:05BA 20 28 59 2F 6E 29 db ' (Y/n)', 0 483E:05C0 00 483E:05C1 20 20 20 20 20 20 db ' ' 483E:05C7 20 20 20 20 20 20 483E:05CD 20 20 20 20 20 20 483E:05D3 20 20 20 20 20 20 483E:05D9 20 20 20 20 20 20 483E:05DF 20 20 483E:05E1 20 20 20 20 20 20 db ' ', 0 483E:05E7 20 20 20 20 20 20 483E:05ED 20 00 483E:05EF 4C 6F 61 64 69 6E db 'Loading ...', 0 483E:05F5 67 20 2E 2E 2E 00 483E:05FB 65 72 72 6F 72 20 db 'error detected in LOF-file at li' 483E:0601 64 65 74 65 63 74 483E:0607 65 64 20 69 6E 20 483E:060D 4C 4F 46 2D 66 69 483E:0613 6C 65 20 61 74 20 483E:0619 6C 69 483E:061B 6E 6B 3A 20 25 6C db 'nk: %ld', 0 483E:0621 64 00 483E:0623 20 73 61 76 69 6E db ' saving ram page', 0 483E:0629 67 20 72 61 6D 20 483E:062F 70 61 67 65 00 483E:0634 20 20 20 20 20 20 db ' ', 0 483E:063A 20 20 20 20 20 20 483E:0640 20 20 20 20 20 20 483E:0646 20 20 00 483E:0649 31 36 20 62 69 74 db '16 bit mode not supported', 0 483E:064F 20 6D 6F 64 65 20 483E:0655 6E 6F 74 20 73 75 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 793 483E:065B 70 70 6F 72 74 65 483E:0661 64 00 483E:0663 33 32 20 62 69 74 db '32 bit mode not supported', 0 483E:0669 20 6D 6F 64 65 20 483E:066F 6E 6F 74 20 73 75 483E:0675 70 70 6F 72 74 65 483E:067B 64 00 483E:067D 53 45 54 20 6D 6F db 'SET modes not yet supported in H' 483E:0683 64 65 73 20 6E 6F 483E:0689 74 20 79 65 74 20 483E:068F 73 75 70 70 6F 72 483E:0695 74 65 64 20 69 6E 483E:069B 20 48 483E:069D 45 58 20 53 50 41 db 'EX SPACE', 0 483E:06A3 43 45 00 483E:06A6 52 65 63 6F 72 64 db 'Record type not recognized', 0 483E:06AC 20 74 79 70 65 20 483E:06B2 6E 6F 74 20 72 65 483E:06B8 63 6F 67 6E 69 7A 483E:06BE 65 64 00 483E:06C1 0A 69 70 3A 25 6C db 0Ah, 'ip:%lx sms:%x file:%x r' 483E:06C7 78 20 20 73 6D 73 483E:06CD 3A 25 78 20 20 20 483E:06D3 66 69 6C 65 3A 25 483E:06D9 78 20 20 72 483E:06DD 65 63 3A 25 64 2A db 'ec:%d* ', 0 483E:06E3 20 00 483E:06E5 43 68 65 63 6B 73 db 'Checksum Error', 0 483E:06EB 75 6D 20 45 72 72 483E:06F1 6F 72 00 483E:06F4 6F 63 63 75 72 65 db 'occured during read operation at' 483E:06FA 64 20 64 75 72 69 483E:0700 6E 67 20 72 65 61 483E:0706 64 20 6F 70 65 72 483E:070C 61 74 69 6F 6E 20 483E:0712 61 74 483E:0714 20 61 64 64 72 65 db ' address', 0 483E:071A 73 73 00 483E:071D 52 65 63 6F 72 64 db 'Record type not recognized', 0 483E:0723 20 74 79 70 65 20 483E:0729 6E 6F 74 20 72 65 483E:072F 63 6F 67 6E 69 7A 483E:0735 65 64 00 483E:0738 52 65 63 6F 72 64 db 'Record type not recognized', 0 483E:073E 20 74 79 70 65 20 483E:0744 6E 6F 74 20 72 65 483E:074A 63 6F 67 6E 69 7A 483E:0750 65 64 00 483E:0753 65 72 72 6F 72 3A db 'error: illegal file format', 0 483E:0759 20 69 6C 6C 65 67 483E:075F 61 6C 20 66 69 6C 483E:0765 65 20 66 6F 72 6D 483E:076B 61 74 00 483E:076E 63 68 65 63 6B 73 db 'checksum error at address %s', 0 483E:0774 75 6D 20 65 72 72 483E:077A 6F 72 20 61 74 20 483E:0780 61 64 64 72 65 73 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 794 483E:0786 73 20 25 73 00 483E:078B 30 20 20 20 20 20 db '0 ', 0 483E:0791 00 483E:0792 48 69 67 68 65 73 db 'Highest address read = ', 0 483E:0798 74 20 61 64 64 72 483E:079E 65 73 73 20 72 65 483E:07A4 61 64 20 3D 20 00 483E:07AA 4C 6F 77 65 73 74 db 'Lowest address of file = ', 0 483E:07B0 20 61 64 64 72 65 483E:07B6 73 73 20 6F 66 20 483E:07BC 66 69 6C 65 20 3D 483E:07C2 20 00 483E:07C4 4E 6F 20 64 61 74 db 'No data read', 0 483E:07CA 61 20 72 65 61 64 483E:07D0 00 483E:07D1 24 db '$' 483E:07D2 41 30 30 30 30 2C db 'A0000,', 0 483E:07D8 00 483E:07D9 0A 00 db 0Ah, 0 483E:07DB 25 30 32 58 20 00 db '%02X ', 0 483E:07E1 25 30 32 58 20 00 db '%02X ', 0 483E:07E7 0A 00 db 0Ah, 0 483E:07E9 24 db '$' 483E:07EA 53 25 30 34 58 2C db 'S%04X,', 0Ah, 0 483E:07F0 0A 00 483E:07F2 49 4E 54 45 4C 2D db 'INTEL-HEX [H], SPACE-HEX [S] or ' 483E:07F8 48 45 58 20 5B 48 483E:07FE 5D 2C 20 53 50 41 483E:0804 43 45 2D 48 45 58 483E:080A 20 5B 53 5D 20 6F 483E:0810 72 20 483E:0812 42 49 4E 41 52 59 db 'BINARY [B]', 0 483E:0818 20 5B 42 5D 00 483E:081D 6E 6F 74 20 79 65 db 'not yet supported', 0 483E:0823 74 20 73 75 70 70 483E:0829 6F 72 74 65 64 00 483E:082F 2A 2E 68 65 78 00 db '*.hex', 0 483E:0835 2A 2E 2A 00 db '*.*', 0 483E:0839 20 20 2E 2E 2E 20 db ' ... writing', 0 483E:083F 77 72 69 74 69 6E 483E:0845 67 00 483E:0847 77 62 00 db 'wb', 0 483E:084A 0A 0D 20 44 69 73 db 0Ah, 0Dh, ' Disk Full, no data wr' 483E:0850 6B 20 46 75 6C 6C 483E:0856 2C 20 6E 6F 20 64 483E:085C 61 74 61 20 77 72 483E:0862 69 74 74 65 6E 00 db 'itten', 0 483E:0868 3A 30 32 30 30 30 db ':02000002%01X000%02X', 0 483E:086E 30 30 32 25 30 31 483E:0874 58 30 30 30 25 30 483E:087A 32 58 00 483E:087D 0A 3A 25 30 32 58 db 0Ah, ':%02X%04X00', 0 483E:0883 25 30 34 58 30 30 483E:0889 00 483E:088A 25 30 32 58 00 db '%02X', 0 483E:088F 25 30 32 58 00 db '%02X', 0 483E:0894 0A 3A 30 32 30 30 db 0Ah, ':02000002%01X000%02X', 0 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 795 483E:089A 30 30 30 32 25 30 483E:08A0 31 58 30 30 30 25 483E:08A6 30 32 58 00 483E:08AA 0A 3A 30 30 30 30 db 0Ah, ':00000001FF', 0 483E:08B0 30 30 30 31 46 46 483E:08B6 00 483E:08B7 08 20 08 00 db 8, ' ', 8, 0 483E:08BB 65 72 72 6F 72 20 db 'error detected in LOF-file at li' 483E:08C1 64 65 74 65 63 74 483E:08C7 65 64 20 69 6E 20 483E:08CD 4C 4F 46 2D 66 69 483E:08D3 6C 65 20 61 74 20 483E:08D9 6C 69 483E:08DB 6E 6B 3A 20 25 6C db 'nk: %ld', 0 483E:08E1 64 00 483E:08E3 20 73 61 76 69 6E db ' saving ram page', 0 483E:08E9 67 20 72 61 6D 20 483E:08EF 70 61 67 65 00 483E:08F4 20 20 20 20 20 20 db ' ', 0 483E:08FA 20 20 20 20 20 20 483E:0900 20 20 20 20 20 20 483E:0906 20 20 00 483E:0909 20 20 00 db ' ', 0 483E:090C 0A 0D 20 21 21 20 db 0Ah, 0Dh, ' !! Checksum Error !!', 0 483E:0912 43 68 65 63 6B 73 483E:0918 75 6D 20 45 72 72 483E:091E 6F 72 20 21 21 00 483E:0924 20 20 20 20 20 20 db ' ', 0 483E:092A 00 483E:092B 20 20 20 20 20 20 db ' ', 0 483E:0931 20 20 20 20 00 483E:0936 48 65 78 20 62 79 db 'Hex bytes read', 0 483E:093C 74 65 73 20 72 65 483E:0942 61 64 00 483E:0945 0A 0D 20 21 21 20 db 0Ah, 0Dh, ' !! Checksum Error !!', 0 483E:094B 43 68 65 63 6B 73 483E:0951 75 6D 20 45 72 72 483E:0957 6F 72 20 21 21 00 483E:095D 20 20 20 20 20 20 db ' ', 0 483E:0963 00 483E:0964 20 20 20 20 20 20 db ' ', 0 483E:096A 20 20 20 20 00 483E:096F 48 65 78 20 62 79 db 'Hex bytes read', 0 483E:0975 74 65 73 20 72 65 483E:097B 61 64 00 483E:097E 43 3A 44 41 54 2E db 'C:DAT.CNF ' 483E:0984 43 4E 46 20 483E:0988 00 00 00 30 db 00h, 00h, 00h, 30h 483E:098C 31 32 33 34 35 36 db '123456789ABCDEF', 0 483E:0992 37 38 39 41 42 43 483E:0998 44 45 46 00 483E:099C 30 31 32 33 34 35 db '0123456789ABCDEF', 0 483E:09A2 36 37 38 39 41 42 483E:09A8 43 44 45 46 00 483E:09AD 44 69 73 6B 00 db 'Disk', 0 483E:09B2 25 32 63 00 db '%2c', 0 483E:09B6 3A 20 6F 75 74 20 db ': out of memory, ', 0 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 796 483E:09BC 6F 66 20 6D 65 6D 483E:09C2 6F 72 79 2C 20 00 483E:09C8 20 62 79 74 65 73 db ' bytes are needed ... type any k' 483E:09CE 20 61 72 65 20 6E 483E:09D4 65 65 64 65 64 20 483E:09DA 2E 2E 2E 20 74 79 483E:09E0 70 65 20 61 6E 79 483E:09E6 20 6B 483E:09E8 65 79 00 db 'ey', 0 483E:09EB 77 2B 62 00 db 'w+b', 0 483E:09EF 43 61 6E 6E 6F 74 db 'Cannot open file ', 0 483E:09F5 20 6F 70 65 6E 20 483E:09FB 66 69 6C 65 20 00 483E:0A01 49 6E 69 74 69 61 db 'Initializing Memory ', 0 483E:0A07 6C 69 7A 69 6E 67 483E:0A0D 20 4D 65 6D 6F 72 483E:0A13 79 20 20 00 483E:0A17 49 6E 69 74 69 61 db 'Initializing Memory ', 0 483E:0A1D 6C 69 7A 69 6E 67 483E:0A23 20 4D 65 6D 6F 72 483E:0A29 79 20 20 00 483E:0A2D 0A 0D 44 65 76 69 db 0Ah, 0Dh, 'Device is %lX HEX byte' 483E:0A33 63 65 20 69 73 20 483E:0A39 25 6C 58 20 48 45 483E:0A3F 58 20 62 79 74 65 483E:0A45 73 20 6C 61 72 67 db 's large', 0 483E:0A4B 65 00 483E:0A4D 0A 0D 0A 0D 45 6E db 0Ah, 0Dh, 0Ah, 0Dh, 'Enter start ' 483E:0A53 74 65 72 20 73 74 483E:0A59 61 72 74 20 483E:0A5D 61 64 64 72 65 73 db 'address, end address ', 0 483E:0A63 73 2C 20 65 6E 64 483E:0A69 20 61 64 64 72 65 483E:0A6F 73 73 20 00 483E:0A73 5B 2C 2A 5D 0A 0D db '[,*]', 0Ah, 0Dh, 0Ah, 0Dh, '* op' 483E:0A79 0A 0D 2A 20 6F 70 483E:0A7F 74 69 6F 6E 20 64 db 'tion directs printout to the pri' 483E:0A85 69 72 65 63 74 73 483E:0A8B 20 70 72 69 6E 74 483E:0A91 6F 75 74 20 74 6F 483E:0A97 20 74 68 65 20 70 483E:0A9D 72 69 483E:0A9F 6E 74 65 72 20 28 db 'nter (LPT1), for LPT2 use [,&] ', 0 483E:0AA5 4C 50 54 31 29 2C 483E:0AAB 20 66 6F 72 20 4C 483E:0AB1 50 54 32 20 75 73 483E:0AB7 65 20 5B 2C 26 5D 483E:0ABD 20 00 483E:0ABF 0A 0D 4D 61 6B 69 db 0Ah, 0Dh, 'Making list to printer' 483E:0AC5 6E 67 20 6C 69 73 483E:0ACB 74 20 74 6F 20 70 483E:0AD1 72 69 6E 74 65 72 483E:0AD7 00 db 0 483E:0AD8 6C 70 74 32 00 db 'lpt2', 0 483E:0ADD 77 00 db 'w', 0 483E:0ADF 6C 70 74 31 00 db 'lpt1', 0 483E:0AE4 77 00 db 'w', 0 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 797 483E:0AE6 0A 20 53 50 52 49 db 0Ah, ' SPRINT listing of file %s ' 483E:0AEC 4E 54 20 6C 69 73 483E:0AF2 74 69 6E 67 20 6F 483E:0AF8 66 20 66 69 6C 65 483E:0AFE 20 25 73 20 483E:0B02 69 6E 20 64 65 76 db 'in device %s', 0Ah, 0Ah, 0 483E:0B08 69 63 65 20 25 73 483E:0B0E 0A 0A 00 483E:0B11 0A 25 73 00 db 0Ah, '%s', 0 483E:0B15 43 6F 6E 74 69 6E db 'Continue (Y/N) Y', 0 483E:0B1B 75 65 20 28 59 2F 483E:0B21 4E 29 20 59 00 483E:0B26 0C 00 db 0Ch, 0 483E:0B28 0A 25 73 00 db 0Ah, '%s', 0 483E:0B2C 0C 00 db 0Ch, 0 483E:0B2E 54 79 70 65 20 6F db 'Type of data:', 0 483E:0B34 66 20 64 61 74 61 483E:0B3A 3A 00 483E:0B3C 30 20 20 31 20 20 db '0 1 2 3 4 5 6 7 8 9 A' 483E:0B42 32 20 20 33 20 20 483E:0B48 34 20 20 35 20 20 483E:0B4E 36 20 20 37 20 20 483E:0B54 20 38 20 20 39 20 483E:0B5A 20 41 483E:0B5C 20 20 42 20 20 43 db ' B C D E F', 0 483E:0B62 20 20 44 20 20 45 483E:0B68 20 20 46 00 483E:0B6C 46 32 20 20 3D 20 db 'F2 = GOTO', 0 483E:0B72 20 47 4F 54 4F 00 483E:0B78 46 33 20 20 3D 20 db 'F3 = COPY', 0 483E:0B7E 20 43 4F 50 59 00 483E:0B84 46 34 20 20 3D 20 db 'F4 = SWAP even/odd bytes', 0 483E:0B8A 20 53 57 41 50 20 483E:0B90 65 76 65 6E 2F 6F 483E:0B96 64 64 20 62 79 74 483E:0B9C 65 73 00 483E:0B9F 46 35 20 20 3D 20 db 'F5 = FILL', 0 483E:0BA5 20 46 49 4C 4C 00 483E:0BAB 46 36 20 20 3D 20 db 'F6 = SEARCH bytes', 0 483E:0BB1 20 53 45 41 52 43 483E:0BB7 48 20 62 79 74 65 483E:0BBD 73 00 483E:0BBF 46 37 20 20 3D 20 db 'F7 = REPEAT search', 0 483E:0BC5 20 52 45 50 45 41 483E:0BCB 54 20 73 65 61 72 483E:0BD1 63 68 00 483E:0BD4 49 6E 73 20 3D 20 db 'Ins = TOGGLES insertion mode', 0 483E:0BDA 20 54 4F 47 47 4C 483E:0BE0 45 53 20 69 6E 73 483E:0BE6 65 72 74 69 6F 6E 483E:0BEC 20 6D 6F 64 65 00 483E:0BF2 47 4F 54 4F 20 61 db 'GOTO address', 0 483E:0BF8 64 64 72 65 73 73 483E:0BFE 00 483E:0BFF 73 74 61 72 74 20 db 'start address', 0 483E:0C05 61 64 64 72 65 73 483E:0C0B 73 00 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 798 483E:0C0D 6E 75 6D 62 65 72 db 'number of bytes', 0 483E:0C13 20 6F 66 20 62 79 483E:0C19 74 65 73 00 483E:0C1D 64 65 73 74 69 6E db 'destination', 0 483E:0C23 61 74 69 6F 6E 00 483E:0C29 73 77 61 70 20 65 db 'swap even odd ...', 0 483E:0C2F 76 65 6E 20 6F 64 483E:0C35 64 20 2E 2E 2E 00 483E:0C3B 20 20 20 20 20 20 db ' ', 0 483E:0C41 20 20 20 20 20 20 483E:0C47 20 20 20 20 20 00 483E:0C4D 73 77 61 70 20 65 db 'swap even odd ...', 0 483E:0C53 76 65 6E 20 6F 64 483E:0C59 64 20 2E 2E 2E 00 483E:0C5F 20 20 20 20 20 20 db ' ', 0 483E:0C65 20 20 20 20 20 20 483E:0C6B 20 20 20 20 20 00 483E:0C71 46 69 6E 64 20 48 db 'Find Hex figures, starting at cu' 483E:0C77 65 78 20 66 69 67 483E:0C7D 75 72 65 73 2C 20 483E:0C83 73 74 61 72 74 69 483E:0C89 6E 67 20 61 74 20 483E:0C8F 63 75 483E:0C91 72 73 6F 72 20 3A db 'rsor : ', 0 483E:0C97 20 00 483E:0C99 73 65 61 72 63 68 db 'searching ... ', 0 483E:0C9F 69 6E 67 20 2E 2E 483E:0CA5 2E 20 00 483E:0CA8 20 20 20 20 20 20 db ' ', 0 483E:0CAE 20 20 20 20 20 20 483E:0CB4 20 20 20 20 20 00 483E:0CBA 73 65 61 72 63 68 db 'searching ... ', 0 483E:0CC0 69 6E 67 20 2E 2E 483E:0CC6 2E 20 00 483E:0CC9 6E 6F 74 20 66 6F db 'not found ... enter any key', 0 483E:0CCF 75 6E 64 20 2E 2E 483E:0CD5 2E 20 65 6E 74 65 483E:0CDB 72 20 61 6E 79 20 483E:0CE1 6B 65 79 00 483E:0CE5 20 20 20 20 20 20 db ' ', 0 483E:0CEB 20 20 20 20 20 20 483E:0CF1 20 20 20 20 20 00 483E:0CF7 54 79 70 65 20 6F db 'Type of data:', 0 483E:0CFD 66 20 64 61 74 61 483E:0D03 3A 00 483E:0D05 30 20 20 31 20 20 db '0 1 2 3 4 5 6 7 8 9 A' 483E:0D0B 32 20 20 33 20 20 483E:0D11 34 20 20 35 20 20 483E:0D17 36 20 20 37 20 20 483E:0D1D 20 38 20 20 39 20 483E:0D23 20 41 483E:0D25 20 20 42 20 20 43 db ' B C D E F', 0 483E:0D2B 20 20 44 20 20 45 483E:0D31 20 20 46 00 483E:0D35 0A 0D 20 46 69 6C db 0Ah, 0Dh, ' Fill: enter start add' 483E:0D3B 6C 3A 20 65 6E 74 483E:0D41 65 72 20 73 74 61 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 799 483E:0D47 72 74 20 61 64 64 483E:0D4D 72 65 73 73 2C 20 db 'ress, end address, value ', 0 483E:0D53 65 6E 64 20 61 64 483E:0D59 64 72 65 73 73 2C 483E:0D5F 20 76 61 6C 75 65 483E:0D65 20 00 483E:0D67 0A 0D 20 41 64 64 db 0Ah, 0Dh, ' Address exceeds memor' 483E:0D6D 72 65 73 73 20 65 483E:0D73 78 63 65 65 64 73 483E:0D79 20 6D 65 6D 6F 72 483E:0D7F 79 20 73 69 7A 65 db 'y size', 0 483E:0D85 00 483E:0D86 4D 6F 72 65 3F 20 db 'More? (Y,N) Y', 0 483E:0D8C 28 59 2C 4E 29 20 483E:0D92 59 00 483E:0D94 69 6E 73 65 72 74 db 'inserting', 0 483E:0D9A 69 6E 67 00 483E:0D9E 49 6E 20 74 68 69 db 'In this SW insert is restricted ' 483E:0DA4 73 20 53 57 20 69 483E:0DAA 6E 73 65 72 74 20 483E:0DB0 69 73 20 72 65 73 483E:0DB6 74 72 69 63 74 65 483E:0DBC 64 20 483E:0DBE 66 6F 72 20 74 68 db 'for the loaded rampage ! ... pr' 483E:0DC4 65 20 6C 6F 61 64 483E:0DCA 65 64 20 72 61 6D 483E:0DD0 70 61 67 65 20 21 483E:0DD6 20 20 2E 2E 2E 20 483E:0DDC 70 72 483E:0DDE 65 73 73 20 61 6E db 'ess any key', 0 483E:0DE4 79 20 6B 65 79 00 483E:0DEA 0A 0D 53 6F 63 6B db 0Ah, 0Dh, 'Socket:%d Data Pin%d f' 483E:0DF0 65 74 3A 25 64 20 483E:0DF6 44 61 74 61 20 50 483E:0DFC 69 6E 25 64 20 66 483E:0E02 61 69 6C 65 64 00 db 'ailed', 0 483E:0E08 0A 0D 20 53 6F 63 db 0Ah, 0Dh, ' Socket pin (%d) short' 483E:0E0E 6B 65 74 20 70 69 483E:0E14 6E 20 28 25 64 29 483E:0E1A 20 73 68 6F 72 74 483E:0E20 3A 20 52 65 6D 6F db ': Remove chip', 0 483E:0E26 76 65 20 63 68 69 483E:0E2C 70 00 483E:0E2E 20 20 20 2D 00 db ' -', 0 483E:0E33 20 25 64 2C 00 db ' %d,', 0 483E:0E38 0A 0D 20 53 57 20 db 0Ah, 0Dh, ' SW detected device sh' 483E:0E3E 64 65 74 65 63 74 483E:0E44 65 64 20 64 65 76 483E:0E4A 69 63 65 20 73 68 483E:0E50 6F 72 74 20 6F 6E db 'ort on pin %d,', 0 483E:0E56 20 70 69 6E 20 25 483E:0E5C 64 2C 00 483E:0E5F 20 25 64 2C 00 db ' %d,', 0 483E:0E64 0A 0D 20 53 57 20 db 0Ah, 0Dh, ' SW detected device sh' 483E:0E6A 64 65 74 65 63 74 483E:0E70 65 64 20 64 65 76 483E:0E76 69 63 65 20 73 68 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 800 483E:0E7C 6F 72 74 20 6F 6E db 'ort on pin %d,', 0 483E:0E82 20 70 69 6E 20 25 483E:0E88 64 2C 00 483E:0E8B 0A 0D 20 6E 6F 20 db 0Ah, 0Dh, ' no GND-relay found us' 483E:0E91 47 4E 44 2D 72 65 483E:0E97 6C 61 79 20 66 6F 483E:0E9D 75 6E 64 20 75 73 483E:0EA3 69 6E 67 20 53 69 db 'ing Silicon ground', 0 483E:0EA9 6C 69 63 6F 6E 20 483E:0EAF 67 72 6F 75 6E 64 483E:0EB5 00 483E:0EB6 0A 0D 20 6E 6F 20 db 0Ah, 0Dh, ' no fast pullup found', 0 483E:0EBC 66 61 73 74 20 70 483E:0EC2 75 6C 6C 75 70 20 483E:0EC8 66 6F 75 6E 64 00 483E:0ECE 0A 0D 20 52 65 6C db 0Ah, 0Dh, ' Relay failure pin %d', 0 483E:0ED4 61 79 20 66 61 69 483E:0EDA 6C 75 72 65 20 70 483E:0EE0 69 6E 20 25 64 00 483E:0EE6 45 50 52 4F 4D db 'EPROM' 483E:0EEB 000E[00] db 14 dup (0) 483E:0EF9 42 69 70 6F 6C 61 db 'Bipolar PROM' 483E:0EFF 72 20 50 52 4F 4D 483E:0F05 0007[00] db 7 dup (0) 483E:0F0C 31 36 20 62 69 74 db '16 bit EPROM' 483E:0F12 20 45 50 52 4F 4D 483E:0F18 0007[00] db 7 dup (0) 483E:0F1F 45 50 52 4F 4D db 45h, 50h, 52h, 4Fh, 4Dh 483E:0F24 000E[00] db 14 dup (0) 483E:0F32 4D 69 63 72 6F 63 db 'Microcontroller' 483E:0F38 6F 6E 74 72 6F 6C 483E:0F3E 6C 65 72 483E:0F41 00 00 00 00 db 0, 0, 0, 0 483E:0F45 45 50 52 4F 4D db 45h, 50h, 52h, 4Fh, 4Dh 483E:0F4A 000E[00] db 14 dup (0) 483E:0F58 5A 52 41 4D 20 6F db 'ZRAM or EEPROM' 483E:0F5E 72 20 45 45 50 52 483E:0F64 4F 4D 483E:0F66 00 00 00 00 00 db 0, 0, 0, 0, 0 483E:0F6B 46 6C 61 73 68 20 db 'Flash / EEPROM' 483E:0F71 2F 20 45 45 50 52 483E:0F77 4F 4D 483E:0F79 00 00 00 00 00 db 0, 0, 0, 0, 0 483E:0F7E 45 50 52 4F 4D db 45h, 50h, 52h, 4Fh, 4Dh 483E:0F83 000E[00] db 14 dup (0) 483E:0F91 50 72 6F 67 72 61 db 'Programmable Logic', 0 483E:0F97 6D 6D 61 62 6C 65 483E:0F9D 20 4C 6F 67 69 63 483E:0FA3 00 483E:0FA4 46 6C db 'Fl' 483E:0FA6 61 73 68 20 2F 20 db 'ash / EEPROM' 483E:0FAC 45 45 50 52 4F 4D 483E:0FB2 00 00 00 00 00 db 0, 0, 0, 0, 0 483E:0FB7 45 50 4C 44 db 45h, 50h, 4Ch, 44h 483E:0FBB 000F[00] db 15 dup (0) 483E:0FCA 41 6E 74 69 66 75 db 'Antifuse-FPGA' 483E:0FD0 73 65 2D 46 50 47 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 801 483E:0FD6 41 483E:0FD7 00 00 00 00 00 00 db 0, 0, 0, 0, 0, 0 483E:0FDD 53 70 65 63 69 61 db 'Special Devices' 483E:0FE3 6C 20 44 65 76 69 483E:0FE9 63 65 73 483E:0FEC 00 00 00 00 61 44 db 00h, 00h, 00h, 00h, 61h, 44h 483E:0FF2 65 76 69 63 65 20 db 'evice ID check ' 483E:0FF8 49 44 20 63 68 65 483E:0FFE 63 6B 20 20 20 20 483E:1004 20 20 20 20 20 20 483E:100A 20 20 20 20 20 20 483E:1010 20 20 483E:1012 20 20 20 20 20 20 db ' ', 0 483E:1018 20 20 20 00 483E:101C 61 42 6C 61 6E 6B db 'aBlank check or Erasing ' 483E:1022 20 63 68 65 63 6B 483E:1028 20 6F 72 20 45 72 483E:102E 61 73 69 6E 67 20 483E:1034 20 20 20 20 20 20 483E:103A 20 20 483E:103C 20 20 20 20 20 20 db ' ', 0 483E:1042 20 20 20 20 20 00 483E:1048 61 53 65 74 20 50 db 'aSet Pause delay to ' 483E:104E 61 75 73 65 20 20 483E:1054 20 20 20 64 65 6C 483E:105A 61 79 20 74 6F 20 483E:1060 20 20 20 20 20 20 483E:1066 20 20 483E:1068 20 20 20 20 20 20 db ' ', 0 483E:106E 20 20 20 20 20 00 483E:1074 61 53 65 74 20 52 db 'aSet Read Back delay to ' 483E:107A 65 61 64 20 42 61 483E:1080 63 6B 20 64 65 6C 483E:1086 61 79 20 74 6F 20 483E:108C 20 20 20 20 20 20 483E:1092 20 20 483E:1094 20 20 20 20 20 20 db ' ', 0 483E:109A 20 20 20 20 20 00 483E:10A0 61 43 6F 6E 74 69 db 'aContinuity Check ' 483E:10A6 6E 75 69 74 79 20 483E:10AC 43 68 65 63 6B 20 483E:10B2 20 20 20 20 20 20 483E:10B8 20 20 20 20 20 20 483E:10BE 20 20 483E:10C0 20 20 20 20 20 20 db ' ', 0 483E:10C6 20 20 20 20 20 00 483E:10CC 61 56 70 70 20 76 db 'aVpp voltage is ' 483E:10D2 6F 6C 74 61 67 65 483E:10D8 20 69 73 20 20 20 483E:10DE 20 20 20 20 20 20 483E:10E4 20 20 20 20 20 20 483E:10EA 20 20 483E:10EC 20 20 20 20 20 20 db ' mV', 0 483E:10F2 20 20 20 6D 56 00 483E:10F8 61 56 63 63 20 64 db 'aVcc during programming ' 483E:10FE 75 72 69 6E 67 20 483E:1104 70 72 6F 67 72 61 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 802 483E:110A 6D 6D 69 6E 67 20 483E:1110 20 20 20 20 20 20 483E:1116 20 20 483E:1118 20 20 20 20 20 20 db ' mV', 0 483E:111E 20 20 20 6D 56 00 483E:1124 20 44 65 76 69 63 db ' Device type/size (bytes) ' 483E:112A 65 20 74 79 70 65 483E:1130 2F 73 69 7A 65 20 483E:1136 28 62 79 74 65 73 483E:113C 29 20 20 20 20 20 483E:1142 20 20 483E:1144 20 20 20 20 20 20 db ' ', 0 483E:114A 20 20 20 20 20 00 483E:1150 20 56 65 6E 64 6F db ' Vendor ID / Device ID is ' 483E:1156 72 20 49 44 20 2F 483E:115C 20 44 65 76 69 63 483E:1162 65 20 49 44 20 69 483E:1168 73 20 20 20 20 20 483E:116E 20 20 483E:1170 20 20 20 20 20 20 db ' ', 0 483E:1176 20 20 20 20 20 00 483E:117C 61 49 6E 69 74 69 db 'aInitial pulse width ' 483E:1182 61 6C 20 70 75 6C 483E:1188 73 65 20 77 69 64 483E:118E 74 68 20 20 20 20 483E:1194 20 20 20 20 20 20 483E:119A 20 20 483E:119C 20 20 20 20 20 20 db ' us', 0 483E:11A2 20 20 20 75 73 00 483E:11A8 61 4D 61 78 69 6D db 'aMaximum pulse count ' 483E:11AE 75 6D 20 70 75 6C 483E:11B4 73 65 20 63 6F 75 483E:11BA 6E 74 20 20 20 20 483E:11C0 20 20 20 20 20 20 483E:11C6 20 20 483E:11C8 20 20 20 20 20 20 db ' ', 0 483E:11CE 20 20 20 20 20 00 483E:11D4 61 4F 76 65 72 70 db 'aOverprogram pulse width ' 483E:11DA 72 6F 67 72 61 6D 483E:11E0 20 70 75 6C 73 65 483E:11E6 20 77 69 64 74 68 483E:11EC 20 20 20 20 20 20 483E:11F2 20 20 483E:11F4 20 20 20 20 20 20 db ' us', 0 483E:11FA 20 20 20 75 73 00 483E:1200 20 50 72 6F 67 72 db ' Programming algorithm ' 483E:1206 61 6D 6D 69 6E 67 483E:120C 20 61 6C 67 6F 72 483E:1212 69 74 68 6D 20 20 483E:1218 20 20 20 20 20 20 483E:121E 20 20 483E:1220 20 20 20 20 20 20 db ' ', 0 483E:1226 20 20 20 20 20 00 483E:122C 20 4E 75 6D 62 65 db ' Number of reset bytes ' 483E:1232 72 20 6F 66 20 72 483E:1238 65 73 65 74 20 62 483E:123E 79 74 65 73 20 20 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 803 483E:1244 20 20 20 20 20 20 483E:124A 20 20 483E:124C 20 20 20 20 20 20 db ' ', 0 483E:1252 20 20 20 20 20 00 483E:1258 20 4E 75 6D 62 65 db ' Number of feature bytes ' 483E:125E 72 20 6F 66 20 66 483E:1264 65 61 74 75 72 65 483E:126A 20 62 79 74 65 73 483E:1270 20 20 20 20 20 20 483E:1276 20 20 483E:1278 20 20 20 20 20 db ' ' 483E:127D 2020 data_1606 dw 2020h ; Data table (indexed access) ; xref 483E:C065, C079 483E:127F 20 db 20h 483E:1280 2020 data_1607 dw 2020h ; Data table (indexed access) ; xref 483E:C08D 483E:1282 20 00 db 20h, 00h 483E:1284 61 56 63 63 20 64 db 'aVcc during Verify ' 483E:128A 75 72 69 6E 67 20 483E:1290 56 65 72 69 66 79 483E:1296 20 20 20 20 20 20 483E:129C 20 20 20 20 20 20 483E:12A2 20 20 483E:12A4 20 20 20 20 20 20 db ' ' 483E:12AA 20 20 20 20 20 483E:12AF 00 db 0 483E:12B0 61 53 63 72 65 65 db 'aScreen display mode ' 483E:12B6 6E 20 64 69 73 70 483E:12BC 6C 61 79 20 6D 6F 483E:12C2 64 65 20 20 20 20 483E:12C8 20 20 20 20 20 20 483E:12CE 20 20 483E:12D0 20 20 20 20 20 20 db ' ' 483E:12D6 20 20 20 20 20 483E:12DB 00 db 0 483E:12DC 61 44 65 66 61 75 db 'aDefault Buffer contents ' 483E:12E2 6C 74 20 42 75 66 483E:12E8 66 65 72 20 63 6F 483E:12EE 6E 74 65 6E 74 73 483E:12F4 20 20 20 20 20 20 483E:12FA 20 20 483E:12FC 20 20 20 20 20 20 db ' ' 483E:1302 20 20 20 20 20 483E:1307 00 db 0 483E:1308 61 42 65 65 70 20 db 'aBeep on programming done ' 483E:130E 6F 6E 20 70 72 6F 483E:1314 67 72 61 6D 6D 69 483E:131A 6E 67 20 64 6F 6E 483E:1320 65 20 20 20 20 20 483E:1326 20 20 483E:1328 20 20 20 20 20 20 db ' ' 483E:132E 20 20 20 20 20 483E:1333 00 db 0 483E:1334 61 64 69 73 6B 20 db 'adisk for DAT.CNF ' 483E:133A 66 6F 72 20 44 41 483E:1340 54 2E 43 4E 46 20 483E:1346 20 20 20 20 20 20 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 804 483E:134C 20 20 20 20 20 20 483E:1352 20 20 483E:1354 20 20 20 20 20 20 db ' : ' 483E:135A 3A 20 20 20 20 483E:135F 00 db 0 483E:1360 61 73 77 61 70 70 db 'aswapping pagesize(128/256kB): ' 483E:1366 69 6E 67 20 70 61 483E:136C 67 65 73 69 7A 65 483E:1372 28 31 32 38 2F 32 483E:1378 35 36 6B 42 29 3A 483E:137E 20 20 483E:1380 20 20 20 20 20 20 db ' ' 483E:1386 20 20 20 20 20 483E:138B 00 00 00 00 00 B7 db 00h, 00h, 00h, 00h, 00h,0B7h 483E:1391 1D C1 04 6E 3B 82 db 1Dh,0C1h, 04h, 6Eh, 3Bh, 82h 483E:1397 09 D9 26 43 0D DC db 09h,0D9h, 26h, 43h, 0Dh,0DCh 483E:139D 76 04 13 6B 6B C5 db 76h, 04h, 13h, 6Bh, 6Bh,0C5h 483E:13A3 17 B2 4D 86 1A 05 db 17h,0B2h, 4Dh, 86h, 1Ah, 05h 483E:13A9 50 47 1E B8 ED 08 db 50h, 47h, 1Eh,0B8h,0EDh, 08h 483E:13AF 26 0F F0 C9 22 D6 db 26h, 0Fh,0F0h,0C9h, 22h,0D6h 483E:13B5 D6 8A 2F 61 CB 4B db 0D6h, 8Ah, 2Fh, 61h,0CBh, 4Bh 483E:13BB 2B 64 9B 0C 35 D3 db 2Bh, 64h, 9Bh, 0Ch, 35h,0D3h 483E:13C1 86 CD 31 0A A0 8E db 86h,0CDh, 31h, 0Ah,0A0h, 8Eh 483E:13C7 3C BD BD db 3Ch,0BDh,0BDh 483E:13CA 4F db 4Fh 483E:13CB 38 30 31 32 33 34 db '80123456789', 1Bh, 0 483E:13D1 35 36 37 38 39 1B 483E:13D7 00 483E:13D8 30 31 32 1B 00 db '012', 1Bh, 0 483E:13DD 30 31 32 33 34 1B db '01234', 1Bh, 0 483E:13E3 00 483E:13E4 30 31 32 33 34 35 db '012345678', 1Bh, 0 483E:13EA 36 37 38 1B 00 483E:13EF 1B 00 db 1Bh, 0 483E:13F1 30 31 32 33 34 35 db '0123456', 1Bh, 0Dh, 0 483E:13F7 36 1B 0D 00 483E:13FB 50 52 4F 4D 34 33 db 'PROM432.EXE', 0 483E:1401 32 2E 45 58 45 00 483E:1407 50 52 4F 4D 2E 45 db 'PROM.EXE', 0 483E:140D 58 45 00 483E:1410 0A 0D 20 4C 6F 61 db 0Ah, 0Dh, ' Loading %s', 0 483E:1416 64 69 6E 67 20 25 483E:141C 73 00 483E:141E 5C 00 db '\', 0 483E:1420 65 72 72 6F 72 3A db 'error: ', 27h, '.EXE', 27h, ' no' 483E:1426 20 27 2E 45 58 45 483E:142C 27 20 6E 6F 483E:1430 74 20 66 6F 75 6E db 't found', 0 483E:1436 64 00 483E:1438 0A 0D 20 55 73 69 db 0Ah, 0Dh, ' Using leftmost valid ' 483E:143E 6E 67 20 6C 65 66 483E:1444 74 6D 6F 73 74 20 483E:144A 76 61 6C 69 64 20 483E:1450 70 6F 64 00 db 'pod', 0 483E:1454 20 61 6E 64 20 4D db ' and MASTER socket', 0 483E:145A 41 53 54 45 52 20 483E:1460 73 6F 63 6B 65 74 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 805 483E:1466 00 483E:1467 0A 0D 20 55 73 69 db 0Ah, 0Dh, ' Using MASTER socket', 0 483E:146D 6E 67 20 4D 41 53 483E:1473 54 45 52 20 73 6F 483E:1479 63 6B 65 74 00 483E:147E 4D 61 73 74 65 72 db 'Master', 0 483E:1484 00 483E:1485 0A 0D 20 43 61 6C db 0Ah, 0Dh, ' Calculating Checksum ' 483E:148B 63 75 6C 61 74 69 483E:1491 6E 67 20 43 68 65 483E:1497 63 6B 73 75 6D 20 483E:149D 20 00 db ' ', 0 483E:149F 45 6E 74 65 72 20 db 'Enter return to quit, ' 483E:14A5 72 65 74 75 72 6E 483E:14AB 20 74 6F 20 71 75 483E:14B1 69 74 2C 20 483E:14B5 18 20 6F 72 20 19 db 18h, 20h, 6Fh, 72h, 20h, 19h 483E:14BB 20 db 20h 483E:14BC 74 6F 20 6D 6F 76 db 'to move cursor, space+data to ' 483E:14C2 65 20 63 75 72 73 483E:14C8 6F 72 2C 20 73 70 483E:14CE 61 63 65 2B 64 61 483E:14D4 74 61 20 74 6F 20 483E:14DA 63 68 61 6E 67 65 db 'change options' 483E:14E0 20 6F 70 74 69 6F 483E:14E6 6E 73 483E:14E8 00 00 42 6C db 00h, 00h, 42h, 6Ch 483E:14EC 61 6E 6B 20 63 68 db 'ank check', 0 483E:14F2 65 63 6B 00 483E:14F6 44 69 73 61 62 6C db 'Disable', 0 483E:14FC 65 00 483E:14FE 45 6E 61 62 6C 65 db 'Enable ', 0 483E:1504 20 00 483E:1506 45 72 61 73 69 6E db 'Erasing', 0 483E:150C 67 00 483E:150E 44 69 73 61 62 6C db 'Disable', 0 483E:1514 65 00 483E:1516 45 6E 61 62 6C 65 db 'Enable ', 0 483E:151C 20 00 483E:151E 44 69 73 61 62 6C db 'Disable', 0 483E:1524 65 00 483E:1526 45 6E 61 62 6C 65 db 'Enable ', 0 483E:152C 20 00 483E:152E 48 48 54 00 db 'HHT', 0 483E:1532 20 2F 20 00 db ' / ', 0 483E:1536 6E 6F 74 20 75 73 db 'not used', 0 483E:153C 65 64 00 483E:153F 25 30 32 58 00 db '%02X', 0 483E:1544 20 2F 20 00 db ' / ', 0 483E:1548 25 30 32 58 00 db '%02X', 0 483E:154D 20 28 48 45 58 29 db ' (HEX)', 0 483E:1553 00 483E:1554 46 6C 61 73 68 72 db 'Flashrite ', 0 483E:155A 69 74 65 20 00 483E:155F 50 52 45 53 54 4F db 'PRESTO II', 0 483E:1565 20 49 49 00 483E:1569 51 75 69 63 6B 50 db 'QuickPulse ', 0 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 806 483E:156F 75 6C 73 65 20 00 483E:1575 45 6D 62 65 64 64 db 'Embedded ', 0 483E:157B 65 64 20 20 20 00 483E:1581 73 74 61 6E 64 61 db 'standard ', 0 483E:1587 72 64 20 20 20 00 483E:158D 50 61 67 65 20 4D db 'Page Mode' 483E:1593 6F 64 65 483E:1596 00 00 db 0, 0 483E:1598 69 6E 74 65 6C 6C db 'intelligent', 0 483E:159E 69 67 65 6E 74 00 483E:15A4 54 2E 49 2E 20 53 db 'T.I. SNAP', 0 483E:15AA 4E 41 50 00 483E:15AE 52 41 50 49 44 00 db 'RAPID', 0 483E:15B4 4C 6F 77 3A 25 35 db 'Low:%5d mV / High:%5d mV', 0 483E:15BA 64 20 6D 56 20 2F 483E:15C0 20 48 69 67 68 3A 483E:15C6 25 35 64 20 6D 56 483E:15CC 00 483E:15CD 25 35 64 20 6D 56 db '%5d mV ', 0 483E:15D3 20 20 20 20 20 20 483E:15D9 20 20 20 20 20 20 483E:15DF 20 20 20 20 20 20 483E:15E5 20 20 20 20 00 483E:15EA 73 6C 6F 77 2D 63 db 'slow-color', 0 483E:15F0 6F 6C 6F 72 00 483E:15F5 66 61 73 74 2D 63 db 'fast-color', 0 483E:15FB 6F 6C 6F 72 00 483E:1600 73 6C 6F 77 2D 62 db 'slow-bl/wh', 0 483E:1606 6C 2F 77 68 00 483E:160B 66 61 73 74 2F 62 db 'fast/bl-wh', 0 483E:1611 6C 2D 77 68 00 483E:1616 46 46 20 48 65 78 db 'FF Hex', 0 483E:161C 00 483E:161D 30 30 20 48 65 78 db '00 Hex', 0 483E:1623 00 483E:1624 4F 4E 00 db 'ON', 0 483E:1627 4F 46 46 00 db 'OFF', 0 483E:162B 31 32 38 6B 00 db '128k', 0 483E:1630 32 35 36 6B 00 db '256k', 0 483E:1635 25 32 64 2E 25 30 db '%2d.%03d', 0 483E:163B 33 64 00 483E:163E 25 36 6C 64 00 db '%6ld', 0 483E:1643 59 6F 75 20 68 61 db 'You have changed some critical p' 483E:1649 76 65 20 63 68 61 483E:164F 6E 67 65 64 20 73 483E:1655 6F 6D 65 20 63 72 483E:165B 69 74 69 63 61 6C 483E:1661 20 70 483E:1663 72 6F 67 72 61 6D db 'rogramming parameters !! Be care' 483E:1669 6D 69 6E 67 20 70 483E:166F 61 72 61 6D 65 74 483E:1675 65 72 73 20 21 21 483E:167B 20 42 65 20 63 61 483E:1681 72 65 483E:1683 66 75 6C 6C 20 21 db 'full !!', 0 483E:1689 21 00 483E:168B 0A 0D 0A 0D 20 20 db 0Ah, 0Dh, 0Ah, 0Dh, ' !! This' prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 807 483E:1691 20 20 20 21 21 20 483E:1697 54 68 69 73 483E:169B 20 63 6F 75 6C 64 db ' could damage your devices or lo' 483E:16A1 20 64 61 6D 61 67 483E:16A7 65 20 79 6F 75 72 483E:16AD 20 64 65 76 69 63 483E:16B3 65 73 20 6F 72 20 483E:16B9 6C 6F 483E:16BB 77 65 72 20 79 6F db 'wer your yield !!', 0 483E:16C1 75 72 20 79 69 65 483E:16C7 6C 64 20 21 21 00 483E:16CD 0A 0D 0A 0D 20 20 db 0Ah, 0Dh, 0Ah, 0Dh, ' Do you rea' 483E:16D3 44 6F 20 79 6F 75 483E:16D9 20 72 65 61 483E:16DD 6C 6C 79 20 77 61 db 'lly want to change this programm' 483E:16E3 6E 74 20 74 6F 20 483E:16E9 63 68 61 6E 67 65 483E:16EF 20 74 68 69 73 20 483E:16F5 70 72 6F 67 72 61 483E:16FB 6D 6D 483E:16FD 69 6E 67 20 70 61 db 'ing parameters? (y/N)', 0 483E:1703 72 61 6D 65 74 65 483E:1709 72 73 3F 20 28 79 483E:170F 2F 4E 29 00 483E:1713 59 6F 75 20 68 61 db 'You have changed swapping pagesi' 483E:1719 76 65 20 63 68 61 483E:171F 6E 67 65 64 20 73 483E:1725 77 61 70 70 69 6E 483E:172B 67 20 70 61 67 65 483E:1731 73 69 483E:1733 7A 65 20 6F 72 20 db 'ze or disk for DAT.CNF', 0 483E:1739 64 69 73 6B 20 66 483E:173F 6F 72 20 44 41 54 483E:1745 2E 43 4E 46 00 483E:174A 0A 0D 69 6E 20 6F db 0Ah, 0Dh, 'in order to activitate' 483E:1750 72 64 65 72 20 74 483E:1756 6F 20 61 63 74 69 483E:175C 76 69 74 61 74 65 483E:1762 20 74 68 69 73 20 db ' this new parameters the Softwar' 483E:1768 6E 65 77 20 70 61 483E:176E 72 61 6D 65 74 65 483E:1774 72 73 20 74 68 65 483E:177A 20 53 6F 66 74 77 483E:1780 61 72 483E:1782 65 20 71 75 69 74 db 'e quits', 0 483E:1788 73 00 483E:178A 0A 0D 61 6E 64 20 db 0Ah, 0Dh, 'and you have to start ' 483E:1790 79 6F 75 20 68 61 483E:1796 76 65 20 74 6F 20 483E:179C 73 74 61 72 74 20 483E:17A2 61 67 61 69 6E 00 db 'again', 0 483E:17A8 0A 0D 0A 0D 20 20 db 0Ah, 0Dh, 0Ah, 0Dh, ' Do you rea' 483E:17AE 44 6F 20 79 6F 75 483E:17B4 20 72 65 61 483E:17B8 6C 6C 79 20 77 61 db 'lly want this (y/N)?', 0 483E:17BE 6E 74 20 74 68 69 483E:17C4 73 20 28 79 2F 4E prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 808 483E:17CA 29 3F 00 483E:17CD 0A 0D 0A 0D 0A 0D db 0Ah, 0Dh, 0Ah, 0Dh, 0Ah, 0Dh, 0Ah 483E:17D3 0A 483E:17D4 0D 44 65 76 69 63 db 0Dh, 'Devices supported %4d ', 0 483E:17DA 65 73 20 73 75 70 483E:17E0 70 6F 72 74 65 64 483E:17E6 20 20 20 25 34 64 483E:17EC 20 00 483E:17EE 44 49 50 0A 0D 20 db 'DIP', 0Ah, 0Dh, ' ' 483E:17F4 20 20 20 20 20 20 483E:17FA 20 20 20 20 20 20 483E:1800 20 20 483E:1802 20 20 20 2B 20 25 db ' + %4d PLCC ', 0 483E:1808 34 64 20 50 4C 43 483E:180E 43 20 00 483E:1811 0A 0D 20 20 20 20 db 0Ah, 0Dh, ' = %4' 483E:1817 20 20 20 20 20 20 483E:181D 20 20 20 20 20 20 483E:1823 20 20 3D 20 25 34 483E:1829 64 20 74 6F 74 61 db 'd total', 0Ah, 0Dh, 0Ah, 0Dh, 'N' 483E:182F 6C 0A 0D 0A 0D 4E 483E:1835 4F 54 45 53 3A 0A db 'OTES:', 0Ah, 0Dh, 0 483E:183B 0D 00 483E:183D 0A 0D 20 23 20 20 db 0Ah, 0Dh, ' # These %d devices ' 483E:1843 20 54 68 65 73 65 483E:1849 20 25 64 20 64 65 483E:184F 76 69 63 65 73 20 483E:1855 72 65 71 75 69 72 db 'require another type of harware', 0 483E:185B 65 20 61 6E 6F 74 483E:1861 68 65 72 20 74 79 483E:1867 70 65 20 6F 66 20 483E:186D 68 61 72 77 61 72 483E:1873 65 00 483E:1875 0A 0D 0A 0D 4E 4F db 0Ah, 0Dh, 0Ah, 0Dh, 'NOTES:', 0Ah 483E:187B 54 45 53 3A 0A 483E:1880 0D 00 db 0Dh, 0 483E:1882 0A 0D 20 2B 20 20 db 0Ah, 0Dh, ' + Contact your dist' 483E:1888 20 43 6F 6E 74 61 483E:188E 63 74 20 79 6F 75 483E:1894 72 20 64 69 73 74 483E:189A 72 69 62 75 74 6F db 'ributor for a new key for these ' 483E:18A0 72 20 66 6F 72 20 483E:18A6 61 20 6E 65 77 20 483E:18AC 6B 65 79 20 66 6F 483E:18B2 72 20 74 68 65 73 483E:18B8 65 20 483E:18BA 25 64 20 64 65 76 db '%d devices', 0 483E:18C0 69 63 65 73 00 483E:18C5 0A 0D 20 2B 20 20 db 0Ah, 0Dh, ' + Software Maintain' 483E:18CB 20 53 6F 66 74 77 483E:18D1 61 72 65 20 4D 61 483E:18D7 69 6E 74 61 69 6E 483E:18DD 65 6E 63 65 20 50 db 'ence Plan renewal required for %' 483E:18E3 6C 61 6E 20 72 65 483E:18E9 6E 65 77 61 6C 20 483E:18EF 72 65 71 75 69 72 483E:18F5 65 64 20 66 6F 72 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 809 483E:18FB 20 25 483E:18FD 64 20 61 64 64 69 db 'd additional devices', 0 483E:1903 74 69 6F 6E 61 6C 483E:1909 20 64 65 76 69 63 483E:190F 65 73 00 483E:1912 0A 0D 20 25 25 20 db 0Ah, 0Dh, ' %% These %d devices' 483E:1918 20 20 54 68 65 73 483E:191E 65 20 25 64 20 64 483E:1924 65 76 69 63 65 73 483E:192A 20 72 65 71 75 69 db ' require an update key (%%2 is l' 483E:1930 72 65 20 61 6E 20 483E:1936 75 70 64 61 74 65 483E:193C 20 6B 65 79 20 28 483E:1942 25 25 32 20 69 73 483E:1948 20 6C 483E:194A 65 76 65 6C 32 29 db 'evel2)', 0 483E:1950 00 483E:1951 0A 0D 20 26 20 20 db 0Ah, 0Dh, ' & Software Maintain' 483E:1957 20 53 6F 66 74 77 483E:195D 61 72 65 20 4D 61 483E:1963 69 6E 74 61 69 6E 483E:1969 65 6E 63 65 20 50 db 'ence Plan renewal and an update ' 483E:196F 6C 61 6E 20 72 65 483E:1975 6E 65 77 61 6C 20 483E:197B 61 6E 64 20 61 6E 483E:1981 20 75 70 64 61 74 483E:1987 65 20 483E:1989 6B 65 79 20 72 65 db 'key required (%%2 is level2)', 0 483E:198F 71 75 69 72 65 64 483E:1995 20 28 25 25 32 20 483E:199B 69 73 20 6C 65 76 483E:19A1 65 6C 32 29 00 483E:19A6 0A 0D 20 2A 20 20 db 0Ah, 0Dh, ' * These devices nee' 483E:19AC 20 54 68 65 73 65 483E:19B2 20 64 65 76 69 63 483E:19B8 65 73 20 6E 65 65 483E:19BE 64 20 6F 6E 20 53 db 'd on SPRINT Plus additional Hard' 483E:19C4 50 52 49 4E 54 20 483E:19CA 50 6C 75 73 20 61 483E:19D0 64 64 69 74 69 6F 483E:19D6 6E 61 6C 20 48 61 483E:19DC 72 64 483E:19DE 77 61 72 65 00 db 'ware', 0 483E:19E3 0A 0D 20 40 20 20 db 0Ah, 0Dh, ' @ These devices nee' 483E:19E9 20 54 68 65 73 65 483E:19EF 20 64 65 76 69 63 483E:19F5 65 73 20 6E 65 65 483E:19FB 64 20 61 20 4D 6F db 'd a Modification to the Hardware' 483E:1A01 64 69 66 69 63 61 483E:1A07 74 69 6F 6E 20 74 483E:1A0D 6F 20 74 68 65 20 483E:1A13 48 61 72 64 77 61 483E:1A19 72 65 483E:1A1B 00 db 0 483E:1A1C 0A 0D 20 34 39 31 db 0Ah, 0Dh, ' 491 Universal 28pin P' 483E:1A22 20 55 6E 69 76 65 483E:1A28 72 73 61 6C 20 32 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 810 483E:1A2E 38 70 69 6E 20 50 483E:1A34 4C 43 43 20 61 64 db 'LCC adapter for PLUS48', 0 483E:1A3A 61 70 74 65 72 20 483E:1A40 66 6F 72 20 50 4C 483E:1A46 55 53 34 38 00 483E:1A4B 0A 0D 20 34 39 32 db 0Ah, 0Dh, ' 492 Universal 32pin P' 483E:1A51 20 55 6E 69 76 65 483E:1A57 72 73 61 6C 20 33 483E:1A5D 32 70 69 6E 20 50 483E:1A63 4C 43 43 20 61 64 db 'LCC adapter for PLUS48', 0 483E:1A69 61 70 74 65 72 20 483E:1A6F 66 6F 72 20 50 4C 483E:1A75 55 53 34 38 00 483E:1A7A 0A 0D 20 34 39 33 db 0Ah, 0Dh, ' 493 Universal 44pin P' 483E:1A80 20 55 6E 69 76 65 483E:1A86 72 73 61 6C 20 34 483E:1A8C 34 70 69 6E 20 50 483E:1A92 4C 43 43 20 61 64 db 'LCC adapter for PLUS48, remember' 483E:1A98 61 70 74 65 72 20 483E:1A9E 66 6F 72 20 50 4C 483E:1AA4 55 53 34 38 2C 20 483E:1AAA 72 65 6D 65 6D 62 483E:1AB0 65 72 483E:1AB2 3A 20 6C 65 76 65 db ': level2 is required', 0Ah, 0Dh, 0 483E:1AB8 6C 32 20 69 73 20 483E:1ABE 72 65 71 75 69 72 483E:1AC4 65 64 0A 0D 00 483E:1AC9 0A 0D 20 53 25 64 db 0Ah, 0Dh, ' S%d means adapter %s', 0 483E:1ACF 20 6D 65 61 6E 73 483E:1AD5 20 61 64 61 70 74 483E:1ADB 65 72 20 25 73 00 483E:1AE1 0A 0D 20 53 25 64 db 0Ah, 0Dh, ' S%d means adapter %s', 0 483E:1AE7 20 6D 65 61 6E 73 483E:1AED 20 61 64 61 70 74 483E:1AF3 65 72 20 25 73 00 483E:1AF9 0A 0D 20 28 41 29 db 0Ah, 0Dh, ' (A)', 9, 'new ASICS l' 483E:1AFF 09 6E 65 77 20 41 483E:1B05 53 49 43 53 20 6C 483E:1B0B 61 62 65 6C 65 64 db 'abeled MNTB-BAB ' 483E:1B11 20 4D 4E 54 42 2D 483E:1B17 42 41 42 20 483E:1B1B 656E data_1612 dw 656Eh 483E:1B1D 65 64 65 64 00 db 65h, 64h, 65h, 64h, 00h 483E:1B22 0A 20 28 4D 29 09 db 0Ah, ' (M)', 9, 'hardware modific' 483E:1B28 68 61 72 64 77 61 483E:1B2E 72 65 20 6D 6F 64 483E:1B34 69 66 69 63 483E:1B38 61 74 69 6F 6E 20 db 'ation needed' 483E:1B3E 6E 65 65 64 65 64 483E:1B44 00 db 0 483E:1B45 0A 20 28 6E 6F 45 db 0Ah, ' (noEX)', 9, 'not supported' 483E:1B4B 58 29 09 6E 6F 74 483E:1B51 20 73 75 70 70 6F 483E:1B57 72 74 65 64 483E:1B5B 20 6F 6E 20 53 70 db ' on Sprint Expert', 0Ah 483E:1B61 72 69 6E 74 20 45 483E:1B67 78 70 65 72 74 0A prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 811 483E:1B6D 00 db 0 483E:1B6E 0A 0D 20 23 20 20 db 0Ah, 0Dh, ' # These parts are no' 483E:1B74 54 68 65 73 65 20 483E:1B7A 70 61 72 74 73 20 483E:1B80 61 72 65 20 6E 6F 483E:1B86 74 20 61 76 61 69 db 't available on SPRINT PLUS' 483E:1B8C 6C 61 62 6C 65 20 483E:1B92 6F 6E 20 53 50 52 483E:1B98 49 4E 54 20 50 4C 483E:1B9E 55 53 483E:1BA0 00 db 0 483E:1BA1 0A 0D 20 46 6F 72 db 0Ah, 0Dh, ' For more complete inf' 483E:1BA7 20 6D 6F 72 65 20 483E:1BAD 63 6F 6D 70 6C 65 483E:1BB3 74 65 20 69 6E 66 483E:1BB9 6F 72 6D 61 74 69 db 'ormation on HW compatibility of ' 483E:1BBF 6F 6E 20 6F 6E 20 483E:1BC5 48 57 20 63 6F 6D 483E:1BCB 70 61 74 69 62 69 483E:1BD1 6C 69 74 79 20 6F 483E:1BD7 66 20 483E:1BD9 64 65 76 69 63 65 db 'devices please' 483E:1BDF 73 20 70 6C 65 61 483E:1BE5 73 65 483E:1BE7 00 db 0 483E:1BE8 0A 0D 20 70 72 69 db 0Ah, 0Dh, ' print out the extende' 483E:1BEE 6E 74 20 6F 75 74 483E:1BF4 20 74 68 65 20 65 483E:1BFA 78 74 65 6E 64 65 483E:1C00 64 20 64 65 76 69 db 'd device list' 483E:1C06 63 65 20 6C 69 73 483E:1C0C 74 483E:1C0D 00 72 2B 62 00 54 db 00h, 72h, 2Bh, 62h, 00h, 54h 483E:1C13 52 41 49 4C 52 00 db 52h, 41h, 49h, 4Ch, 52h, 00h 483E:1C19 25 38 73 00 72 62 db 25h, 38h, 73h, 00h, 72h, 62h 483E:1C1F 00 48 45 41 44 45 db 00h, 48h, 45h, 41h, 44h, 45h 483E:1C25 52 00 db 52h, 00h 483E:1C27 53 4D 53 20 53 2F db 'SMS S/N DATA FILE ' 483E:1C2D 4E 20 44 41 54 41 483E:1C33 20 46 49 4C 45 20 483E:1C39 00 77 62 2B 00 77 db 00h, 77h, 62h, 2Bh, 00h, 77h 483E:1C3F 62 2B 00 db 62h, 2Bh, 00h 483E:1C42 53 4D 53 20 53 2F db 'SMS S/N DATA FILE ' 483E:1C48 4E 20 44 41 54 41 483E:1C4E 20 46 49 4C 45 20 483E:1C54 00 72 2B 62 00 44 db 00h, 72h, 2Bh, 62h, 00h, 44h 483E:1C5A 45 54 41 49 4C 00 db 45h, 54h, 41h, 49h, 4Ch, 00h 483E:1C60 20 20 4E 6F 20 6E db ' No new Serial numbers in File:' 483E:1C66 65 77 20 53 65 72 483E:1C6C 69 61 6C 20 6E 75 483E:1C72 6D 62 65 72 73 20 483E:1C78 69 6E 20 46 69 6C 483E:1C7E 65 3A 483E:1C80 20 25 73 20 20 db ' %s ' 483E:1C85 00 25 6C 75 00 72 db 00h, 25h, 6Ch, 75h, 00h, 72h 483E:1C8B 62 2B 00 db 62h, 2Bh, 00h 483E:1C8E 53 4D 53 20 53 2F db 'SMS S/N DATA FILE ' prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 812 483E:1C94 4E 20 44 41 54 41 483E:1C9A 20 46 49 4C 45 20 483E:1CA0 00 db 0 483E:1CA1 44 65 74 61 69 6C db 'Detail Record' 483E:1CA7 20 52 65 63 6F 72 483E:1CAD 64 483E:1CAE 00 20 64 65 63 2E db 00h, 20h, 64h, 65h, 63h, 2Eh 483E:1CB4 00 db 00h 483E:1CB5 4E 54 53 20 53 72 db 'NTS Sr.Nr.' 483E:1CBB 2E 4E 72 2E 483E:1CBF 00 db 0 483E:1CC0 41 70 70 6C 65 20 db 'Apple Sr.Nr.' 483E:1CC6 53 72 2E 4E 72 2E 483E:1CCC 00 db 0 483E:1CCD 4E 65 78 74 20 53 db 'Next Sr.Nr.' 483E:1CD3 72 2E 4E 72 2E 483E:1CD8 00 00 65 00 02 01 db 00h, 00h, 65h, 00h, 02h, 01h 483E:1CDE 00 db 00h 483E:1CDF 69 6E 73 74 61 6C db 'install Adapter S%d', 0 483E:1CE5 6C 20 41 64 61 70 483E:1CEB 74 65 72 20 53 25 483E:1CF1 64 00 483E:1CF3 69 6E 73 74 61 6C db 'install Adapter S ' 483E:1CF9 6C 20 41 64 61 70 483E:1CFF 74 65 72 20 53 20 483E:1D05 20 20 20 20 20 20 483E:1D0B 20 20 20 20 20 20 483E:1D11 20 20 483E:1D13 20 20 20 20 00 db ' ', 0 483E:1D18 80 00 00 00 00 00 db 80h, 00h, 00h, 00h, 00h, 00h 483E:1D1E 06 1E 23 1B 1C 1D db 06h, 1Eh, 23h, 1Bh, 1Ch, 1Dh 483E:1D24 29 20 21 1F 0E 2C db 29h, 20h, 21h, 1Fh, 0Eh, 2Ch 483E:1D2A 2E 33 00 00 7E 61 db 2Eh, 33h, 00h, 00h, 7Eh, 61h 483E:1D30 00 db 00h 483E:1D31 6E 6F 74 20 73 65 db 'not selected' 483E:1D37 6C 65 63 74 65 64 483E:1D3D 0015[00] db 21 dup (0) 483E:1D52 FF FF 0F 00 01 00 db 0FFh,0FFh, 0Fh, 00h, 01h, 00h 483E:1D58 0C 7E 01 00 db 0Ch, 7Eh, 01h, 00h 483E:1D5C 00 00 01 db 0, 0, 1 483E:1D5F 000B[00] db 11 dup (0) 483E:1D6A 63 00 DE 00 00 00 db 63h, 00h,0DEh, 00h, 00h, 00h 483E:1D70 00 00 00 64 32 00 db 00h, 00h, 00h, 64h, 32h, 00h 483E:1D76 00 00 00 00 0C 7E db 00h, 00h, 00h, 00h, 0Ch, 7Eh 483E:1D7C 01 00 00 00 01 db 01h, 00h, 00h, 00h, 01h 483E:1D81 000B[00] db 11 dup (0) 483E:1D8C 63 00 0F 01 00 00 db 63h, 00h, 0Fh, 01h, 00h, 00h 483E:1D92 00 00 00 64 32 0A db 00h, 00h, 00h, 64h, 32h, 0Ah 483E:1D98 00 00 01 00 db 00h, 00h, 01h, 00h 483E:1D9C 53 34 db 53h, 34h 483E:1D9E 39 31 00 db '91', 0 483E:1DA1 53 34 39 32 00 db 'S492', 0 483E:1DA6 53 34 39 33 00 db 'S493', 0 483E:1DAB 54 6F 20 69 6E 63 db 'To increase yield please add 10n' 483E:1DB1 72 65 61 73 65 20 483E:1DB7 79 69 65 6C 64 20 483E:1DBD 70 6C 65 61 73 65 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 813 483E:1DC3 20 61 64 64 20 31 483E:1DC9 30 6E 483E:1DCB 46 20 62 65 74 77 db 'F between pin4 and pin28', 0 483E:1DD1 65 65 6E 20 70 69 483E:1DD7 6E 34 20 61 6E 64 483E:1DDD 20 70 69 6E 32 38 483E:1DE3 00 483E:1DE4 4A 75 6D 70 65 72 db 'Jumper to position P064', 0 483E:1DEA 20 74 6F 20 70 6F 483E:1DF0 73 69 74 69 6F 6E 483E:1DF6 20 50 30 36 34 00 483E:1DFC 4A 75 6D 70 65 72 db 'Jumper to position P0308', 0 483E:1E02 20 74 6F 20 70 6F 483E:1E08 73 69 74 69 6F 6E 483E:1E0E 20 50 30 33 30 38 483E:1E14 00 483E:1E15 50 6C 65 61 73 65 db 'Please ask your distributor for ' 483E:1E1B 20 61 73 6B 20 79 483E:1E21 6F 75 72 20 64 69 483E:1E27 73 74 72 69 62 75 483E:1E2D 74 6F 72 20 66 6F 483E:1E33 72 20 483E:1E35 4D 4F 44 20 31 30 db 'MOD 10/95', 0 483E:1E3B 2F 39 35 00 483E:1E3F 43 6F 6E 6E 65 63 db 'Connect TSOP pin 9 and 13', 0 483E:1E45 74 20 54 53 4F 50 483E:1E4B 20 70 69 6E 20 39 483E:1E51 20 61 6E 64 20 31 483E:1E57 33 00 483E:1E59 4D 61 6E 75 66 61 db 'Manufacturer %X, Device %X not r' 483E:1E5F 63 74 75 72 65 72 483E:1E65 20 25 58 2C 20 44 483E:1E6B 65 76 69 63 65 20 483E:1E71 25 58 20 6E 6F 74 483E:1E77 20 72 483E:1E79 65 63 6F 67 6E 69 db 'ecognized ', 0 483E:1E7F 7A 65 64 20 20 20 483E:1E85 20 20 20 20 20 20 483E:1E8B 20 20 20 20 20 00 483E:1E91 20 20 20 20 20 20 db ' ' 483E:1E97 20 20 20 20 20 20 483E:1E9D 20 20 20 20 20 20 483E:1EA3 20 20 20 20 20 20 483E:1EA9 20 20 20 20 20 20 483E:1EAF 20 20 483E:1EB1 20 20 20 20 20 20 db ' ', 0 483E:1EB7 20 20 20 20 20 00 483E:1EBD 4E 4F 4E 45 20 00 db 'NONE ', 0 483E:1EC3 25 31 63 00 db '%1c', 0 483E:1EC7 25 35 6C 75 00 db '%5lu', 0 483E:1ECC 50 52 4F 4D 20 20 db 'PROM vendor selection: Page ', 0 483E:1ED2 76 65 6E 64 6F 72 483E:1ED8 20 73 65 6C 65 63 483E:1EDE 74 69 6F 6E 3A 20 483E:1EE4 50 61 67 65 20 00 483E:1EEA 31 00 db '1', 0 483E:1EEC 32 00 db '2', 0 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 814 483E:1EEE 20 77 69 74 68 20 db ' with ', 0 483E:1EF4 00 483E:1EF5 53 00 db 'S', 0 483E:1EF7 48 00 db 'H', 0 483E:1EF9 50 4C 55 53 34 38 db 'PLUS48', 0 483E:1EFF 00 483E:1F00 20 61 6E 64 20 42 db ' and BASE_V7', 0 483E:1F06 41 53 45 5F 56 37 483E:1F0C 00 483E:1F0D 20 61 6E 64 20 00 db ' and ', 0 483E:1F13 20 28 47 41 4E 47 db ' (GANG MODE)', 0 483E:1F19 20 4D 4F 44 45 29 483E:1F1F 00 483E:1F20 70 72 6F 6D 64 65 db 'promdev.cnf', 0 483E:1F26 76 2E 63 6E 66 00 483E:1F2C 72 00 db 'r', 0 483E:1F2E 20 23 20 3D 20 6D db ' # = my own list', 0 483E:1F34 79 20 6F 77 6E 20 483E:1F3A 6C 69 73 74 00 483E:1F3F 44 49 4C 20 00 db 'DIL ', 0 483E:1F44 53 34 39 32 00 db 'S492', 0 483E:1F49 53 34 39 33 00 db 'S493', 0 483E:1F4E 68 77 20 20 00 db 'hw ', 0 483E:1F53 2D 2D 20 db '-- ' 483E:1F56 00 00 db 0, 0 483E:1F58 20 3D 20 00 db ' = ', 0 483E:1F5C 3F 3F 3F 00 db '???', 0 483E:1F60 74 79 70 65 20 46 db 'type F10 for help', 0 483E:1F66 31 30 20 66 6F 72 483E:1F6C 20 68 65 6C 70 00 483E:1F72 74 79 70 65 20 27 db 'type ', 27h, 'space', 27h, ' for' 483E:1F78 73 70 61 63 65 27 483E:1F7E 20 66 6F 72 483E:1F82 20 6D 6F 72 65 20 db ' more devices', 0 483E:1F88 64 65 76 69 63 65 483E:1F8E 73 00 483E:1F90 5C 00 db '\', 0 483E:1F92 53 50 52 49 4E 54 db 'SPRINT.EXE', 0 483E:1F98 2E 45 58 45 00 483E:1F9D 53 50 52 49 4E 54 db 'SPRINT.EXE', 0 483E:1FA3 2E 45 58 45 00 483E:1FA8 53 50 52 49 4E 54 db 'SPRINT.EXE', 0 483E:1FAE 2E 45 58 45 00 483E:1FB3 41 00 db 'A', 0 483E:1FB5 25 23 30 35 6C 75 db '%#05lu', 0 483E:1FBB 00 483E:1FBC 1B 45 1B 28 73 50 db 1Bh, 'E', 1Bh, '(sP', 1Bh, ')s1P', 1Bh 483E:1FC2 1B 29 73 31 50 1B 483E:1FC8 26 31 38 44 1B 28 db '&18D', 1Bh, '(s17H', 1Bh, '&k07H' 483E:1FCE 73 31 37 48 1B 26 483E:1FD4 6B 30 37 48 483E:1FD8 1B 26 61 34 4C db 1Bh, '&a4L' 483E:1FDD 1A 00 3F 00 db 1Ah, 00h, 3Fh, 00h 483E:1FE1 44 65 76 5F 50 72 db 'Dev_Prm.txt' 483E:1FE7 6D 2E 74 78 74 483E:1FEC 00 77 00 00 db 00h, 77h, 00h, 00h 483E:1FF0 25 34 64 08 08 08 db 25h, 34h, 64h, 08h, 08h, 08h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 815 483E:1FF6 08 db 08h 483E:1FF7 0007[00] db 7 dup (0) 483E:1FFE 2D 00 00 db 2Dh, 00h, 00h 483E:2001 53 34 38 37 00 db 'S487', 0 ; Data table (indexed access) 483E:2006 53 34 35 37 00 db 'S457', 0 483E:200B 54 4F 50 20 41 00 db 'TOP A', 0 483E:2011 54 4F 50 20 54 49 db 'TOP TI', 0 483E:2017 00 483E:2018 79 00 db 'y', 0 483E:201A 79 00 db 'y', 0 483E:201C 79 00 db 'y', 0 483E:201E 53 37 31 34 2D 32 db 'S714-20', 0 483E:2024 30 00 483E:2026 53 37 31 35 2D 32 db 'S715-28', 0 483E:202C 38 00 483E:202E 53 37 31 37 00 db 'S717', 0 483E:2033 53 37 31 33 00 db 'S713', 0 483E:2038 53 37 31 38 00 db 'S718', 0 483E:203D 53 37 31 35 2D 36 db 'S715-68' 483E:2043 38 483E:2044 00 53 37 31 35 2D db 00h, 53h, 37h, 31h, 35h, 2Dh 483E:204A 38 34 00 50 4C 43 db 38h, 34h, 00h, 50h, 4Ch, 43h 483E:2050 00 00 db 00h, 00h 483E:2052 44 49 4C 20 20 00 db 'DIL ', 0 483E:2058 44 49 50 00 db 'DIP', 0 483E:205C 53 4F 49 43 20 00 db 'SOIC ', 0 483E:2062 53 4F 00 db 'SO', 0 483E:2065 50 51 46 50 20 00 db 'PQFP ', 0 483E:206B 51 46 50 00 db 'QFP', 0 483E:206F 44 49 50 00 db 'DIP', 0 483E:2073 3F 00 db '?', 0 483E:2075 53 37 32 30 00 db 'S720', 0 483E:207A 79 00 db 'y', 0 483E:207C 53 4F 00 db 'SO', 0 483E:207F 53 37 32 31 00 db 'S721', 0 483E:2084 79 00 db 'y', 0 483E:2086 54 53 4F 50 00 db 'TSOP', 0 483E:208B 20 53 37 32 38 20 db ' S728 ', 0 483E:2091 00 483E:2092 79 00 db 'y', 0 483E:2094 54 53 4F 50 00 db 'TSOP', 0 483E:2099 53 37 33 31 00 db 'S731', 0 483E:209E 79 00 db 'y', 0 483E:20A0 54 53 4F 50 00 db 'TSOP', 0 483E:20A5 53 37 32 39 00 db 'S729', 0 483E:20AA 79 00 db 'y', 0 483E:20AC 20 25 30 36 6C 75 db ' %06lu ' 483E:20B2 20 483E:20B3 00 00 79 00 79 00 db 00h, 00h, 79h, 00h, 79h, 00h 483E:20B9 00 2D 00 00 00 20 db 00h, 2Dh, 00h, 00h, 00h, 20h 483E:20BF 3F 20 00 00 db 3Fh, 20h, 00h, 00h 483E:20C3 53 34 db 53h, 34h 483E:20C5 38 37 00 db '87', 0 483E:20C8 53 34 35 37 00 db 'S457', 0 483E:20CD 54 4F 50 20 41 00 db 'TOP A', 0 483E:20D3 54 4F 50 20 54 49 db 'TOP TI', 0 483E:20D9 00 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 816 483E:20DA 44 49 4C 20 20 00 db 'DIL ', 0 483E:20E0 44 49 50 20 20 00 db 'DIP ', 0 483E:20E6 53 4F 49 43 20 00 db 'SOIC ', 0 483E:20EC 53 4F 20 20 00 db 'SO ', 0 483E:20F1 50 51 46 50 20 00 db 'PQFP ', 0 483E:20F7 51 46 50 20 20 00 db 'QFP ', 0 483E:20FD 50 4C 43 43 20 00 db 'PLCC ', 0 483E:2103 50 4C 43 20 20 00 db 'PLC ', 0 483E:2109 20 3F 20 00 db ' ? ', 0 483E:210D 79 00 db 'y', 0 483E:210F 79 00 db 'y', 0 483E:2111 79 00 db 'y', 0 483E:2113 79 00 db 'y', 0 483E:2115 79 00 db 'y', 0 483E:2117 79 00 db 'y', 0 483E:2119 79 00 db 'y', 0 483E:211B 79 00 db 'y', 0 483E:211D 79 00 db 'y', 0 483E:211F 79 00 db 'y', 0 483E:2121 79 00 db 'y', 0 483E:2123 53 25 33 64 20 db 'S%3d ' 483E:2128 00 00 20 3F 20 00 db 00h, 00h, 20h, 3Fh, 20h, 00h 483E:212E 20 25 30 36 6C 75 db 20h, 25h, 30h, 36h, 6Ch, 75h 483E:2134 20 00 00 79 00 db 20h, 00h, 00h, 79h, 00h 483E:2139 79 00 db 'y', 0 483E:213B 50 6C 75 73 34 38 db 'Plus48 MOD %4u; ', 0 483E:2141 20 4D 4F 44 20 25 483E:2147 34 75 3B 20 00 483E:214C 54 4F 50 34 33 32 db 'TOP432 MOD %4u; ', 0 483E:2152 20 4D 4F 44 20 25 483E:2158 34 75 3B 20 00 483E:215D 54 4F 50 34 30 61 db 'TOP40a MOD %4u; ', 0 483E:2163 20 4D 4F 44 20 25 483E:2169 34 75 3B 20 00 483E:216E 54 4F 50 34 38 20 db 'TOP48 B7 MOD %4u; ' 483E:2174 42 37 20 4D 4F 44 483E:217A 20 25 34 75 3B 20 483E:2180 00 00 00 79 00 79 db 00h, 00h, 00h, 79h, 00h, 79h 483E:2186 00 79 00 53 34 38 db 00h, 79h, 00h, 53h, 34h, 38h 483E:218C 39 20 00 44 49 50 db 39h, 20h, 00h, 44h, 49h, 50h 483E:2192 20 20 00 00 2D 00 db 20h, 20h, 00h, 00h, 2Dh, 00h 483E:2198 00 00 00 db 00h, 00h, 00h 483E:219B 53 34 38 37 00 db 'S487', 0 483E:21A0 53 34 35 37 00 db 'S457', 0 483E:21A5 54 4F 50 20 41 00 db 'TOP A', 0 483E:21AB 54 4F 50 20 54 49 db 'TOP TI', 0 483E:21B1 00 483E:21B2 50 4C 43 20 00 db 'PLC ', 0 483E:21B7 79 00 db 'y', 0 483E:21B9 79 00 db 'y', 0 483E:21BB 79 00 db 'y', 0 483E:21BD 79 00 db 'y', 0 483E:21BF 79 00 db 'y', 0 483E:21C1 79 00 db 'y', 0 483E:21C3 79 00 db 'y', 0 483E:21C5 79 00 db 'y', 0 483E:21C7 79 00 db 'y', 0 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 817 483E:21C9 53 34 39 31 00 db 'S491', 0 483E:21CE 53 34 39 32 00 db 'S492', 0 483E:21D3 53 34 39 33 00 db 'S493', 0 483E:21D8 2D 00 db '-', 0 483E:21DA 20 25 30 36 6C 75 db ' %06lu ' 483E:21E0 20 483E:21E1 00 00 db 0, 0 483E:21E3 79 00 db 'y', 0 483E:21E5 79 00 db 'y', 0 483E:21E7 54 4F 50 31 20 4D db 'TOP1 MOD %4u; ', 0 483E:21ED 4F 44 20 25 34 75 483E:21F3 3B 20 00 483E:21F6 54 4F 50 34 34 20 db 'TOP44 MOD %4u; ', 0 483E:21FC 4D 4F 44 20 25 34 483E:2202 75 3B 20 00 483E:2206 54 4F 50 38 34 20 db 'TOP84 MOD %4u; ', 0 483E:220C 4D 4F 44 20 25 34 483E:2212 75 3B 20 00 483E:2216 54 4F 50 36 38 20 db 'TOP68 MOD %4u; ', 0 483E:221C 4D 4F 44 20 25 34 483E:2222 75 3B 20 00 483E:2226 54 4F 50 33 20 4D db 'TOP3 MOD %4u; ' 483E:222C 4F 44 20 25 34 75 483E:2232 3B 20 483E:2234 00 00 00 2D 00 00 db 00h, 00h, 00h, 2Dh, 00h, 00h 483E:223A 00 db 00h 483E:223B 41 53 db 41h, 53h 483E:223D 2D 33 32 2D 33 32 db '-32-32-01TS', 0 483E:2243 2D 30 31 54 53 00 483E:2249 41 53 2D 32 38 2D db 'AS-28-28-01TS', 0 483E:224F 32 38 2D 30 31 54 483E:2255 53 00 483E:2257 79 00 db 'y', 0 483E:2259 54 53 4F 50 00 db 'TSOP', 0 483E:225E 79 00 db 'y', 0 483E:2260 79 00 db 'y', 0 483E:2262 79 00 db 'y', 0 483E:2264 79 00 db 'y', 0 483E:2266 20 25 30 36 6C 75 db ' %06lu ' 483E:226C 20 483E:226D 00 00 79 00 79 00 db 00h, 00h, 79h, 00h, 79h, 00h 483E:2273 00 00 db 00h, 00h 483E:2275 70 72 6F 6D 6C 73 db 'promlst', 0 483E:227B 74 00 483E:227D 77 00 db 'w', 0 483E:227F 70 72 6E 00 db 'prn', 0 483E:2283 77 00 db 'w', 0 483E:2285 20 00 db ' ', 0 483E:2287 45 58 50 45 52 54 db 'EXPERT TOP48', 0 483E:228D 20 54 4F 50 34 38 483E:2293 00 483E:2294 45 58 50 45 52 54 db 'EXPERT TOP40A', 0 483E:229A 20 54 4F 50 34 30 483E:22A0 41 00 483E:22A2 45 58 50 45 52 54 db 'EXPERT TOP40', 0 483E:22A8 20 54 4F 50 34 30 483E:22AE 00 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 818 483E:22AF 45 58 50 45 52 54 db 'EXPERT TOP432DIP', 0 483E:22B5 20 54 4F 50 34 33 483E:22BB 32 44 49 50 00 483E:22C0 45 58 50 45 52 54 db 'EXPERT TOP3PLC', 0 483E:22C6 20 54 4F 50 33 50 483E:22CC 4C 43 00 483E:22CF 45 58 50 45 52 54 db 'EXPERT TOP44PLC', 0 483E:22D5 20 54 4F 50 34 34 483E:22DB 50 4C 43 00 483E:22DF 45 58 50 45 52 54 db 'EXPERT TOP68PLC', 0 483E:22E5 20 54 4F 50 36 38 483E:22EB 50 4C 43 00 483E:22EF 45 58 50 45 52 54 db 'EXPERT TOP1PLC', 0 483E:22F5 20 54 4F 50 31 50 483E:22FB 4C 43 00 483E:22FE 45 58 50 45 52 54 db 'EXPERT TOP84', 0 483E:2304 20 54 4F 50 38 34 483E:230A 00 483E:230B 50 4C 55 53 34 38 db 'PLUS48', 0 483E:2311 00 483E:2312 45 58 50 45 52 54 db 'EXPERT S487', 0 483E:2318 20 53 34 38 37 00 483E:231E 45 58 50 45 52 54 db 'EXPERT S457', 0 483E:2324 20 53 34 35 37 00 483E:232A 4F 50 54 49 4D 41 db 'OPTIMA', 0 483E:2330 00 483E:2331 45 58 50 45 52 54 db 'EXPERT', 0 483E:2337 00 483E:2338 0F 00 0A db 0Fh, 00h, 0Ah 483E:233B 0D 45 78 74 65 6E db 0Dh, 'Extended devicelist for all' 483E:2341 64 65 64 20 64 65 483E:2347 76 69 63 65 6C 69 483E:234D 73 74 20 66 6F 72 483E:2353 20 61 6C 6C 483E:2357 20 73 79 73 74 65 db ' systems SW-Version %s', 0Ah, 0Dh 483E:235D 6D 73 20 53 57 2D 483E:2363 56 65 72 73 69 6F 483E:2369 6E 20 25 73 0A 0D 483E:236F 00 db 0 483E:2370 0A 0D 44 65 76 69 db 0Ah, 0Dh, 'Device directory, base' 483E:2376 63 65 20 64 69 72 483E:237C 65 63 74 6F 72 79 483E:2382 2C 20 62 61 73 65 483E:2388 64 20 6F 6E 20 25 db 'd on %s PROM Version %s', 0Ah, 0Dh 483E:238E 73 20 50 52 4F 4D 483E:2394 20 56 65 72 73 69 483E:239A 6F 6E 20 25 73 0A 483E:23A0 0D 483E:23A1 00 db 0 483E:23A2 20 20 2D 2D 2D 2D db ' ---- MEMORY DEVICES ----', 0 483E:23A8 20 4D 45 4D 4F 52 483E:23AE 59 20 44 45 56 49 483E:23B4 43 45 53 20 2D 2D 483E:23BA 2D 2D 00 483E:23BD 0A 0D 00 db 0Ah, 0Dh, 0 483E:23C0 20 64 65 76 69 63 db ' device code : device name', 0 483E:23C6 65 20 63 6F 64 65 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 819 483E:23CC 20 3A 20 64 65 76 483E:23D2 69 63 65 20 6E 61 483E:23D8 6D 65 00 483E:23DB 25 33 64 08 08 08 db '%3d', 8, 8, 8, 0 483E:23E1 00 483E:23E2 20 00 db ' ', 0 483E:23E4 0A 0D 0A 0D 25 73 db 0Ah, 0Dh, 0Ah, 0Dh, '%s', 0 483E:23EA 00 483E:23EB 0A 0D 0A 0D 25 73 db 0Ah, 0Dh, 0Ah, 0Dh, '%s', 0Ah, 0Dh 483E:23F1 0A 0D 483E:23F3 00 db 0 483E:23F4 0A 0D 20 20 20 20 db 0Ah, 0Dh, ' Pi' 483E:23FA 20 20 20 20 20 20 483E:2400 20 20 20 20 20 20 483E:2406 20 20 20 20 50 69 483E:240C 6E 73 20 50 6B 67 db 'ns Pkg SW Primary Alt. Ada' 483E:2412 20 20 20 20 53 57 483E:2418 20 20 50 72 69 6D 483E:241E 61 72 79 20 20 41 483E:2424 6C 74 2E 20 20 41 483E:242A 64 61 483E:242C 70 2E 20 34 33 32 db 'p. 432 Gang P48 Comment', 0Ah, 0Dh 483E:2432 20 47 61 6E 67 20 483E:2438 50 34 38 20 43 6F 483E:243E 6D 6D 65 6E 74 0A 483E:2444 0D 483E:2445 00 db 0 483E:2446 0A 0D 25 73 00 db 0Ah, 0Dh, '%s', 0 483E:244B 20 36 25 30 35 6C db ' 6%05lu;: ', 0 483E:2451 75 3B 3A 20 00 483E:2456 25 73 00 db '%s', 0 483E:2459 20 25 33 64 20 20 db ' %3d ', 0 483E:245F 00 483E:2460 20 00 db ' ', 0 483E:2462 54 4F 50 34 38 20 db 'TOP48 ', 0 483E:2468 20 00 483E:246A 53 34 38 37 20 20 db 'S487 ', 0 483E:2470 20 00 483E:2472 53 34 35 37 20 20 db 'S457 ', 0 483E:2478 20 00 483E:247A 54 4F 50 34 30 41 db 'TOP40A ', 0 483E:2480 20 20 00 483E:2483 20 20 2D 20 20 20 db ' - ', 0 483E:2489 20 20 00 483E:248C 20 20 2D 20 20 00 db ' - ', 0 483E:2492 53 25 33 64 20 00 db 'S%3d ', 0 483E:2498 20 20 2D 20 20 20 db ' - - - ', 0 483E:249E 2D 20 20 20 20 2D 483E:24A4 20 20 00 483E:24A7 25 73 00 db '%s', 0 483E:24AA 20 3A 20 36 25 30 db ' : 6%05lu', 0 483E:24B0 35 6C 75 00 483E:24B4 28 41 29 00 db '(A)', 0 483E:24B8 28 4D 29 00 db '(M)', 0 483E:24BC 0A 00 db 0Ah, 0 483E:24BE 25 73 00 db '%s', 0 483E:24C1 20 25 33 64 20 20 db ' %3d PLCC ', 0 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 820 483E:24C7 50 4C 43 43 20 00 483E:24CD 20 00 db ' ', 0 483E:24CF 20 20 2D 20 20 20 db ' - ', 0 483E:24D5 00 483E:24D6 54 4F 50 31 20 20 db 'TOP1 ', 0 483E:24DC 20 00 483E:24DE 54 4F 50 34 34 20 db 'TOP44 ', 0 483E:24E4 00 483E:24E5 54 4F 50 36 38 20 db 'TOP68 ', 0 483E:24EB 00 483E:24EC 54 4F 50 33 20 20 db 'TOP3 ', 0 483E:24F2 00 483E:24F3 54 4F 50 46 50 47 db 'TOPFPGA - ', 0 483E:24F9 41 20 20 20 2D 20 483E:24FF 20 00 483E:2501 54 4F 50 34 34 20 db 'TOP44 - ', 0 483E:2507 20 20 20 20 2D 20 483E:250D 20 00 483E:250F 54 4F 50 36 38 20 db 'TOP68 - ', 0 483E:2515 20 20 20 20 2D 20 483E:251B 20 00 483E:251D 54 4F 50 33 20 20 db 'TOP3 - ', 0 483E:2523 20 20 20 20 2D 20 483E:2529 20 00 483E:252B 20 20 20 20 2D 20 db ' - ', 0 483E:2531 20 00 483E:2533 20 20 2D 20 20 20 db ' - - - ', 0 483E:2539 2D 20 20 20 20 2D 483E:253F 20 20 00 483E:2542 34 39 31 20 00 db '491 ', 0 483E:2547 34 39 32 20 00 db '492 ', 0 483E:254C 34 39 33 20 00 db '493 ', 0 483E:2551 25 73 00 db '%s', 0 483E:2554 20 3A 20 36 25 30 db ' : 6%05lu', 0 483E:255A 35 6C 75 00 483E:255E 28 41 29 00 db '(A)', 0 483E:2562 28 4D 29 00 db '(M)', 0 483E:2566 28 6E 6F 45 58 29 db '(noEX)', 0 483E:256C 00 483E:256D 0A 00 db 0Ah, 0 483E:256F 25 73 00 db '%s', 0 483E:2572 0A 0D 0A 0D 44 65 db 0Ah, 0Dh, 0Ah, 0Dh, 'Device list', 0 483E:2578 76 69 63 65 20 6C 483E:257E 69 73 74 00 483E:2582 25 73 20 25 73 20 db '%s %s ', 0 483E:2588 00 483E:2589 0A 0D 0A 0D 20 2D db 0Ah, 0Dh, 0Ah, 0Dh, ' --- MICROs ' 483E:258F 2D 2D 20 4D 49 43 483E:2595 52 4F 73 20 483E:2599 61 6E 64 20 53 50 db 'and SPECIAL DEVICES ---', 0 483E:259F 45 43 49 41 4C 20 483E:25A5 44 45 56 49 43 45 483E:25AB 53 20 2D 2D 2D 00 483E:25B1 1B 45 00 db 1Bh, 'E', 0 483E:25B4 12 00 0C 00 db 12h, 00h, 0Ch, 00h 483E:25B8 45 50 52 4F 4D db 45h, 50h, 52h, 4Fh, 4Dh 483E:25BD 000E[00] db 14 dup (0) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 821 483E:25CB 42 69 70 6F 6C 61 db 'Bipolar PROM' 483E:25D1 72 20 50 52 4F 4D 483E:25D7 0007[00] db 7 dup (0) 483E:25DE 31 36 20 62 69 74 db '16 bit EPROM' 483E:25E4 20 45 50 52 4F 4D 483E:25EA 0007[00] db 7 dup (0) 483E:25F1 45 50 52 4F 4D db 45h, 50h, 52h, 4Fh, 4Dh 483E:25F6 000E[00] db 14 dup (0) 483E:2604 4D 69 63 72 6F 63 db 'Microcontroller' 483E:260A 6F 6E 74 72 6F 6C 483E:2610 6C 65 72 483E:2613 00 00 00 00 db 0, 0, 0, 0 483E:2617 45 50 52 4F 4D db 45h, 50h, 52h, 4Fh, 4Dh 483E:261C 000E[00] db 14 dup (0) 483E:262A 5A 52 41 4D 20 6F db 'ZRAM or EEPROM' 483E:2630 72 20 45 45 50 52 483E:2636 4F 4D 483E:2638 00 00 00 00 00 db 0, 0, 0, 0, 0 483E:263D 46 6C 61 73 68 20 db 'Flash / EEPROM' 483E:2643 2F 20 45 45 50 52 483E:2649 4F 4D 483E:264B 00 00 00 00 00 db 0, 0, 0, 0, 0 483E:2650 45 50 52 4F 4D db 45h, 50h, 52h, 4Fh, 4Dh 483E:2655 000E[00] db 14 dup (0) 483E:2663 50 72 6F 67 72 61 db 'Programmable Logic', 0 483E:2669 6D 6D 61 62 6C 65 483E:266F 20 4C 6F 67 69 63 483E:2675 00 483E:2676 46 6C db 'Fl' 483E:2678 61 73 68 20 2F 20 db 'ash / EEPROM' 483E:267E 45 45 50 52 4F 4D 483E:2684 00 00 00 00 00 db 0, 0, 0, 0, 0 483E:2689 45 50 4C 44 db 45h, 50h, 4Ch, 44h 483E:268D 000F[00] db 15 dup (0) 483E:269C 41 6E 74 69 66 75 db 'Antifuse-FPGA' 483E:26A2 73 65 2D 46 50 47 483E:26A8 41 483E:26A9 00 00 00 00 00 00 db 0, 0, 0, 0, 0, 0 483E:26AF 53 70 65 63 69 61 db 'Special Devices' 483E:26B5 6C 20 44 65 76 69 483E:26BB 63 65 73 483E:26BE 00 00 00 00 44 49 db 00h, 00h, 00h, 00h, 44h, 49h 483E:26C4 4C 20 20 00 db 'L ', 0 483E:26C8 3F 3F 3F 20 20 00 db '??? ', 0 483E:26CE 0A 0D 20 6D 65 74 db 0Ah, 0Dh, ' method was not set co' 483E:26D4 68 6F 64 20 77 61 483E:26DA 73 20 6E 6F 74 20 483E:26E0 73 65 74 20 63 6F 483E:26E6 72 72 65 63 74 6C db 'rrectly !!!', 0 483E:26EC 79 20 21 21 21 00 483E:26F2 0A 64 65 66 69 6E db 0Ah, 'define error', 0 483E:26F8 65 20 65 72 72 6F 483E:26FE 72 00 483E:2700 20 65 72 72 6F 72 db ' error in device.c ', 0 483E:2706 20 69 6E 20 64 65 483E:270C 76 69 63 65 2E 63 483E:2712 20 00 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 822 483E:2714 0A 20 64 65 66 69 db 0Ah, ' define error in getsize()', 0 483E:271A 6E 65 20 65 72 72 483E:2720 6F 72 20 69 6E 20 483E:2726 67 65 74 73 69 7A 483E:272C 65 28 29 00 483E:2730 0A 64 65 66 69 6E db 0Ah, 'define error', 0 483E:2736 65 20 65 72 72 6F 483E:273C 72 00 483E:273E 52 65 61 64 69 6E db 'Reading Devicetype 0x%x ', 0 483E:2744 67 20 44 65 76 69 483E:274A 63 65 74 79 70 65 483E:2750 20 30 78 25 78 20 483E:2756 00 483E:2757 0A 0D 20 44 65 76 db 0Ah, 0Dh, ' Device architecture d' 483E:275D 69 63 65 20 61 72 483E:2763 63 68 69 74 65 63 483E:2769 74 75 72 65 20 64 483E:276F 6F 65 73 20 6E 6F db 'oes not permit reading !', 0 483E:2775 74 20 70 65 72 6D 483E:277B 69 74 20 72 65 61 483E:2781 64 69 6E 67 20 21 483E:2787 00 483E:2788 0A 0D 20 73 65 74 db 0Ah, 0Dh, ' setting config byte', 0 483E:278E 74 69 6E 67 20 63 483E:2794 6F 6E 66 69 67 20 483E:279A 62 79 74 65 00 483E:279F 0A 0D 20 73 65 74 db 0Ah, 0Dh, ' setting config byte', 0 483E:27A5 74 69 6E 67 20 63 483E:27AB 6F 6E 66 69 67 20 483E:27B1 62 79 74 65 00 483E:27B6 20 2E 2E 2E 20 20 db ' ... Security is Set', 0 483E:27BC 53 65 63 75 72 69 483E:27C2 74 79 20 69 73 20 483E:27C8 53 65 74 00 483E:27CC 44 65 6D 6F 6E 73 db 'Demonstration Mode', 0 483E:27D2 74 72 61 74 69 6F 483E:27D8 6E 20 4D 6F 64 65 483E:27DE 00 483E:27DF 21 00 db '!', 0 483E:27E1 21 00 db '!', 0 483E:27E3 35 20 63 6F 6E 66 db '5 config words', 0 483E:27E9 69 67 20 77 6F 72 483E:27EF 64 73 00 483E:27F2 49 6E 69 74 20 77 db 'Init word' 483E:27F8 6F 72 64 483E:27FB 00 00 db 0, 0 483E:27FD 4C 6F 63 6B 20 42 db 'Lock Bits: Bit 0 .. 2, WDACT Bit' 483E:2803 69 74 73 3A 20 42 483E:2809 69 74 20 30 20 2E 483E:280F 2E 20 32 2C 20 57 483E:2815 44 41 43 54 20 42 483E:281B 69 74 483E:281D 20 33 00 db ' 3', 0 483E:2820 20 00 db ' ', 0 483E:2822 52 45 41 44 20 55 db 'READ USFR: Bit0:OSC0 BIT1:OSC1 ' 483E:2828 53 46 52 3A 20 42 483E:282E 69 74 30 3A 4F 53 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 823 483E:2834 43 30 20 20 42 49 483E:283A 54 31 3A 4F 53 43 483E:2840 31 20 483E:2842 20 42 49 54 32 3A db ' BIT2:CDE', 0 483E:2848 43 44 45 00 483E:284C 50 65 72 73 6F 6E db 'Personality EPROM (Byte0 -> COL0' 483E:2852 61 6C 69 74 79 20 483E:2858 45 50 52 4F 4D 20 483E:285E 28 42 79 74 65 30 483E:2864 20 2D 3E 20 43 4F 483E:286A 4C 30 483E:286C 3B 20 42 79 74 65 db '; Byte7 -> COL7)', 0 483E:2872 37 20 2D 3E 20 43 483E:2878 4F 4C 37 29 00 483E:287D 53 74 61 74 75 73 db 'Status Register BIT3..2: BP1..B' 483E:2883 20 52 65 67 69 73 483E:2889 74 65 72 20 20 42 483E:288F 49 54 33 2E 2E 32 483E:2895 3A 20 42 50 31 2E 483E:289B 2E 42 483E:289D 50 30 00 db 'P0', 0 483E:28A0 53 74 61 74 75 73 db 'Status Register Bit7: WPEN ' 483E:28A6 20 52 65 67 69 73 483E:28AC 74 65 72 20 20 20 483E:28B2 42 69 74 37 3A 20 483E:28B8 57 50 45 4E 20 20 483E:28BE 20 20 483E:28C0 42 49 54 33 2E 2E db 'BIT3..2: BP1..BP0', 0 483E:28C6 32 3A 20 42 50 31 483E:28CC 2E 2E 42 50 30 00 483E:28D2 57 6F 72 64 20 41 db 'Word Address To Start Protection' 483E:28D8 64 64 72 65 73 73 483E:28DE 20 54 6F 20 53 74 483E:28E4 61 72 74 20 50 72 483E:28EA 6F 74 65 63 74 69 483E:28F0 6F 6E 483E:28F2 2E 20 43 6C 65 61 db '. Clear if >=0x3F', 0 483E:28F8 72 20 69 66 20 3E 483E:28FE 3D 30 78 33 46 00 483E:2904 50 72 6F 74 65 63 db 'Protect Register Disabled? non-0' 483E:290A 74 20 52 65 67 69 483E:2910 73 74 65 72 20 44 483E:2916 69 73 61 62 6C 65 483E:291C 64 3F 20 6E 6F 6E 483E:2922 2D 30 483E:2924 3A 20 50 65 72 6D db ': Permanently', 0 483E:292A 61 6E 65 6E 74 6C 483E:2930 79 00 483E:2932 57 6F 72 64 20 41 db 'Word Address To Start Protection' 483E:2938 64 64 72 65 73 73 483E:293E 20 54 6F 20 53 74 483E:2944 61 72 74 20 50 72 483E:294A 6F 74 65 63 74 69 483E:2950 6F 6E 483E:2952 2E 20 43 6C 65 61 db '. Clear if >=0x7F', 0 483E:2958 72 20 69 66 20 3E 483E:295E 3D 30 78 37 46 00 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 824 483E:2964 50 72 6F 74 65 63 db 'Protect Register Disabled? non-0' 483E:296A 74 20 52 65 67 69 483E:2970 73 74 65 72 20 44 483E:2976 69 73 61 62 6C 65 483E:297C 64 3F 20 6E 6F 6E 483E:2982 2D 30 483E:2984 3A 20 50 65 72 6D db ': Permanently', 0 483E:298A 61 6E 65 6E 74 6C 483E:2990 79 00 483E:2992 34 30 20 73 74 61 db '40 status pages of 8 bytes (0:Wr' 483E:2998 74 75 73 20 70 61 483E:299E 67 65 73 20 6F 66 483E:29A4 20 38 20 62 79 74 483E:29AA 65 73 20 28 30 3A 483E:29B0 57 72 483E:29B2 69 74 65 20 50 72 db 'ite Prot. 4:Write Prot. 8:Page U' 483E:29B8 6F 74 2E 20 34 3A 483E:29BE 57 72 69 74 65 20 483E:29C4 50 72 6F 74 2E 20 483E:29CA 38 3A 50 61 67 65 483E:29D0 20 55 483E:29D2 73 65 29 00 db 'se)', 0 483E:29D6 38 20 62 79 74 65 db '8 bytes ROM', 0 483E:29DC 73 20 52 4F 4D 00 483E:29E2 6D 65 6D 6F 72 79 db 'memory default for unused EPROM ' 483E:29E8 20 64 65 66 61 75 483E:29EE 6C 74 20 66 6F 72 483E:29F4 20 75 6E 75 73 65 483E:29FA 64 20 45 50 52 4F 483E:2A00 4D 20 483E:2A02 61 72 72 61 79 3A db 'array: 0xFF is blank' 483E:2A08 20 30 78 46 46 20 483E:2A0E 69 73 20 62 6C 61 483E:2A14 6E 6B 483E:2A16 00 00 db 0, 0 483E:2A18 20 20 20 20 20 20 db ' EXPERT', 0 483E:2A1E 20 45 58 50 45 52 483E:2A24 54 00 483E:2A26 20 43 6F 70 79 72 db ' Copyright (c) 1990 - 1999', 0 483E:2A2C 69 67 68 74 20 28 483E:2A32 63 29 20 31 39 39 483E:2A38 30 20 2D 20 31 39 483E:2A3E 39 39 00 483E:2A41 65 78 69 6F 61 64 db 'exioadd.cnf', 0 483E:2A47 64 2E 63 6E 66 00 483E:2A4D 44 61 74 61 20 49 db 'Data I/O Co. HOTLINE: Please ref' 483E:2A53 2F 4F 20 43 6F 2E 483E:2A59 20 48 4F 54 4C 49 483E:2A5F 4E 45 3A 20 50 6C 483E:2A65 65 61 73 65 20 72 483E:2A6B 65 66 483E:2A6D 65 72 20 74 6F 20 db 'er to file ', 27h, 'Hotline.txt', 27h 483E:2A73 66 69 6C 65 20 27 483E:2A79 48 6F 74 6C 69 6E 483E:2A7F 65 2E 74 78 74 27 483E:2A85 00 db 0 483E:2A86 20 20 20 20 20 20 db ' ', 0 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 825 483E:2A8C 20 20 20 20 20 20 483E:2A92 20 20 20 20 20 20 483E:2A98 20 20 00 483E:2A9B 61 6E 79 20 54 4F db 'any TOP' 483E:2AA1 50 483E:2AA2 00 00 00 54 4F 50 db 00h, 00h, 00h, 54h, 4Fh, 50h 483E:2AA8 34 30 20 20 00 00 db 34h, 30h, 20h, 20h, 00h, 00h 483E:2AAE 00 54 4F 50 34 33 db 00h, 54h, 4Fh, 50h, 34h, 33h 483E:2AB4 32 20 00 00 00 54 db 32h, 20h, 00h, 00h, 00h, 54h 483E:2ABA 4F 50 33 50 4C 43 db 4Fh, 50h, 33h, 50h, 4Ch, 43h 483E:2AC0 00 00 00 54 4F 50 db 00h, 00h, 00h, 54h, 4Fh, 50h 483E:2AC6 34 34 20 00 00 00 db 34h, 34h, 20h, 00h, 00h, 00h 483E:2ACC 00 54 4F 50 34 30 db 00h, 54h, 4Fh, 50h, 34h, 30h 483E:2AD2 41 20 00 00 00 54 db 41h, 20h, 00h, 00h, 00h, 54h 483E:2AD8 4F 50 36 38 20 20 db 4Fh, 50h, 36h, 38h, 20h, 20h 483E:2ADE 00 00 00 54 4F 50 db 00h, 00h, 00h, 54h, 4Fh, 50h 483E:2AE4 31 50 4C 43 00 00 db 31h, 50h, 4Ch, 43h, 00h, 00h 483E:2AEA 00 54 4F 50 46 50 db 00h, 54h, 4Fh, 50h, 46h, 50h 483E:2AF0 47 41 00 00 00 54 db 47h, 41h, 00h, 00h, 00h, 54h 483E:2AF6 4F 50 2D 41 00 00 db 4Fh, 50h, 2Dh, 41h, 00h, 00h 483E:2AFC 00 00 00 54 4F 50 db 00h, 00h, 00h, 54h, 4Fh, 50h 483E:2B02 34 38 20 20 00 00 db 34h, 38h, 20h, 20h, 00h, 00h 483E:2B08 00 db 00h 483E:2B09 54 4F 50 34 46 4C db 'TOP4FLASH' 483E:2B0F 41 53 48 483E:2B12 0029[00] db 41 dup (0) 483E:2B3B 54 4F 50 36 30 00 db 54h, 4Fh, 50h, 36h, 30h, 00h 483E:2B41 00 00 00 00 54 4F db 00h, 00h, 00h, 00h, 54h, 4Fh 483E:2B47 50 51 54 00 00 00 db 50h, 51h, 54h, 00h, 00h, 00h 483E:2B4D 00 00 db 00h, 00h 483E:2B4F 54 4F 50 38 34 50 db 'TOP84PLC' 483E:2B55 4C 43 483E:2B57 0016[00] db 22 dup (0) 483E:2B6D 53 34 38 37 00 00 db 53h, 34h, 38h, 37h, 00h, 00h 483E:2B73 00 00 00 00 53 34 db 00h, 00h, 00h, 00h, 53h, 34h 483E:2B79 35 37 00 db 35h, 37h, 00h 483E:2B7C 000F[00] db 15 dup (0) 483E:2B8B 53 37 32 30 48 00 db 53h, 37h, 32h, 30h, 48h, 00h 483E:2B91 00 00 00 00 db 00h, 00h, 00h, 00h 483E:2B95 53 37 32 31 db 53h, 37h, 32h, 31h 483E:2B99 0038[00] db 56 dup (0) 483E:2BD1 54 4F 50 5F 54 49 db 54h, 4Fh, 50h, 5Fh, 54h, 49h 483E:2BD7 002C[00] db 44 dup (0) 483E:2C03 53 37 33 32 db 53h, 37h, 33h, 32h 483E:2C07 0010[00] db 16 dup (0) 483E:2C17 53 37 33 34 db 53h, 37h, 33h, 34h 483E:2C1B 0012[00] db 18 dup (0) 483E:2C2D 53 32 37 31 00 53 db 53h, 32h, 37h, 31h, 00h, 53h 483E:2C33 32 37 34 00 53 32 db 32h, 37h, 34h, 00h, 53h, 32h 483E:2C39 37 32 00 53 32 37 db 37h, 32h, 00h, 53h, 32h, 37h 483E:2C3F 33 00 53 32 37 35 db 33h, 00h, 53h, 32h, 37h, 35h 483E:2C45 00 00 db 00h, 00h 483E:2C47 000E[00] db 14 dup (0) 483E:2C55 53 32 37 36 00 00 db 53h, 32h, 37h, 36h, 00h, 00h 483E:2C5B 01 02 03 04 05 07 db 01h, 02h, 03h, 04h, 05h, 07h 483E:2C61 08 0A 23 0E 3F 11 db 08h, 0Ah, 23h, 0Eh, 3Fh, 11h 483E:2C67 28 13 29 14 2A 15 db 28h, 13h, 29h, 14h, 2Ah, 15h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 826 483E:2C6D 2B 22 19 1E 1A 40 db 2Bh, 22h, 19h, 1Eh, 1Ah, 40h 483E:2C73 41 42 43 1D db 41h, 42h, 43h, 1Dh 483E:2C77 27 21 44 45 46 47 db 27h, '!DEFG?%' 483E:2C7D 3F 25 483E:2C7F 06 26 20 00 01 02 db 06h, 26h, 20h, 00h, 01h, 02h 483E:2C85 03 04 05 07 08 0A db 03h, 04h, 05h, 07h, 08h, 0Ah 483E:2C8B 23 0E 3F 11 28 13 db 23h, 0Eh, 3Fh, 11h, 28h, 13h 483E:2C91 29 14 2A 15 2B 22 db 29h, 14h, 2Ah, 15h, 2Bh, 22h 483E:2C97 19 3F 1A 40 41 42 db 19h, 3Fh, 1Ah, 40h, 41h, 42h 483E:2C9D 43 1D 27 21 44 45 db 43h, 1Dh, 27h, 21h, 44h, 45h 483E:2CA3 46 47 1C 25 06 3F db 46h, 47h, 1Ch, 25h, 06h, 3Fh 483E:2CA9 20 00 01 02 03 04 db 20h, 00h, 01h, 02h, 03h, 04h 483E:2CAF 05 06 07 08 09 0A db 05h, 06h, 07h, 08h, 09h, 0Ah 483E:2CB5 0B 0C 21 3F 0F 10 db 0Bh, 0Ch, 21h, 3Fh, 0Fh, 10h 483E:2CBB 11 12 13 14 15 16 db 11h, 12h, 13h, 14h, 15h, 16h 483E:2CC1 17 18 19 3F 1A db 17h, 18h, 19h, 3Fh, 1Ah 483E:2CC6 40 48 41 49 42 4A db '@HAIBJCK', 1Bh, 'DLEMFNGO?' 483E:2CCC 43 4B 1B 44 4C 45 483E:2CD2 4D 46 4E 47 4F 3F 483E:2CD8 1C 1D 10 15 5E 5F db 1Ch, 1Dh, 10h, 15h, 5Eh, 5Fh 483E:2CDE 42 5D 20 45 17 09 db 42h, 5Dh, 20h, 45h, 17h, 09h 483E:2CE4 12 2B 27 4E 00 0A db 12h, 2Bh, 27h, 4Eh, 00h, 0Ah 483E:2CEA 1F 0D 08 0C 0B 63 db 1Fh, 0Dh, 08h, 0Ch, 0Bh, 63h 483E:2CF0 48 47 05 4A 2E 0E db 48h, 47h, 05h, 4Ah, 2Eh, 0Eh 483E:2CF6 2F 16 59 5A 1A 2C db 2Fh, 16h, 59h, 5Ah, 1Ah, 2Ch 483E:2CFC 58 4C 1B 1C 4B 18 db 58h, 4Ch, 1Bh, 1Ch, 4Bh, 18h 483E:2D02 07 1D 57 23 4D 21 db 07h, 1Dh, 57h, 23h, 4Dh, 21h 483E:2D08 06 5B 5C 1E 4F 61 db 06h, 5Bh, 5Ch, 1Eh, 4Fh, 61h 483E:2D0E 49 19 44 04 1F 15 db 49h, 19h, 44h, 04h, 1Fh, 15h 483E:2D14 5E 17 db 5Eh, 17h 483E:2D16 42 5D 20 45 5F 09 db 'B] E_', 9, 'QPN', 27h 483E:2D1C 51 50 4E 27 483E:2D20 00 db 0 483E:2D21 0A 62 0D 08 0C 1B db 0Ah, 'b', 0Dh, 8, 0Ch, 1Bh, 'cHG' 483E:2D27 63 48 47 483E:2D2A 05 4A 1C 21 2F 16 db 05h, 4Ah, 1Ch, 21h, 2Fh, 16h 483E:2D30 59 5A 1A 2C 58 23 db 59h, 5Ah, 1Ah, 2Ch, 58h, 23h 483E:2D36 0B 2E 4B 18 07 1D db 0Bh, 2Eh, 4Bh, 18h, 07h, 1Dh 483E:2D3C 57 4C 4D 0E 06 5B db 57h, 4Ch, 4Dh, 0Eh, 06h, 5Bh 483E:2D42 5C 1E 4F 61 49 60 db 5Ch, 1Eh, 4Fh, 61h, 49h, 60h 483E:2D48 44 04 20 5D 42 45 db 44h, 04h, 20h, 5Dh, 42h, 45h 483E:2D4E 17 63 12 2B 27 4E db 17h, 63h, 12h, 2Bh, 27h, 4Eh 483E:2D54 00 0A 1F 0D 08 0C db 00h, 0Ah, 1Fh, 0Dh, 08h, 0Ch 483E:2D5A 48 09 0B 1E 05 4A db 48h, 09h, 0Bh, 1Eh, 05h, 4Ah 483E:2D60 2E 0E 59 16 2F 57 db 2Eh, 0Eh, 59h, 16h, 2Fh, 57h 483E:2D66 1A 4B 58 4C 1B 1C db 1Ah, 4Bh, 58h, 4Ch, 1Bh, 1Ch 483E:2D6C 2C 18 07 1D 5A 23 db 2Ch, 18h, 07h, 1Dh, 5Ah, 23h 483E:2D72 5B 21 06 db 5Bh, 21h, 06h 483E:2D75 4D 5C 47 61 4F 53 db 'M\GaOS720' 483E:2D7B 37 32 30 483E:2D7E 00 53 37 32 31 00 db 00h, 53h, 37h, 32h, 31h, 00h 483E:2D84 00 00 00 00 00 db 00h, 00h, 00h, 00h, 00h 483E:2D89 53 37 32 33 db 53h, 37h, 32h, 33h 483E:2D8D 0010[00] db 16 dup (0) 483E:2D9D 53 37 32 37 00 53 db 53h, 37h, 32h, 37h, 00h, 53h 483E:2DA3 37 32 38 00 53 37 db 37h, 32h, 38h, 00h, 53h, 37h 483E:2DA9 32 39 00 00 00 00 db 32h, 39h, 00h, 00h, 00h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 827 483E:2DAF 00 00 53 37 33 31 db 00h, 00h, 53h, 37h, 33h, 31h 483E:2DB5 00 53 37 33 32 00 db 00h, 53h, 37h, 33h, 32h, 00h 483E:2DBB 53 37 33 33 00 db 53h, 37h, 33h, 33h, 00h 483E:2DC0 53 37 33 34 db 53h, 37h, 33h, 34h 483E:2DC4 0010[00] db 16 dup (0) 483E:2DD4 53 37 db 53h, 37h ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ; SUBROUTINE ; ; Called from: 483E:42EA ;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ 483E:2DD6 sub_396 proc near 483E:2DD6 33 38 xor di,[bx+si] 483E:2DD8 00 53 37 add [bp+di+37h],dl 483E:2DDB 33 39 xor di,[bx+di] 483E:2DDD 00 00 00 00 00 00 db 00h, 00h, 00h, 00h, 00h, 00h 483E:2DE3 53 37 34 31 00 14 db 53h, 37h, 34h, 31h, 00h, 14h 483E:2DE9 06 02 0B 0F 0C 04 db 06h, 02h, 0Bh, 0Fh, 0Ch, 04h 483E:2DEF 0D 2B 0E 22 0F 08 db 0Dh, 2Bh, 0Eh, 22h, 0Fh, 08h 483E:2DF5 11 01 12 0B 13 20 db 11h, 01h, 12h, 0Bh, 13h, 20h 483E:2DFB 14 15 16 03 17 0A db 14h, 15h, 16h, 03h, 17h, 0Ah 483E:2E01 18 23 19 0E 1C 0C db 18h, 23h, 19h, 0Eh, 1Ch, 0Ch 483E:2E07 1D 0D 1E 17 1F 16 db 1Dh, 0Dh, 1Eh, 17h, 1Fh, 16h 483E:2E0D 20 21 21 2C 22 19 db 20h, 21h, 21h, 2Ch, 22h, 19h 483E:2E13 24 1C 26 24 28 25 db 24h, 1Ch, 26h, 24h, 28h, 25h 483E:2E19 2C 12 1A 13 1B 11 db 2Ch, 12h, 1Ah, 13h, 1Bh, 11h 483E:2E1F 23 10 25 07 2A 09 db 23h, 10h, 25h, 07h, 2Ah, 09h 483E:2E25 2B 05 2D 06 2F 18 db 2Bh, 05h, 2Dh, 06h, 2Fh, 18h 483E:2E2B 15 1A 10 1B 0A 2A db 15h, 1Ah, 10h, 1Bh, 0Ah, 2Ah 483E:2E31 27 29 29 27 04 26 db 27h, 29h, 29h, 27h, 04h, 26h 483E:2E37 05 1D 09 1F 08 1E db 05h, 1Dh, 09h, 1Fh, 08h, 1Eh 483E:2E3D 07 28 03 00 db 07h, 28h, 03h, 00h 483E:2E41 00 00 00 db 0, 0, 0 483E:2E44 00 data_1651 db 0 ; xref 313A:1494, 313A:182E 483E:2E45 00 00 00 0E 00 00 db 00h, 00h, 00h, 0Eh, 00h, 00h 483E:2E4B 01 FF FF 00 db 01h,0FFh,0FFh, 00h 483E:2E4F 00 00 00 db 0, 0, 0 483E:2E52 0000 data_1653 dw 0 ; xref 313A:184F, 313A:1866 ; 313A:186A 483E:2E54 00 data_1654 db 0 ; xref 313A:0B0B, 313A:0B1C ; 313A:0B21, 313A:0B2C ; 313A:0B30, 313A:0B3E ; 313A:0B43, 313A:0B4E ; 313A:0B52, 313A:0B79 ; 313A:0BAD, 313A:0BBE ; 313A:0BCC, 313A:0BD0 ; 313A:0BDE, 313A:0BE7 ; 313A:0BEC, 313A:0BFA ; 313A:0BFE, 313A:0C25 ; 313A:0C53, 313A:0C61 ; 313A:0DBD, 313A:0DD1 ; 313A:0DE6 483E:2E55 00 03 00 00 14 00 db 00h, 03h, 00h, 00h, 14h, 00h 483E:2E5B 01 00 01 00 01 00 db 01h, 00h, 01h, 00h, 01h, 00h 483E:2E61 01 00 01 db 01h, 00h, 01h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 828 483E:2E64 0007[00] db 7 dup (0) 483E:2E6B 0000 data_1656 dw 0 ; xref 313A:09A0, 313A:0CB5 ; 313A:2681 483E:2E6D CC 00 CD 00 00 41 db 0CCh, 00h,0CDh, 00h, 00h, 41h 483E:2E73 00 00 00 db 0, 0, 0 483E:2E76 0000 data_1658 dw 0 ; xref 313A:2594, 313A:2597 ; 313A:25D4, 313A:268D 483E:2E78 00 db 0 483E:2E79 0000 data_1659 dw 0 ; xref 313A:0D36 483E:2E7B 00 00 00 00 db 0, 0, 0, 0 483E:2E7F 0000 data_1660 dw 0 ; xref 313A:2330 483E:2E81 0000 data_1661 dw 0 ; xref 313A:2335 483E:2E83 00 00 00 00 06 00 db 0, 0, 0, 0, 6, 0 483E:2E89 0000 data_1662 dw 0 ; xref 313A:1557, 313A:16FD ; 313A:170B, 313A:1769 ; 313A:2134, 313A:2171 ; 313A:21A9, 313A:2259 ; 313A:2278 483E:2E8B 0000 data_1663 dw 0 ; xref 313A:1554, 313A:16FA ; 313A:1707, 313A:1766 ; 313A:2130, 313A:216D ; 313A:21A5, 313A:2256 ; 313A:227C 483E:2E8D 02 00 02 00 00 00 db 2, 0, 2, 0, 0, 0 483E:2E93 00 00 00 00 01 db 0, 0, 0, 0, 1 483E:2E98 0001 data_1664 dw 1 ; xref 313A:181C, 313A:1C43 483E:2E9A 00 00 data_1665 db 0, 0 ; xref 313A:0D1F, 313A:0D2E 483E:2E9C 0000 data_1666 dw 0 ; xref 313A:0A73, 313A:0F69 ; 313A:0F74, 313A:0FB0 ; 313A:0FD0, 313A:10E3 ; 313A:1164, 313A:11FE ; 313A:1201, 313A:129A ; 313A:12C1, 313A:132A ; 313A:135B, 313A:13D1 ; 313A:1928, 313A:1970 ; 313A:1981, 313A:198D ; 313A:19A5, 313A:1ABC ; 313A:1B9C, 313A:1C65 ; 313A:1CF2, 313A:1D12 ; 313A:1D57, 313A:1F07 483E:2E9E 0000 data_1667 dw 0 ; xref 313A:1A81, 313A:1AF1 ; 313A:1B5D, 313A:259E 483E:2EA0 0000 data_1668 dw 0 ; xref 313A:0F33, 313A:1217 ; 313A:1AB6, 313A:1BA2 ; 313A:1F0D, 313A:25A4 483E:2EA2 00 data_1669 db 0 ; xref 313A:10A5, 313A:1BBD ; 313A:1C6C 483E:2EA3 00 data_1670 db 0 ; xref 313A:0FDA, 313A:0FDF ; 313A:112E, 313A:1A5F ; 313A:1AB1, 313A:1ADE ; 313A:1BA8, 313A:25AA 483E:2EA4 0000 data_1671 dw 0 ; xref 313A:0F66, 313A:0F6C ; 313A:0FCD, 313A:121D ; 313A:1337, 313A:133C ; 313A:135E, 313A:13D4 ; 313A:1934, 313A:198A ; 313A:1993, 313A:199E prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 829 ; 313A:19A2, 313A:1DFA ; 313A:2418, 313A:2487 ; 313A:2651 483E:2EA6 00 00 00 00 db 0, 0, 0, 0 483E:2EAA 0000 data_1672 dw 0 ; xref 313A:122D, 313A:14C4 ; 313A:159A, 313A:177A ; 313A:1FC5, 313A:200F 483E:2EAC 00 db 0 483E:2EAD 0000 data_1673 dw 0 ; xref 313A:1223, 313A:1E5B 483E:2EAF 00C9 data_1674 dw 0C9h ; xref 313A:1C00, 313A:1C08 ; 313A:1CCB, 313A:2019 ; 313A:22B4 483E:2EB1 C9 00 db 0C9h, 00h 483E:2EB3 0001 data_1675 dw 1 ; xref 313A:0CAF 483E:2EB5 28 00 db 28h, 00h 483E:2EB7 0000 data_1676 dw 0 ; xref 313A:10BB, 313A:1B10 ; 313A:1C36, 313A:1C3D ; 313A:1C82, 313A:1CDC 483E:2EB9 02 db 2 483E:2EBA 00 db 0 483E:2EBB 00 data_1678 db 0 ; xref 313A:0C7D, 313A:0C8D ; 313A:0E37, 313A:0E4D ; 313A:0EB2, 313A:22DC 483E:2EBC 00 data_1679 db 0 ; xref 313A:0AAD 483E:2EBD 00 00 00 00 db 0, 0, 0, 0 483E:2EC1 00 data_1680 db 0 ; xref 313A:2436 483E:2EC2 00 00 00 00 00 00 db 0, 0, 0, 0, 0, 0 483E:2EC8 0000 data_1681 dw 0 ; xref 313A:2030 483E:2ECA 000B[00] db 11 dup (0) 483E:2ED5 01 00 00 00 00 00 db 1, 0, 0, 0, 0, 0 483E:2EDB 00 db 0 483E:2EDC 3FEC data_1682 dw 3FECh ; xref 2912:0062, 2912:0070 ; 2912:00A7 483E:2EDE 10 00 B3 00 73 70 db 10h, 00h,0B3h, 00h, 73h, 70h 483E:2EE4 72 68 64 6C 72 00 db 72h, 68h, 64h, 6Ch, 72h, 00h 483E:2EEA 0050[00] db 80 dup (0) 483E:2F3A 1F db 1Fh 483E:2F3B 00 data_1684 db 0 ; xref 313A:09C6, 313A:0A2F ; 313A:0CD5, 313A:0D3D ; 313A:0DAB, 313A:0DD4 ; 313A:0F05, 313A:116E ; 313A:142F, 313A:147D ; 313A:15DD, 313A:17AD ; 313A:189F, 313A:1904 ; 313A:197A, 313A:1A1C ; 313A:1BC7, 313A:1D28 ; 313A:236B 483E:2F3C 00 db 0 483E:2F3D 0000 data_1685 dw 0 ; xref 313A:1327 483E:2F3F 0001 data_1686 dw 1 ; xref 313A:1342 483E:2F41 01 00 01 00 01 00 db 1, 0, 1, 0, 1, 0 483E:2F47 01 00 01 00 db 1, 0, 1, 0 483E:2F4B 0004 data_1687 dw 4 ; xref 313A:27A9 483E:2F4D 00 00 00 00 00 00 db 0, 0, 0, 0, 0, 0 483E:2F53 43 49 41 46 4F 54 db 'CIAFOTRSXZ' 483E:2F59 52 53 58 5A 483E:2F5D 00 db 0 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 830 483E:2F5E 7FFF data_1689 dw 7FFFh ; xref 313A:1984 483E:2F60 00 db 0 483E:2F61 00A6[00] db 166 dup (0) 483E:3007 00 data_1691 db 0 ; xref 313A:132D 483E:3008 00 00 db 0, 0 483E:300A 0000 data_1692 dw 0 ; xref 313A:1334 483E:300C 5C db 5Ch 483E:300D 004D[00] db 77 dup (0) 483E:305A 20 20 20 20 20 01 db 20h, 20h, 20h, 20h, 20h, 01h 483E:3060 00 00 00 00 db 00h, 00h, 00h, 00h 483E:3064 00 data_1694 db 0 ; xref 313A:156E, 313A:1574 ; 313A:157B, 313A:175D 483E:3065 00 03 00 03 03 db 0, 3, 0, 3, 3 483E:306A FF data_1695 db 0FFh ; xref 313A:1516, 313A:172C 483E:306B 00 db 0 483E:306C 0000 data_1697 dw 0 ; xref 313A:1F76, 313A:210C ; 313A:27B3 483E:306E 0000 data_1698 dw 0 ; xref 313A:1F66, 313A:2102 ; 313A:2109, 313A:27AC 483E:3070 0009[00] db 9 dup (0) 483E:3079 64 00 00 00 FF 00 db 64h, 00h, 00h, 00h,0FFh, 00h 483E:307F 00 00 64 00 64 00 db 00h, 00h, 64h, 00h, 64h, 00h 483E:3085 07FF data_1699 dw 7FFh ; xref 313A:1564, 313A:1754 ; 313A:1776, 313A:1F60 ; 313A:21B0, 313A:21ED ; 313A:2225, 313A:222B ; 313A:2250, 313A:2268 ; 313A:2274 483E:3087 0000 data_1700 dw 0 ; xref 313A:1561, 313A:174C ; 313A:1773, 313A:1F58 ; 313A:21AC, 313A:21E9 ; 313A:2221, 313A:2228 ; 313A:224A, 313A:225D ; 313A:2271 483E:3089 00 00 00 00 00 00 db 00h, 00h, 00h, 00h, 00h, 00h 483E:308F FF FF db 0FFh,0FFh 483E:3091 00 data_1701 db 0 ; xref 313A:1FA6, 313A:1FAD 483E:3092 43 00 11 db 43h, 00h, 11h 483E:3095 FFFF data_1702 dw 0FFFFh ; xref 313A:14F9, 313A:170F ; 313A:1F4F, 313A:1F82 483E:3097 0001 data_1703 dw 1 ; xref 313A:14FD, 313A:1713 ; 313A:1F4A, 313A:1F7E 483E:3099 00 data_1704 db 0 ; xref 313A:1F3E 483E:309A 0000 data_1705 dw 0 ; xref 313A:134C, 313A:1FCF ; 313A:2022 483E:309C 0000 data_1706 dw 0 ; xref 313A:1349, 313A:1FCC ; 313A:201F 483E:309E 4C db 4Ch 483E:309F 00 data_1707 db 0 ; xref 313A:2761, 313A:276C ; 313A:2777, 313A:2782 ; 313A:278D, 313A:2798 ; 313A:279F 483E:30A0 00 00 db 0, 0 483E:30A2 01 data_1708 db 1 ; xref 313A:27F9 483E:30A3 62 01 00 0A 09 08 db 62h, 01h, 00h, 0Ah, 09h, 08h 483E:30A9 07 06 05 04 03 19 db 07h, 06h, 05h, 04h, 03h, 19h 483E:30AF 18 15 14 17 0A 09 db 18h, 15h, 14h, 17h, 0Ah, 09h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 831 483E:30B5 08 07 06 05 04 03 db 08h, 07h, 06h, 05h, 04h, 03h 483E:30BB 19 18 17 15 14 0A db 19h, 18h, 17h, 15h, 14h, 0Ah 483E:30C1 09 08 07 06 05 04 db 09h, 08h, 07h, 06h, 05h, 04h 483E:30C7 03 19 18 17 15 14 db 03h, 19h, 18h, 17h, 15h, 14h 483E:30CD 0A 09 08 07 06 05 db 0Ah, 09h, 08h, 07h, 06h, 05h 483E:30D3 04 03 02 01 1B 1A db 04h, 03h, 02h, 01h, 1Bh, 1Ah 483E:30D9 19 18 17 12 13 14 db 19h, 18h, 17h, 12h, 13h, 14h 483E:30DF 15 16 17 18 19 11 db 15h, 16h, 17h, 18h, 19h, 11h 483E:30E5 10 0F 0B 0A 09 08 db 10h, 0Fh, 0Bh, 0Ah, 09h, 08h 483E:30EB 07 db 07h 483E:30EC 0004 data_1709 dw 4 ; xref 313A:2693, 313A:26C5 ; 313A:26C8, 313A:26CF ; 313A:26D6, 313A:26DD ; 313A:26E4, 313A:26EB ; 313A:26F2, 313A:26F9 ; 313A:2700, 313A:2707 ; 313A:2710, 313A:2717 ; 313A:2721, 313A:2728 ; 313A:272F, 313A:2733 ; 313A:275B, 313A:2768 ; 313A:2773, 313A:277E ; 313A:2789, 313A:2794 ; 313A:27A6 483E:30EE 00 00 00 00 00 db 0, 0, 0, 0, 0 483E:30F3 00 data_1711 db 0 ; xref 313A:1F45, 313A:1F8D 483E:30F4 00 04 00 db 0, 4, 0 483E:30F7 47 41 4E 47 20 2F db 'GANG / 1 of 4 BYTES', 0 483E:30FD 20 31 20 6F 66 20 483E:3103 34 20 42 59 54 45 483E:3109 53 00 483E:310B 47 41 4E 47 20 2F db 'GANG / 2 of 4 BYTES', 0 483E:3111 20 32 20 6F 66 20 483E:3117 34 20 42 59 54 45 483E:311D 53 00 483E:311F 47 41 4E 47 20 2F db 'GANG / 3 of 4 BYTES', 0 483E:3125 20 33 20 6F 66 20 483E:312B 34 20 42 59 54 45 483E:3131 53 00 483E:3133 47 41 4E 47 20 2F db 'GANG / 4 of 4 BYTES', 0 483E:3139 20 34 20 6F 66 20 483E:313F 34 20 42 59 54 45 483E:3145 53 00 483E:3147 47 41 4E 47 20 2F db 'GANG / ALL BYTES', 0 483E:314D 20 41 4C 4C 20 20 483E:3153 20 20 42 59 54 45 483E:3159 53 00 483E:315B 20 20 20 20 20 20 db ' SET 8 ', 0 483E:3161 20 53 45 54 20 38 483E:3167 20 20 20 20 20 20 483E:316D 20 00 483E:316F 20 20 20 20 20 20 db ' SET 16 ', 0 483E:3175 20 53 45 54 20 31 483E:317B 36 20 20 20 20 20 483E:3181 20 00 483E:3183 20 20 20 20 20 20 db ' SET 32 ', 0 483E:3189 20 53 45 54 20 33 483E:318F 32 20 20 20 20 20 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 832 483E:3195 20 00 483E:3197 47 41 4E 47 20 2F db 'GANG / ODD BYTES', 0 483E:319D 20 4F 44 44 20 20 483E:31A3 20 20 42 59 54 45 483E:31A9 53 00 483E:31AB 47 41 4E 47 20 2F db 'GANG / EVEN BYTES', 0 483E:31B1 20 45 56 45 4E 20 483E:31B7 20 20 42 59 54 45 483E:31BD 53 00 483E:31BF 47 41 4E 47 20 2F db 'GANG / UPPER WORD ', 0 483E:31C5 20 55 50 50 45 52 483E:31CB 20 20 57 4F 52 44 483E:31D1 20 00 483E:31D3 47 41 4E 47 20 2F db 'GANG / LOWER WORD ' 483E:31D9 20 4C 4F 57 45 52 483E:31DF 20 20 57 4F 52 44 483E:31E5 20 483E:31E6 001B[00] db 27 dup (0) 483E:3201 1F 20 08 22 07 06 db 1Fh, 20h, 08h, 22h, 07h, 06h 483E:3207 05 1B 1A 04 00 41 db 05h, 1Bh, 1Ah, 04h, 00h, 41h 483E:320D 43 40 42 3F 00 13 db 43h, 40h, 42h, 3Fh, 00h, 13h 483E:3213 10 18 3E 19 14 1C db 10h, 18h, 3Eh, 19h, 14h, 1Ch 483E:3219 1D 0A 1E 30 21 2D db 1Dh, 0Ah, 1Eh, 30h, 21h, 2Dh 483E:321F 2E 00 44 03 3B 00 db 2Eh, 00h, 44h, 03h, 3Bh, 00h 483E:3225 3A 39 28 38 00 37 db 3Ah, 39h, 28h, 38h, 00h, 37h 483E:322B 00 35 31 00 00 00 db 00h, 35h, 31h, 00h, 00h, 00h 483E:3231 00 00 00 3C 3D 36 db 00h, 00h, 00h, 3Ch, 3Dh, 36h 483E:3237 00 00 00 27 2A 2C db 00h, 00h, 00h, 27h, 2Ah, 2Ch 483E:323D 09 02 26 2F 00 29 db 09h, 02h, 26h, 2Fh, 00h, 29h 483E:3243 11 32 00 2B 17 00 db 11h, 32h, 00h, 2Bh, 17h, 00h 483E:3249 00 00 0F 16 00 0E db 00h, 00h, 0Fh, 16h, 00h, 0Eh 483E:324F 00 00 0B 00 db 00h, 00h, 0Bh, 00h 483E:3253 0021[00] db 33 dup (0) 483E:3274 33 00 24 15 25 00 db 33h, 00h, 24h, 15h, 25h, 00h 483E:327A 00 db 00h 483E:327B 0C 0D db 0Ch, 0Dh 483E:327D 0008[00] db 8 dup (0) 483E:3285 0E db 0Eh 483E:3286 0D 27 2A 26 25 24 db 0Dh, 27h, '*&%$' 483E:328C 21 20 23 22 db '! #"' 483E:3290 1D 1F 1C 1E 1B 00 db 1Dh, 1Fh, 1Ch, 1Eh, 1Bh, 00h 483E:3296 17 15 14 1A 12 18 db 17h, 15h, 14h, 1Ah, 12h, 18h 483E:329C 11 10 0C 0F 09 0A db 11h, 10h, 0Ch, 0Fh, 09h, 0Ah 483E:32A2 06 07 00 54 02 db 06h, 07h, 00h, 54h, 02h 483E:32A7 53 37 51 50 3B 4F db 'S7QP;OFN>MLAHEGDIJKB' 483E:32AD 46 4E 3E 4D 4C 41 483E:32B3 48 45 47 44 49 4A 483E:32B9 4B 42 483E:32BB 00 3C 3A 38 05 36 db 00h, 3Ch, 3Ah, 38h, 05h, 36h 483E:32C1 0B 01 39 08 00 03 db 0Bh, 01h, 39h, 08h, 00h, 03h 483E:32C7 16 3F 00 35 34 00 db 16h, 3Fh, 00h, 35h, 34h, 00h 483E:32CD 00 00 32 33 00 31 db 00h, 00h, 32h, 33h, 00h, 31h 483E:32D3 00 00 2D 00 00 db 00h, 00h, 2Dh, 00h, 00h 483E:32D8 0020[00] db 32 dup (0) 483E:32F8 40 00 2B 29 2C 00 db 40h, 00h, 2Bh, 29h, 2Ch, 00h 483E:32FE 00 2F 30 00 db 00h, 2Fh, 30h, 00h 483E:3302 0007[00] db 7 dup (0) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 833 483E:3309 0000 data_1718 dw 0 ; xref 313A:2237 483E:330B 0000 data_1719 dw 0 ; xref 313A:222F 483E:330D 43 2F 39 39 00 db 43h, 2Fh, 39h, 39h, 00h 483E:3312 1900 data_1720 dw 1900h ; xref 37F3:0D0E, 37F3:0D15 483E:3314 50 52 4F 4D 50 52 db 50h, 52h, 4Fh, 4Dh, 50h, 52h 483E:331A 4A 00 14 db 4Ah, 00h, 14h 483E:331D 33 db 33h 483E:331E 483E dw 1E00h 483E:3320 00 00 00 00 00 0F db 00h, 00h, 00h, 00h, 00h, 0Fh 483E:3326 0E 07 07 03 09 0C db 0Eh, 07h, 07h, 03h, 09h, 0Ch 483E:332C 0E 07 03 09 04 02 db 0Eh, 07h, 03h, 09h, 04h, 02h 483E:3332 04 0A 06 09 01 00 db 04h, 0Ah, 06h, 09h, 01h, 00h 483E:3338 05 00 00 00 00 db 05h, 00h, 00h, 00h, 00h 483E:333D 54 49 db 54h, 49h 483E:333F 4D 45 00 db 'ME', 0 483E:3342 73 65 63 00 db 'sec', 0 483E:3346 43 68 65 63 6B 73 db 'Checksum', 0 483E:334C 75 6D 00 483E:334F 50 49 43 00 db 'PIC', 0 483E:3353 49 6E 74 65 72 6E db 'Internal', 0 483E:3359 61 6C 00 483E:335C 43 68 65 63 6B 73 db 'Checksum', 0 483E:3362 75 6D 00 483E:3365 44 65 76 69 63 65 db 'Device code is ', 0 483E:336B 20 63 6F 64 65 20 483E:3371 69 73 20 00 483E:3375 30 30 30 30 30 30 db '000000', 0 483E:337B 00 483E:337C 46 69 6C 65 6E 61 db 'Filename in memory', 0 483E:3382 6D 65 20 69 6E 20 483E:3388 6D 65 6D 6F 72 79 483E:338E 00 483E:338F 20 20 52 61 6E 67 db ' Range = ', 0 483E:3395 65 20 3D 20 20 20 483E:339B 20 20 20 20 20 20 483E:33A1 20 20 20 20 20 20 483E:33A7 20 00 483E:33A9 25 6C 58 20 2D 20 db '%lX - %lX', 0 483E:33AF 25 6C 58 00 483E:33B3 20 46 41 49 4C 20 db ' FAIL ', 0 483E:33B9 00 483E:33BA 44 61 74 61 2D 54 db 'Data-Type', 0 483E:33C0 79 70 65 00 483E:33C4 3A 20 4D 65 6D 6F db ': Memory Programmer ', 0 483E:33CA 72 79 20 50 72 6F 483E:33D0 67 72 61 6D 6D 65 483E:33D6 72 20 00 483E:33D9 44 65 76 69 63 65 db 'Device type selected', 0 483E:33DF 20 74 79 70 65 20 483E:33E5 73 65 6C 65 63 74 483E:33EB 65 64 00 483E:33EE 45 6E 74 65 72 20 db 'Enter command ', 0 483E:33F4 63 6F 6D 6D 61 6E 483E:33FA 64 20 20 20 00 483E:33FF 20 4C 65 76 65 6C db ' Level1 ', 0 483E:3405 31 20 00 483E:3408 20 4C 65 76 65 6C db ' Level2 ', 0 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 834 483E:340E 32 20 00 483E:3411 20 6C 69 67 68 74 db ' light ', 0 483E:3417 20 00 483E:3419 20 00 db ' ', 0 483E:341B 20 00 db ' ', 0 483E:341D 25 30 36 6C 58 00 db '%06lX', 0 483E:3423 46 55 53 45 20 43 db 'FUSE CHECKSUM ERROR IN LOF-FILE ' 483E:3429 48 45 43 4B 53 55 483E:342F 4D 20 45 52 52 4F 483E:3435 52 20 49 4E 20 4C 483E:343B 4F 46 2D 46 49 4C 483E:3441 45 20 483E:3443 21 00 db '!', 0 483E:3445 20 46 41 49 4C 20 db ' FAIL ', 0 483E:344B 00 483E:344C 25 30 34 58 00 db '%04X', 0 483E:3451 25 30 38 6C 58 00 db '%08lX', 0 483E:3457 25 30 38 6C 58 00 db '%08lX', 0 483E:345D 4D 6F 64 65 00 db 'Mode', 0 483E:3462 53 79 74 65 00 db 'Syte', 0 483E:3467 53 57 41 50 00 db 'SWAP', 0 483E:346C 47 41 4E 47 00 db 'GANG', 0 483E:3471 41 4C 4C 00 db 'ALL', 0 483E:3475 20 00 db ' ', 0 483E:3477 20 00 db ' ', 0 483E:3479 20 00 db ' ', 0 483E:347B 20 20 20 20 20 20 db ' ', 0 483E:3481 00 483E:3482 2D 72 00 db '-r', 0 483E:3485 2D 72 00 db '-r', 0 483E:3488 4D 2D 63 6F 6D 6D db 'M-command not possible in handle' 483E:348E 61 6E 64 20 6E 6F 483E:3494 74 20 70 6F 73 73 483E:349A 69 62 6C 65 20 69 483E:34A0 6E 20 68 61 6E 64 483E:34A6 6C 65 483E:34A8 72 20 6D 6F 64 65 db 'r mode,use P-command', 0 483E:34AE 2C 75 73 65 20 50 483E:34B4 2D 63 6F 6D 6D 61 483E:34BA 6E 64 00 483E:34BD 20 20 20 00 db ' ', 0 483E:34C1 45 6E 74 65 72 20 db 'Enter number of devices to cycle' 483E:34C7 6E 75 6D 62 65 72 483E:34CD 20 6F 66 20 64 65 483E:34D3 76 69 63 65 73 20 483E:34D9 74 6F 20 63 79 63 483E:34DF 6C 65 483E:34E1 3A 20 00 db ': ', 0 483E:34E4 20 20 20 20 53 69 db ' Site:%2d ', 0 483E:34EA 74 65 3A 25 32 64 483E:34F0 20 00 483E:34F2 53 65 72 69 61 6C db 'Serial Number:', 0 483E:34F8 20 4E 75 6D 62 65 483E:34FE 72 3A 00 483E:3501 50 72 6F 67 72 61 db 'Programming time : %d sec', 0 483E:3507 6D 6D 69 6E 67 20 483E:350D 74 69 6D 65 20 3A prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 835 483E:3513 20 25 64 20 73 65 483E:3519 63 00 483E:351B 2D 64 20 2D 6E 00 db '-d -n', 0 483E:3521 2D 66 00 db '-f', 0 483E:3524 20 20 00 db ' ', 0 483E:3527 2D 70 20 20 20 00 db '-p ', 0 483E:352D 2D 6E 20 20 20 00 db '-n ', 0 483E:3533 0A 0D 20 44 65 76 db 0Ah, 0Dh, ' Device data extends t' 483E:3539 69 63 65 20 64 61 483E:353F 74 61 20 65 78 74 483E:3545 65 6E 64 73 20 74 483E:354B 6F 20 25 6C 58 20 db 'o %lX HEX ', 0 483E:3551 48 45 58 20 00 483E:3556 20 70 6C 75 73 20 db ' plus %d control bytes', 0 483E:355C 25 64 20 63 6F 6E 483E:3562 74 72 6F 6C 20 62 483E:3568 79 74 65 73 00 483E:356D 0A 0D 20 53 74 61 db 0Ah, 0Dh, ' Start location is now' 483E:3573 72 74 20 6C 6F 63 483E:3579 61 74 69 6F 6E 20 483E:357F 69 73 20 6E 6F 77 483E:3585 20 25 6C 58 00 db ' %lX', 0 483E:358A 20 20 45 6E 74 65 db ' Enter new start location ', 0 483E:3590 72 20 6E 65 77 20 483E:3596 73 74 61 72 74 20 483E:359C 6C 6F 63 61 74 69 483E:35A2 6F 6E 20 00 483E:35A6 0A 0D 20 45 6E 64 db 0Ah, 0Dh, ' End location is now %' 483E:35AC 20 6C 6F 63 61 74 483E:35B2 69 6F 6E 20 69 73 483E:35B8 20 6E 6F 77 20 25 483E:35BE 6C 58 00 db 'lX', 0 483E:35C1 20 20 45 6E 74 65 db ' Enter new end location ', 0 483E:35C7 72 20 6E 65 77 20 483E:35CD 65 6E 64 20 6C 6F 483E:35D3 63 61 74 69 6F 6E 483E:35D9 20 00 483E:35DB 0A 0D 20 4D 65 6D db 0Ah, 0Dh, ' Memory allocation err' 483E:35E1 6F 72 79 20 61 6C 483E:35E7 6C 6F 63 61 74 69 483E:35ED 6F 6E 20 65 72 72 483E:35F3 6F 72 2C 20 73 65 db 'or, select larger device first', 0 483E:35F9 6C 65 63 74 20 6C 483E:35FF 61 72 67 65 72 20 483E:3605 64 65 76 69 63 65 483E:360B 20 66 69 72 73 74 483E:3611 00 483E:3612 0A 0D 20 48 61 6E db 0Ah, 0Dh, ' Handler interface', 0 483E:3618 64 6C 65 72 20 69 483E:361E 6E 74 65 72 66 61 483E:3624 63 65 00 483E:3627 0A 0D 20 45 6E 74 db 0Ah, 0Dh, ' Enter number of devic' 483E:362D 65 72 20 6E 75 6D 483E:3633 62 65 72 20 6F 66 483E:3639 20 64 65 76 69 63 483E:363F 65 73 20 74 6F 20 db 'es to cycle ', 0 483E:3645 63 79 63 6C 65 20 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 836 483E:364B 00 483E:364C 0A 0D 20 45 6E 74 db 0Ah, 0Dh, ' Enter handler options' 483E:3652 65 72 20 68 61 6E 483E:3658 64 6C 65 72 20 6F 483E:365E 70 74 69 6F 6E 73 483E:3664 20 00 db ' ', 0 483E:3666 20 2D 6F 00 db ' -o', 0 483E:366A 0A 0D 20 45 6E 74 db 0Ah, 0Dh, ' Enter label ', 0 483E:3670 65 72 20 6C 61 62 483E:3676 65 6C 20 00 483E:367A 20 2D 74 00 db ' -t', 0 483E:367E 2D 69 00 db '-i', 0 483E:3681 20 20 20 20 00 db ' ', 0 483E:3686 2D 6E 30 00 db '-n0', 0 483E:368A 0A 0D 20 49 6E 69 db 0Ah, 0Dh, ' Initialize handler ', 0 483E:3690 74 69 61 6C 69 7A 483E:3696 65 20 68 61 6E 64 483E:369C 6C 65 72 20 00 483E:36A1 0A 0D 6E 6F 20 6D db 0Ah, 0Dh, 'no match at %05lX RAM ' 483E:36A7 61 74 63 68 20 61 483E:36AD 74 20 25 30 35 6C 483E:36B3 58 20 52 41 4D 20 483E:36B9 3D 20 25 30 32 78 db '= %02x, PROM = %02x', 0 483E:36BF 2C 20 50 52 4F 4D 483E:36C5 20 3D 20 25 30 32 483E:36CB 78 00 483E:36CD 0A 0D 6E 6F 74 20 db 0Ah, 0Dh, 'not blank at %05lX, PR' 483E:36D3 62 6C 61 6E 6B 20 483E:36D9 61 74 20 25 30 35 483E:36DF 6C 58 2C 20 50 52 483E:36E5 4F 4D 20 3D 20 25 db 'OM = %02x, expected %02x', 0 483E:36EB 30 32 78 2C 20 65 483E:36F1 78 70 65 63 74 65 483E:36F7 64 20 25 30 32 78 483E:36FD 00 483E:36FE 20 20 4D 6F 72 65 db ' More? (y/N) ', 0 483E:3704 3F 20 28 79 2F 4E 483E:370A 29 20 00 483E:370D 0A 0D 20 77 69 74 db 0Ah, 0Dh, ' with sdp disable ? (y' 483E:3713 68 20 73 64 70 20 483E:3719 64 69 73 61 62 6C 483E:371F 65 20 3F 20 28 79 483E:3725 2F 6E 29 20 3A 00 db '/n) :', 0 483E:372B 20 20 53 65 74 74 db ' Setting data protection' 483E:3731 69 6E 67 20 64 61 483E:3737 74 61 20 70 72 6F 483E:373D 74 65 63 74 69 6F 483E:3743 6E 483E:3744 00 00 0B 0D 0F 11 db 00h, 00h, 0Bh, 0Dh, 0Fh, 11h 483E:374A 13 17 1A 1D 48 18 db 13h, 17h, 1Ah, 1Dh, 48h, 18h 483E:3750 1A 1C 1E 06 09 46 db 1Ah, 1Ch, 1Eh, 06h, 09h, 46h 483E:3756 59 20 1D 21 4B 07 db 59h, 20h, 1Dh, 21h, 4Bh, 07h 483E:375C 0C 17 db 0Ch, 17h 483E:375E 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:3764 69 6F 6E 20 66 61 483E:376A 69 6C 65 64 3A 20 483E:3770 25 73 2C 20 66 69 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 837 483E:3776 6C 65 20 25 73 2C 483E:377C 20 6C 483E:377E 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:3784 0A 00 483E:3786 30 00 db '0', 0 483E:3788 2E 2E 5C 2E 2E 5C db '..\..\..\SYSTEM\SPR3.C', 0 483E:378E 2E 2E 5C 53 59 53 483E:3794 54 45 4D 5C 53 50 483E:379A 52 33 2E 43 00 483E:379F 0A 70 69 6E 63 6F db 0Ah, 'pincount:%d', 0 483E:37A5 75 6E 74 3A 25 64 483E:37AB 00 483E:37AC 25 34 64 3A 25 64 db '%4d:%d' 483E:37B2 00 00 00 00 44 65 db 00h, 00h, 00h, 00h, 44h, 65h 483E:37B8 63 20 30 32 20 31 db 'c 02 1999', 0 483E:37BE 39 39 39 00 483E:37C2 44 4F 53 00 db 'DOS', 0 483E:37C6 3F 00 db '?', 0 483E:37C8 3F 00 db '?', 0 483E:37CA 3F 00 db '?', 0 483E:37CC 3F 00 db '?', 0 483E:37CE 3F 00 db '?', 0 483E:37D0 3F 00 db '?', 0 483E:37D2 24 24 24 db '$$$' 483E:37D5 2E 74 6D 70 00 db '.tmp', 0 483E:37DA 45 78 70 65 72 74 db 'Expert', 0 483E:37E0 00 483E:37E1 53 00 db 'S', 0 483E:37E3 48 00 db 'H', 0 483E:37E5 50 4C 55 53 34 38 db 'PLUS48', 0 483E:37EB 00 483E:37EC 3F 00 db '?', 0 483E:37EE 44 65 76 54 69 6D db 'DevTime.txt', 0 483E:37F4 65 2E 74 78 74 00 483E:37FA 3F 00 00 db 3Fh, 00h, 00h 483E:37FD 61 2B 74 00 db 'a+t', 0 483E:3801 25 73 09 25 73 09 db '%s', 9, '%s', 9, 0 483E:3807 00 483E:3808 25 6C 64 09 25 6C db '%ld', 9, '%ld', 9, '%ld', 9, '%l' 483E:380E 64 09 25 6C 64 09 483E:3814 25 6C 483E:3816 64 09 00 db 'd', 9, 0 483E:3819 25 73 09 25 73 09 db '%s', 9, '%s', 9, '%s', 9, '%s', 9 483E:381F 25 73 09 25 73 09 483E:3825 00 db 0 483E:3826 25 6C 58 2D 25 6C db '%lX-%lX', 9, '%Fs', 9, 0 483E:382C 58 09 25 46 73 09 483E:3832 00 483E:3833 25 64 2E 25 64 2E db '%d.%d.%d', 0 483E:3839 25 64 00 483E:383C 0A 00 db 0Ah, 0 483E:383E 48 00 db 'H', 0 483E:3840 451F dw 1E00h 483E:3842 4D 00 db 4Dh, 00h 483E:3844 451F dw 1E00h 483E:3846 57 00 db 57h, 00h 483E:3848 451F dw 1E00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 838 483E:384A 61 00 db 61h, 00h 483E:384C 451F dw 1E00h 483E:384E 95 0D db 95h, 0Dh 483E:3850 2912 dw 1E00h 483E:3852 95 0D db 95h, 0Dh 483E:3854 2912 dw 1E00h 483E:3856 95 0D db 95h, 0Dh 483E:3858 2912 dw 1E00h 483E:385A 3E 00 db 3Eh, 00h 483E:385C 1F db 1Fh 483E:385D 45 20 20 25 73 20 db 'E %s ', 0 483E:3863 20 20 20 20 20 20 483E:3869 20 20 20 20 20 20 483E:386F 20 20 20 00 483E:3873 3D 20 20 20 20 20 db '= ', 0 483E:3879 20 20 20 00 483E:387D 0A 25 73 00 db 0Ah, '%s', 0 483E:3881 39 00 db '9', 0 483E:3883 26 45 20 00 db '&E ', 0 483E:3887 26 45 2A 00 db '&E*', 0 483E:388B 26 45 75 00 db '&Eu', 0 483E:388F 4E 45 2F 00 db 'NE/', 0 483E:3893 26 45 00 db '&E', 0 483E:3896 F5 02 FE 02 02 03 db 0F5h, 02h,0FEh, 02h, 02h, 03h 483E:389C F6 02 F7 02 F8 02 db 0F6h, 02h,0F7h, 02h,0F8h, 02h 483E:38A2 00 00 db 00h, 00h 483E:38A4 20 db 20h 483E:38A5 20 25 73 20 20 20 db ' %s ', 0 483E:38AB 20 20 20 20 20 20 483E:38B1 20 20 20 20 20 20 483E:38B7 20 00 483E:38B9 3D 20 20 20 20 20 db '= ', 0 483E:38BF 20 20 20 00 483E:38C3 0A 25 73 00 db 0Ah, '%s', 0 483E:38C7 39 00 db '9', 0 483E:38C9 2A 45 20 00 db '*E ', 0 483E:38CD 2A 45 25 00 db '*E%', 0 483E:38D1 2A 45 2A 00 db '*E*', 0 483E:38D5 2A 45 2F 00 db '*E/', 0 483E:38D9 2A 45 00 db '*E', 0 483E:38DC 20 20 25 73 20 20 db ' %s ', 0 483E:38E2 20 20 20 20 20 20 483E:38E8 20 20 20 20 20 20 483E:38EE 20 20 00 483E:38F1 3D 20 20 20 20 20 db '= ', 0 483E:38F7 20 20 20 00 483E:38FB 0A 25 73 00 db 0Ah, '%s', 0 483E:38FF 39 00 db '9', 0 483E:3901 2E 45 20 00 db '.E ', 0 483E:3905 2E 45 25 00 db '.E%', 0 483E:3909 2E 45 2A 00 db '.E*', 0 483E:390D 2E 45 2F 00 db '.E/', 0 483E:3911 2E 45 00 db '.E', 0 483E:3914 F5 02 01 03 02 03 db 0F5h, 02h, 01h, 03h, 02h, 03h 483E:391A F6 02 F7 02 F8 02 db 0F6h, 02h,0F7h, 02h,0F8h, 02h 483E:3920 00 00 db 00h, 00h 483E:3922 20 db 20h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 839 483E:3923 20 25 73 20 20 20 db ' %s ', 0 483E:3929 20 20 20 20 20 20 483E:392F 20 20 20 20 20 20 483E:3935 20 00 483E:3937 3D 20 20 20 20 20 db '= ', 0 483E:393D 20 20 20 00 483E:3941 0A 25 73 00 db 0Ah, '%s', 0 483E:3945 39 00 db '9', 0 483E:3947 32 45 20 00 db '2E ', 0 483E:394B 32 45 25 00 db '2E%', 0 483E:394F 32 45 2A 00 db '2E*', 0 483E:3953 32 45 2F 00 db '2E/', 0 483E:3957 32 45 00 db '2E', 0 483E:395A F5 02 01 03 02 03 db 0F5h, 02h, 01h, 03h, 02h, 03h 483E:3960 F6 02 F7 02 F8 02 db 0F6h, 02h,0F7h, 02h,0F8h, 02h 483E:3966 00 00 db 00h, 00h 483E:3968 20 db 20h 483E:3969 20 25 73 20 20 20 db ' %s ', 0 483E:396F 20 20 20 20 20 20 483E:3975 20 20 20 20 20 20 483E:397B 20 00 483E:397D 3D 20 20 20 20 20 db '= ', 0 483E:3983 20 20 20 00 483E:3987 0A 25 73 00 db 0Ah, '%s', 0 483E:398B 39 00 db '9', 0 483E:398D 36 45 20 00 db '6E ', 0 483E:3991 36 45 25 00 db '6E%', 0 483E:3995 36 45 2A 00 db '6E*', 0 483E:3999 36 45 2F 00 db '6E/', 0 483E:399D 36 45 00 db '6E', 0 483E:39A0 F5 02 00 03 F6 02 db 0F5h, 02h, 00h, 03h,0F6h, 02h 483E:39A6 F7 02 F8 02 00 00 db 0F7h, 02h,0F8h, 02h, 00h, 00h 483E:39AC 20 db 20h 483E:39AD 20 25 73 20 20 20 db ' %s ', 0 483E:39B3 20 20 20 20 20 20 483E:39B9 20 20 20 20 20 20 483E:39BF 20 00 483E:39C1 3D 20 20 20 20 20 db '= ', 0 483E:39C7 20 20 20 00 483E:39CB 0A 25 73 00 db 0Ah, '%s', 0 483E:39CF 31 00 db '1', 0 483E:39D1 30 00 db '0', 0 483E:39D3 78 00 db 'x', 0 483E:39D5 39 00 db '9', 0 483E:39D7 3A 45 20 00 db ':E ', 0 483E:39DB 3A 45 25 00 db ':E%', 0 483E:39DF 3A 45 2A 00 db ':E*', 0 483E:39E3 3A 45 2F 00 db ':E/', 0 483E:39E7 3A 45 00 db ':E', 0 483E:39EA F5 02 FD 02 F6 02 db 0F5h, 02h,0FDh, 02h,0F6h, 02h 483E:39F0 F7 02 F8 02 00 00 db 0F7h, 02h,0F8h, 02h, 00h, 00h 483E:39F6 20 db 20h 483E:39F7 20 25 73 20 20 20 db ' %s ', 0 483E:39FD 20 20 20 20 20 20 483E:3A03 20 20 20 20 20 20 483E:3A09 20 00 483E:3A0B 3D 20 20 20 20 20 db '= ', 0 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 840 483E:3A11 20 20 20 00 483E:3A15 25 30 32 58 00 db '%02X', 0 483E:3A1A 0A 25 73 00 db 0Ah, '%s', 0 483E:3A1E 25 30 32 58 00 db '%02X', 0 483E:3A23 39 00 db '9', 0 483E:3A25 3E 45 20 00 db '>E ', 0 483E:3A29 3E 45 25 00 db '>E%', 0 483E:3A2D 3E 45 2A 00 db '>E*', 0 483E:3A31 3E 45 2F 00 db '>E/', 0 483E:3A35 3E 45 00 db '>E', 0 483E:3A38 F5 02 1D 03 F6 02 db 0F5h, 02h, 1Dh, 03h,0F6h, 02h 483E:3A3E F7 02 F8 02 00 00 db 0F7h, 02h,0F8h, 02h, 00h, 00h 483E:3A44 25 db 25h 483E:3A45 6C 78 00 db 'lx', 0 483E:3A48 25 6C 78 00 db '%lx', 0 483E:3A4C 20 20 25 73 20 20 db ' %s ', 0 483E:3A52 20 20 20 20 20 20 483E:3A58 20 20 20 20 20 20 483E:3A5E 20 20 00 483E:3A61 3D 20 20 20 20 20 db '= ', 0 483E:3A67 20 20 20 00 483E:3A6B 0A 25 73 00 db 0Ah, '%s', 0 483E:3A6F 20 00 db ' ', 0 483E:3A71 25 6C 58 00 db '%lX', 0 483E:3A75 25 6C 58 00 db '%lX', 0 483E:3A79 25 6C 78 20 69 73 db '%lx is not a valid input (range:' 483E:3A7F 20 6E 6F 74 20 61 483E:3A85 20 76 61 6C 69 64 483E:3A8B 20 69 6E 70 75 74 483E:3A91 20 28 72 61 6E 67 483E:3A97 65 3A 483E:3A99 20 25 6C 78 20 2D db ' %lx - %lx)', 0 483E:3A9F 20 25 6C 78 29 00 483E:3AA5 39 00 db '9', 0 483E:3AA7 42 45 20 00 db 'BE ', 0 483E:3AAB 42 45 25 00 db 'BE%', 0 483E:3AAF 42 45 2A 00 db 'BE*', 0 483E:3AB3 42 45 2F 00 db 'BE/', 0 483E:3AB7 42 45 00 db 'BE', 0 483E:3ABA F5 02 1D 03 F6 02 db 0F5h, 02h, 1Dh, 03h,0F6h, 02h 483E:3AC0 F7 02 F8 02 00 00 db 0F7h, 02h,0F8h, 02h, 00h, 00h 483E:3AC6 25 db 25h 483E:3AC7 6C 75 00 db 'lu', 0 483E:3ACA 25 6C 75 00 db '%lu', 0 483E:3ACE 20 20 25 73 20 20 db ' %s ', 0 483E:3AD4 20 20 20 20 20 20 483E:3ADA 20 20 20 20 20 20 483E:3AE0 20 20 00 483E:3AE3 3D 20 20 20 20 20 db '= ', 0 483E:3AE9 20 20 20 00 483E:3AED 0A 25 73 00 db 0Ah, '%s', 0 483E:3AF1 20 00 db ' ', 0 483E:3AF3 25 6C 75 00 db '%lu', 0 483E:3AF7 25 6C 75 00 db '%lu', 0 483E:3AFB 25 6C 75 20 69 73 db '%lu is not a valid input (range:' 483E:3B01 20 6E 6F 74 20 61 483E:3B07 20 76 61 6C 69 64 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 841 483E:3B0D 20 69 6E 70 75 74 483E:3B13 20 28 72 61 6E 67 483E:3B19 65 3A 483E:3B1B 20 25 75 20 2D 20 db ' %u - %lu)', 0 483E:3B21 25 6C 75 29 00 483E:3B26 39 00 db '9', 0 483E:3B28 46 45 20 00 db 'FE ', 0 483E:3B2C 46 45 25 00 db 'FE%', 0 483E:3B30 46 45 2A 00 db 'FE*', 0 483E:3B34 46 45 2F 00 db 'FE/', 0 483E:3B38 46 45 20 20 25 73 db 'FE %s ', 0 483E:3B3E 20 20 20 20 20 20 483E:3B44 20 20 20 20 20 20 483E:3B4A 20 20 20 20 00 483E:3B4F 3D 20 20 20 20 20 db '= ', 0 483E:3B55 20 20 20 00 483E:3B59 0A 25 73 00 db 0Ah, '%s', 0 483E:3B5D 34 00 db '4', 0 483E:3B5F 4A 45 20 00 db 'JE ', 0 483E:3B63 4A 45 25 00 db 'JE%', 0 483E:3B67 4A 45 75 00 db 'JEu', 0 483E:3B6B 4E 45 2A 00 db 'NE*', 0 483E:3B6F 4A 45 00 db 'JE', 0 483E:3B72 01 00 db 1, 0 483E:3B74 0008[00] db 8 dup (0) 483E:3B7C F5 02 F6 02 F7 02 db 0F5h, 02h,0F6h, 02h,0F7h, 02h 483E:3B82 F8 02 00 00 07 db 0F8h, 02h, 00h, 00h, 07h 483E:3B87 20 4F 55 54 20 4F db ' OUT OF MEMORY in schalter::scha' 483E:3B8D 46 20 4D 45 4D 4F 483E:3B93 52 59 20 69 6E 20 483E:3B99 73 63 68 61 6C 74 483E:3B9F 65 72 3A 3A 73 63 483E:3BA5 68 61 483E:3BA7 6C 74 65 72 28 29 db 'lter() (origcopy)', 0Ah, 0 483E:3BAD 20 28 6F 72 69 67 483E:3BB3 63 6F 70 79 29 0A 483E:3BB9 00 483E:3BBA 07 db 7 483E:3BBB 20 4F 55 54 20 4F db ' OUT OF MEMORY in schalter::scha' 483E:3BC1 46 20 4D 45 4D 4F 483E:3BC7 52 59 20 69 6E 20 483E:3BCD 73 63 68 61 6C 74 483E:3BD3 65 72 3A 3A 73 63 483E:3BD9 68 61 483E:3BDB 6C 74 65 72 28 29 db 'lter() (SfmText)', 0Ah, 0 483E:3BE1 20 28 53 66 6D 54 483E:3BE7 65 78 74 29 0A 00 483E:3BED 07 db 7 483E:3BEE 20 4F 55 54 20 4F db ' OUT OF MEMORY in schalter::scha' 483E:3BF4 46 20 4D 45 4D 4F 483E:3BFA 52 59 20 69 6E 20 483E:3C00 73 63 68 61 6C 74 483E:3C06 65 72 3A 3A 73 63 483E:3C0C 68 61 483E:3C0E 6C 74 65 72 28 29 db 'lter() (%s:SfmText[%u])', 0Ah, 0 483E:3C14 20 28 25 73 3A 53 483E:3C1A 66 6D 54 65 78 74 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 842 483E:3C20 5B 25 75 5D 29 0A 483E:3C26 00 483E:3C27 07 db 7 483E:3C28 20 4F 55 54 20 4F db ' OUT OF MEMORY in schalter::scha' 483E:3C2E 46 20 4D 45 4D 4F 483E:3C34 52 59 20 69 6E 20 483E:3C3A 73 63 68 61 6C 74 483E:3C40 65 72 3A 3A 73 63 483E:3C46 68 61 483E:3C48 6C 74 65 72 28 29 db 'lter() (%s:SfmText[%u])', 0Ah, 0 483E:3C4E 20 28 25 73 3A 53 483E:3C54 66 6D 54 65 78 74 483E:3C5A 5B 25 75 5D 29 0A 483E:3C60 00 483E:3C61 2A 00 db '*', 0 483E:3C63 4E 45 2F 00 db 'NE/', 0 483E:3C67 4E 45 70 00 db 'NEp', 0 483E:3C6B 4E 45 75 00 db 'NEu', 0 483E:3C6F 4E 45 20 00 db 'NE ', 0 483E:3C73 4E 45 00 db 'NE', 0 483E:3C76 F5 02 1D 03 F6 02 db 0F5h, 02h, 1Dh, 03h,0F6h, 02h 483E:3C7C F7 02 F8 02 00 00 db 0F7h, 02h,0F8h, 02h, 00h, 00h 483E:3C82 3A db 3Ah 483E:3C83 5C 2E 31 32 33 34 db '\.1234567890_{}[]$' 483E:3C89 35 36 37 38 39 30 483E:3C8F 5F 7B 7D 5B 5D 24 483E:3C95 21 40 7E 41 42 43 db '!@~ABCDEFGHIJKLMNOPQRSTUVWXYZabc' 483E:3C9B 44 45 46 47 48 49 483E:3CA1 4A 4B 4C 4D 4E 4F 483E:3CA7 50 51 52 53 54 55 483E:3CAD 56 57 58 59 5A 61 483E:3CB3 62 63 483E:3CB5 64 65 66 67 68 69 db 'defghijklmnopqrstuvwxyz', 0 483E:3CBB 6A 6B 6C 6D 6E 6F 483E:3CC1 70 71 72 73 74 75 483E:3CC7 76 77 78 79 7A 00 483E:3CCD 20 20 25 73 20 20 db ' %s ', 0 483E:3CD3 20 20 20 20 20 20 483E:3CD9 20 20 20 20 20 20 483E:3CDF 20 20 00 483E:3CE2 3D 20 20 20 20 20 db '= ', 0 483E:3CE8 20 20 20 00 483E:3CEC 0A 25 73 00 db 0Ah, '%s', 0 483E:3CF0 20 00 db ' ', 0 483E:3CF2 2A 2E 73 6E 00 db '*.sn', 0 483E:3CF7 74 69 74 6C 65 3F db 'title???', 0 483E:3CFD 3F 3F 00 483E:3D00 25 73 20 69 73 20 db '%s is not a valid file', 0 483E:3D06 6E 6F 74 20 61 20 483E:3D0C 76 61 6C 69 64 20 483E:3D12 66 69 6C 65 00 483E:3D17 50 61 74 68 20 74 db 'Path too long', 0 483E:3D1D 6F 6F 20 6C 6F 6E 483E:3D23 67 00 483E:3D25 39 00 db '9', 0 483E:3D27 57 45 20 00 db 'WE ', 0 483E:3D2B 57 45 25 00 db 'WE%', 0 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 843 483E:3D2F 57 45 2A 00 db 'WE*', 0 483E:3D33 57 45 2F 00 db 'WE/', 0 483E:3D37 57 45 00 db 'WE', 0 483E:3D3A F5 02 00 03 F6 02 db 0F5h, 02h, 00h, 03h,0F6h, 02h 483E:3D40 F7 02 F8 02 00 00 db 0F7h, 02h,0F8h, 02h, 00h, 00h 483E:3D46 20 db 20h 483E:3D47 20 25 73 20 20 20 db ' %s ', 0 483E:3D4D 20 20 20 20 20 20 483E:3D53 20 20 20 20 20 20 483E:3D59 20 00 483E:3D5B 3D 20 20 20 20 20 db '= ', 0 483E:3D61 20 20 20 00 483E:3D65 0A 25 73 00 db 0Ah, '%s', 0 483E:3D69 31 00 db '1', 0 483E:3D6B 30 00 db '0', 0 483E:3D6D 78 00 db 'x', 0 483E:3D6F 39 00 db '9', 0 483E:3D71 5B 45 20 00 db '[E ', 0 483E:3D75 5B 45 25 00 db '[E%', 0 483E:3D79 5B 45 2A 00 db '[E*', 0 483E:3D7D 5B 45 2F 00 db '[E/', 0 483E:3D81 5B 45 00 db '[E', 0 483E:3D84 F5 02 FD 02 F6 02 db 0F5h, 02h,0FDh, 02h,0F6h, 02h 483E:3D8A F7 02 F8 02 00 00 db 0F7h, 02h,0F8h, 02h, 00h, 00h 483E:3D90 20 db 20h 483E:3D91 20 25 73 20 20 20 db ' %s ', 0 483E:3D97 20 20 20 20 20 20 483E:3D9D 20 20 20 20 20 20 483E:3DA3 20 00 483E:3DA5 3D 20 20 20 20 20 db '= ', 0 483E:3DAB 20 20 20 00 483E:3DAF 25 30 34 58 00 db '%04X', 0 483E:3DB4 0A 25 73 00 db 0Ah, '%s', 0 483E:3DB8 25 30 34 58 00 db '%04X', 0 483E:3DBD 39 00 db '9', 0 483E:3DBF 61 45 20 00 db 'aE ', 0 483E:3DC3 61 45 25 00 db 'aE%', 0 483E:3DC7 61 45 2A 00 db 'aE*', 0 483E:3DCB 61 45 2F 00 db 'aE/', 0 483E:3DCF 61 45 00 db 'aE', 0 483E:3DD2 F5 02 1D 03 F6 02 db 0F5h, 02h, 1Dh, 03h,0F6h, 02h 483E:3DD8 F7 02 F8 02 00 00 db 0F7h, 02h,0F8h, 02h, 00h, 00h 483E:3DDE 25 db 25h 483E:3DDF 75 00 db 'u', 0 483E:3DE1 25 64 00 db '%d', 0 483E:3DE4 20 20 25 73 20 20 db ' %s ', 0 483E:3DEA 20 20 20 20 20 20 483E:3DF0 20 20 20 20 20 20 483E:3DF6 20 20 00 483E:3DF9 3D 20 20 20 20 20 db '= ', 0 483E:3DFF 20 20 20 00 483E:3E03 0A 25 73 00 db 0Ah, '%s', 0 483E:3E07 20 00 db ' ', 0 483E:3E09 25 75 00 db '%u', 0 483E:3E0C 25 75 20 69 73 20 db '%u is not a valid input (range: ' 483E:3E12 6E 6F 74 20 61 20 483E:3E18 76 61 6C 69 64 20 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 844 483E:3E1E 69 6E 70 75 74 20 483E:3E24 28 72 61 6E 67 65 483E:3E2A 3A 20 483E:3E2C 25 75 20 2D 20 25 db '%u - %u)', 0 483E:3E32 75 29 00 483E:3E35 39 00 db '9', 0 483E:3E37 65 45 20 00 db 'eE ', 0 483E:3E3B 65 45 25 00 db 'eE%', 0 483E:3E3F 65 45 2A 00 db 'eE*', 0 483E:3E43 65 45 2F 00 db 'eE/', 0 483E:3E47 65 45 00 db 'eE', 0 483E:3E4A 44 65 76 69 63 65 db 'Device serialization options', 0 483E:3E50 20 73 65 72 69 61 483E:3E56 6C 69 7A 61 74 69 483E:3E5C 6F 6E 20 6F 70 74 483E:3E62 69 6F 6E 73 00 483E:3E67 53 70 65 63 69 61 db 'Special device functions', 0 483E:3E6D 6C 20 64 65 76 69 483E:3E73 63 65 20 66 75 6E 483E:3E79 63 74 69 6F 6E 73 483E:3E7F 00 483E:3E80 70 72 65 73 73 20 db 'press F1 for help', 0 483E:3E86 46 31 20 66 6F 72 483E:3E8C 20 68 65 6C 70 00 483E:3E92 53 65 72 69 61 6C db 'Serializing options help', 0 483E:3E98 69 7A 69 6E 67 20 483E:3E9E 6F 70 74 69 6F 6E 483E:3EA4 73 20 68 65 6C 70 483E:3EAA 00 483E:3EAB 53 70 65 63 69 61 db 'Special device functions help', 0 483E:3EB1 6C 20 64 65 76 69 483E:3EB7 63 65 20 66 75 6E 483E:3EBD 63 74 69 6F 6E 73 483E:3EC3 20 68 65 6C 70 00 483E:3EC9 44 65 76 69 63 65 db 'Device configuration help', 0 483E:3ECF 20 63 6F 6E 66 69 483E:3ED5 67 75 72 61 74 69 483E:3EDB 6F 6E 20 20 68 65 483E:3EE1 6C 70 00 483E:3EE4 70 72 65 73 73 20 db 'press any key to return' 483E:3EEA 61 6E 79 20 6B 65 483E:3EF0 79 20 74 6F 20 72 483E:3EF6 65 74 75 72 6E 483E:3EFB 00 00 00 00 00 73 db 00h, 00h, 00h, 00h, 00h, 73h 483E:3F01 70 db 70h 483E:3F02 65 63 69 61 6C 20 db 'ecial bytes: ', 0 483E:3F08 62 79 74 65 73 3A 483E:3F0E 20 00 483E:3F10 25 64 00 db '%d', 0 483E:3F13 63 79 63 6C 65 73 db 'cycles programmed:', 0 483E:3F19 20 70 72 6F 67 72 483E:3F1F 61 6D 6D 65 64 3A 483E:3F25 00 483E:3F26 25 64 00 db '%d', 0 483E:3F29 76 65 6E 64 6F 72 db 'vendor id:', 0 483E:3F2F 20 69 64 3A 00 483E:3F34 25 64 00 db '%d', 0 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 845 483E:3F37 64 65 76 69 63 65 db 'device signature:', 0 483E:3F3D 20 73 69 67 6E 61 483E:3F43 74 75 72 65 3A 00 483E:3F49 25 64 00 db '%d', 0 483E:3F4C 70 61 63 6B 61 67 db 'package size/package', 0 483E:3F52 65 20 73 69 7A 65 483E:3F58 2F 70 61 63 6B 61 483E:3F5E 67 65 00 483E:3F61 25 64 2F 75 6E 73 db '%d/unspec.', 0 483E:3F67 70 65 63 2E 00 483E:3F6C 64 65 66 61 75 6C db 'default RAM contents:', 0 483E:3F72 74 20 52 41 4D 20 483E:3F78 63 6F 6E 74 65 6E 483E:3F7E 74 73 3A 00 483E:3F82 25 78 00 db '%x', 0 483E:3F85 70 72 6F 67 72 61 db 'programming algorithm', 0 483E:3F8B 6D 6D 69 6E 67 20 483E:3F91 61 6C 67 6F 72 69 483E:3F97 74 68 6D 00 483E:3F9B 75 6E 73 70 65 63 db 'unspecified', 0 483E:3FA1 69 66 69 65 64 00 483E:3FA7 64 65 76 69 63 65 db 'devicetype/size', 0 483E:3FAD 74 79 70 65 2F 73 483E:3FB3 69 7A 65 00 483E:3FB7 75 6E 73 70 65 63 db 'unspecified/%d' 483E:3FBD 69 66 69 65 64 2F 483E:3FC3 25 64 483E:3FC5 00 00 00 db 0, 0, 0 483E:3FC8 0A 48 65 61 70 3A db 0Ah, 'Heap: %lu' 483E:3FCE 20 20 20 20 20 25 483E:3FD4 6C 75 483E:3FD6 00 db 0 483E:3FD7 0A 46 61 72 2D 48 db 0Ah, 'Far-Heap: %lu', 0Ah 483E:3FDD 65 61 70 3A 20 25 483E:3FE3 6C 75 0A 483E:3FE6 00 00 01 00 07 00 db 00h, 00h, 01h, 00h, 07h, 00h 483E:3FEC DA 00 80 00 60 00 db 0DAh, 00h, 80h, 00h, 60h, 00h 483E:3FF2 DA 00 80 00 61 00 db 0DAh, 00h, 80h, 00h, 61h, 00h 483E:3FF8 DA 00 80 00 62 00 db 0DAh, 00h, 80h, 00h, 62h, 00h 483E:3FFE CB 00 80 00 42 00 db 0CBh, 00h, 80h, 00h, 42h, 00h 483E:4004 CB 00 80 00 43 00 db 0CBh, 00h, 80h, 00h, 43h, 00h 483E:400A CC 00 80 00 72 00 db 0CCh, 00h, 80h, 00h, 72h, 00h 483E:4010 CC 00 80 00 73 00 db 0CCh, 00h, 80h, 00h, 73h, 00h 483E:4016 CF 00 80 00 50 00 db 0CFh, 00h, 80h, 00h, 50h, 00h 483E:401C CF 00 80 00 54 00 db 0CFh, 00h, 80h, 00h, 54h, 00h 483E:4022 D2 00 80 00 48 00 db 0D2h, 00h, 80h, 00h, 48h, 00h 483E:4028 D2 00 80 00 49 00 db 0D2h, 00h, 80h, 00h, 49h, 00h 483E:402E 20 01 80 00 DA 00 db 20h, 01h, 80h, 00h,0DAh, 00h 483E:4034 20 01 80 00 D1 00 db 20h, 01h, 80h, 00h,0D1h, 00h 483E:403A 20 01 80 00 DC db 20h, 01h, 80h, 00h,0DCh 483E:403F 0015[00] db 21 dup (0) 483E:4054 DA 00 80 00 6D 00 db 0DAh, 00h, 80h, 00h, 6Dh, 00h 483E:405A DA 00 80 00 6E 00 db 0DAh, 00h, 80h, 00h, 6Eh, 00h 483E:4060 DA 00 80 00 6F 00 db 0DAh, 00h, 80h, 00h, 6Fh, 00h 483E:4066 CB 00 80 00 42 00 db 0CBh, 00h, 80h, 00h, 42h, 00h 483E:406C CB 00 80 00 43 00 db 0CBh, 00h, 80h, 00h, 43h, 00h 483E:4072 CC 00 80 00 72 00 db 0CCh, 00h, 80h, 00h, 72h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 846 483E:4078 CC 00 80 00 72 00 db 0CCh, 00h, 80h, 00h, 72h, 00h 483E:407E CF 00 80 00 48 00 db 0CFh, 00h, 80h, 00h, 48h, 00h 483E:4084 CF 00 80 00 4C 00 db 0CFh, 00h, 80h, 00h, 4Ch, 00h 483E:408A D2 00 80 00 4B 00 db 0D2h, 00h, 80h, 00h, 4Bh, 00h 483E:4090 D2 00 80 00 4A 00 db 0D2h, 00h, 80h, 00h, 4Ah, 00h 483E:4096 20 01 80 00 C7 00 db 20h, 01h, 80h, 00h,0C7h, 00h 483E:409C 20 01 80 00 D1 00 db 20h, 01h, 80h, 00h,0D1h, 00h 483E:40A2 20 01 80 00 DD db 20h, 01h, 80h, 00h,0DDh 483E:40A7 0015[00] db 21 dup (0) 483E:40BC 08 00 26 00 07 00 db 08h, 00h, 26h, 00h, 07h, 00h 483E:40C2 00 00 56 00 08 00 db 00h, 00h, 56h, 00h, 08h, 00h 483E:40C8 27 00 01 00 03 00 db 27h, 00h, 01h, 00h, 03h, 00h 483E:40CE 56 00 08 00 1D 00 db 56h, 00h, 08h, 00h, 1Dh, 00h 483E:40D4 07 00 00 00 57 00 db 07h, 00h, 00h, 00h, 57h, 00h 483E:40DA 08 00 1E 00 01 00 db 08h, 00h, 1Eh, 00h, 01h, 00h 483E:40E0 03 00 57 00 07 00 db 03h, 00h, 57h, 00h, 07h, 00h 483E:40E6 26 00 07 00 00 00 db 26h, 00h, 07h, 00h, 00h, 00h 483E:40EC 56 00 07 00 27 00 db 56h, 00h, 07h, 00h, 27h, 00h 483E:40F2 01 00 03 00 56 00 db 01h, 00h, 03h, 00h, 56h, 00h 483E:40F8 07 00 1D 00 07 00 db 07h, 00h, 1Dh, 00h, 07h, 00h 483E:40FE 00 00 57 00 07 00 db 00h, 00h, 57h, 00h, 07h, 00h 483E:4104 1E 00 01 00 03 00 db 1Eh, 00h, 01h, 00h, 03h, 00h 483E:410A 57 00 00 00 DA 00 db 57h, 00h, 00h, 00h,0DAh, 00h 483E:4110 80 00 71 00 DA 00 db 80h, 00h, 71h, 00h,0DAh, 00h 483E:4116 80 00 72 00 DA 00 db 80h, 00h, 72h, 00h,0DAh, 00h 483E:411C 80 00 73 00 DA 00 db 80h, 00h, 73h, 00h,0DAh, 00h 483E:4122 80 00 76 00 DA 00 db 80h, 00h, 76h, 00h,0DAh, 00h 483E:4128 80 00 77 00 CB 00 db 80h, 00h, 77h, 00h,0CBh, 00h 483E:412E 80 00 4E 00 CC 00 db 80h, 00h, 4Eh, 00h,0CCh, 00h 483E:4134 80 00 7E 00 CF 00 db 80h, 00h, 7Eh, 00h,0CFh, 00h 483E:413A 80 00 60 00 CF 00 db 80h, 00h, 60h, 00h,0CFh, 00h 483E:4140 80 00 69 00 D2 00 db 80h, 00h, 69h, 00h,0D2h, 00h 483E:4146 80 00 62 00 D2 00 db 80h, 00h, 62h, 00h,0D2h, 00h 483E:414C 80 00 63 00 20 01 db 80h, 00h, 63h, 00h, 20h, 01h 483E:4152 80 00 AE 00 20 01 db 80h, 00h,0AEh, 00h, 20h, 01h 483E:4158 80 00 EE 00 20 01 db 80h, 00h,0EEh, 00h, 20h, 01h 483E:415E 80 00 AF 00 20 01 db 80h, 00h,0AFh, 00h, 20h, 01h 483E:4164 80 00 EF db 80h, 00h,0EFh 483E:4167 0041[00] db 65 dup (0) 483E:41A8 C9 00 11 00 4E 00 db 0C9h, 00h, 11h, 00h, 4Eh, 00h 483E:41AE C9 00 12 00 4F 00 db 0C9h, 00h, 12h, 00h, 4Fh, 00h 483E:41B4 CC 00 02 00 74 00 db 0CCh, 00h, 02h, 00h, 74h, 00h 483E:41BA CC 00 03 00 75 00 db 0CCh, 00h, 03h, 00h, 75h, 00h 483E:41C0 CC 00 13 00 76 00 db 0CCh, 00h, 13h, 00h, 76h, 00h 483E:41C6 CC 00 14 00 77 00 db 0CCh, 00h, 14h, 00h, 77h, 00h 483E:41CC CD 00 11 00 4E 00 db 0CDh, 00h, 11h, 00h, 4Eh, 00h 483E:41D2 CD 00 12 00 4F 00 db 0CDh, 00h, 12h, 00h, 4Fh, 00h 483E:41D8 CF 00 21 00 71 00 db 0CFh, 00h, 21h, 00h, 71h, 00h 483E:41DE D2 00 11 00 47 00 db 0D2h, 00h, 11h, 00h, 47h, 00h 483E:41E4 D2 00 12 00 46 00 db 0D2h, 00h, 12h, 00h, 46h, 00h 483E:41EA 20 01 12 00 C4 00 db 20h, 01h, 12h, 00h,0C4h, 00h 483E:41F0 00 00 DA 00 80 00 db 00h, 00h,0DAh, 00h, 80h, 00h 483E:41F6 00 00 DA 00 80 00 db 00h, 00h,0DAh, 00h, 80h, 00h 483E:41FC 07 00 CF 00 80 00 db 07h, 00h,0CFh, 00h, 80h, 00h 483E:4202 75 00 D2 00 80 00 db 75h, 00h,0D2h, 00h, 80h, 00h 483E:4208 42 00 D2 00 80 00 db 42h, 00h,0D2h, 00h, 80h, 00h 483E:420E 43 00 20 01 80 00 db 43h, 00h, 20h, 01h, 80h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 847 483E:4214 C3 db 0C3h 483E:4215 000F[00] db 15 dup (0) 483E:4224 80 70 00 80 70 07 db 80h, 70h, 00h, 80h, 70h, 07h 483E:422A 80 71 00 80 72 07 db 80h, 71h, 00h, 80h, 72h, 07h 483E:4230 80 74 00 80 76 03 db 80h, 74h, 00h, 80h, 76h, 03h 483E:4236 80 76 07 00 16 70 db 80h, 76h, 07h, 00h, 16h, 70h 483E:423C 03 2B 71 03 63 71 db 03h, 2Bh, 71h, 03h, 63h, 71h 483E:4242 07 4E 72 00 2E 72 db 07h, 4Eh, 72h, 00h, 2Eh, 72h 483E:4248 03 4C 73 00 db 03h, 4Ch, 73h, 00h 483E:424C loc_2135: 483E:424C 2C 73 sub al,73h ; 's' 483E:424E 03 5A 73 add bx,[bp+si+73h] 483E:4251 07 pop es 483E:4252 0B 74 03 or si,[si+3] 483E:4255 2F das ; Decimal adjust 483E:4256 74 07 jz loc_2136 ; Jump if zero 483E:4258 48 dec ax 483E:4259 75 00 jnz $+2 ; delay for I/O 483E:425B 0C 75 or al,75h ; 'u' 483E:425D 03 17 add dx,[bx] 483E:425F loc_2136: ; xref 483E:4256 483E:425F 75 07 ;* jnz loc_2137 ;*Jump if not zero 483E:425F 75 07 db 75h, 07h 483E:4261 4A dec dx 483E:4262 76 00 jbe $+2 ; delay for I/O 483E:4264 4B dec bx 483E:4265 77 00 ja $+2 ; delay for I/O 483E:4267 12 77 03 adc dh,[bx+3] 483E:426A 59 pop cx 483E:426B 77 07 ja loc_2138 ; Jump if above 483E:426D 00 20 add [bx+si],ah 483E:426F 70 00 jo $+2 ; delay for I/O 483E:4271 16 push ss 483E:4272 70 03 jo loc_2139 ; Jump if overflow=1 483E:4274 loc_2138: ; xref 483E:426B 483E:4274 57 push di 483E:4275 71 00 jno loc_2139 ; Jump if not overflw 483E:4277 loc_2139: ; xref 483E:4272, 4275 483E:4277 17 pop ss 483E:4278 71 03 jno loc_2140 ; Jump if not overflw 483E:427A 09 71 01 or [bx+di+1],si 483E:427D loc_2140: ; xref 483E:4278 483E:427D 1F pop ds 483E:427E 72 00 jc $+2 ; delay for I/O 483E:4280 2E 72 03 0D 72 01 db 2Eh, 72h, 03h, 0Dh, 72h, 01h 483E:4286 49 73 00 2F 73 03 db 49h, 73h, 00h, 2Fh, 73h, 03h 483E:428C 0C 73 01 db 0Ch, 73h, 01h 483E:428F loc_2141: 483E:428F 4A dec dx 483E:4290 74 00 jz $+2 ; delay for I/O 483E:4292 10 74 07 adc [si+7],dh 483E:4295 58 pop ax 483E:4296 74 03 jz loc_2142 ; Jump if zero 483E:4298 12 74 01 adc dh,[si+1] 483E:429B loc_2142: ; xref 483E:4296 483E:429B 4B dec bx 483E:429C loc_2143: prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 848 483E:429C 75 00 jnz $+2 ; delay for I/O 483E:429E 0E push cs 483E:429F 75 07 ;* jnz loc_2145 ;*Jump if not zero 483E:429F 75 07 db 75h, 07h 483E:42A1 59 pop cx 483E:42A2 75 03 ;* jnz loc_2144 ;*Jump if not zero 483E:42A2 75 03 db 75h, 03h 483E:42A4 2C 75 sub al,75h ; 'u' 483E:42A6 01 4C 76 add [si+76h],cx 483E:42A9 00 5A 76 add [bp+si+76h],bl 483E:42AC 03 07 add ax,[bx] 483E:42AE 76 01 jbe $+3 ; Jump if below or = 483E:42B0 44 inc sp 483E:42B1 77 00 ja $+2 ; delay for I/O 483E:42B3 61 77 03 05 77 01 db 61h, 77h, 03h, 05h, 77h, 01h 483E:42B9 00 03 05 01 02 07 db 00h, 03h, 05h, 01h, 02h, 07h 483E:42BF 06 07 01 08 05 09 db 06h, 07h, 01h, 08h, 05h, 09h 483E:42C5 04 0A 02 0B db 04h, 0Ah, 02h, 0Bh 483E:42C9 locloop_2146: ; xref 483E:42E4 483E:42C9 03 00 add ax,[bx+si] 483E:42CB 00 07 add [bx],al 483E:42CD 01 08 add [bx+si],cx 483E:42CF 05 0109 add ax,109h 483E:42D2 0A 02 or al,[bp+si] 483E:42D4 0B 03 or ax,[bp+di] 483E:42D6 00 00 00 00 00 db 0, 0, 0, 0, 0 483E:42DB loc_2147: ; xref 483E:42ED 483E:42DB ú01 02 add [bp+si],ax 483E:42DD 03 16 1417 add dx,ds:data_37e ; (0001:1417=0) 483E:42E1 15 E1E0 adc ax,0E1E0h 483E:42E4 E2 E3 loop locloop_2146 ; Loop if cx > 0 483E:42E6 E4 E5 in al,0E5h ; port 0E5h ??I/O Non-standard 483E:42E8 E6 E7 out 0E7h,al ; port 0E7h ??I/O Non-standard 483E:42EA E8 EAE9 call sub_396 ; (2DD6) 483E:42ED EB EC jmp short loc_2147 ; (42DB) sub_396 endp ;* No entry point to code 483E:42EF ED in ax,dx ; port 0, DMA-1 bas&add ch 0 483E:42F0 EE out dx,al ; port 0, DMA-1 bas&add ch 0 483E:42F1 EF out dx,ax ; port 0, DMA-1 bas&add ch 0 483E:42F2 05 DB0E add ax,0DB0Eh 483E:42F5 0A 0E 06DB or cl,byte ptr ds:[6DBh] ; (483E:06DB=' rec:%d* ') 483E:42F9 02 DB add bl,bl 483E:42FB 0B 02 or ax,[bp+si] 483E:42FD DB 07 fild dword ptr [bx] ; Push integer to stk 483E:42FF 0C DB or al,0DBh 483E:4301 0C 0C or al,0Ch 483E:4303 DB 01 fild dword ptr [bx+di] ; Push integer to stk 483E:4305 08 DB or bl,bl ; Zero ? 483E:4307 09 02 or [bp+si],ax 483E:4309 DB 0D 0E DB 0E 0E db 0DBh, 0Dh, 0Eh,0DBh, 0Eh, 0Eh 483E:430F DB 00 08 DB DB 00 db 0DBh, 00h, 08h,0DBh,0DBh, 00h 483E:4315 10 00 FD 01 11 00 db 10h, 00h,0FDh, 01h, 11h, 00h 483E:431B FE 01 12 00 FF 01 db 0FEh, 01h, 12h, 00h,0FFh, 01h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 849 483E:4321 13 00 00 02 14 00 db 13h, 00h, 00h, 02h, 14h, 00h 483E:4327 01 02 15 00 02 02 db 01h, 02h, 15h, 00h, 02h, 02h 483E:432D 16 00 03 02 17 00 db 16h, 00h, 03h, 02h, 17h, 00h 483E:4333 04 02 18 00 05 02 db 04h, 02h, 18h, 00h, 05h, 02h 483E:4339 19 00 06 02 1A 00 db 19h, 00h, 06h, 02h, 1Ah, 00h 483E:433F 07 02 1B 00 08 02 db 07h, 02h, 1Bh, 00h, 08h, 02h 483E:4345 1C 00 09 02 1D 00 db 1Ch, 00h, 09h, 02h, 1Dh, 00h 483E:434B 0A 02 1E 00 0B 02 db 0Ah, 02h, 1Eh, 00h, 0Bh, 02h 483E:4351 1F 00 0C 02 20 00 db 1Fh, 00h, 0Ch, 02h, 20h, 00h 483E:4357 0D 02 21 00 0E 02 db 0Dh, 02h, 21h, 00h, 0Eh, 02h 483E:435D 22 00 0F 02 23 00 db 22h, 00h, 0Fh, 02h, 23h, 00h 483E:4363 10 02 24 00 0D 04 db 10h, 02h, 24h, 00h, 0Dh, 04h 483E:4369 27 00 0C 04 FF 00 db 27h, 00h, 0Ch, 04h,0FFh, 00h 483E:436F 11 02 00 00 11 02 db 11h, 02h, 00h, 00h, 11h, 02h 483E:4375 53 6F db 53h, 6Fh 483E:4377 63 6B 65 74 73 3F db 'ckets? Bit0->socket0:', 0 483E:437D 20 42 69 74 30 2D 483E:4383 3E 73 6F 63 6B 65 483E:4389 74 30 3A 00 483E:438D 58 31 00 db 'X1', 0 483E:4390 58 32 00 db 'X2', 0 483E:4393 59 30 00 db 'Y0', 0 483E:4396 59 31 00 db 'Y1', 0 483E:4399 59 32 00 db 'Y2', 0 483E:439C 58 30 00 db 'X0', 0 483E:439F 58 31 00 db 'X1', 0 483E:43A2 58 32 00 db 'X2', 0 483E:43A5 59 30 00 db 'Y0', 0 483E:43A8 59 31 00 db 'Y1', 0 483E:43AB 59 32 00 db 'Y2', 0 483E:43AE 62 61 73 65 5F 74 db 'base_top.cnf', 0 483E:43B4 6F 70 2E 63 6E 66 483E:43BA 00 483E:43BB 77 00 db 'w', 0 483E:43BD 53 79 74 65 20 25 db 'Syte %2d has base type %d rev %d' 483E:43C3 32 64 20 68 61 73 483E:43C9 20 62 61 73 65 20 483E:43CF 74 79 70 65 20 25 483E:43D5 64 20 72 65 76 20 483E:43DB 25 64 483E:43DD 2C 20 73 6F 63 6B db ', socket type %d, Pindriver type' 483E:43E3 65 74 20 74 79 70 483E:43E9 65 20 25 64 2C 20 483E:43EF 50 69 6E 64 72 69 483E:43F5 76 65 72 20 74 79 483E:43FB 70 65 483E:43FD 20 25 64 0A 00 db ' %d', 0Ah, 0 483E:4402 0A 20 65 72 72 6F db 0Ah, ' error 2 %d, syte %d', 0 483E:4408 72 20 32 20 25 64 483E:440E 2C 20 73 79 74 65 483E:4414 20 25 64 00 483E:4418 0A 20 54 4F 50 34 db 0Ah, ' TOP4FLASH needs BASE V7 or' 483E:441E 46 4C 41 53 48 20 483E:4424 6E 65 65 64 73 20 483E:442A 42 41 53 45 20 56 483E:4430 37 20 6F 72 483E:4434 20 68 69 67 68 65 db ' higher with', 0 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 850 483E:443A 72 20 77 69 74 68 483E:4440 00 483E:4441 20 6F 6E 20 73 79 db ' on syte %d', 0 483E:4447 74 65 20 25 64 00 483E:444D 0A 20 54 4F 50 38 db 0Ah, ' TOP84PLC needs BASE V7 or ' 483E:4453 34 50 4C 43 20 6E 483E:4459 65 65 64 73 20 42 483E:445F 41 53 45 20 56 37 483E:4465 20 6F 72 20 483E:4469 68 69 67 68 65 72 db 'higher with', 0 483E:446F 20 77 69 74 68 00 483E:4475 20 6F 6E 20 73 79 db ' on syte %d', 0 483E:447B 74 65 20 25 64 00 483E:4481 0A 20 4D 69 73 73 db 0Ah, ' Missing TOP', 0 483E:4487 69 6E 67 20 54 4F 483E:448D 50 00 483E:448F 0A 20 49 6E 63 6F db 0Ah, ' Incorrect TOP type %d', 0 483E:4495 72 72 65 63 74 20 483E:449B 54 4F 50 20 74 79 483E:44A1 70 65 20 25 64 00 483E:44A7 20 6F 6E 20 73 79 db ' on syte %d', 0 483E:44AD 74 65 20 25 64 00 483E:44B3 20 53 79 74 65 20 db ' Syte unselected', 0 483E:44B9 75 6E 73 65 6C 65 483E:44BF 63 74 65 64 00 483E:44C4 61 2B 74 00 db 'a+t', 0 483E:44C8 73 74 72 61 6E 67 db 'strange !!', 0 483E:44CE 65 20 21 21 00 483E:44D3 65 72 72 6F 72 20 db 'error in name', 0 483E:44D9 69 6E 20 6E 61 6D 483E:44DF 65 00 483E:44E1 46 41 49 4C 20 00 db 'FAIL ', 0 483E:44E7 45 4D 50 54 59 20 db 'EMPTY ', 0 483E:44ED 00 483E:44EE 41 43 54 49 56 45 db 'ACTIVE ', 0 483E:44F4 20 00 483E:44F6 50 41 53 53 20 00 db 'PASS ', 0 483E:44FC 46 41 49 4C 20 00 db 'FAIL ', 0 483E:4502 46 41 49 4C 20 00 db 'FAIL ', 0 483E:4508 54 02 01 00 B8 02 db 54h, 02h, 01h, 00h,0B8h, 02h 483E:450E 01 00 1C 03 01 00 db 01h, 00h, 1Ch, 03h, 01h, 00h 483E:4514 80 03 01 00 E4 03 db 80h, 03h, 01h, 00h,0E4h, 03h 483E:451A 01 00 00 00 00 00 db 01h, 00h, 00h, 00h, 00h, 00h 483E:4520 C1 00 01 00 C3 00 db 0C1h, 00h, 01h, 00h,0C3h, 00h 483E:4526 01 00 00 00 00 00 db 01h, 00h, 00h, 00h, 00h, 00h 483E:452C 64 65 66 61 75 6C db 64h, 65h, 66h, 61h, 75h, 6Ch 483E:4532 74 00 00 00 00 00 db 74h, 00h, 00h, 00h, 00h, 00h 483E:4538 4A 50 32 00 db 4Ah, 50h, 32h, 00h 483E:453C 0008[00] db 8 dup (0) 483E:4544 4A 36 db 4Ah, 36h 483E:4546 000A[00] db 10 dup (0) 483E:4550 4A 50 33 20 61 6E db 'JP3 and JP7' 483E:4556 64 20 4A 50 37 483E:455B 00 4A 50 31 30 db 00h, 4Ah, 50h, 31h, 30h 483E:4560 0009[00] db 9 dup (0) 483E:4569 38 39 3A 3B 30 2F db '89:;0/>?' 483E:456F 3E 3F prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 851 483E:4571 00 db 0 483E:4572 40 41 42 43 44 45 db '@ABCDEFG' 483E:4578 46 47 483E:457A 00 48 49 4A 4B 4C db 00h, 48h, 49h, 4Ah, 4Bh, 4Ch 483E:4580 04 12 13 00 14 15 db 04h, 12h, 13h, 00h, 14h, 15h 483E:4586 16 17 18 19 2A 1A db 16h, 17h, 18h, 19h, 2Ah, 1Ah 483E:458C 00 db 00h 483E:458D 28 29 2B 2C 2D 2E db '()+,-.<=' 483E:4593 3C 3D 483E:4595 00 4E 4F 50 51 52 db 00h, 4Eh, 4Fh, 50h, 51h, 52h 483E:459B 53 54 01 00 02 03 db 53h, 54h, 01h, 00h, 02h, 03h 483E:45A1 4D 05 06 07 08 09 db 4Dh, 05h, 06h, 07h, 08h, 09h 483E:45A7 00 0A 0B 0C 0D 0E db 00h, 0Ah, 0Bh, 0Ch, 0Dh, 0Eh 483E:45AD 0F 10 11 00 1B 1C db 0Fh, 10h, 11h, 00h, 1Bh, 1Ch 483E:45B3 1D 1E 1F 20 21 22 db 1Dh, 1Eh, 1Fh, 20h, 21h, 22h 483E:45B9 00 db 00h 483E:45BA 23 24 db '#$' 483E:45BC 25 26 27 31 32 33 db '%&', 27h, '123' 483E:45C2 00 db 0 483E:45C3 34 35 36 37 55 56 db '4567UVWX' 483E:45C9 57 58 483E:45CB 00 db 0 483E:45CC 2C 39 3A 3B 3C 3D db ',9:;<=.>' 483E:45D2 2E 3E 483E:45D4 00 15 3F 03 40 41 db 00h, 15h, 3Fh, 03h, 40h, 41h 483E:45DA 42 43 44 00 db 42h, 43h, 44h, 00h 483E:45DE 46 48 4A 4F 4B 4E db 'FHJOKNRT' 483E:45E4 52 54 483E:45E6 00 0E 0F 10 11 12 db 00h, 0Eh, 0Fh, 10h, 11h, 12h 483E:45EC 16 13 17 00 14 18 db 16h, 13h, 17h, 00h, 14h, 18h 483E:45F2 1B 19 1C 1D 1E 1A db 1Bh, 19h, 1Ch, 1Dh, 1Eh, 1Ah 483E:45F8 00 db 00h 483E:45F9 45 47 49 51 4D 4C db 'EGIQMLPS' 483E:45FF 50 53 483E:4601 00 db 0 483E:4602 31 32 33 34 35 38 db '12345867' 483E:4608 36 37 483E:460A 00 db 0 483E:460B 27 28 29 2A 2B 2D db 27h, '()*+-/0' 483E:4611 2F 30 483E:4613 00 1F 20 21 22 23 db 00h, 1Fh, 20h, 21h, 22h, 23h 483E:4619 24 25 26 00 01 02 db 24h, 25h, 26h, 00h, 01h, 02h 483E:461F 04 05 06 07 08 09 db 04h, 05h, 06h, 07h, 08h, 09h 483E:4625 00 0A 0B db 00h, 0Ah, 0Bh 483E:4628 0C 0D 55 56 57 58 db 0Ch, 0Dh, 55h, 56h, 57h, 58h 483E:462E 0096[00] db 150 dup (0) 483E:46C4 14 4B 53 36 47 21 db 14h, 4Bh, 53h, 36h, 47h, 21h 483E:46CA 3B 0C 13 4A 52 35 db 3Bh, 0Ch, 13h, 4Ah, 52h, 35h 483E:46D0 46 20 3A 0B 12 49 db 46h, 20h, 3Ah, 0Bh, 12h, 49h 483E:46D6 51 34 45 1F 39 0A db 51h, 34h, 45h, 1Fh, 39h, 0Ah 483E:46DC 11 48 50 33 44 1E db 11h, 48h, 50h, 33h, 44h, 1Eh 483E:46E2 38 09 10 47 4F 32 db 38h, 09h, 10h, 47h, 4Fh, 32h 483E:46E8 43 1D 37 08 0F 46 db 43h, 1Dh, 37h, 08h, 0Fh, 46h 483E:46EE 4E 31 42 1C 36 07 db 4Eh, 31h, 42h, 1Ch, 36h, 07h 483E:46F4 0E 45 05 30 41 1B db 0Eh, 45h, 05h, 30h, 41h, 1Bh 483E:46FA 35 06 0D 44 06 2F db 35h, 06h, 0Dh, 44h, 06h, 2Fh 483E:4700 20 1A 34 05 0C 43 db 20h, 1Ah, 34h, 05h, 0Ch, 43h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 852 483E:4706 26 2E 1E 19 16 04 db 26h, 2Eh, 1Eh, 19h, 16h, 04h 483E:470C 0B 42 25 2D 1D 18 db 0Bh, 42h, 25h, 2Dh, 1Dh, 18h 483E:4712 32 03 0A 41 24 2C db 32h, 03h, 0Ah, 41h, 24h, 2Ch 483E:4718 1C 17 31 02 09 40 db 1Ch, 17h, 31h, 02h, 09h, 40h 483E:471E 23 2B 1B 16 30 01 db 23h, 2Bh, 1Bh, 16h, 30h, 01h 483E:4724 08 3F 1F 2A 1A 15 db 08h, 3Fh, 1Fh, 2Ah, 1Ah, 15h 483E:472A 2F 54 07 3E 22 29 db 2Fh, 54h, 07h, 3Eh, 22h, 29h 483E:4730 19 14 2E 53 28 3D db 19h, 14h, 2Eh, 53h, 28h, 3Dh 483E:4736 21 28 18 13 2D 52 db 21h, 28h, 18h, 13h, 2Dh, 52h 483E:473C 27 3C 4D 27 17 12 db 27h, 3Ch, 4Dh, 27h, 17h, 12h 483E:4742 2C 51 04 3B 4C 26 db 2Ch, 51h, 04h, 3Bh, 4Ch, 26h 483E:4748 40 11 2B 50 03 3A db 40h, 11h, 2Bh, 50h, 03h, 3Ah 483E:474E 4B 25 3F 10 2A 4F db 4Bh, 25h, 3Fh, 10h, 2Ah, 4Fh 483E:4754 02 39 4A 24 3E 0F db 02h, 39h, 4Ah, 24h, 3Eh, 0Fh 483E:475A 29 4E 01 38 49 23 db 29h, 4Eh, 01h, 38h, 49h, 23h 483E:4760 3D 0E db 3Dh, 0Eh 483E:4762 33 4D 54 37 48 22 db '3MT7H"<', 0Dh 483E:4768 3C 0D 483E:476A 15 4C 00 00 4B 14 db 15h, 4Ch, 00h, 00h, 4Bh, 14h 483E:4770 36 53 21 47 0C 3B db 36h, 53h, 21h, 47h, 0Ch, 3Bh 483E:4776 4A 13 35 52 20 46 db 4Ah, 13h, 35h, 52h, 20h, 46h 483E:477C 0B 3A 49 12 34 51 db 0Bh, 3Ah, 49h, 12h, 34h, 51h 483E:4782 1F 45 0A 39 48 11 db 1Fh, 45h, 0Ah, 39h, 48h, 11h 483E:4788 33 50 1E 44 09 38 db 33h, 50h, 1Eh, 44h, 09h, 38h 483E:478E 47 10 32 4F 1D 43 db 47h, 10h, 32h, 4Fh, 1Dh, 43h 483E:4794 08 37 46 0F 31 4E db 08h, 37h, 46h, 0Fh, 31h, 4Eh 483E:479A 1C 42 07 36 45 0E db 1Ch, 42h, 07h, 36h, 45h, 0Eh 483E:47A0 30 05 1B 41 06 35 db 30h, 05h, 1Bh, 41h, 06h, 35h 483E:47A6 44 0D 2F 06 1A 20 db 44h, 0Dh, 2Fh, 06h, 1Ah, 20h 483E:47AC 05 34 43 0C 2E 26 db 05h, 34h, 43h, 0Ch, 2Eh, 26h 483E:47B2 19 1E 04 16 42 0B db 19h, 1Eh, 04h, 16h, 42h, 0Bh 483E:47B8 2D 25 18 1D 03 32 db 2Dh, 25h, 18h, 1Dh, 03h, 32h 483E:47BE 41 0A 2C 24 17 1C db 41h, 0Ah, 2Ch, 24h, 17h, 1Ch 483E:47C4 02 31 40 09 2B 23 db 02h, 31h, 40h, 09h, 2Bh, 23h 483E:47CA 16 1B 01 30 3F 08 db 16h, 1Bh, 01h, 30h, 3Fh, 08h 483E:47D0 2A 1F 15 1A 54 2F db 2Ah, 1Fh, 15h, 1Ah, 54h, 2Fh 483E:47D6 3E 07 29 22 14 19 db 3Eh, 07h, 29h, 22h, 14h, 19h 483E:47DC 53 2E 3D 28 28 21 db 53h, 2Eh, 3Dh, 28h, 28h, 21h 483E:47E2 13 18 52 2D 3C 27 db 13h, 18h, 52h, 2Dh, 3Ch, 27h 483E:47E8 27 4D 12 17 51 2C db 27h, 4Dh, 12h, 17h, 51h, 2Ch 483E:47EE 3B 04 26 4C 11 40 db 3Bh, 04h, 26h, 4Ch, 11h, 40h 483E:47F4 50 2B 3A 03 25 4B db 50h, 2Bh, 3Ah, 03h, 25h, 4Bh 483E:47FA 10 3F 4F 2A 39 02 db 10h, 3Fh, 4Fh, 2Ah, 39h, 02h 483E:4800 24 4A 0F 3E 4E 29 db 24h, 4Ah, 0Fh, 3Eh, 4Eh, 29h 483E:4806 38 01 23 49 0E db 38h, 01h, 23h, 49h, 0Eh 483E:480B 3D 4D 33 37 54 22 db '=M37T"H', 0Dh, '-?/@0A' 483E:488E 3C 2A 3D 2B 3E 2D 483E:4894 3F 2F 40 30 41 483E:4899 1F db 1Fh 483E:489A 42 20 43 21 44 22 db 'B C!D"E#F$' 483E:48A0 45 23 46 24 483E:48A4 47 25 48 26 49 db 'G%H&I' 483E:48A9 01 4A 02 4B 04 4C db 01h, 4Ah, 02h, 4Bh, 04h, 4Ch 483E:48AF 05 4D 06 4E 07 4F db 05h, 4Dh, 06h, 4Eh, 07h, 4Fh 483E:48B5 08 50 09 51 0A 52 db 08h, 50h, 09h, 51h, 0Ah, 52h 483E:48BB 0B db 0Bh 483E:48BC 53 0C 54 0D 55 56 db 'S', 0Ch, 'T', 0Dh, 'UVVWWXXY' 483E:48C2 56 57 57 58 58 59 483E:48C8 00 00 2C 01 39 02 db 00h, 00h, 2Ch, 01h, 39h, 02h 483E:48CE 3A 03 3B 04 3C 05 db 3Ah, 03h, 3Bh, 04h, 3Ch, 05h 483E:48D4 3D 06 2E 07 3E 08 db 3Dh, 06h, 2Eh, 07h, 3Eh, 08h 483E:48DA 15 09 3F 0A 03 0B db 15h, 09h, 3Fh, 0Ah, 03h, 0Bh 483E:48E0 40 0C 41 0D 42 0E db 40h, 0Ch, 41h, 0Dh, 42h, 0Eh 483E:48E6 43 0F 44 10 46 11 db 43h, 0Fh, 44h, 10h, 46h, 11h 483E:48EC 48 12 4A 13 4F 14 db 48h, 12h, 4Ah, 13h, 4Fh, 14h 483E:48F2 4B 15 4E 16 52 17 db 4Bh, 15h, 4Eh, 16h, 52h, 17h 483E:48F8 54 18 0E 19 0F 1A db 54h, 18h, 0Eh, 19h, 0Fh, 1Ah 483E:48FE 10 1B 11 1C 12 1D db 10h, 1Bh, 11h, 1Ch, 12h, 1Dh 483E:4904 16 1E 13 1F 17 20 db 16h, 1Eh, 13h, 1Fh, 17h, 20h 483E:490A 14 21 18 22 1B 23 db 14h, 21h, 18h, 22h, 1Bh, 23h 483E:4910 19 24 1C 25 1D 26 db 19h, 24h, 1Ch, 25h, 1Dh, 26h 483E:4916 1E 27 1A db 1Eh, 27h, 1Ah 483E:4919 28 db 28h 483E:491A 45 29 47 2A 49 2B db 'E)G*I+Q,M-L.P/S01122334455866778' 483E:4920 51 2C 4D 2D 4C 2E 483E:4926 50 2F 53 30 31 31 483E:492C 32 32 33 33 34 34 483E:4932 35 35 38 36 36 37 483E:4938 37 38 483E:493A 27 39 28 3A 29 3B db 27h, '9(:);*<+=->/?0@' 483E:4940 2A 3C 2B 3D 2D 3E 483E:4946 2F 3F 30 40 483E:494A 1F db 1Fh 483E:494B 41 20 42 21 43 22 db 'A B!C"D#E$' 483E:4951 44 23 45 24 483E:4955 46 25 47 26 48 db 'F%G&H' 483E:495A 01 49 02 4A 04 4B db 01h, 49h, 02h, 4Ah, 04h, 4Bh 483E:4960 05 4C 06 4D 07 4E db 05h, 4Ch, 06h, 4Dh, 07h, 4Eh 483E:4966 08 4F 09 50 0A 51 db 08h, 4Fh, 09h, 50h, 0Ah, 51h 483E:496C 0B db 0Bh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 854 483E:496D 52 0C 53 0D 54 55 db 'R', 0Ch, 'S', 0Dh, 'TUUVVWWXX' 483E:4973 55 56 56 57 57 58 483E:4979 58 483E:497A 00 00 00 5C 00 db 00h, 00h, 00h, 5Ch, 00h 483E:497F 0A 20 45 72 72 6F db 0Ah, ' Error - pin %d stuck at gr' 483E:4985 72 20 2D 20 70 69 483E:498B 6E 20 25 64 20 73 483E:4991 74 75 63 6B 20 61 483E:4997 74 20 67 72 483E:499B 6F 75 6E 64 2C 20 db 'ound, test aborted', 0 483E:49A1 74 65 73 74 20 61 483E:49A7 62 6F 72 74 65 64 483E:49AD 00 483E:49AE 0A 20 50 6F 73 73 db 0Ah, ' Possibly caused by device ' 483E:49B4 69 62 6C 79 20 63 483E:49BA 61 75 73 65 64 20 483E:49C0 62 79 20 64 65 76 483E:49C6 69 63 65 20 483E:49CA 69 6E 20 73 6F 63 db 'in socket', 0 483E:49D0 6B 65 74 00 483E:49D4 50 6C 65 61 73 65 db 'Please do not use different ASIC' 483E:49DA 20 64 6F 20 6E 6F 483E:49E0 74 20 75 73 65 20 483E:49E6 64 69 66 66 65 72 483E:49EC 65 6E 74 20 41 53 483E:49F2 49 43 483E:49F4 73 20 61 74 20 74 db 's at the same BASE', 0 483E:49FA 68 65 20 73 61 6D 483E:4A00 65 20 42 41 53 45 483E:4A06 00 483E:4A07 0D 0A 20 45 72 72 db 0Dh, 0Ah, ' Error: cannot turn on' 483E:4A0D 6F 72 3A 20 63 61 483E:4A13 6E 6E 6F 74 20 74 483E:4A19 75 72 6E 20 6F 6E 483E:4A1F 20 56 70 70 20 70 db ' Vpp pin %d, run ', 27h, 'TESTEX' 483E:4A25 69 6E 20 25 64 2C 483E:4A2B 20 72 75 6E 20 27 483E:4A31 54 45 53 54 45 58 483E:4A37 20 2D 63 27 00 db ' -c', 27h, 0 483E:4A3C 20 28 53 79 74 65 db ' (Syte %d)', 0 483E:4A42 20 25 64 29 00 483E:4A47 0D 0A 20 70 69 6E db 0Dh, 0Ah, ' pin %d grounded, bypa' 483E:4A4D 20 25 64 20 67 72 483E:4A53 6F 75 6E 64 65 64 483E:4A59 2C 20 62 79 70 61 483E:4A5F 73 73 3F 20 5B 6E db 'ss? [n]', 0 483E:4A65 5D 00 483E:4A67 0D 0A 20 45 72 72 db 0Dh, 0Ah, ' Error: pin %d SA%d, r' 483E:4A6D 6F 72 3A 20 70 69 483E:4A73 6E 20 25 64 20 53 483E:4A79 41 25 64 2C 20 72 483E:4A7F 75 6E 20 27 54 45 db 'un ', 27h, 'TESTEX -c', 27h, 0 483E:4A85 53 54 45 58 20 2D 483E:4A8B 63 27 00 483E:4A8E 20 28 53 79 74 65 db ' (Syte %d)', 0 483E:4A94 20 25 64 29 00 483E:4A99 0D 0A 20 52 65 6C db 0Dh, 0Ah, ' Relay pin %d cleared', 0 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 855 483E:4A9F 61 79 20 70 69 6E 483E:4AA5 20 25 64 20 63 6C 483E:4AAB 65 61 72 65 64 00 483E:4AB1 20 28 53 79 74 65 db ' (Syte %d)', 0 483E:4AB7 20 25 64 29 00 483E:4ABC 0D 0A 57 61 72 6E db 0Dh, 0Ah, 'Warning: possible Vpp2' 483E:4AC2 69 6E 67 3A 20 70 483E:4AC8 6F 73 73 69 62 6C 483E:4ACE 65 20 56 70 70 32 483E:4AD4 2D 73 70 69 6B 65 db '-spike at vcc pin ... type any k' 483E:4ADA 20 61 74 20 76 63 483E:4AE0 63 20 70 69 6E 20 483E:4AE6 2E 2E 2E 20 74 79 483E:4AEC 70 65 20 61 6E 79 483E:4AF2 20 6B 483E:4AF4 65 79 00 db 'ey', 0 483E:4AF7 0D 0A 75 73 69 6E db 0Dh, 0Ah, 'using Vpp2 for vcc pin' 483E:4AFD 67 20 56 70 70 32 483E:4B03 20 66 6F 72 20 76 483E:4B09 63 63 20 70 69 6E 483E:4B0F 73 20 2E 2E 2E 20 db 's ... type any key', 0 483E:4B15 74 79 70 65 20 61 483E:4B1B 6E 79 20 6B 65 79 483E:4B21 00 483E:4B22 0A 0D 20 56 63 63 db 0Ah, 0Dh, ' Vcc Relay failure pin' 483E:4B28 20 52 65 6C 61 79 483E:4B2E 20 66 61 69 6C 75 483E:4B34 72 65 20 70 69 6E 483E:4B3A 20 25 64 00 db ' %d', 0 483E:4B3E 6F 6E 00 db 'on', 0 483E:4B41 6F 66 66 00 db 'off', 0 483E:4B45 20 20 20 20 20 20 db ' ', 0 483E:4B4B 20 00 483E:4B4D 31 00 db '1', 0 483E:4B4F 32 00 db '2', 0 483E:4B51 33 00 db '3', 0 483E:4B53 34 00 db '4', 0 483E:4B55 DF 00 DC 00 db 0DFh, 00h,0DCh, 00h 483E:4B59 46 69 6C 74 65 72 db 'Filter', 0 483E:4B5F 00 483E:4B60 74 66 3A 25 78 20 db 'tf:%x if:%x', 0 483E:4B66 20 69 66 3A 25 78 483E:4B6C 00 483E:4B6D 69 6E 63 6F 72 72 db 'incorrect', 0 483E:4B73 65 63 74 00 483E:4B77 63 6F 72 72 65 63 db 'correct', 0 483E:4B7D 74 00 483E:4B7F 57 61 72 6E 69 6E db 'Warning - filter switches readba' 483E:4B85 67 20 2D 20 66 69 483E:4B8B 6C 74 65 72 20 73 483E:4B91 77 69 74 63 68 65 483E:4B97 73 20 72 65 61 64 483E:4B9D 62 61 483E:4B9F 63 6B 20 69 6E 63 db 'ck incorrect', 0 483E:4BA5 6F 72 72 65 63 74 483E:4BAB 00 483E:4BAC 20 28 70 6F 73 73 db ' (possibly caused by device in s' prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 856 483E:4BB2 69 62 6C 79 20 63 483E:4BB8 61 75 73 65 64 20 483E:4BBE 62 79 20 64 65 76 483E:4BC4 69 63 65 20 69 6E 483E:4BCA 20 73 483E:4BCC 6F 63 6B 65 74 29 db 'ocket)', 0 483E:4BD2 00 483E:4BD3 74 79 70 65 20 45 db 'type ESCape to ignore this messa' 483E:4BD9 53 43 61 70 65 20 483E:4BDF 74 6F 20 69 67 6E 483E:4BE5 6F 72 65 20 74 68 483E:4BEB 69 73 20 6D 65 73 483E:4BF1 73 61 483E:4BF3 67 65 00 db 'ge', 0 483E:4BF6 43 6F 72 72 65 63 db 'Correct and type ', 27h, 'space', 27h 483E:4BFC 74 20 61 6E 64 20 483E:4C02 74 79 70 65 20 27 483E:4C08 73 70 61 63 65 27 483E:4C0E 000A[00] db 10 dup (0) 483E:4C18 10 27 00 00 03 00 db 10h, 27h, 00h, 00h, 03h, 00h 483E:4C1E 30 75 00 00 0D 52 db 30h, 75h, 00h, 00h, 0Dh, 52h 483E:4C24 09 00 00 02 00 01 db 09h, 00h, 00h, 02h, 00h, 01h 483E:4C2A FF 00 20 00 80 00 db 0FFh, 00h, 20h, 00h, 80h, 00h 483E:4C30 00 00 00 0E 33 00 db 00h, 00h, 00h, 0Eh, 33h, 00h 483E:4C36 02 FF 00 80 00 80 db 02h,0FFh, 00h, 80h, 00h, 80h 483E:4C3C 00 00 00 00 0E 34 db 00h, 00h, 00h, 00h, 0Eh, 34h 483E:4C42 00 03 FF 00 00 08 db 00h, 03h,0FFh, 00h, 00h, 08h 483E:4C48 80 00 00 00 00 0E db 80h, 00h, 00h, 00h, 00h, 0Eh 483E:4C4E 2E 27 03 FF 00 00 db 2Eh, 27h, 03h,0FFh, 00h, 00h 483E:4C54 04 80 00 00 00 00 db 04h, 80h, 00h, 00h, 00h, 00h 483E:4C5A 0E 35 00 05 FF FF db 0Eh, 35h, 00h, 05h,0FFh,0FFh 483E:4C60 FF FF 7F FF FF FF db 0FFh,0FFh, 7Fh,0FFh,0FFh,0FFh 483E:4C66 FF 0E 36 00 04 FF db 0FFh, 0Eh, 36h, 00h, 04h,0FFh 483E:4C6C 00 08 00 80 00 00 db 00h, 08h, 00h, 80h, 00h, 00h 483E:4C72 00 00 0E 09 00 09 db 00h, 00h, 0Eh, 09h, 00h, 09h 483E:4C78 FF 00 20 00 80 00 db 0FFh, 00h, 20h, 00h, 80h, 00h 483E:4C7E 00 00 00 0E 38 00 db 00h, 00h, 00h, 0Eh, 38h, 00h 483E:4C84 08 FF 02 00 00 80 db 08h,0FFh, 02h, 00h, 00h, 80h 483E:4C8A 00 00 00 00 0E 03 db 00h, 00h, 00h, 00h, 0Eh, 03h 483E:4C90 00 03 FF FF FF FF db 00h, 03h,0FFh,0FFh,0FFh,0FFh 483E:4C96 7F FF FF FF FF 0E db 7Fh,0FFh,0FFh,0FFh,0FFh, 0Eh 483E:4C9C 04 00 04 FF FF FF db 04h, 00h, 04h,0FFh,0FFh,0FFh 483E:4CA2 FF 7F FF FF FF FF db 0FFh, 7Fh,0FFh,0FFh,0FFh,0FFh 483E:4CA8 0E 3C 00 04 FF 04 db 0Eh, 3Ch, 00h, 04h,0FFh, 04h 483E:4CAE 00 00 00 00 00 00 db 00h, 00h, 00h, 00h, 00h, 00h 483E:4CB4 00 0E 3C 00 04 FF db 00h, 0Eh, 3Ch, 00h, 04h,0FFh 483E:4CBA 08 00 00 00 00 00 db 08h, 00h, 00h, 00h, 00h, 00h 483E:4CC0 00 00 07 3B 00 04 db 00h, 00h, 07h, 3Bh, 00h, 04h 483E:4CC6 FF 10 00 00 74 00 db 0FFh, 10h, 00h, 00h, 74h, 00h 483E:4CCC 00 00 00 0E 3D 00 db 00h, 00h, 00h, 0Eh, 3Dh, 00h 483E:4CD2 08 FF FF FF FF 7F db 08h,0FFh,0FFh,0FFh,0FFh, 7Fh 483E:4CD8 FF FF FF FF 0E 3E db 0FFh,0FFh,0FFh,0FFh, 0Eh, 3Eh 483E:4CDE 00 02 FF 04 00 00 db 00h, 02h,0FFh, 04h, 00h, 00h 483E:4CE4 00 00 00 00 00 0E db 00h, 00h, 00h, 00h, 00h, 0Eh 483E:4CEA 3E 00 02 FF 08 00 db 3Eh, 00h, 02h,0FFh, 08h, 00h 483E:4CF0 00 00 00 00 00 00 db 00h, 00h, 00h, 00h, 00h, 00h 483E:4CF6 07 3F 00 01 FF FF db 07h, 3Fh, 00h, 01h,0FFh,0FFh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 857 483E:4CFC FF FF 7F FF FF FF db 0FFh,0FFh, 7Fh,0FFh,0FFh,0FFh 483E:4D02 FF 0E 40 00 02 FF db 0FFh, 0Eh, 40h, 00h, 02h,0FFh 483E:4D08 00 20 00 80 00 00 db 00h, 20h, 00h, 80h, 00h, 00h 483E:4D0E 00 00 0E 42 00 05 db 00h, 00h, 0Eh, 42h, 00h, 05h 483E:4D14 FF FF FF FF 7F FF db 0FFh,0FFh,0FFh,0FFh, 7Fh,0FFh 483E:4D1A FF FF FF 0E 05 00 db 0FFh,0FFh,0FFh, 0Eh, 05h, 00h 483E:4D20 04 FF 40 00 00 80 db 04h,0FFh, 40h, 00h, 00h, 80h 483E:4D26 00 00 00 00 0E 45 db 00h, 00h, 00h, 00h, 0Eh, 45h 483E:4D2C 00 02 FF 00 21 10 db 00h, 02h,0FFh, 00h, 21h, 10h 483E:4D32 80 00 00 00 00 0E db 80h, 00h, 00h, 00h, 00h, 0Eh 483E:4D38 06 00 02 FF 00 02 db 06h, 00h, 02h,0FFh, 00h, 02h 483E:4D3E 10 80 00 00 00 00 db 10h, 80h, 00h, 00h, 00h, 00h 483E:4D44 0E 07 00 03 FF FF db 0Eh, 07h, 00h, 03h,0FFh,0FFh 483E:4D4A FF FF 7F FF FF FF db 0FFh,0FFh, 7Fh,0FFh,0FFh,0FFh 483E:4D50 FF 0E 08 00 05 FF db 0FFh, 0Eh, 08h, 00h, 05h,0FFh 483E:4D56 00 20 00 80 00 00 db 00h, 20h, 00h, 80h, 00h, 00h 483E:4D5C 00 00 0E 8E 00 02 db 00h, 00h, 0Eh, 8Eh, 00h, 02h 483E:4D62 FF 00 00 02 80 00 db 0FFh, 00h, 00h, 02h, 80h, 00h 483E:4D68 00 00 00 0E 10 00 db 00h, 00h, 00h, 0Eh, 10h, 00h 483E:4D6E 00 03 3E 04 12 07 db 00h, 03h, 3Eh, 04h, 12h, 07h 483E:4D74 01 08 3E 02 12 07 db 01h, 08h, 3Eh, 02h, 12h, 07h 483E:4D7A 02 09 02 02 19 07 db 02h, 09h, 02h, 02h, 19h, 07h 483E:4D80 03 03 02 02 19 07 db 03h, 03h, 02h, 02h, 19h, 07h 483E:4D86 04 06 02 02 19 07 db 04h, 06h, 02h, 02h, 19h, 07h 483E:4D8C 05 13 01 05 50 07 db 05h, 13h, 01h, 05h, 50h, 07h 483E:4D92 06 03 2A 02 08 07 db 06h, 03h, 2Ah, 02h, 08h, 07h 483E:4D98 07 0C 02 02 19 07 db 07h, 0Ch, 02h, 02h, 19h, 07h 483E:4D9E 08 03 1D 02 20 07 db 08h, 03h, 1Dh, 02h, 20h, 07h 483E:4DA4 09 01 01 18 50 07 db 09h, 01h, 01h, 18h, 50h, 07h 483E:4DAA 00 00 00 00 00 00 db 00h, 00h, 00h, 00h, 00h, 00h 483E:4DB0 3D 00 00 00 00 db 3Dh, 00h, 00h, 00h, 00h 483E:4DB5 08 db 8 483E:4DB6 20 08 00 db ' ', 8, 0 483E:4DB9 08 20 08 00 db 8, ' ', 8, 0 483E:4DBD 20 00 db ' ', 0 483E:4DBF 20 00 db ' ', 0 483E:4DC1 20 00 db ' ', 0 483E:4DC3 08 20 08 00 db 8, ' ', 8, 0 483E:4DC7 20 00 db ' ', 0 483E:4DC9 20 00 db ' ', 0 483E:4DCB 20 00 db ' ', 0 483E:4DCD 20 00 db ' ', 0 483E:4DCF 20 00 db ' ', 0 483E:4DD1 20 00 db ' ', 0 483E:4DD3 0D 0A 00 db 0Dh, 0Ah, 0 483E:4DD6 0D 0A 00 db 0Dh, 0Ah, 0 483E:4DD9 0D 0A 00 db 0Dh, 0Ah, 0 483E:4DDC 20 00 db ' ', 0 483E:4DDE 0A 0D 00 db 0Ah, 0Dh, 0 483E:4DE1 2C 00 db ',', 0 483E:4DE3 20 3A 20 61 64 64 db ' : additional commands', 0 483E:4DE9 69 74 69 6F 6E 61 483E:4DEF 6C 20 63 6F 6D 6D 483E:4DF5 61 6E 64 73 00 483E:4DFA 20 00 db ' ', 0 483E:4DFC 49 6E 74 65 72 6E db 'Internal: %04lX PIC: %04X', 0 483E:4E02 61 6C 3A 20 25 30 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 858 483E:4E08 34 6C 58 20 20 50 483E:4E0E 49 43 3A 20 25 30 483E:4E14 34 58 00 483E:4E17 25 30 38 6C 58 00 db '%08lX', 0 483E:4E1D 25 33 64 00 db '%3d', 0 483E:4E21 52 45 4D 4F 54 45 db 'REMOTE.RPT', 0 483E:4E27 2E 52 50 54 00 483E:4E2C 52 45 4D 4F 54 45 db 'REMOTE.BAT', 0 483E:4E32 2E 42 41 54 00 483E:4E37 77 74 00 db 'wt', 0 483E:4E3A 72 74 00 db 'rt', 0 483E:4E3D 63 6F 6E 74 69 6E db 'continue', 0 483E:4E43 75 65 00 483E:4E46 71 75 69 74 00 db 'quit', 0 483E:4E4B 6C 6F 61 64 00 db 'load', 0 483E:4E50 77 74 00 db 'wt', 0 483E:4E53 46 41 49 4C 20 25 db 'FAIL %d', 0 483E:4E59 64 00 483E:4E5B 52 45 4D 4F 54 45 db 'REMOTE.RPT', 0 483E:4E61 2E 52 50 54 00 483E:4E66 52 45 4D 4F 54 45 db 'REMOTE.BAT', 0 483E:4E6C 2E 42 41 54 00 483E:4E71 77 74 00 db 'wt', 0 483E:4E74 50 41 53 53 20 50 db 'PASS PROM', 0 483E:4E7A 52 4F 4D 00 483E:4E7E 0A 00 db 0Ah, 0 483E:4E80 25 73 25 64 00 db '%s%d', 0 483E:4E85 20 25 73 00 db ' %s', 0 483E:4E89 0A 00 db 0Ah, 0 483E:4E8B 46 41 49 4C 20 25 db 'FAIL %d', 0 483E:4E91 64 00 483E:4E93 20 25 73 00 db ' %s', 0 483E:4E97 0A 00 db 0Ah, 0 483E:4E99 0A 65 72 72 6E 6F db 0Ah, 'errno:%d Cannot DELETE remo' 483E:4E9F 3A 25 64 20 43 61 483E:4EA5 6E 6E 6F 74 20 44 483E:4EAB 45 4C 45 54 45 20 483E:4EB1 72 65 6D 6F 483E:4EB5 74 65 2E 42 41 54 db 'te.BAT pass this error to Data I' 483E:4EBB 20 70 61 73 73 20 483E:4EC1 74 68 69 73 20 65 483E:4EC7 72 72 6F 72 20 74 483E:4ECD 6F 20 44 61 74 61 483E:4ED3 20 49 483E:4ED5 2F 4F 21 00 db '/O!', 0 483E:4ED9 0A 65 72 72 6E 6F db 0Ah, 'errno:%d Cannot ACCESS remo' 483E:4EDF 3A 25 64 20 43 61 483E:4EE5 6E 6E 6F 74 20 41 483E:4EEB 43 43 45 53 53 20 483E:4EF1 72 65 6D 6F 483E:4EF5 74 65 2E 52 50 54 db 'te.RPT pass this error to Data I' 483E:4EFB 20 70 61 73 73 20 483E:4F01 74 68 69 73 20 65 483E:4F07 72 72 6F 72 20 74 483E:4F0D 6F 20 44 61 74 61 483E:4F13 20 49 483E:4F15 2F 4F 20 21 00 db '/O !', 0 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 859 483E:4F1A 0A 0D 00 db 0Ah, 0Dh, 0 483E:4F1D 20 20 00 db ' ', 0 483E:4F20 20 20 30 25 25 00 db ' 0%%', 0 483E:4F26 25 33 64 25 25 00 db '%3d%%', 0 483E:4F2C 20 20 30 25 25 00 db ' 0%%', 0 483E:4F32 25 33 64 25 25 00 db '%3d%%', 0 483E:4F38 0A 00 db 0Ah, 0 483E:4F3A 20 36 2F 38 39 00 db ' 6/89', 0 483E:4F40 31 32 2F 38 39 00 db '12/89', 0 483E:4F46 20 36 2F 39 30 00 db ' 6/90', 0 483E:4F4C 31 32 2F 39 30 00 db '12/90', 0 483E:4F52 23 31 2F 39 31 00 db '#1/91', 0 483E:4F58 66 75 74 75 72 65 db 'future', 0 483E:4F5E 00 483E:4F5F 23 31 2F 39 30 00 db '#1/90', 0 483E:4F65 32 30 30 30 00 db '2000', 0 483E:4F6A FF FF 00 97 03 5A db 0FFh,0FFh, 00h, 97h, 03h, 5Ah 483E:4F70 30 db 30h 483E:4F71 483E dw 1E00h 483E:4F73 98 03 0C 30 db 98h, 03h, 0Ch, 30h 483E:4F77 483E dw 1E00h 483E:4F79 99 03 04 C8 db 99h, 03h, 04h,0C8h 483E:4F7D 483E dw 1E00h 483E:4F7F 00 00 00 00 00 00 db 00h, 00h, 00h, 00h, 00h, 00h 483E:4F85 9A 03 db 9Ah, 03h 483E:4F87 6A 4F db 6Ah, 4Fh 483E:4F89 483E dw 1E00h 483E:4F8B 9C 03 AA 2E db 9Ch, 03h,0AAh, 2Eh 483E:4F8F 483E dw 1E00h 483E:4F91 9B 03 8D 2E db 9Bh, 03h, 8Dh, 2Eh 483E:4F95 483E dw 1E00h 483E:4F97 00 00 00 00 00 00 db 00h, 00h, 00h, 00h, 00h, 00h 483E:4F9D 9E 03 7F db 9Eh, 03h, 7Fh 483E:4FA0 2E db 2Eh 483E:4FA1 483E dw 1E00h 483E:4FA3 A3 03 95 30 db 0A3h, 03h, 95h, 30h 483E:4FA7 483E dw 1E00h 483E:4FA9 00 00 00 00 00 00 db 00h, 00h, 00h, 00h, 00h, 00h 483E:4FAF 9F 03 97 db 9Fh, 03h, 97h 483E:4FB2 2E db 2Eh 483E:4FB3 483E dw 1E00h 483E:4FB5 A0 03 4B 2E db 0A0h, 03h, 4Bh, 2Eh 483E:4FB9 483E dw 1E00h 483E:4FBB A1 03 92 30 db 0A1h, 03h, 92h, 30h 483E:4FBF 483E dw 1E00h 483E:4FC1 00 db 0 483E:4FC2 000B[00] db 11 dup (0) 483E:4FCD A5 03 DF CC db 0A5h, 03h,0DFh,0CCh 483E:4FD1 483E dw 1E00h 483E:4FD3 000C[00] db 12 dup (0) 483E:4FDF 9F 03 97 2E db 9Fh, 03h, 97h, 2Eh 483E:4FE3 483E dw 1E00h 483E:4FE5 00 00 00 00 00 00 db 00h, 00h, 00h, 00h, 00h, 00h 483E:4FEB C9 03 40 00 00 00 db 0C9h, 03h, 40h, 00h, 00h, 00h 483E:4FF1 CA 03 80 00 00 00 db 0CAh, 03h, 80h, 00h, 00h, 00h 483E:4FF7 CB 03 08 04 00 00 db 0CBh, 03h, 08h, 04h, 00h, 00h 483E:4FFD CC 03 08 04 00 01 db 0CCh, 03h, 08h, 04h, 00h, 01h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 860 483E:5003 CD 03 08 04 00 02 db 0CDh, 03h, 08h, 04h, 00h, 02h 483E:5009 CE 03 08 04 00 03 db 0CEh, 03h, 08h, 04h, 00h, 03h 483E:500F CF 03 08 04 00 04 db 0CFh, 03h, 08h, 04h, 00h, 04h 483E:5015 D0 03 08 04 00 05 db 0D0h, 03h, 08h, 04h, 00h, 05h 483E:501B D1 03 08 04 00 06 db 0D1h, 03h, 08h, 04h, 00h, 06h 483E:5021 D2 03 08 04 00 07 db 0D2h, 03h, 08h, 04h, 00h, 07h 483E:5027 D3 03 08 04 00 08 db 0D3h, 03h, 08h, 04h, 00h, 08h 483E:502D D4 03 08 04 00 09 db 0D4h, 03h, 08h, 04h, 00h, 09h 483E:5033 D5 03 08 04 00 0A db 0D5h, 03h, 08h, 04h, 00h, 0Ah 483E:5039 D6 03 08 04 00 0B db 0D6h, 03h, 08h, 04h, 00h, 0Bh 483E:503F D7 03 08 04 00 0C db 0D7h, 03h, 08h, 04h, 00h, 0Ch 483E:5045 D8 03 10 02 00 00 db 0D8h, 03h, 10h, 02h, 00h, 00h 483E:504B D9 03 04 02 00 01 db 0D9h, 03h, 04h, 02h, 00h, 01h 483E:5051 DA 03 20 02 00 02 db 0DAh, 03h, 20h, 02h, 00h, 02h 483E:5057 DB 03 04 02 00 03 db 0DBh, 03h, 04h, 02h, 00h, 03h 483E:505D DC 03 04 02 00 04 db 0DCh, 03h, 04h, 02h, 00h, 04h 483E:5063 DD 03 04 02 00 05 db 0DDh, 03h, 04h, 02h, 00h, 05h 483E:5069 DE 03 04 02 00 06 db 0DEh, 03h, 04h, 02h, 00h, 06h 483E:506F DF 03 00 03 00 07 db 0DFh, 03h, 00h, 03h, 00h, 07h 483E:5075 E0 03 08 04 00 0D db 0E0h, 03h, 08h, 04h, 00h, 0Dh 483E:507B E1 03 08 04 00 0E db 0E1h, 03h, 08h, 04h, 00h, 0Eh 483E:5081 E2 03 08 04 00 0F db 0E2h, 03h, 08h, 04h, 00h, 0Fh 483E:5087 E3 03 04 02 00 db 0E3h, 03h, 04h, 02h, 00h 483E:508C loc_2148: 483E:508C 08 E4 or ah,ah ; Zero ? 483E:508E 03 02 add ax,[bp+si] 483E:5090 02 00 add al,[bx+si] 483E:5092 09 FF or di,di ; Zero ? 483E:5094 03 04 add ax,[si] 483E:5096 02 00 add al,[bx+si] 483E:5098 0A 00 or al,[bx+si] 483E:509A 04 01 add al,1 483E:509C 02 00 add al,[bx+si] 483E:509E 00 C5 add ch,al 483E:50A0 03 C6 add ax,si 483E:50A2 03 C7 add ax,di 483E:50A4 03 C8 add cx,ax 483E:50A6 03 00 add ax,[bx+si] 483E:50A8 0015[00] db 21 dup (0) 483E:50BD 01 00 EA 01 02 00 db 01h, 00h,0EAh, 01h, 02h, 00h 483E:50C3 EB 01 db 0EBh, 01h 483E:50C5 loc_2149: ; xref 483E:510F 483E:50C5 03 00 add ax,[bx+si] 483E:50C7 EC in al,dx ; port 0, DMA-1 bas&add ch 0 483E:50C8 01 04 add [si],ax 483E:50CA 00 EC add ah,ch 483E:50CC 01 05 add [di],ax 483E:50CE 00 EE add dh,ch 483E:50D0 01 06 EF00 add ds:data_1924e,ax ; (483E:EF00=555Eh) 483E:50D4 01 07 add [bx],ax 483E:50D6 00 F0 add al,dh 483E:50D8 01 08 add [bx+si],cx 483E:50DA 00 F1 add cl,dh 483E:50DC 01 09 add [bx+di],cx 483E:50DE 00 F2 add dl,dh 483E:50E0 01 64 00 ;* add [si+0],sp 483E:50E0 01 64 00 db 01h, 64h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 861 483E:50E3 BE 03 0A 00 F3 01 db 0BEh, 03h, 0Ah, 00h,0F3h, 01h 483E:50E9 0B 00 F4 01 0C 00 db 0Bh, 00h,0F4h, 01h, 0Ch, 00h 483E:50EF F5 01 65 00 E5 03 db 0F5h, 01h, 65h, 00h,0E5h, 03h 483E:50F5 66 00 F5 01 00 db 66h, 00h,0F5h, 01h, 00h 483E:50FA 00 00 00 00 db 0, 0, 0, 0 483E:50FE loc_2151: ; xref 483E:510C 483E:50FE 50 push ax 483E:50FF 01 00 add [bx+si],ax 483E:5101 01 F0 add ax,si 483E:5103 80 C0 80 add al,80h 483E:5106 20 94 6078 and byte ptr data_1778+5Fh[si],dl ; (483E:6078='N') 483E:510A 78 70 js $+72h ; Jump if sign=1 483E:510C 78 F0 js loc_2151 ; Jump if sign=1 483E:510E A4 movsb ; Mov [si] to es:[di] 483E:510F 78 B4 js loc_2149 ; Jump if sign=1 483E:5111 16 push ss 483E:5112 50 push ax 483E:5113 F0> C3 lock retn ;* No entry point to code 483E:5115 70 F0 ;* jo loc_2152 ;*Jump if overflow=1 483E:5115 70 F0 db 70h,0F0h 483E:5117 D0 D0 rcl al,1 ; Rotate thru carry 483E:5119 60 34 F0 db 60h, 34h,0F0h 483E:511C loc_2153: ; xref 483E:514A 483E:511C 78 F0 js $-0Eh ; Jump if sign=1 483E:511E 30 30 xor [bx+si],dh 483E:5120 E0 12 loopnz $+14h ; Loop if zf=0, cx>0 483E:5122 78 30 js $+32h ; Jump if sign=1 483E:5124 C0 30 10 20 78 20 db 0C0h, 30h, 10h, 20h, 78h, 20h 483E:512A 10 20 40 20 00 40 db 10h, 20h, 40h, 20h, 00h, 40h 483E:5130 10 00 00 db 10h, 00h, 00h 483E:5133 loc_2154: ; xref 483E:5141 483E:5133 00 01 add [bx+di],al 483E:5135 50 push ax 483E:5136 01 F0 add ax,si 483E:5138 78 C0 ;* js loc_2150 ;*Jump if sign=1 483E:5138 78 C0 db 78h,0C0h 483E:513A 80 20 94 and byte ptr [bx+si],94h 483E:513D 78 60 js $+62h ; Jump if sign=1 483E:513F 78 70 js $+72h ; Jump if sign=1 483E:5141 78 F0 js loc_2154 ; Jump if sign=1 483E:5143 B4 80 mov ah,80h 483E:5145 A4 movsb ; Mov [si] to es:[di] 483E:5146 20 50 F0 and [bx+si-10h],dl 483E:5149 C3 retn ;* No entry point to code 483E:514A 70 D0 jo loc_2153 ; Jump if overflow=1 483E:514C D0 F0 sal al,1 ; Shift w/zeros fill 483E:514E C0 34 E0 78 F0 30 db 0C0h, 34h,0E0h, 78h,0F0h, 30h 483E:5154 30 F0 12 78 30 60 db 30h,0F0h, 12h, 78h, 30h, 60h 483E:515A 30 20 20 78 10 10 db 30h, 20h, 20h, 78h, 10h, 10h 483E:5160 16 20 40 10 00 40 db 16h, 20h, 40h, 10h, 00h, 40h 483E:5166 20 00 78 10 00 F0 db 20h, 00h, 78h, 10h, 00h,0F0h 483E:516C 00 01 50 01 00 78 db 00h, 01h, 50h, 01h, 00h, 78h 483E:5172 00 00 94 20 78 60 db 00h, 00h, 94h, 20h, 78h, 60h 483E:5178 00 70 78 F0 30 80 db 00h, 70h, 78h,0F0h, 30h, 80h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 862 483E:517E A4 20 50 F0 30 20 db 0A4h, 20h, 50h,0F0h, 30h, 20h 483E:5184 D0 D0 F0 C0 34 E0 db 0D0h,0D0h,0F0h,0C0h, 34h,0E0h 483E:518A 78 30 B4 C3 F0 12 db 78h, 30h,0B4h,0C3h,0F0h, 12h 483E:5190 78 30 60 F0 20 70 db 78h, 30h, 60h,0F0h, 20h, 70h 483E:5196 78 10 10 16 20 40 db 78h, 10h, 10h, 16h, 20h, 40h 483E:519C 10 00 db 10h, 00h 483E:519E 40 20 db 40h, 20h 483E:51A0 2A 2E 63 6F 6D 00 db '*.com', 0 483E:51A6 72 62 00 db 'rb', 0 483E:51A9 0A 0D 20 42 61 74 db 0Ah, 0Dh, ' Batchfile: "%s" not f' 483E:51AF 63 68 66 69 6C 65 483E:51B5 3A 20 22 25 73 22 483E:51BB 20 6E 6F 74 20 66 483E:51C1 6F 75 6E 64 21 21 db 'ound!!', 0Ah, 0Dh, 0 483E:51C7 0A 0D 00 483E:51CA 62 61 74 63 68 00 db 'batch', 0 483E:51D0 72 62 00 db 'rb', 0 483E:51D3 0A 0D 20 42 61 74 db 0Ah, 0Dh, ' Batchfile: "batch" no' 483E:51D9 63 68 66 69 6C 65 483E:51DF 3A 20 22 62 61 74 483E:51E5 63 68 22 20 6E 6F 483E:51EB 74 20 66 6F 75 6E db 't found!!', 0Ah, 0Dh, 0 483E:51F1 64 21 21 0A 0D 00 483E:51F7 2E 52 50 54 00 db '.RPT', 0 483E:51FC 2E 52 50 54 00 db '.RPT', 0 483E:5201 2E 52 50 54 00 db '.RPT', 0 483E:5206 62 61 74 63 68 00 db 'batch', 0 483E:520C 52 45 53 55 4C 54 db 'RESULT.RPT', 0 483E:5212 2E 52 50 54 00 483E:5217 72 62 00 db 'rb', 0 483E:521A 0A 0D 20 22 25 73 db 0Ah, 0Dh, ' "%s" not found!!', 0Ah 483E:5220 22 20 6E 6F 74 20 483E:5226 66 6F 75 6E 64 21 483E:522C 21 0A 483E:522E 0D 00 db 0Dh, 0 483E:5230 77 00 db 'w', 0 483E:5232 62 61 74 63 68 00 db 'batch', 0 483E:5238 77 00 db 'w', 0 483E:523A 0D 0A 20 4C 6F 61 db 0Dh, 0Ah, ' Loading PROM432.EXE', 0 483E:5240 64 69 6E 67 20 50 483E:5246 52 4F 4D 34 33 32 483E:524C 2E 45 58 45 00 483E:5251 5C 00 db '\', 0 483E:5253 50 52 4F 4D 34 33 db 'PROM432.EXE', 0 483E:5259 32 2E 45 58 45 00 483E:525F 50 52 4F 4D 34 33 db 'PROM432.EXE', 0 483E:5265 32 2E 45 58 45 00 483E:526B 50 52 4F 4D 34 33 db 'PROM432.EXE', 0 483E:5271 32 2E 45 58 45 00 483E:5277 65 72 72 6F 72 3A db 'error: ', 27h, 'PROM432.EXE', 27h 483E:527D 20 27 50 52 4F 4D 483E:5283 34 33 32 2E 45 58 483E:5289 45 27 483E:528B 20 6E 6F 74 20 66 db ' not found', 0 483E:5291 6F 75 6E 64 00 483E:5296 0D 0A 20 4C 6F 61 db 0Dh, 0Ah, ' Loading PROM.EXE', 0 483E:529C 64 69 6E 67 20 50 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 863 483E:52A2 52 4F 4D 2E 45 58 483E:52A8 45 00 483E:52AA 5C 00 db '\', 0 483E:52AC 50 52 4F 4D 2E 45 db 'PROM.EXE', 0 483E:52B2 58 45 00 483E:52B5 50 52 4F 4D 2E 45 db 'PROM.EXE', 0 483E:52BB 58 45 00 483E:52BE 50 52 4F 4D 2E 45 db 'PROM.EXE', 0 483E:52C4 58 45 00 483E:52C7 65 72 72 6F 72 3A db 'error: ', 27h, 'PROM.EXE', 27h, ' ' 483E:52CD 20 27 50 52 4F 4D 483E:52D3 2E 45 58 45 27 20 483E:52D9 6E 6F 74 20 66 6F db 'not found', 0 483E:52DF 75 6E 64 00 483E:52E3 4E 4F 4E 45 00 db 'NONE', 0 483E:52E8 72 00 db 'r', 0 483E:52EA 77 00 db 'w', 0 483E:52EC 45 58 50 45 52 54 db 'EXPERTCONFIG', 0 483E:52F2 43 4F 4E 46 49 47 483E:52F8 00 483E:52F9 5C 00 db '\', 0 483E:52FB 5C 00 db '\', 0 483E:52FD 5C 00 db '\', 0 483E:52FF 24 24 24 24 db '$$$$' 483E:5303 2E 63 6E 66 00 db '.cnf', 0 483E:5308 2A 2E 53 4E 00 db '*.SN', 0 483E:530D 6D 61 69 6E 2E 63 db 'main.cnf', 0 483E:5313 6E 66 00 483E:5316 72 00 db 'r', 0 483E:5318 25 63 3A 44 41 54 db '%c:DAT.CNF', 0 483E:531E 2E 43 4E 46 00 483E:5323 0D 0A 44 41 54 2E db 0Dh, 0Ah, 'DAT.CNF cannot be eras' 483E:5329 43 4E 46 20 63 61 483E:532F 6E 6E 6F 74 20 62 483E:5335 65 20 65 72 61 73 483E:533B 65 64 00 db 'ed', 0 483E:533E 6D 61 69 6E 2E 63 db 'main.cnf', 0 483E:5344 6E 66 00 483E:5347 2E 2E 2E 00 db '...', 0 483E:534B 5C 00 db '\', 0 483E:534D 2A 2E 2A 00 db '*.*', 0 483E:5351 2E 2E 00 db '..', 0 483E:5354 2A 2E 2A db '*.*' 483E:5357 00 00 00 00 00 5C db 00h, 00h, 00h, 00h, 00h, 5Ch 483E:535D 00 db 00h 483E:535E 5C 00 db '\', 0 483E:5360 2E 2E 2E 00 db '...', 0 483E:5364 25 73 0A 00 db '%s', 0Ah, 0 483E:5368 0A 00 db 0Ah, 0 483E:536A 2E 2E 2E 00 db '...', 0 483E:536E 25 73 0D 00 db '%s', 0Dh, 0 483E:5372 25 73 0D 00 db '%s', 0Dh, 0 483E:5376 72 00 db 'r', 0 483E:5378 20 2D 63 36 00 db ' -c6', 0 483E:537D 6D 65 73 73 61 67 db 'messages.cnf', 0 483E:5383 65 73 2E 63 6E 66 483E:5389 00 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 864 483E:538A 72 62 00 db 'rb', 0 483E:538D 5C 00 db '\', 0 483E:538F 79 65 73 00 db 'yes', 0 483E:5393 6E 6F 00 db 'no', 0 483E:5396 5E 00 db '^', 0 483E:5398 5E 00 db '^', 0 483E:539A 3A 00 db ':', 0 483E:539C 5E 00 db '^', 0 483E:539E 72 74 00 db 'rt', 0 483E:53A1 61 74 00 db 'at', 0 483E:53A4 77 74 00 db 'wt', 0 483E:53A7 0A 0A 00 db 0Ah, 0Ah, 0 483E:53AA 25 5B 5E 0D 5D 73 db '%[^', 0Dh, ']s', 0 483E:53B0 00 483E:53B1 25 5B 5E 0D 5D 73 db '%[^', 0Dh, ']s', 0 483E:53B7 00 483E:53B8 25 5B 5E 0D 5D 73 db '%[^', 0Dh, ']s', 0 483E:53BE 00 483E:53BF 25 5B 5E 0D 5D 73 db '%[^', 0Dh, ']s', 0 483E:53C5 00 483E:53C6 49 6E 74 65 72 6E db 'Internal: %04lX (PIC: %04X)', 0 483E:53CC 61 6C 3A 20 25 30 483E:53D2 34 6C 58 20 20 28 483E:53D8 50 49 43 3A 20 25 483E:53DE 30 34 58 29 00 483E:53E3 25 30 38 6C 58 00 db '%08lX', 0 483E:53E9 20 20 25 73 20 20 db ' %s ', 0 483E:53EF 20 20 20 20 20 20 483E:53F5 20 20 20 20 20 20 483E:53FB 20 20 00 483E:53FE 20 20 25 73 20 20 db ' %s ', 0 483E:5404 20 20 20 20 20 20 483E:540A 20 20 20 20 20 20 483E:5410 20 20 00 483E:5413 20 20 25 73 20 20 db ' %s ', 0 483E:5419 20 20 20 20 20 20 483E:541F 20 20 20 20 20 20 483E:5425 20 20 00 483E:5428 20 20 25 73 20 20 db ' %s ', 0 483E:542E 20 20 20 20 20 20 483E:5434 20 20 20 20 20 20 483E:543A 20 20 00 483E:543D 20 20 25 73 20 20 db ' %s ', 0 483E:5443 20 20 20 20 20 20 483E:5449 20 20 20 20 20 20 483E:544F 20 20 00 483E:5452 20 20 25 73 20 20 db ' %s ', 0 483E:5458 20 20 20 20 20 20 483E:545E 20 20 20 20 20 20 483E:5464 20 20 00 483E:5467 20 20 25 73 20 20 db ' %s ', 0 483E:546D 20 20 20 20 20 20 483E:5473 20 20 20 20 20 20 483E:5479 20 20 00 483E:547C 3A 20 20 20 20 20 db ': ', 0 483E:5482 20 20 20 00 483E:5486 0A 25 73 00 db 0Ah, '%s', 0 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 865 483E:548A 0A 00 db 0Ah, 0 483E:548C 5C 00 db '\', 0 483E:548E 2D 75 00 db '-u', 0 483E:5491 2D 75 00 db '-u', 0 483E:5494 2D 75 00 db '-u', 0 483E:5497 2D 00 db '-', 0 483E:5499 54 6F 70 34 38 00 db 'Top48', 0 483E:549F 54 6F 70 38 34 00 db 'Top84', 0 483E:54A5 54 6F 70 34 30 00 db 'Top40', 0 483E:54AB 54 6F 70 34 33 32 db 'Top432', 0 483E:54B1 00 483E:54B2 54 6F 70 31 00 db 'Top1', 0 483E:54B7 54 6F 70 36 38 00 db 'Top68', 0 483E:54BD 54 6F 70 34 34 00 db 'Top44', 0 483E:54C3 54 6F 70 33 00 db 'Top3', 0 483E:54C8 54 6F 70 34 46 6C db 'Top4Flash', 0 483E:54CE 61 73 68 00 483E:54D2 50 50 31 30 30 00 db 'PP100', 0 483E:54D8 50 6C 75 73 34 38 db 'Plus48', 0 483E:54DE 00 483E:54DF 47 61 6E 67 00 db 'Gang', 0 483E:54E4 4F 70 74 69 6D 61 db 'OptimaLight', 0 483E:54EA 4C 69 67 68 74 00 483E:54F0 4E 65 77 41 73 69 db 'NewAsic', 0 483E:54F6 63 00 483E:54F8 42 61 73 65 56 37 db 'BaseV7', 0 483E:54FE 00 483E:54FF 0A 00 db 0Ah, 0 483E:5501 4D 61 6E 75 66 61 db 'Manufacturer', 0 483E:5507 63 74 75 72 65 72 483E:550D 00 483E:550E 44 65 76 69 63 65 db 'Device', 0 483E:5514 00 483E:5515 50 61 63 6B 61 67 db 'Package', 0 483E:551B 65 00 483E:551D 50 69 6E 73 00 db 'Pins', 0 483E:5522 54 79 70 65 00 db 'Type', 0 483E:5527 52 65 6C 65 61 73 db 'Release', 0 483E:552D 65 00 483E:552F 54 6F 70 34 38 00 db 'Top48', 0 483E:5535 54 6F 70 34 38 41 db 'Top48Adapter', 0 483E:553B 64 61 70 74 65 72 483E:5541 00 483E:5542 54 6F 70 38 34 00 db 'Top84', 0 483E:5548 54 6F 70 34 30 00 db 'Top40', 0 483E:554E 54 6F 70 34 30 41 db 'Top40Adapter', 0 483E:5554 64 61 70 74 65 72 483E:555A 00 483E:555B 54 6F 70 34 33 32 db 'Top432', 0 483E:5561 00 483E:5562 54 6F 70 31 00 db 'Top1', 0 483E:5567 54 6F 70 36 38 00 db 'Top68', 0 483E:556D 54 6F 70 34 34 00 db 'Top44', 0 483E:5573 54 6F 70 33 00 db 'Top3', 0 483E:5578 54 6F 70 34 46 6C db 'Top4Flash', 0 483E:557E 61 73 68 00 483E:5582 54 6F 70 34 46 6C db 'Top4FlashAdapter', 0 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 866 483E:5588 61 73 68 41 64 61 483E:558E 70 74 65 72 00 483E:5593 50 50 31 30 30 00 db 'PP100', 0 483E:5599 50 50 31 30 30 41 db 'PP100Adapter', 0 483E:559F 64 61 70 74 65 72 483E:55A5 00 483E:55A6 50 6C 75 73 34 38 db 'Plus48', 0 483E:55AC 00 483E:55AD 50 34 38 41 64 61 db 'P48Adapter', 0 483E:55B3 70 74 65 72 00 483E:55B8 4F 74 68 65 72 48 db 'OtherHardware', 0 483E:55BE 61 72 64 77 61 72 483E:55C4 65 00 483E:55C6 44 65 76 69 63 65 db 'DeviceCode', 0 483E:55CC 43 6F 64 65 00 483E:55D1 47 61 6E 67 00 db 'Gang', 0 483E:55D6 4F 70 74 69 6D 61 db 'OptimaLight', 0 483E:55DC 4C 69 67 68 74 00 483E:55E2 4E 65 77 41 73 69 db 'NewAsic', 0 483E:55E8 63 00 483E:55EA 42 61 73 65 56 37 db 'BaseV7', 0 483E:55F0 00 483E:55F1 4D 6F 64 00 db 'Mod', 0 483E:55F5 43 6F 6D 6D 65 6E db 'Comment', 0 483E:55FB 74 00 483E:55FD 0A 00 00 00 00 C8 db 0Ah, 00h, 00h, 00h, 00h,0C8h 483E:5603 00 D2 00 D3 00 00 db 00h,0D2h, 00h,0D3h, 00h, 00h 483E:5609 10 C4 07 C4 07 C5 db 10h,0C4h, 07h,0C4h, 07h,0C5h 483E:560F 07 C5 07 C6 07 C6 db 07h,0C5h, 07h,0C6h, 07h,0C6h 483E:5615 07 C7 07 C7 07 00 db 07h,0C7h, 07h,0C7h, 07h, 00h 483E:561B 00 00 00 00 00 01 db 00h, 00h, 00h, 00h, 00h, 01h 483E:5621 02 04 08 11 03 06 db 02h, 04h, 08h, 11h, 03h, 06h 483E:5627 0C 19 12 05 0A 0B db 0Ch, 19h, 12h, 05h, 0Ah, 0Bh 483E:562D 17 0F 1F 1E 1C 18 db 17h, 0Fh, 1Fh, 1Eh, 1Ch, 18h 483E:5633 10 db 10h 483E:5634 0A db 0Ah 483E:5635 0D 20 43 68 65 63 db 0Dh, ' Checking I/O address %3X', 0 483E:563B 6B 69 6E 67 20 49 483E:5641 2F 4F 20 61 64 64 483E:5647 72 65 73 73 20 25 483E:564D 33 58 00 483E:5650 0D 0A 0A 20 42 6F db 0Dh, 0Ah, 0Ah, ' Board possibly f' 483E:5656 61 72 64 20 70 6F 483E:565C 73 73 69 62 6C 79 483E:5662 20 66 483E:5664 6F 75 6E 64 20 61 db 'ound at address %3X', 0 483E:566A 74 20 61 64 64 72 483E:5670 65 73 73 20 25 33 483E:5676 58 00 483E:5678 0D 0A 20 4A 75 6D db 0Dh, 0Ah, ' Jumpers inserted = ', 0 483E:567E 70 65 72 73 20 69 483E:5684 6E 73 65 72 74 65 483E:568A 64 20 3D 20 00 483E:568F 25 64 2C 20 00 db '%d, ', 0 483E:5694 0D 0A 20 41 63 63 db 0Dh, 0Ah, ' Accept this address? ' 483E:569A 65 70 74 20 74 68 483E:56A0 69 73 20 61 64 64 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 867 483E:56A6 72 65 73 73 3F 20 483E:56AC 28 79 2F 4E 29 08 db '(y/N)', 8, 8, 0 483E:56B2 08 00 483E:56B4 0D 0A 0A 20 73 65 db 0Dh, 0Ah, 0Ah, ' search failed, p' 483E:56BA 61 72 63 68 20 66 483E:56C0 61 69 6C 65 64 2C 483E:56C6 20 70 483E:56C8 72 65 73 73 20 61 db 'ress any key to enter Demonstrat' 483E:56CE 6E 79 20 6B 65 79 483E:56D4 20 74 6F 20 65 6E 483E:56DA 74 65 72 20 44 65 483E:56E0 6D 6F 6E 73 74 72 483E:56E6 61 74 483E:56E8 69 6F 6E 20 6D 6F db 'ion mode', 0 483E:56EE 64 65 00 483E:56F1 0D 0A 0A 20 45 6E db 0Dh, 0Ah, 0Ah, ' Enter HEX addres' 483E:56F7 74 65 72 20 48 45 483E:56FD 58 20 61 64 64 72 483E:5703 65 73 483E:5705 73 20 6F 66 20 62 db 's of board ', 0 483E:570B 6F 61 72 64 20 00 483E:5711 0D 0A 20 42 6F 61 db 0Dh, 0Ah, ' Board not found at sp' 483E:5717 72 64 20 6E 6F 74 483E:571D 20 66 6F 75 6E 64 483E:5723 20 61 74 20 73 70 483E:5729 65 63 69 66 69 65 db 'ecified address !', 0 483E:572F 64 20 61 64 64 72 483E:5735 65 73 73 20 21 00 483E:573B 77 00 db 'w', 0 483E:573D 0A 0D 20 49 6E 69 db 0Ah, 0Dh, ' Initializing Hardware' 483E:5743 74 69 61 6C 69 7A 483E:5749 69 6E 67 20 48 61 483E:574F 72 64 77 61 72 65 483E:5755 20 2E 2E 2E 00 db ' ...', 0 483E:575A 72 00 db 'r', 0 483E:575C 5C 00 db '\', 0 483E:575E 72 00 db 'r', 0 483E:5760 5C 00 db '\', 0 483E:5762 72 00 db 'r', 0 483E:5764 77 00 db 'w', 0 483E:5766 57 61 72 6E 69 6E db 'Warning: Programming board not f' 483E:576C 67 3A 20 50 72 6F 483E:5772 67 72 61 6D 6D 69 483E:5778 6E 67 20 62 6F 61 483E:577E 72 64 20 6E 6F 74 483E:5784 20 66 483E:5786 6F 75 6E 64 20 21 db 'ound !', 0 483E:578C 00 483E:578D 53 65 61 72 63 68 db 'Search other I/O addresses? (y/N' 483E:5793 20 6F 74 68 65 72 483E:5799 20 49 2F 4F 20 61 483E:579F 64 64 72 65 73 73 483E:57A5 65 73 3F 20 28 79 483E:57AB 2F 4E 483E:57AD 29 00 db ')', 0 483E:57AF 57 61 72 6E 69 6E db 'Warning: Address search can dist' 483E:57B5 67 3A 20 41 64 64 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 868 483E:57BB 72 65 73 73 20 73 483E:57C1 65 61 72 63 68 20 483E:57C7 63 61 6E 20 64 69 483E:57CD 73 74 483E:57CF 75 72 62 20 4E 65 db 'urb Network operations', 0 483E:57D5 74 77 6F 72 6B 20 483E:57DB 6F 70 65 72 61 74 483E:57E1 69 6F 6E 73 00 483E:57E6 20 54 79 70 65 20 db ' Type Y to continue, A to enter ' 483E:57EC 59 20 74 6F 20 63 483E:57F2 6F 6E 74 69 6E 75 483E:57F8 65 2C 20 41 20 74 483E:57FE 6F 20 65 6E 74 65 483E:5804 72 20 483E:5806 61 64 64 72 65 73 db 'address manually', 0 483E:580C 73 20 6D 61 6E 75 483E:5812 61 6C 6C 79 00 483E:5817 0A 0D 20 53 45 45 db 0Ah, 0Dh, ' SEEQ system', 0 483E:581D 51 20 73 79 73 74 483E:5823 65 6D 00 483E:5826 0A 0D 20 45 72 72 db 0Ah, 0Dh, ' Error 1 %x', 0 483E:582C 6F 72 20 31 20 25 483E:5832 78 00 483E:5834 45 78 70 65 72 74 db 'Expert Software Maintenance Plan' 483E:583A 20 53 6F 66 74 77 483E:5840 61 72 65 20 4D 61 483E:5846 69 6E 74 65 6E 61 483E:584C 6E 63 65 20 50 6C 483E:5852 61 6E 483E:5854 20 72 65 71 75 69 db ' required', 0 483E:585A 72 65 64 00 483E:585E 74 79 70 65 20 61 db 'type any key to enter demo mode', 0 483E:5864 6E 79 20 6B 65 79 483E:586A 20 74 6F 20 65 6E 483E:5870 74 65 72 20 64 65 483E:5876 6D 6F 20 6D 6F 64 483E:587C 65 00 483E:587E 0A 09 08 db 0Ah, 9, 8 483E:5881 07 06 05 04 03 19 db 07h, 06h, 05h, 04h, 03h, 19h 483E:5887 18 02 1A 02 1A 1B db 18h, 02h, 1Ah, 02h, 1Ah, 1Bh 483E:588D 01 19 18 17 17 19 db 01h, 19h, 18h, 17h, 17h, 19h 483E:5893 18 17 17 db 18h, 17h, 17h 483E:5896 0A 0D 20 44 65 76 db 0Ah, 0Dh, ' Device possibly blank' 483E:589C 69 63 65 20 70 6F 483E:58A2 73 73 69 62 6C 79 483E:58A8 20 62 6C 61 6E 6B 483E:58AE 2C 20 53 6B 69 70 db ', Skip (Y,n):', 0 483E:58B4 20 28 59 2C 6E 29 483E:58BA 3A 00 483E:58BC 0A 0D 20 44 65 76 db 0Ah, 0Dh, ' Device possibly blank' 483E:58C2 69 63 65 20 70 6F 483E:58C8 73 73 69 62 6C 79 483E:58CE 20 62 6C 61 6E 6B 483E:58D4 2C 20 53 6B 69 70 db ', Skip? (Y,n):', 0 483E:58DA 3F 20 28 59 2C 6E 483E:58E0 29 3A 00 483E:58E3 0A 0D 20 65 72 72 db 0Ah, 0Dh, ' error different init ' prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 869 483E:58E9 6F 72 20 64 69 66 483E:58EF 66 65 72 65 6E 74 483E:58F5 20 69 6E 69 74 20 483E:58FB 62 79 74 65 73 00 db 'bytes', 0 483E:5901 0A 0D 45 72 72 6F db 0Ah, 0Dh, 'Error: Synchronous Ena' 483E:5907 72 3A 20 53 79 6E 483E:590D 63 68 72 6F 6E 6F 483E:5913 75 73 20 45 6E 61 483E:5919 62 6C 65 20 6E 6F db 'ble not set', 0 483E:591F 74 20 73 65 74 00 483E:5925 0A 0D 45 72 72 6F db 0Ah, 0Dh, 'Error: Synchronous Ena' 483E:592B 72 3A 20 53 79 6E 483E:5931 63 68 72 6F 6E 6F 483E:5937 75 73 20 45 6E 61 483E:593D 62 6C 65 20 73 65 db 'ble set', 0 483E:5943 74 00 483E:5945 0A 0D 43 61 6E 6E db 0Ah, 0Dh, 'Cannot check sync mode' 483E:594B 6F 74 20 63 68 65 483E:5951 63 6B 20 73 79 6E 483E:5957 63 20 6D 6F 64 65 483E:595D 00 db 0 483E:595E 0A 0D 20 43 61 6E db 0Ah, 0Dh, ' Cannot test init/enab' 483E:5964 6E 6F 74 20 74 65 483E:596A 73 74 20 69 6E 69 483E:5970 74 2F 65 6E 61 62 483E:5976 6C 65 20 62 69 74 db 'le bits', 0 483E:597C 73 00 483E:597E 0A 0D 20 43 61 6E db 0Ah, 0Dh, ' Cannot test init/enab' 483E:5984 6E 6F 74 20 74 65 483E:598A 73 74 20 69 6E 69 483E:5990 74 2F 65 6E 61 62 483E:5996 6C 65 20 62 69 74 db 'le bits', 0 483E:599C 73 00 483E:599E 20 53 74 6F 70 70 db ' Stopped at address %x, please p' 483E:59A4 65 64 20 61 74 20 483E:59AA 61 64 64 72 65 73 483E:59B0 73 20 25 78 2C 20 483E:59B6 70 6C 65 61 73 65 483E:59BC 20 70 483E:59BE 72 6F 67 72 61 6D db 'rogram again' 483E:59C4 20 61 67 61 69 6E 483E:59CA 00 00 07 08 09 0A db 00h, 00h, 07h, 08h, 09h, 0Ah 483E:59D0 0B 0C 0D 0F 15 01 db 0Bh, 0Ch, 0Dh, 0Fh, 15h, 01h 483E:59D6 16 08 01 12 11 10 db 16h, 08h, 01h, 12h, 11h, 10h 483E:59DC 0F 01 01 01 01 13 db 0Fh, 01h, 01h, 01h, 01h, 13h 483E:59E2 14 16 04 01 0A 0B db 14h, 16h, 04h, 01h, 0Ah, 0Bh 483E:59E8 0C 0D 0F 10 11 12 db 0Ch, 0Dh, 0Fh, 10h, 11h, 12h 483E:59EE 13 14 18 08 01 12 db 13h, 14h, 18h, 08h, 01h, 12h 483E:59F4 11 10 0F 01 01 01 db 11h, 10h, 0Fh, 01h, 01h, 01h 483E:59FA 01 13 01 16 04 01 db 01h, 13h, 01h, 16h, 04h, 01h 483E:5A00 0A 0B 0C 0D 0F 10 db 0Ah, 0Bh, 0Ch, 0Dh, 0Fh, 10h 483E:5A06 11 12 13 01 18 08 db 11h, 12h, 13h, 01h, 18h, 08h 483E:5A0C 01 0B 0C 0D 0F 10 db 01h, 0Bh, 0Ch, 0Dh, 0Fh, 10h 483E:5A12 11 12 13 17 16 1A db 11h, 12h, 13h, 17h, 16h, 1Ah 483E:5A18 08 01 13 12 11 10 db 08h, 01h, 13h, 12h, 11h, 10h 483E:5A1E 01 01 01 01 0D 0F db 01h, 01h, 01h, 01h, 0Dh, 0Fh 483E:5A24 17 04 01 0B 0C 0D db 17h, 04h, 01h, 0Bh, 0Ch, 0Dh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 870 483E:5A2A 0F 10 11 12 13 17 db 0Fh, 10h, 11h, 12h, 13h, 17h 483E:5A30 16 1A 08 01 13 12 db 16h, 1Ah, 08h, 01h, 13h, 12h 483E:5A36 11 10 01 01 01 01 db 11h, 10h, 01h, 01h, 01h, 01h 483E:5A3C 0F 01 17 04 01 0B db 0Fh, 01h, 17h, 04h, 01h, 0Bh 483E:5A42 0C 0D 0F 10 11 12 db 0Ch, 0Dh, 0Fh, 10h, 11h, 12h 483E:5A48 13 16 01 1A 08 01 db 13h, 16h, 01h, 1Ah, 08h, 01h 483E:5A4E 12 11 10 0F 01 01 db 12h, 11h, 10h, 0Fh, 01h, 01h 483E:5A54 01 01 14 13 18 04 db 01h, 01h, 14h, 13h, 18h, 04h 483E:5A5A 01 0B 0C 0D 0F 10 db 01h, 0Bh, 0Ch, 0Dh, 0Fh, 10h 483E:5A60 11 12 13 16 01 1A db 11h, 12h, 13h, 16h, 01h, 1Ah 483E:5A66 08 01 0B 0C 0D 0F db 08h, 01h, 0Bh, 0Ch, 0Dh, 0Fh 483E:5A6C 10 11 12 13 16 01 db 10h, 11h, 12h, 13h, 16h, 01h 483E:5A72 1A 08 01 12 11 10 db 1Ah, 08h, 01h, 12h, 11h, 10h 483E:5A78 0F 01 01 01 01 13 db 0Fh, 01h, 01h, 01h, 01h, 13h 483E:5A7E 14 18 04 01 0B 0C db 14h, 18h, 04h, 01h, 0Bh, 0Ch 483E:5A84 0D 0F 10 11 12 13 db 0Dh, 0Fh, 10h, 11h, 12h, 13h 483E:5A8A 17 15 1A 08 14 0B db 17h, 15h, 1Ah, 08h, 14h, 0Bh 483E:5A90 0C 0D 0F 10 11 12 db 0Ch, 0Dh, 0Fh, 10h, 11h, 12h 483E:5A96 13 17 15 1A 08 14 db 13h, 17h, 15h, 1Ah, 08h, 14h 483E:5A9C 0B 0C 0D 0F 10 11 db 0Bh, 0Ch, 0Dh, 0Fh, 10h, 11h 483E:5AA2 12 13 15 01 1A 08 db 12h, 13h, 15h, 01h, 1Ah, 08h 483E:5AA8 14 0B 0C 0D 0F 10 db 14h, 0Bh, 0Ch, 0Dh, 0Fh, 10h 483E:5AAE 11 12 13 16 17 1A db 11h, 12h, 13h, 16h, 17h, 1Ah 483E:5AB4 08 01 13 12 11 10 db 08h, 01h, 13h, 12h, 11h, 10h 483E:5ABA 01 01 01 01 0F 0D db 01h, 01h, 01h, 01h, 0Fh, 0Dh 483E:5AC0 17 04 01 0B 0C 0D db 17h, 04h, 01h, 0Bh, 0Ch, 0Dh 483E:5AC6 0F 10 11 12 13 16 db 0Fh, 10h, 11h, 12h, 13h, 16h 483E:5ACC 17 1A 08 01 14 13 db 17h, 1Ah, 08h, 01h, 14h, 13h 483E:5AD2 12 11 01 01 01 01 db 12h, 11h, 01h, 01h, 01h, 01h 483E:5AD8 0B 15 1A 04 0F 14 db 0Bh, 15h, 1Ah, 04h, 0Fh, 14h 483E:5ADE 13 12 11 01 01 01 db 13h, 12h, 11h, 01h, 01h, 01h 483E:5AE4 01 0F 0D 18 04 01 db 01h, 0Fh, 0Dh, 18h, 04h, 01h 483E:5AEA 07 08 09 0A 0C 0D db 07h, 08h, 09h, 0Ah, 0Ch, 0Dh 483E:5AF0 0E 0F 12 11 16 08 db 0Eh, 0Fh, 12h, 11h, 16h, 08h 483E:5AF6 10 0A 0B 0C 0D 0F db 10h, 0Ah, 0Bh, 0Ch, 0Dh, 0Fh 483E:5AFC 10 11 12 15 14 19 db 10h, 11h, 12h, 15h, 14h, 19h 483E:5B02 08 13 10 11 12 13 db 08h, 13h, 10h, 11h, 12h, 13h 483E:5B08 14 00 db 14h, 00h 483E:5B0A 0008[00] db 8 dup (0) 483E:5B12 0B 0C 0D 0A 09 08 db 0Bh, 0Ch, 0Dh, 0Ah, 09h, 08h 483E:5B18 07 15 00 00 00 00 db 07h, 15h, 00h, 00h, 00h, 00h 483E:5B1E 00 00 05 06 07 08 db 00h, 00h, 05h, 06h, 07h, 08h 483E:5B24 09 15 16 17 00 00 db 09h, 15h, 16h, 17h, 00h, 00h 483E:5B2A 00 00 00 00 0B 0C db 00h, 00h, 00h, 00h, 0Bh, 0Ch 483E:5B30 0D 0A 09 08 07 15 db 0Dh, 0Ah, 09h, 08h, 07h, 15h 483E:5B36 14 00 00 00 00 00 db 14h, 00h, 00h, 00h, 00h, 00h 483E:5B3C 05 06 07 08 09 14 db 05h, 06h, 07h, 08h, 09h, 14h 483E:5B42 15 16 17 00 00 00 db 15h, 16h, 17h, 00h, 00h, 00h 483E:5B48 00 00 0A 09 08 07 db 00h, 00h, 0Ah, 09h, 08h, 07h 483E:5B4E 06 05 04 03 19 00 db 06h, 05h, 04h, 03h, 19h, 00h 483E:5B54 00 00 00 00 0A 0B db 00h, 00h, 00h, 00h, 0Ah, 0Bh 483E:5B5A 0C 09 08 07 06 16 db 0Ch, 09h, 08h, 07h, 06h, 16h 483E:5B60 15 14 00 00 00 00 db 15h, 14h, 00h, 00h, 00h, 00h 483E:5B66 0A 09 08 07 06 05 db 0Ah, 09h, 08h, 07h, 06h, 05h 483E:5B6C 04 03 19 18 00 00 db 04h, 03h, 19h, 18h, 00h, 00h 483E:5B72 00 00 0A 0B 0C 09 db 00h, 00h, 0Ah, 0Bh, 0Ch, 09h 483E:5B78 08 07 06 16 15 14 db 08h, 07h, 06h, 16h, 15h, 14h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 871 483E:5B7E 0D 00 00 00 0A 09 db 0Dh, 00h, 00h, 00h, 0Ah, 09h 483E:5B84 08 07 06 05 04 03 db 08h, 07h, 06h, 05h, 04h, 03h 483E:5B8A 19 18 17 00 00 00 db 19h, 18h, 17h, 00h, 00h, 00h 483E:5B90 0D 0C 0B 0A 09 08 db 0Dh, 0Ch, 0Bh, 0Ah, 09h, 08h 483E:5B96 07 06 05 17 16 15 db 07h, 06h, 05h, 17h, 16h, 15h 483E:5B9C 00 00 0A 09 08 07 db 00h, 00h, 0Ah, 09h, 08h, 07h 483E:5BA2 06 05 04 03 19 18 db 06h, 05h, 04h, 03h, 19h, 18h 483E:5BA8 17 15 00 00 0A 09 db 17h, 15h, 00h, 00h, 0Ah, 09h 483E:5BAE 08 07 06 05 04 03 db 08h, 07h, 06h, 05h, 04h, 03h 483E:5BB4 19 18 17 15 14 00 db 19h, 18h, 17h, 15h, 14h, 00h 483E:5BBA 0D 0C 0B 0A 09 08 db 0Dh, 0Ch, 0Bh, 0Ah, 09h, 08h 483E:5BC0 07 06 05 17 16 15 db 07h, 06h, 05h, 17h, 16h, 15h 483E:5BC6 00 00 0A 09 08 07 db 00h, 00h, 0Ah, 09h, 08h, 07h 483E:5BCC 06 05 04 03 19 00 db 06h, 05h, 04h, 03h, 19h, 00h 483E:5BD2 00 00 00 00 0A 09 db 00h, 00h, 00h, 00h, 0Ah, 09h 483E:5BD8 08 07 06 05 04 03 db 08h, 07h, 06h, 05h, 04h, 03h 483E:5BDE 19 18 00 00 00 00 db 19h, 18h, 00h, 00h, 00h, 00h 483E:5BE4 0A 09 08 07 06 05 db 0Ah, 09h, 08h, 07h, 06h, 05h 483E:5BEA 04 03 19 18 17 00 db 04h, 03h, 19h, 18h, 17h, 00h 483E:5BF0 00 00 0A 09 08 07 db 00h, 00h, 0Ah, 09h, 08h, 07h 483E:5BF6 06 05 04 03 19 00 db 06h, 05h, 04h, 03h, 19h, 00h 483E:5BFC 00 00 00 00 0A 0B db 00h, 00h, 00h, 00h, 0Ah, 0Bh 483E:5C02 0C 09 08 07 06 16 db 0Ch, 09h, 08h, 07h, 06h, 16h 483E:5C08 15 14 00 00 00 00 db 15h, 14h, 00h, 00h, 00h, 00h 483E:5C0E 0A 09 08 07 06 05 db 0Ah, 09h, 08h, 07h, 06h, 05h 483E:5C14 04 03 19 18 00 00 db 04h, 03h, 19h, 18h, 00h, 00h 483E:5C1A 00 00 0A 09 08 07 db 00h, 00h, 0Ah, 09h, 08h, 07h 483E:5C20 06 05 04 03 19 18 db 06h, 05h, 04h, 03h, 19h, 18h 483E:5C26 17 16 00 00 09 0A db 17h, 16h, 00h, 00h, 09h, 0Ah 483E:5C2C 0B 08 07 06 05 17 db 0Bh, 08h, 07h, 06h, 05h, 17h 483E:5C32 16 15 0C 10 00 00 db 16h, 15h, 0Ch, 10h, 00h, 00h 483E:5C38 13 14 15 01 02 03 db 13h, 14h, 15h, 01h, 02h, 03h 483E:5C3E 04 05 06 00 00 00 db 04h, 05h, 06h, 00h, 00h, 00h 483E:5C44 00 00 16 17 18 04 db 00h, 00h, 16h, 17h, 18h, 04h 483E:5C4A 05 06 07 08 09 00 db 05h, 06h, 07h, 08h, 09h, 00h 483E:5C50 00 00 00 00 02 03 db 00h, 00h, 00h, 00h, 02h, 03h 483E:5C56 04 05 06 07 08 21 db 04h, 05h, 06h, 07h, 08h, 21h 483E:5C5C 23 24 25 26 27 17 db 23h, 24h, 25h, 26h, 27h, 17h 483E:5C62 16 15 14 18 db 16h, 15h, 14h, 18h 483E:5C66 7D 7D 6E 7E 6E 76 db '}}n~nvnnipii' 483E:5C6C 6E 6E 69 70 69 69 483E:5C72 004E[00] db 78 dup (0) 483E:5CC0 0A 0D 64 65 66 69 db 0Ah, 0Dh, 'define error' 483E:5CC6 6E 65 20 65 72 72 483E:5CCC 6F 72 483E:5CCE 00 00 0A 09 08 07 db 00h, 00h, 0Ah, 09h, 08h, 07h 483E:5CD4 06 05 04 03 19 18 db 06h, 05h, 04h, 03h, 19h, 18h 483E:5CDA 15 17 02 1A 01 1B db 15h, 17h, 02h, 1Ah, 01h, 1Bh 483E:5CE0 14 16 1B 1B 1B 1B db 14h, 16h, 1Bh, 1Bh, 1Bh, 1Bh 483E:5CE6 1B 16 1B 1B 14 01 db 1Bh, 16h, 1Bh, 1Bh, 14h, 01h 483E:5CEC 01 01 1B 1B 17 17 db 01h, 01h, 1Bh, 1Bh, 17h, 17h 483E:5CF2 14 14 00 02 03 04 db 14h, 14h, 00h, 02h, 03h, 04h 483E:5CF8 08 0C 10 14 18 1C db 08h, 0Ch, 10h, 14h, 18h, 1Ch 483E:5CFE 10 00 00 00 10 00 db 10h, 00h, 00h, 00h, 10h, 00h 483E:5D04 20 00 30 00 40 00 db 20h, 00h, 30h, 00h, 40h, 00h 483E:5D0A 50 00 60 00 70 00 db 50h, 00h, 60h, 00h, 70h, 00h 483E:5D10 80 00 90 00 A0 00 db 80h, 00h, 90h, 00h,0A0h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 872 483E:5D16 B0 00 C0 00 D0 00 db 0B0h, 00h,0C0h, 00h,0D0h, 00h 483E:5D1C E0 00 F0 db 0E0h, 00h,0F0h 483E:5D1F 0021[00] db 33 dup (0) 483E:5D40 05 00 00 00 20 00 db 05h, 00h, 00h, 00h, 20h, 00h 483E:5D46 38 00 3A 00 db 38h, 00h, 3Ah, 00h 483E:5D4A 3C db 3Ch 483E:5D4B 0037[00] db 55 dup (0) 483E:5D82 05 00 00 00 04 00 db 5, 0, 0, 0, 4, 0 483E:5D88 06 00 08 00 db 6, 0, 8, 0 483E:5D8C 20 db 20h 483E:5D8D 0037[00] db 55 dup (0) 483E:5DC4 07 00 00 00 20 00 db 07h, 00h, 00h, 00h, 20h, 00h 483E:5DCA 40 00 60 00 78 00 db 40h, 00h, 60h, 00h, 78h, 00h 483E:5DD0 7A 00 7C 00 db 7Ah, 00h, 7Ch, 00h 483E:5DD4 0032[00] db 50 dup (0) 483E:5E06 07 00 00 00 04 00 db 07h, 00h, 00h, 00h, 04h, 00h 483E:5E0C 06 00 08 00 20 00 db 06h, 00h, 08h, 00h, 20h, 00h 483E:5E12 40 00 db 40h, 00h 483E:5E14 60 db 60h 483E:5E15 0033[00] db 51 dup (0) 483E:5E48 0B 00 00 00 20 00 db 0Bh, 00h, 00h, 00h, 20h, 00h 483E:5E4E 40 00 60 00 80 00 db 40h, 00h, 60h, 00h, 80h, 00h 483E:5E54 A0 00 C0 00 E0 00 db 0A0h, 00h,0C0h, 00h,0E0h, 00h 483E:5E5A F8 00 FA 00 FC db 0F8h, 00h,0FAh, 00h,0FCh 483E:5E5F 002B[00] db 43 dup (0) 483E:5E8A 0B 00 00 00 04 00 db 0Bh, 00h, 00h, 00h, 04h, 00h 483E:5E90 06 00 08 00 20 00 db 06h, 00h, 08h, 00h, 20h, 00h 483E:5E96 40 00 60 00 80 00 db 40h, 00h, 60h, 00h, 80h, 00h 483E:5E9C A0 00 C0 00 E0 db 0A0h, 00h,0C0h, 00h,0E0h 483E:5EA1 002B[00] db 43 dup (0) 483E:5ECC 08 00 00 00 10 00 db 08h, 00h, 00h, 00h, 10h, 00h 483E:5ED2 20 00 30 00 40 00 db 20h, 00h, 30h, 00h, 40h, 00h 483E:5ED8 50 00 60 00 70 00 db 50h, 00h, 60h, 00h, 70h, 00h 483E:5EDE 0030[00] db 48 dup (0) 483E:5F0E 20 00 00 00 10 00 db 20h, 00h, 00h, 00h, 10h, 00h 483E:5F14 20 00 30 00 40 00 db 20h, 00h, 30h, 00h, 40h, 00h 483E:5F1A 50 00 60 00 70 00 db 50h, 00h, 60h, 00h, 70h, 00h 483E:5F20 80 00 90 00 A0 00 db 80h, 00h, 90h, 00h,0A0h, 00h 483E:5F26 B0 00 C0 00 D0 00 db 0B0h, 00h,0C0h, 00h,0D0h, 00h 483E:5F2C E0 00 F0 00 00 01 db 0E0h, 00h,0F0h, 00h, 00h, 01h 483E:5F32 10 01 20 01 30 01 db 10h, 01h, 20h, 01h, 30h, 01h 483E:5F38 40 01 50 01 60 01 db 40h, 01h, 50h, 01h, 60h, 01h 483E:5F3E 70 01 80 01 90 01 db 70h, 01h, 80h, 01h, 90h, 01h 483E:5F44 A0 01 B0 01 C0 01 db 0A0h, 01h,0B0h, 01h,0C0h, 01h 483E:5F4A D0 01 E0 01 F0 01 db 0D0h, 01h,0E0h, 01h,0F0h, 01h 483E:5F50 20 00 00 00 04 00 db 20h, 00h, 00h, 00h, 04h, 00h 483E:5F56 08 00 0C 00 10 00 db 08h, 00h, 0Ch, 00h, 10h, 00h 483E:5F5C 14 00 18 00 1C 00 db 14h, 00h, 18h, 00h, 1Ch, 00h 483E:5F62 20 00 24 00 28 00 db 20h, 00h, 24h, 00h, 28h, 00h 483E:5F68 2C 00 30 00 34 00 db 2Ch, 00h, 30h, 00h, 34h, 00h 483E:5F6E 38 00 3C 00 40 00 db 38h, 00h, 3Ch, 00h, 40h, 00h 483E:5F74 44 00 48 00 4C 00 db 44h, 00h, 48h, 00h, 4Ch, 00h 483E:5F7A 50 00 54 00 58 00 db 50h, 00h, 54h, 00h, 58h, 00h 483E:5F80 5C 00 60 00 64 00 db 5Ch, 00h, 60h, 00h, 64h, 00h 483E:5F86 68 00 6C 00 70 00 db 68h, 00h, 6Ch, 00h, 70h, 00h 483E:5F8C 74 00 78 00 7C 00 db 74h, 00h, 78h, 00h, 7Ch, 00h 483E:5F92 10 00 00 00 04 00 db 10h, 00h, 00h, 00h, 04h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 873 483E:5F98 08 00 0C 00 10 00 db 08h, 00h, 0Ch, 00h, 10h, 00h 483E:5F9E 14 00 18 00 1C 00 db 14h, 00h, 18h, 00h, 1Ch, 00h 483E:5FA4 20 00 24 00 28 00 db 20h, 00h, 24h, 00h, 28h, 00h 483E:5FAA 2C 00 30 00 34 00 db 2Ch, 00h, 30h, 00h, 34h, 00h 483E:5FB0 38 00 3C 00 db 38h, 00h, 3Ch, 00h 483E:5FB4 0020[00] db 32 dup (0) 483E:5FD4 05 05 04 05 05 04 db 5, 5, 4, 5, 5, 4 483E:5FDA 2C 25 64 00 db ',%d', 0 483E:5FDE 2C 25 64 00 db ',%d', 0 483E:5FE2 2C 25 64 00 db ',%d', 0 483E:5FE6 2C 25 64 00 db ',%d', 0 483E:5FEA 2C 25 64 00 db ',%d', 0 483E:5FEE 2C 25 64 00 db ',%d', 0 483E:5FF2 2C 25 64 00 db ',%d', 0 483E:5FF6 2C 25 64 00 db ',%d', 0 483E:5FFA 2C 25 64 db ',%d' 483E:5FFD 00 00 00 00 00 01 db 0, 0, 0, 0, 0, 1 483E:6003 00 db 0 483E:6004 0D 0A 20 44 65 76 db 0Dh, 0Ah, ' Device error' 483E:600A 69 63 65 20 65 72 483E:6010 72 6F 72 483E:6013 00 0D 0A 20 E6 43 db 00h, 0Dh, 0Ah, 20h,0E6h, 43h 483E:6019 20 65 72 72 6F 72 data_1778 db ' error', 0 483E:601F 00 483E:6020 0D 0A 66 75 6E 63 db 0Dh, 0Ah, 'function not available' 483E:6026 74 69 6F 6E 20 6E 483E:602C 6F 74 20 61 76 61 483E:6032 69 6C 61 62 6C 65 483E:6038 00 db 0 483E:6039 0D 0A 20 44 65 76 db 0Dh, 0Ah, ' Device error', 0 483E:603F 69 63 65 20 65 72 483E:6045 72 6F 72 00 483E:6049 0D 53 69 6C 69 63 db 0Dh, 'Silicon:%2x%2x', 0 483E:604F 6F 6E 3A 25 32 78 483E:6055 25 32 78 00 483E:6059 20 20 44 65 73 69 db ' Design:%6x', 0 483E:605F 67 6E 3A 25 36 78 483E:6065 00 483E:6066 20 20 44 69 65 3A db ' Die:%12x', 0 483E:606C 25 31 32 78 00 483E:6071 0D 0A 48 57 20 20 db 0Dh, 0Ah, 'HW Nr:%4x', 0 483E:6077 20 4E 72 3A 25 34 483E:607D 78 00 483E:607F 20 20 52 65 76 69 db ' Revision:%4x', 0 483E:6085 73 69 6F 6E 3A 25 483E:608B 34 78 00 483E:608E 20 20 46 57 2D 56 db ' FW-Version:%3d.%1d', 0 483E:6094 65 72 73 69 6F 6E 483E:609A 3A 25 33 64 2E 25 483E:60A0 31 64 00 483E:60A3 0D 0A 53 54 6F 70 db 0Dh, 0Ah, 'STop Nr:%4x', 0 483E:60A9 20 4E 72 3A 25 34 483E:60AF 78 00 483E:60B1 20 20 52 65 76 69 db ' Revision:%4x', 0 483E:60B7 73 69 6F 6E 3A 25 483E:60BD 34 78 00 483E:60C0 0D 0A 45 4E 47 20 db 0Dh, 0Ah, 'ENG :%4d', 0 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 874 483E:60C6 20 20 20 3A 25 34 483E:60CC 64 00 483E:60CE 0D 0A 20 44 65 76 db 0Dh, 0Ah, ' Device error', 0 483E:60D4 69 63 65 20 65 72 483E:60DA 72 6F 72 00 483E:60DE 0D 0A 20 45 72 72 db 0Dh, 0Ah, ' Errorfuse: 0x%lx', 0 483E:60E4 6F 72 66 75 73 65 483E:60EA 3A 20 30 78 25 6C 483E:60F0 78 00 483E:60F2 0D 0A 4E 6F 20 44 db 0Dh, 0Ah, 'No DIO-File loaded', 0 483E:60F8 49 4F 2D 46 69 6C 483E:60FE 65 20 6C 6F 61 64 483E:6104 65 64 00 483E:6107 0D 0A 20 44 65 76 db 0Dh, 0Ah, ' Device error', 0 483E:610D 69 63 65 20 65 72 483E:6113 72 6F 72 00 483E:6117 0D 0A 49 44 20 65 db 0Dh, 0Ah, 'ID error', 0 483E:611D 72 72 6F 72 00 483E:6122 0D 0A 20 57 72 6F db 0Dh, 0Ah, ' Wrong file', 0 483E:6128 6E 67 20 66 69 6C 483E:612E 65 00 483E:6130 0D 0A 66 69 6C 65 db 0Dh, 0Ah, 'file error', 0 483E:6136 20 65 72 72 6F 72 483E:613C 00 483E:613D 0D 0A 20 45 72 72 db 0Dh, 0Ah, ' Errorfuse: 0x%lx' 483E:6143 6F 72 66 75 73 65 483E:6149 3A 20 30 78 25 6C 483E:614F 78 483E:6150 00 00 16 14 15 db 00h, 00h, 16h, 14h, 15h 483E:6155 0A 0D 20 50 72 6F db 0Ah, 0Dh, ' Prom not yet included' 483E:615B 6D 20 6E 6F 74 20 483E:6161 79 65 74 20 69 6E 483E:6167 63 6C 75 64 65 64 483E:616D 00 16 18 1F 1F 1F db 00h, 16h, 18h, 1Fh, 1Fh, 1Fh 483E:6173 1F 1F 18 1F 1F 16 db 1Fh, 1Fh, 18h, 1Fh, 1Fh, 16h 483E:6179 01 FF 1F 00 00 FF db 01h,0FFh, 1Fh, 00h, 00h,0FFh 483E:617F 2F 00 00 FF 3F 00 db 2Fh, 00h, 00h,0FFh, 3Fh, 00h 483E:6185 00 00 00 03 00 FF db 00h, 00h, 00h, 03h, 00h,0FFh 483E:618B BF 01 00 FF CF 01 db 0BFh, 01h, 00h,0FFh,0CFh, 01h 483E:6191 00 FF DF 01 00 FF db 00h,0FFh,0DFh, 01h, 00h,0FFh 483E:6197 FF 01 00 18 16 18 db 0FFh, 01h, 00h, 18h, 16h, 18h 483E:619D 16 59 30 00 58 31 db 16h, 59h, 30h, 00h, 58h, 31h 483E:61A3 00 58 32 00 59 30 db 00h, 58h, 32h, 00h, 59h, 30h 483E:61A9 00 58 31 00 58 30 db 00h, 58h, 31h, 00h, 58h, 30h 483E:61AF 00 db 00h 483E:61B0 4E 65 db 4Eh, 65h 483E:61B2 77 20 64 69 65 00 db 'w die', 0 483E:61B8 6F 6C 64 20 44 69 db 'old Die', 0 483E:61BE 65 00 483E:61C0 2C 25 64 00 db ',%d', 0 483E:61C4 2C 25 64 00 db ',%d', 0 483E:61C8 2C 25 64 00 db ',%d', 0 483E:61CC 0A 0D 20 db 0Ah, 0Dh, ' ' 483E:61CF 50 72 6F 6D 20 6E db 'Prom not yet included', 0 483E:61D5 6F 74 20 79 65 74 483E:61DB 20 69 6E 63 6C 75 483E:61E1 64 65 64 00 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 875 483E:61E5 59 30 00 db 'Y0', 0 483E:61E8 58 31 00 db 'X1', 0 483E:61EB 58 32 00 db 'X2', 0 483E:61EE 59 30 00 db 'Y0', 0 483E:61F1 2C 25 64 db ',%d' 483E:61F4 00 00 00 00 04 00 db 00h, 00h, 00h, 00h, 04h, 00h 483E:61FA 06 00 08 00 10 00 db 06h, 00h, 08h, 00h, 10h, 00h 483E:6200 20 00 30 00 40 00 db 20h, 00h, 30h, 00h, 40h, 00h 483E:6206 50 00 60 00 70 00 db 50h, 00h, 60h, 00h, 70h, 00h 483E:620C 80 00 90 00 A0 00 db 80h, 00h, 90h, 00h,0A0h, 00h 483E:6212 B0 00 C0 00 D0 00 db 0B0h, 00h,0C0h, 00h,0D0h, 00h 483E:6218 E0 00 F0 00 00 01 db 0E0h, 00h,0F0h, 00h, 00h, 01h 483E:621E 10 01 20 01 30 01 db 10h, 01h, 20h, 01h, 30h, 01h 483E:6224 40 01 50 01 60 01 db 40h, 01h, 50h, 01h, 60h, 01h 483E:622A 70 01 80 01 90 01 db 70h, 01h, 80h, 01h, 90h, 01h 483E:6230 A0 01 B0 01 C0 01 db 0A0h, 01h,0B0h, 01h,0C0h, 01h 483E:6236 D0 01 E0 01 F0 01 db 0D0h, 01h,0E0h, 01h,0F0h, 01h 483E:623C 00 00 01 00 02 00 db 00h, 00h, 01h, 00h, 02h, 00h 483E:6242 03 00 04 00 05 00 db 03h, 00h, 04h, 00h, 05h, 00h 483E:6248 06 00 07 00 08 00 db 06h, 00h, 07h, 00h, 08h, 00h 483E:624E 10 00 18 00 20 00 db 10h, 00h, 18h, 00h, 20h, 00h 483E:6254 28 00 30 00 38 00 db 28h, 00h, 30h, 00h, 38h, 00h 483E:625A 40 00 48 00 50 00 db 40h, 00h, 48h, 00h, 50h, 00h 483E:6260 58 00 60 00 68 00 db 58h, 00h, 60h, 00h, 68h, 00h 483E:6266 70 00 78 00 80 00 db 70h, 00h, 78h, 00h, 80h, 00h 483E:626C 88 00 90 00 98 00 db 88h, 00h, 90h, 00h, 98h, 00h 483E:6272 A0 00 A8 00 B0 00 db 0A0h, 00h,0A8h, 00h,0B0h, 00h 483E:6278 B8 00 C0 00 C8 00 db 0B8h, 00h,0C0h, 00h,0C8h, 00h 483E:627E D0 00 D8 00 E0 00 db 0D0h, 00h,0D8h, 00h,0E0h, 00h 483E:6284 E8 00 F0 00 F8 00 db 0E8h, 00h,0F0h, 00h,0F8h, 00h 483E:628A 00 01 08 01 10 01 db 00h, 01h, 08h, 01h, 10h, 01h 483E:6290 18 01 20 01 28 01 db 18h, 01h, 20h, 01h, 28h, 01h 483E:6296 30 01 38 01 40 01 db 30h, 01h, 38h, 01h, 40h, 01h 483E:629C 48 01 50 01 58 01 db 48h, 01h, 50h, 01h, 58h, 01h 483E:62A2 60 01 68 01 70 01 db 60h, 01h, 68h, 01h, 70h, 01h 483E:62A8 78 01 80 01 88 01 db 78h, 01h, 80h, 01h, 88h, 01h 483E:62AE 90 01 98 01 A0 01 db 90h, 01h, 98h, 01h,0A0h, 01h 483E:62B4 A8 01 B0 01 B8 01 db 0A8h, 01h,0B0h, 01h,0B8h, 01h 483E:62BA C0 01 C8 01 D0 01 db 0C0h, 01h,0C8h, 01h,0D0h, 01h 483E:62C0 D8 01 E0 01 E8 01 db 0D8h, 01h,0E0h, 01h,0E8h, 01h 483E:62C6 F0 01 F8 01 00 00 db 0F0h, 01h,0F8h, 01h, 00h, 00h 483E:62CC 01 00 02 00 03 00 db 01h, 00h, 02h, 00h, 03h, 00h 483E:62D2 04 00 05 00 06 00 db 04h, 00h, 05h, 00h, 06h, 00h 483E:62D8 07 00 08 00 10 00 db 07h, 00h, 08h, 00h, 10h, 00h 483E:62DE 18 00 20 00 28 00 db 18h, 00h, 20h, 00h, 28h, 00h 483E:62E4 30 00 38 00 40 00 db 30h, 00h, 38h, 00h, 40h, 00h 483E:62EA 48 00 50 00 58 00 db 48h, 00h, 50h, 00h, 58h, 00h 483E:62F0 60 00 68 00 70 00 db 60h, 00h, 68h, 00h, 70h, 00h 483E:62F6 78 00 80 00 88 00 db 78h, 00h, 80h, 00h, 88h, 00h 483E:62FC 90 00 98 00 A0 00 db 90h, 00h, 98h, 00h,0A0h, 00h 483E:6302 A8 00 B0 00 B8 00 db 0A8h, 00h,0B0h, 00h,0B8h, 00h 483E:6308 C0 00 C8 00 D0 00 db 0C0h, 00h,0C8h, 00h,0D0h, 00h 483E:630E D8 00 E0 00 E8 00 db 0D8h, 00h,0E0h, 00h,0E8h, 00h 483E:6314 F0 00 F8 00 00 00 db 0F0h, 00h,0F8h, 00h, 00h, 00h 483E:631A 08 00 10 00 18 00 db 08h, 00h, 10h, 00h, 18h, 00h 483E:6320 20 00 28 00 30 00 db 20h, 00h, 28h, 00h, 30h, 00h 483E:6326 38 00 40 00 48 00 db 38h, 00h, 40h, 00h, 48h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 876 483E:632C 50 00 58 00 60 00 db 50h, 00h, 58h, 00h, 60h, 00h 483E:6332 68 00 70 00 78 00 db 68h, 00h, 70h, 00h, 78h, 00h 483E:6338 80 00 88 00 90 00 db 80h, 00h, 88h, 00h, 90h, 00h 483E:633E 98 00 A0 00 A8 00 db 98h, 00h,0A0h, 00h,0A8h, 00h 483E:6344 B0 00 B8 00 C0 00 db 0B0h, 00h,0B8h, 00h,0C0h, 00h 483E:634A C8 00 D0 00 D8 00 db 0C8h, 00h,0D0h, 00h,0D8h, 00h 483E:6350 E0 00 E8 00 F0 00 db 0E0h, 00h,0E8h, 00h,0F0h, 00h 483E:6356 F8 00 F9 00 FA 00 db 0F8h, 00h,0F9h, 00h,0FAh, 00h 483E:635C FB 00 FC 00 FD 00 db 0FBh, 00h,0FCh, 00h,0FDh, 00h 483E:6362 FE 00 FF 00 00 00 db 0FEh, 00h,0FFh, 00h, 00h, 00h 483E:6368 02 00 04 00 06 00 db 02h, 00h, 04h, 00h, 06h, 00h 483E:636E 08 00 0A 00 0C 00 db 08h, 00h, 0Ah, 00h, 0Ch, 00h 483E:6374 0E 00 10 00 18 00 db 0Eh, 00h, 10h, 00h, 18h, 00h 483E:637A 20 00 30 00 40 00 db 20h, 00h, 30h, 00h, 40h, 00h 483E:6380 50 00 60 00 70 00 db 50h, 00h, 60h, 00h, 70h, 00h 483E:6386 80 00 90 00 A0 00 db 80h, 00h, 90h, 00h,0A0h, 00h 483E:638C B0 00 C0 00 D0 00 db 0B0h, 00h,0C0h, 00h,0D0h, 00h 483E:6392 E0 00 F0 00 00 01 db 0E0h, 00h,0F0h, 00h, 00h, 01h 483E:6398 10 01 20 01 30 01 db 10h, 01h, 20h, 01h, 30h, 01h 483E:639E 40 01 50 01 60 01 db 40h, 01h, 50h, 01h, 60h, 01h 483E:63A4 70 01 80 01 90 01 db 70h, 01h, 80h, 01h, 90h, 01h 483E:63AA A0 01 B0 01 C0 01 db 0A0h, 01h,0B0h, 01h,0C0h, 01h 483E:63B0 D0 01 E0 01 F0 01 db 0D0h, 01h,0E0h, 01h,0F0h, 01h 483E:63B6 00 01 02 03 04 05 db 00h, 01h, 02h, 03h, 04h, 05h 483E:63BC 06 07 08 20 40 60 db 06h, 07h, 08h, 20h, 40h, 60h 483E:63C2 80 A0 C0 E0 F8 00 db 80h,0A0h,0C0h,0E0h,0F8h, 00h 483E:63C8 00 02 00 06 00 07 db 00h, 02h, 00h, 06h, 00h, 07h 483E:63CE 00 08 00 09 00 0A db 00h, 08h, 00h, 09h, 00h, 0Ah 483E:63D4 00 0E 00 10 00 18 db 00h, 0Eh, 00h, 10h, 00h, 18h 483E:63DA 00 20 00 28 00 30 db 00h, 20h, 00h, 28h, 00h, 30h 483E:63E0 00 38 00 40 00 48 db 00h, 38h, 00h, 40h, 00h, 48h 483E:63E6 00 50 00 58 00 60 db 00h, 50h, 00h, 58h, 00h, 60h 483E:63EC 00 68 00 70 00 78 db 00h, 68h, 00h, 70h, 00h, 78h 483E:63F2 00 00 00 01 00 02 db 00h, 00h, 00h, 01h, 00h, 02h 483E:63F8 00 03 00 04 00 05 db 00h, 03h, 00h, 04h, 00h, 05h 483E:63FE 00 06 00 07 00 08 db 00h, 06h, 00h, 07h, 00h, 08h 483E:6404 00 09 00 0A 00 0B db 00h, 09h, 00h, 0Ah, 00h, 0Bh 483E:640A 00 0C 00 0D 00 0E db 00h, 0Ch, 00h, 0Dh, 00h, 0Eh 483E:6410 00 0F 00 10 00 11 db 00h, 0Fh, 00h, 10h, 00h, 11h 483E:6416 00 12 00 13 00 14 db 00h, 12h, 00h, 13h, 00h, 14h 483E:641C 00 15 00 16 00 17 db 00h, 15h, 00h, 16h, 00h, 17h 483E:6422 00 18 00 19 00 1A db 00h, 18h, 00h, 19h, 00h, 1Ah 483E:6428 00 1B 00 1C 00 1D db 00h, 1Bh, 00h, 1Ch, 00h, 1Dh 483E:642E 00 1E 00 1F db 00h, 1Eh, 00h, 1Fh 483E:6432 0008[00] db 8 dup (0) 483E:643A C7 63 db 0C7h, 63h 483E:643C 483E dw 1E00h 483E:643E 0E 0C C0 C7 63 db 0Eh, 0Ch,0C0h,0C7h, 63h 483E:6443 483E dw 1E00h 483E:6445 0E 0C 40 C7 63 db 0Eh, 0Ch, 40h,0C7h, 63h 483E:644A 483E dw 1E00h 483E:644C 16 0C C0 C7 63 db 16h, 0Ch,0C0h,0C7h, 63h 483E:6451 483E dw 1E00h 483E:6453 16 0C 40 F3 63 db 16h, 0Ch, 40h,0F3h, 63h 483E:6458 483E dw 1E00h 483E:645A 20 11 db 20h, 11h 483E:645C 40 27 27 2C 25 64 db '@', 27h, 27h, ',%d', 0 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 877 483E:6462 00 483E:6463 2C 25 64 00 db ',%d', 0 483E:6467 2C 25 64 00 db ',%d', 0 483E:646B 2C 25 64 00 db ',%d', 0 483E:646F 2C 25 64 00 db ',%d', 0 483E:6473 2C 25 64 00 db ',%d', 0 483E:6477 2C 25 64 00 db ',%d', 0 483E:647B 2C 25 64 00 db ',%d', 0 483E:647F 2C 25 64 00 db ',%d', 0 483E:6483 2C 25 64 00 db ',%d', 0 483E:6487 2C 25 64 00 db ',%d', 0 483E:648B 2C 25 64 00 db ',%d', 0 483E:648F 2C 25 64 00 db ',%d', 0 483E:6493 0A 0D 65 72 72 6F db 0Ah, 0Dh, 'error: no page buffer ' 483E:6499 72 3A 20 6E 6F 20 483E:649F 70 61 67 65 20 62 483E:64A5 75 66 66 65 72 20 483E:64AB 61 76 61 69 6C 61 db 'available ... ', 0 483E:64B1 62 6C 65 20 2E 2E 483E:64B7 2E 20 00 483E:64BA 45 72 72 6F 72 3A db 'Error: nSectorIndex will over-in' 483E:64C0 20 6E 53 65 63 74 483E:64C6 6F 72 49 6E 64 65 483E:64CC 78 20 77 69 6C 6C 483E:64D2 20 6F 76 65 72 2D 483E:64D8 69 6E 483E:64DA 64 65 78 20 73 65 db 'dex sectorTable[], setting to 0.' 483E:64E0 63 74 6F 72 54 61 483E:64E6 62 6C 65 5B 5D 2C 483E:64EC 20 73 65 74 74 69 483E:64F2 6E 67 20 74 6F 20 483E:64F8 30 2E 483E:64FA 0A 00 db 0Ah, 0 483E:64FC 49 6E 76 61 6C 69 db 'Invalid call to writeSectAddr', 0 483E:6502 64 20 63 61 6C 6C 483E:6508 20 74 6F 20 77 72 483E:650E 69 74 65 53 65 63 483E:6514 74 41 64 64 72 00 483E:651A 45 72 72 6F 72 3A db 'Error: Byte-8 mode not yet imple' 483E:6520 20 42 79 74 65 2D 483E:6526 38 20 6D 6F 64 65 483E:652C 20 6E 6F 74 20 79 483E:6532 65 74 20 69 6D 70 483E:6538 6C 65 483E:653A 6D 65 6E 74 65 64 db 'mented.', 0Ah, 0 483E:6540 2E 0A 00 483E:6543 49 6E 76 61 6C 69 db 'Invalid value for ucSectorFlags.' 483E:6549 64 20 76 61 6C 75 483E:654F 65 20 66 6F 72 20 483E:6555 75 63 53 65 63 74 483E:655B 6F 72 46 6C 61 67 483E:6561 73 2E 483E:6563 0A db 0Ah 483E:6564 00 00 00 C0 00 C0 db 00h, 00h, 00h,0C0h, 00h,0C0h 483E:656A 00 00 00 00 00 80 db 00h, 00h, 00h, 00h, 00h, 80h 483E:6570 00 C0 00 C0 00 40 db 00h,0C0h, 00h,0C0h, 00h, 40h 483E:6576 00 40 00 80 00 C0 db 00h, 40h, 00h, 80h, 00h,0C0h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 878 483E:657C 00 C0 00 80 00 80 db 00h,0C0h, 00h, 80h, 00h, 80h 483E:6582 00 80 00 C0 00 C0 db 00h, 80h, 00h,0C0h, 00h,0C0h 483E:6588 00 C0 00 C0 00 80 db 00h,0C0h, 00h,0C0h, 00h, 80h 483E:658E 00 40 00 20 00 00 db 00h, 40h, 00h, 20h, 00h, 00h 483E:6594 00 00 00 60 00 80 db 00h, 00h, 00h, 60h, 00h, 80h 483E:659A 00 80 00 80 00 80 db 00h, 80h, 00h, 80h, 00h, 80h 483E:65A0 00 C0 db 00h,0C0h 483E:65A2 0009[00] db 9 dup (0) 483E:65AB 80 00 00 01 00 00 db 80h, 00h, 00h, 01h, 00h, 00h 483E:65B1 00 01 00 00 C0 00 db 00h, 01h, 00h, 00h,0C0h, 00h 483E:65B7 00 00 C0 00 00 00 db 00h, 00h,0C0h, 00h, 00h, 00h 483E:65BD 00 01 00 00 40 01 db 00h, 01h, 00h, 00h, 40h, 01h 483E:65C3 00 00 40 01 00 00 db 00h, 00h, 40h, 01h, 00h, 00h 483E:65C9 00 01 00 00 00 01 db 00h, 01h, 00h, 00h, 00h, 01h 483E:65CF 00 00 40 01 00 00 db 00h, 00h, 40h, 01h, 00h, 00h 483E:65D5 80 01 00 00 80 01 db 80h, 01h, 00h, 00h, 80h, 01h 483E:65DB 00 00 40 01 00 00 db 00h, 00h, 40h, 01h, 00h, 00h 483E:65E1 40 01 00 00 80 01 db 40h, 01h, 00h, 00h, 80h, 01h 483E:65E7 00 00 C0 00 00 00 db 00h, 00h,0C0h, 00h, 00h, 00h 483E:65ED C0 00 00 00 80 01 db 0C0h, 00h, 00h, 00h, 80h, 01h 483E:65F3 00 00 80 01 00 00 db 00h, 00h, 80h, 01h, 00h, 00h 483E:65F9 C0 01 00 00 40 00 db 0C0h, 01h, 00h, 00h, 40h, 00h 483E:65FF 00 00 20 00 00 00 db 00h, 00h, 20h, 00h, 00h, 00h 483E:6605 40 00 00 00 40 00 db 40h, 00h, 00h, 00h, 40h, 00h 483E:660B 00 00 60 00 00 00 db 00h, 00h, 60h, 00h, 00h, 00h 483E:6611 80 00 00 00 80 00 db 80h, 00h, 00h, 00h, 80h, 00h 483E:6617 00 00 80 00 00 00 db 00h, 00h, 80h, 00h, 00h, 00h 483E:661D 80 00 00 00 C0 db 80h, 00h, 00h, 00h,0C0h 483E:6622 0013[00] db 19 dup (0) 483E:6635 80 00 00 18 10 18 db 80h, 00h, 00h, 18h, 10h, 18h 483E:663B 10 18 E8 18 F8 18 db 10h, 18h,0E8h, 18h,0F8h, 18h 483E:6641 E8 18 F8 18 10 18 db 0E8h, 18h,0F8h, 18h, 10h, 18h 483E:6647 10 00 40 00 40 00 db 10h, 00h, 40h, 00h, 40h, 00h 483E:664D 20 00 00 00 20 00 db 20h, 00h, 00h, 00h, 20h, 00h 483E:6653 00 00 40 00 40 01 db 00h, 00h, 40h, 00h, 40h, 01h 483E:6659 02 01 01 02 04 08 db 02h, 01h, 01h, 02h, 04h, 08h 483E:665F 10 20 14 16 14 16 db 10h, 20h, 14h, 16h, 14h, 16h 483E:6665 16 14 16 14 00 db 16h, 14h, 16h, 14h, 00h 483E:666A 50 72 6F 67 20 70 db 'Prog pulse width: %d' 483E:6670 75 6C 73 65 20 77 483E:6676 69 64 74 68 3A 20 483E:667C 25 64 483E:667E 00 db 0 483E:667F 0011[00] db 17 dup (0) 483E:6690 01 00 01 00 db 1, 0, 1, 0 483E:6694 0A 0D 00 db 0Ah, 0Dh, 0 483E:6697 0A 0D 00 db 0Ah, 0Dh, 0 483E:669A 4E 6F 20 41 63 6B db 'No Acknowledge !!! ', 0 483E:66A0 6E 6F 77 6C 65 64 483E:66A6 67 65 20 21 21 21 483E:66AC 20 00 483E:66AE 2D 2D 2D 20 20 53 db '--- Start reading (rd_Ser24) -' 483E:66B4 74 61 72 74 20 72 483E:66BA 65 61 64 69 6E 67 483E:66C0 20 28 72 64 5F 53 483E:66C6 65 72 32 34 29 20 483E:66CC 20 2D prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 879 483E:66CE 2D 2D 00 db '--', 0 483E:66D1 2A 2A 2A 20 20 53 db '*** Stop reading (rd_Ser24) **' 483E:66D7 74 6F 70 20 72 65 483E:66DD 61 64 69 6E 67 20 483E:66E3 28 72 64 5F 53 65 483E:66E9 72 32 34 29 20 20 483E:66EF 2A 2A 483E:66F1 2A 00 db '*', 0 483E:66F3 2D 2D 2D 20 20 73 db '--- start programming (pr_Ser24' 483E:66F9 74 61 72 74 20 70 483E:66FF 72 6F 67 72 61 6D 483E:6705 6D 69 6E 67 20 28 483E:670B 70 72 5F 53 65 72 483E:6711 32 34 483E:6713 29 20 2D 2D 2D 00 db ') ---', 0 483E:6719 2A 2A 2A 20 20 53 db '*** Stop programming (pr_Ser24)' 483E:671F 74 6F 70 20 70 72 483E:6725 6F 67 72 61 6D 6D 483E:672B 69 6E 67 20 28 70 483E:6731 72 5F 53 65 72 32 483E:6737 34 29 483E:6739 20 20 2A 2A 2A 00 db ' ***', 0 483E:673F 2D 2D 2D 20 20 53 db '--- Start reading (rd_Ser24) -' 483E:6745 74 61 72 74 20 72 483E:674B 65 61 64 69 6E 67 483E:6751 20 28 72 64 5F 53 483E:6757 65 72 32 34 29 20 483E:675D 20 2D 483E:675F 2D 2D 00 db '--', 0 483E:6762 2A 2A 2A 20 20 53 db '*** Stop reading (rd_Ser24) **' 483E:6768 74 6F 70 20 72 65 483E:676E 61 64 69 6E 67 20 483E:6774 28 72 64 5F 53 65 483E:677A 72 32 34 29 20 20 483E:6780 2A 2A 483E:6782 2A 00 db '*', 0 483E:6784 2D 2D 2D 20 20 73 db '--- start programming (pr_Ser24' 483E:678A 74 61 72 74 20 70 483E:6790 72 6F 67 72 61 6D 483E:6796 6D 69 6E 67 20 28 483E:679C 70 72 5F 53 65 72 483E:67A2 32 34 483E:67A4 29 20 2D 2D 2D 00 db ') ---', 0 483E:67AA 2A 2A 2A 20 20 53 db '*** Stop programming (pr_Ser24)' 483E:67B0 74 6F 70 20 70 72 483E:67B6 6F 67 72 61 6D 6D 483E:67BC 69 6E 67 20 28 70 483E:67C2 72 5F 53 65 72 32 483E:67C8 34 29 483E:67CA 20 20 2A 2A 2A 00 db ' ***', 0 483E:67D0 2D 2D 2D 20 20 73 db '--- start programming (pr_Ser24' 483E:67D6 74 61 72 74 20 70 483E:67DC 72 6F 67 72 61 6D 483E:67E2 6D 69 6E 67 20 28 483E:67E8 70 72 5F 53 65 72 483E:67EE 32 34 483E:67F0 29 20 2D 2D 2D 00 db ') ---', 0 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 880 483E:67F6 0A 0D 50 72 6F 74 db 0Ah, 0Dh, 'Protection is differen' 483E:67FC 65 63 74 69 6F 6E 483E:6802 20 69 73 20 64 69 483E:6808 66 66 65 72 65 6E 483E:680E 74 20 74 6F 20 6D db 't to memory in bit:', 0 483E:6814 65 6D 6F 72 79 20 483E:681A 69 6E 20 62 69 74 483E:6820 3A 00 483E:6822 20 42 50 31 00 db ' BP1', 0 483E:6827 20 42 50 30 00 db ' BP0', 0 483E:682C 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:6832 69 6F 6E 20 66 61 483E:6838 69 6C 65 64 3A 20 483E:683E 25 73 2C 20 66 69 483E:6844 6C 65 20 25 73 2C 483E:684A 20 6C 483E:684C 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:6852 0A 00 483E:6854 28 6E 56 65 72 20 db '(nVer == 0)||(nVer == 1)', 0 483E:685A 3D 3D 20 30 29 7C 483E:6860 7C 28 6E 56 65 72 483E:6866 20 3D 3D 20 31 29 483E:686C 00 483E:686D 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MEMORY\SERPROM.C', 0 483E:6873 2E 2E 5C 41 4C 47 483E:6879 4F 5C 4D 45 4D 4F 483E:687F 52 59 5C 53 45 52 483E:6885 50 52 4F 4D 2E 43 483E:688B 00 483E:688C 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:6892 69 6F 6E 20 66 61 483E:6898 69 6C 65 64 3A 20 483E:689E 25 73 2C 20 66 69 483E:68A4 6C 65 20 25 73 2C 483E:68AA 20 6C 483E:68AC 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:68B2 0A 00 483E:68B4 74 6F 70 20 3C 3D db 'top <= size', 0 483E:68BA 20 73 69 7A 65 00 483E:68C0 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MEMORY\SERPROM.C', 0 483E:68C6 2E 2E 5C 41 4C 47 483E:68CC 4F 5C 4D 45 4D 4F 483E:68D2 52 59 5C 53 45 52 483E:68D8 50 52 4F 4D 2E 43 483E:68DE 00 483E:68DF 57 72 6F 6E 67 20 db 'Wrong ID read (Vendor %x, Device' 483E:68E5 49 44 20 72 65 61 483E:68EB 64 20 28 56 65 6E 483E:68F1 64 6F 72 20 25 78 483E:68F7 2C 20 44 65 76 69 483E:68FD 63 65 483E:68FF 20 25 78 29 00 db ' %x)', 0 483E:6904 46 75 6E 63 74 69 db 'Function not supported', 0 483E:690A 6F 6E 20 6E 6F 74 483E:6910 20 73 75 70 70 6F 483E:6916 72 74 65 64 00 483E:691B 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 881 483E:6921 69 6F 6E 20 66 61 483E:6927 69 6C 65 64 3A 20 483E:692D 25 73 2C 20 66 69 483E:6933 6C 65 20 25 73 2C 483E:6939 20 6C 483E:693B 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:6941 0A 00 483E:6943 74 6F 70 20 3C 3D db 'top <= size', 0 483E:6949 20 73 69 7A 65 00 483E:694F 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MEMORY\SERPROM.C', 0 483E:6955 2E 2E 5C 41 4C 47 483E:695B 4F 5C 4D 45 4D 4F 483E:6961 52 59 5C 53 45 52 483E:6967 50 52 4F 4D 2E 43 483E:696D 00 483E:696E 57 72 6F 6E 67 20 db 'Wrong ID read (Vendor %x, Device' 483E:6974 49 44 20 72 65 61 483E:697A 64 20 28 56 65 6E 483E:6980 64 6F 72 20 25 78 483E:6986 2C 20 44 65 76 69 483E:698C 63 65 483E:698E 20 25 78 29 00 db ' %x)', 0 483E:6993 39 00 db '9', 0 483E:6995 31 46 3E 00 db '1F>', 0 483E:6999 31 46 43 00 db '1FC', 0 483E:699D 31 46 48 00 db '1FH', 0 483E:69A1 31 46 4D 00 db '1FM', 0 483E:69A5 31 46 52 00 db '1FR', 0 483E:69A9 31 46 57 00 db '1FW', 0 483E:69AD 31 46 00 db '1F', 0 483E:69B0 0F 0E 0D 0C 10 11 db 0Fh, 0Eh, 0Dh, 0Ch, 10h, 11h 483E:69B6 0B 0F 0E 0D 0C 10 db 0Bh, 0Fh, 0Eh, 0Dh, 0Ch, 10h 483E:69BC 11 0B db 11h, 0Bh 483E:69BE 000A[00] db 10 dup (0) 483E:69C8 0F 0E 0D 0C 10 11 db 0Fh, 0Eh, 0Dh, 0Ch, 10h, 11h 483E:69CE 0B 0C 18 db 0Bh, 0Ch, 18h 483E:69D1 001E[00] db 30 dup (0) 483E:69EF 0F 0E 0D 0C 10 11 db 0Fh, 0Eh, 0Dh, 0Ch, 10h, 11h 483E:69F5 0B db 0Bh 483E:69F6 0A 0D 20 52 65 73 db 0Ah, 0Dh, ' Reset polarity alread' 483E:69FC 65 74 20 70 6F 6C 483E:6A02 61 72 69 74 79 20 483E:6A08 61 6C 72 65 61 64 483E:6A0E 79 20 70 72 6F 67 db 'y programmed !', 0 483E:6A14 72 61 6D 6D 65 64 483E:6A1A 20 21 00 483E:6A1D 0A 0D 20 6E 6F 20 db 0Ah, 0Dh, ' no L-type !', 0 483E:6A23 4C 2D 74 79 70 65 483E:6A29 20 21 00 483E:6A2C 0A 0D 20 6E 6F 20 db 0Ah, 0Dh, ' no D-type !', 0 483E:6A32 44 2D 74 79 70 65 483E:6A38 20 21 00 483E:6A3B 57 72 6F 6E 67 20 db 'Wrong Id: 1718-D found !', 0 483E:6A41 49 64 3A 20 20 31 483E:6A47 37 31 38 2D 44 20 483E:6A4D 20 66 6F 75 6E 64 483E:6A53 20 21 00 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 882 483E:6A56 63 6F 6E 74 69 6E db 'continue ?', 0 483E:6A5C 75 65 20 3F 00 483E:6A61 57 72 6F 6E 67 20 db 'Wrong Id: 1736-D found !', 0 483E:6A67 49 64 3A 20 20 31 483E:6A6D 37 33 36 2D 44 20 483E:6A73 20 66 6F 75 6E 64 483E:6A79 20 20 21 00 483E:6A7D 63 6F 6E 74 69 6E db 'continue ?', 0 483E:6A83 75 65 20 3F 00 483E:6A88 57 72 6F 6E 67 20 db 'Wrong Id: 1765-D found !', 0 483E:6A8E 49 64 3A 20 20 31 483E:6A94 37 36 35 2D 44 20 483E:6A9A 20 66 6F 75 6E 64 483E:6AA0 20 20 21 00 483E:6AA4 63 6F 6E 74 69 6E db 'continue ?', 0 483E:6AAA 75 65 20 3F 00 483E:6AAF 57 72 6F 6E 67 20 db 'Wrong Id: 17128-D found !', 0 483E:6AB5 49 64 3A 20 20 31 483E:6ABB 37 31 32 38 2D 44 483E:6AC1 20 20 66 6F 75 6E 483E:6AC7 64 20 21 00 483E:6ACB 63 6F 6E 74 69 6E db 'continue ?', 0 483E:6AD1 75 65 20 3F 00 483E:6AD6 57 72 6F 6E 67 20 db 'Wrong Id: 17256-D found !', 0 483E:6ADC 49 64 3A 20 20 31 483E:6AE2 37 32 35 36 2D 44 483E:6AE8 20 20 66 6F 75 6E 483E:6AEE 64 20 21 00 483E:6AF2 63 6F 6E 74 69 6E db 'continue ?', 0 483E:6AF8 75 65 20 3F 00 483E:6AFD 4D 61 6E 75 66 61 db 'Manufacturing or Device ID Error' 483E:6B03 63 74 75 72 69 6E 483E:6B09 67 20 6F 72 20 44 483E:6B0F 65 76 69 63 65 20 483E:6B15 49 44 20 45 72 72 483E:6B1B 6F 72 483E:6B1D 20 21 00 db ' !', 0 483E:6B20 63 6F 6E 74 69 6E db 'continue ?', 0 483E:6B26 75 65 20 3F 00 483E:6B2B 0A 0D 20 52 65 73 db 0Ah, 0Dh, ' Reset polarity set to' 483E:6B31 65 74 20 70 6F 6C 483E:6B37 61 72 69 74 79 20 483E:6B3D 73 65 74 20 74 6F 483E:6B43 20 61 63 74 69 76 db ' active low', 0 483E:6B49 65 20 6C 6F 77 00 483E:6B4F 0A 0D 20 52 65 73 db 0Ah, 0Dh, ' Reset polarity set to' 483E:6B55 65 74 20 70 6F 6C 483E:6B5B 61 72 69 74 79 20 483E:6B61 73 65 74 20 74 6F 483E:6B67 20 61 63 74 69 76 db ' active low', 0 483E:6B6D 65 20 6C 6F 77 00 483E:6B73 41 74 74 65 6E 74 db 'Attention', 0 483E:6B79 69 6F 6E 00 483E:6B7D 50 6F 6C 61 72 69 db 'Polarity byte in editor not corr' 483E:6B83 74 79 20 62 79 74 483E:6B89 65 20 69 6E 20 65 483E:6B8F 64 69 74 6F 72 20 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 883 483E:6B95 6E 6F 74 20 63 6F 483E:6B9B 72 72 483E:6B9D 65 63 74 20 21 00 db 'ect !', 0 483E:6BA3 56 65 72 69 66 79 db 'Verify reset polarity failed ', 0 483E:6BA9 20 72 65 73 65 74 483E:6BAF 20 70 6F 6C 61 72 483E:6BB5 69 74 79 20 66 61 483E:6BBB 69 6C 65 64 20 00 483E:6BC1 52 65 73 65 74 20 db 'Reset polarity already programme' 483E:6BC7 70 6F 6C 61 72 69 483E:6BCD 74 79 20 61 6C 72 483E:6BD3 65 61 64 79 20 70 483E:6BD9 72 6F 67 72 61 6D 483E:6BDF 6D 65 483E:6BE1 64 00 db 'd', 0 483E:6BE3 46 61 69 6C 20 70 db 'Fail programming addr %ld', 0 483E:6BE9 72 6F 67 72 61 6D 483E:6BEF 6D 69 6E 67 20 61 483E:6BF5 64 64 72 20 25 6C 483E:6BFB 64 00 483E:6BFD 52 65 74 72 79 20 db 'Retry at addr /%ld', 0 483E:6C03 61 74 20 61 64 64 483E:6C09 72 20 2F 25 6C 64 483E:6C0F 00 483E:6C10 66 00 db 'f', 0 483E:6C12 46 46 6B 00 db 'FFk', 0 483E:6C16 46 46 70 00 db 'FFp', 0 483E:6C1A 46 46 75 00 db 'FFu', 0 483E:6C1E 46 46 7A 00 db 'FFz', 0 483E:6C22 46 46 db 'FF' 483E:6C24 7F 00 db 7Fh, 00h 483E:6C26 4646 dw 1E00h 483E:6C28 84 00 db 84h, 00h 483E:6C2A 4646 dw 1E00h 483E:6C2C 89 00 db 89h, 00h 483E:6C2E 4646 dw 1E00h 483E:6C30 B1 00 db 0B1h, 00h 483E:6C32 4646 dw 1E00h 483E:6C34 66 00 db 66h, 00h 483E:6C36 4646 dw 1E00h 483E:6C38 6B 00 db 6Bh, 00h 483E:6C3A 4646 dw 1E00h 483E:6C3C 70 00 db 70h, 00h 483E:6C3E 4646 dw 1E00h 483E:6C40 75 00 db 75h, 00h 483E:6C42 4646 dw 1E00h 483E:6C44 7A 00 db 7Ah, 00h 483E:6C46 4646 dw 1E00h 483E:6C48 7F 00 db 7Fh, 00h 483E:6C4A 4646 dw 1E00h 483E:6C4C 84 00 db 84h, 00h 483E:6C4E 4646 dw 1E00h 483E:6C50 89 00 db 89h, 00h 483E:6C52 4646 dw 1E00h 483E:6C54 AC 00 db 0ACh, 00h 483E:6C56 4646 dw 1E00h 483E:6C58 66 00 db 66h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 884 483E:6C5A 4646 dw 1E00h 483E:6C5C 6B 00 db 6Bh, 00h 483E:6C5E 4646 dw 1E00h 483E:6C60 70 00 db 70h, 00h 483E:6C62 4646 dw 1E00h 483E:6C64 75 00 db 75h, 00h 483E:6C66 4646 dw 1E00h 483E:6C68 7A 00 db 7Ah, 00h 483E:6C6A 4646 dw 1E00h 483E:6C6C 7F 00 db 7Fh, 00h 483E:6C6E 4646 dw 1E00h 483E:6C70 84 00 db 84h, 00h 483E:6C72 4646 dw 1E00h 483E:6C74 89 00 db 89h, 00h 483E:6C76 4646 dw 1E00h 483E:6C78 95 0D db 95h, 0Dh 483E:6C7A 2912 dw 1E00h 483E:6C7C 01 00 00 00 01 00 db 1, 0, 0, 0, 1, 0 483E:6C82 00 00 01 00 db 0, 0, 1, 0 483E:6C86 0016[00] db 22 dup (0) 483E:6C9C 0008[01] db 8 dup (1) 483E:6CA4 0A 20 52 65 73 65 db 0Ah, ' Reset polarity fails', 0 483E:6CAA 74 20 70 6F 6C 61 483E:6CB0 72 69 74 79 20 66 483E:6CB6 61 69 6C 73 00 483E:6CBB 46 75 6E 63 74 69 db 'Function not supported', 0 483E:6CC1 6F 6E 20 6E 6F 74 483E:6CC7 20 73 75 70 70 6F 483E:6CCD 72 74 65 64 00 483E:6CD2 7F 00 db 7Fh, 00h 483E:6CD4 4652 dw 1E00h 483E:6CD6 84 00 db 84h, 00h 483E:6CD8 4652 dw 1E00h 483E:6CDA 89 00 db 89h, 00h 483E:6CDC 4652 dw 1E00h 483E:6CDE 8E 00 db 8Eh, 00h 483E:6CE0 4652 dw 1E00h 483E:6CE2 93 00 db 93h, 00h 483E:6CE4 4652 dw 1E00h 483E:6CE6 98 00 db 98h, 00h 483E:6CE8 4652 dw 1E00h 483E:6CEA 9D 00 db 9Dh, 00h 483E:6CEC 4652 dw 1E00h 483E:6CEE A2 00 db 0A2h, 00h 483E:6CF0 4652 dw 1E00h 483E:6CF2 A7 00 db 0A7h, 00h 483E:6CF4 4652 dw 1E00h 483E:6CF6 4D 00 db 'M', 0 483E:6CF8 52 46 52 00 db 'RFR', 0 483E:6CFC 52 46 57 00 db 'RFW', 0 483E:6D00 52 46 5C 00 db 'RF\', 0 483E:6D04 52 46 61 00 db 'RFa', 0 483E:6D08 52 46 66 00 db 'RFf', 0 483E:6D0C 52 46 6B 00 db 'RFk', 0 483E:6D10 52 46 70 00 db 'RFp', 0 483E:6D14 52 46 75 00 db 'RFu', 0 483E:6D18 52 46 db 'RF' prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 885 483E:6D1A 16 15 17 18 19 1A db 16h, 15h, 17h, 18h, 19h, 1Ah 483E:6D20 1E db 1Eh 483E:6D21 2D 38 39 3C 3F 24 db '-89', 0 483E:7035 75 46 db 'uF' 483E:7037 A2 00 db 0A2h, 00h 483E:7039 4675 dw 1E00h 483E:703B 4D 00 db 4Dh, 00h 483E:703D 4675 dw 1E00h 483E:703F A7 00 db 0A7h, 00h 483E:7041 4675 dw 1E00h 483E:7043 AC 00 db 0ACh, 00h 483E:7045 4675 dw 1E00h 483E:7047 5C 00 db 5Ch, 00h 483E:7049 4675 dw 1E00h 483E:704B 61 00 db 61h, 00h 483E:704D 4675 dw 1E00h 483E:704F 66 00 db 66h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 888 483E:7051 4675 dw 1E00h 483E:7053 3E 00 db 3Eh, 00h 483E:7055 4675 dw 1E00h 483E:7057 70 00 db 70h, 00h 483E:7059 4675 dw 1E00h 483E:705B FC 00 db 0FCh, 00h 483E:705D 4675 dw 1E00h 483E:705F 01 01 db 1, 1 483E:7061 75 46 75 00 db 'uFu', 0 483E:7065 75 46 5C 00 db 'uF\', 0 483E:7069 75 46 61 00 db 'uFa', 0 483E:706D 75 46 66 00 db 'uFf', 0 483E:7071 75 46 3E 00 db 'uF>', 0 483E:7075 75 46 70 00 db 'uFp', 0 483E:7079 75 46 4D 00 db 'uFM', 0 483E:707D 75 46 52 00 db 'uFR', 0 483E:7081 75 46 75 00 db 'uFu', 0 483E:7085 75 46 5C 00 db 'uF\', 0 483E:7089 75 46 61 00 db 'uFa', 0 483E:708D 75 46 66 00 db 'uFf', 0 483E:7091 75 46 3E 00 db 'uF>', 0 483E:7095 75 46 db 'uF' 483E:7097 98 00 db 98h, 00h 483E:7099 4675 dw 1E00h 483E:709B 4D 00 db 4Dh, 00h 483E:709D 4675 dw 1E00h 483E:709F 52 00 db 52h, 00h 483E:70A1 4675 dw 1E00h 483E:70A3 75 00 db 75h, 00h 483E:70A5 4675 dw 1E00h 483E:70A7 5C 00 db 5Ch, 00h 483E:70A9 4675 dw 1E00h 483E:70AB 61 00 db 61h, 00h 483E:70AD 4675 dw 1E00h 483E:70AF 66 00 db 66h, 00h 483E:70B1 4675 dw 1E00h 483E:70B3 3E 00 db 3Eh, 00h 483E:70B5 4675 dw 1E00h 483E:70B7 8E 00 db 8Eh, 00h 483E:70B9 75 46 4D 00 db 'uFM', 0 483E:70BD 75 46 52 00 db 'uFR', 0 483E:70C1 75 46 75 00 db 'uFu', 0 483E:70C5 75 46 5C 00 db 'uF\', 0 483E:70C9 75 46 61 00 db 'uFa', 0 483E:70CD 75 46 66 00 db 'uFf', 0 483E:70D1 75 46 3E 00 db 'uF>', 0 483E:70D5 75 46 70 00 db 'uFp', 0 483E:70D9 75 46 4D 00 db 'uFM', 0 483E:70DD 75 46 52 00 db 'uFR', 0 483E:70E1 75 46 75 00 db 'uFu', 0 483E:70E5 75 46 5C 00 db 'uF\', 0 483E:70E9 75 46 61 00 db 'uFa', 0 483E:70ED 4675 dw 1E00h 483E:70EF 66 00 db 66h, 00h 483E:70F1 4675 dw 1E00h 483E:70F3 3E 00 db 3Eh, 00h 483E:70F5 4675 dw 1E00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 889 483E:70F7 E8 00 db 0E8h, 00h 483E:70F9 4675 dw 1E00h 483E:70FB 4D 00 db 4Dh, 00h 483E:70FD 4675 dw 1E00h 483E:70FF 52 00 db 52h, 00h 483E:7101 4675 dw 1E00h 483E:7103 75 00 db 75h, 00h 483E:7105 4675 dw 1E00h 483E:7107 5C 00 db 5Ch, 00h 483E:7109 4675 dw 1E00h 483E:710B 61 00 db 61h, 00h 483E:710D 4675 dw 1E00h 483E:710F 66 00 db 66h, 00h 483E:7111 4675 dw 1E00h 483E:7113 3E 00 db 3Eh, 00h 483E:7115 4675 dw 1E00h 483E:7117 7F 00 db 7Fh, 00h 483E:7119 4675 dw 1E00h 483E:711B D4 00 db 0D4h, 00h 483E:711D 4675 dw 1E00h 483E:711F D9 00 db 0D9h, 00h 483E:7121 4675 dw 1E00h 483E:7123 DE 00 db 0DEh, 00h 483E:7125 4675 dw 1E00h 483E:7127 5C 00 db 5Ch, 00h 483E:7129 4675 dw 1E00h 483E:712B 61 00 db 61h, 00h 483E:712D 4675 dw 1E00h 483E:712F 66 00 db 66h, 00h 483E:7131 4675 dw 1E00h 483E:7133 3E 00 db 3Eh, 00h 483E:7135 4675 dw 1E00h 483E:7137 BB 00 db 0BBh, 00h 483E:7139 4675 dw 1E00h 483E:713B 4D 00 db 4Dh, 00h 483E:713D 4675 dw 1E00h 483E:713F 52 00 db 52h, 00h 483E:7141 4675 dw 1E00h 483E:7143 C0 00 db 0C0h, 00h 483E:7145 4675 dw 1E00h 483E:7147 5C 00 db 5Ch, 00h 483E:7149 4675 dw 1E00h 483E:714B 61 00 db 61h, 00h 483E:714D 4675 dw 1E00h 483E:714F 66 00 db 66h, 00h 483E:7151 4675 dw 1E00h 483E:7153 C5 00 db 0C5h, 00h 483E:7155 4675 dw 1E00h 483E:7157 CA 00 db 0CAh, 00h 483E:7159 4675 dw 1E00h 483E:715B 3E 00 db 3Eh, 00h 483E:715D 4675 dw 1E00h 483E:715F 7F 00 db 7Fh, 00h 483E:7161 4675 dw 1E00h 483E:7163 4D 00 db 4Dh, 00h 483E:7165 4675 dw 1E00h 483E:7167 52 00 db 52h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 890 483E:7169 4675 dw 1E00h 483E:716B 84 00 db 84h, 00h 483E:716D 75 46 5C 00 db 'uF\', 0 483E:7171 75 46 61 00 db 'uFa', 0 483E:7175 75 46 66 00 db 'uFf', 0 483E:7179 75 46 3E 00 db 'uF>', 0 483E:717D 75 46 70 00 db 'uFp', 0 483E:7181 75 46 4D 00 db 'uFM', 0 483E:7185 75 46 52 00 db 'uFR', 0 483E:7189 75 46 75 00 db 'uFu', 0 483E:718D 75 46 5C 00 db 'uF\', 0 483E:7191 75 46 61 00 db 'uFa', 0 483E:7195 75 46 66 00 db 'uFf', 0 483E:7199 75 46 3E 00 db 'uF>', 0 483E:719D 75 46 48 00 db 'uFH', 0 483E:71A1 75 46 4D 00 db 'uFM', 0 483E:71A5 75 46 52 00 db 'uFR', 0 483E:71A9 75 46 57 00 db 'uFW', 0 483E:71AD 75 46 5C 00 db 'uF\', 0 483E:71B1 75 46 61 00 db 'uFa', 0 483E:71B5 75 46 66 00 db 'uFf', 0 483E:71B9 75 46 00 db 'uF', 0 483E:71BC 55 6E 70 72 6F 67 db 'Unprogrammed state not valid for' 483E:71C2 72 61 6D 6D 65 64 483E:71C8 20 73 74 61 74 65 483E:71CE 20 6E 6F 74 20 76 483E:71D4 61 6C 69 64 20 66 483E:71DA 6F 72 483E:71DC 20 74 68 69 73 20 db ' this device', 0 483E:71E2 64 65 76 69 63 65 483E:71E8 00 483E:71E9 72 65 74 72 79 20 db 'retry PASS at addres %x, value %' 483E:71EF 50 41 53 53 20 61 483E:71F5 74 20 61 64 64 72 483E:71FB 65 73 20 25 78 2C 483E:7201 20 76 61 6C 75 65 483E:7207 20 25 483E:7209 78 00 db 'x', 0 483E:720B 72 65 74 72 79 20 db 'retry FAIL at addres %x, value %' 483E:7211 46 41 49 4C 20 61 483E:7217 74 20 61 64 64 72 483E:721D 65 73 20 25 78 2C 483E:7223 20 76 61 6C 75 65 483E:7229 20 25 483E:722B 78 20 00 db 'x ', 0 483E:722E 46 61 69 6C 20 61 db 'Fail at Address %lx Prom %x Pat' 483E:7234 74 20 41 64 64 72 483E:723A 65 73 73 20 25 6C 483E:7240 78 20 20 50 72 6F 483E:7246 6D 20 25 78 20 50 483E:724C 61 74 483E:724E 74 65 72 6E 20 25 db 'tern %x ', 0 483E:7254 78 20 00 483E:7257 20 52 65 74 72 79 db ' Retry at addres %x ', 0 483E:725D 20 61 74 20 61 64 483E:7263 64 72 65 73 20 25 483E:7269 78 20 00 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 891 483E:726C 55 6E 70 72 6F 67 db 'Unprogrammed state not valid for' 483E:7272 72 61 6D 6D 65 64 483E:7278 20 73 74 61 74 65 483E:727E 20 6E 6F 74 20 76 483E:7284 61 6C 69 64 20 66 483E:728A 6F 72 483E:728C 20 74 68 69 73 20 db ' this device', 0 483E:7292 64 65 76 69 63 65 483E:7298 00 483E:7299 72 65 74 72 79 20 db 'retry PASS at addres %x, value %' 483E:729F 50 41 53 53 20 61 483E:72A5 74 20 61 64 64 72 483E:72AB 65 73 20 25 78 2C 483E:72B1 20 76 61 6C 75 65 483E:72B7 20 25 483E:72B9 78 00 db 'x', 0 483E:72BB 72 65 74 72 79 20 db 'retry FAIL at addres %x, value %' 483E:72C1 46 41 49 4C 20 61 483E:72C7 74 20 61 64 64 72 483E:72CD 65 73 20 25 78 2C 483E:72D3 20 76 61 6C 75 65 483E:72D9 20 25 483E:72DB 78 20 00 db 'x ', 0 483E:72DE 46 61 69 6C 20 61 db 'Fail at Address %lx Prom %x Pat' 483E:72E4 74 20 41 64 64 72 483E:72EA 65 73 73 20 25 6C 483E:72F0 78 20 20 50 72 6F 483E:72F6 6D 20 25 78 20 50 483E:72FC 61 74 483E:72FE 74 65 72 6E 20 25 db 'tern %x ', 0 483E:7304 78 20 00 483E:7307 20 52 65 74 72 79 db ' Retry at addres %x ', 0 483E:730D 20 61 74 20 61 64 483E:7313 64 72 65 73 20 25 483E:7319 78 20 00 483E:731C 55 6E 70 72 6F 67 db 'Unprogrammed state not valid for' 483E:7322 72 61 6D 6D 65 64 483E:7328 20 73 74 61 74 65 483E:732E 20 6E 6F 74 20 76 483E:7334 61 6C 69 64 20 66 483E:733A 6F 72 483E:733C 20 74 68 69 73 20 db ' this device', 0 483E:7342 64 65 76 69 63 65 483E:7348 00 483E:7349 72 65 74 72 79 20 db 'retry PASS at addres %x, value %' 483E:734F 50 41 53 53 20 61 483E:7355 74 20 61 64 64 72 483E:735B 65 73 20 25 78 2C 483E:7361 20 76 61 6C 75 65 483E:7367 20 25 483E:7369 78 00 db 'x', 0 483E:736B 72 65 74 72 79 20 db 'retry FAIL at addres %x, value %' 483E:7371 46 41 49 4C 20 61 483E:7377 74 20 61 64 64 72 483E:737D 65 73 20 25 78 2C 483E:7383 20 76 61 6C 75 65 483E:7389 20 25 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 892 483E:738B 78 20 00 db 'x ', 0 483E:738E 46 61 69 6C 20 61 db 'Fail at Address %lx Prom %x Pat' 483E:7394 74 20 41 64 64 72 483E:739A 65 73 73 20 25 6C 483E:73A0 78 20 20 50 72 6F 483E:73A6 6D 20 25 78 20 50 483E:73AC 61 74 483E:73AE 74 65 72 6E 20 25 db 'tern %x ', 0 483E:73B4 78 20 00 483E:73B7 20 52 65 74 72 79 db ' Retry at addres %x ', 0 483E:73BD 20 61 74 20 61 64 483E:73C3 64 72 65 73 20 25 483E:73C9 78 20 00 483E:73CC 55 6E 70 72 6F 67 db 'Unprogrammed state not valid for' 483E:73D2 72 61 6D 6D 65 64 483E:73D8 20 73 74 61 74 65 483E:73DE 20 6E 6F 74 20 76 483E:73E4 61 6C 69 64 20 66 483E:73EA 6F 72 483E:73EC 20 74 68 69 73 20 db ' this device', 0 483E:73F2 64 65 76 69 63 65 483E:73F8 00 483E:73F9 72 65 74 72 79 20 db 'retry PASS at addres %x, value %' 483E:73FF 50 41 53 53 20 61 483E:7405 74 20 61 64 64 72 483E:740B 65 73 20 25 78 2C 483E:7411 20 76 61 6C 75 65 483E:7417 20 25 483E:7419 78 00 db 'x', 0 483E:741B 72 65 74 72 79 20 db 'retry FAIL at addres %x, value %' 483E:7421 46 41 49 4C 20 61 483E:7427 74 20 61 64 64 72 483E:742D 65 73 20 25 78 2C 483E:7433 20 76 61 6C 75 65 483E:7439 20 25 483E:743B 78 20 00 db 'x ', 0 483E:743E 46 61 69 6C 20 61 db 'Fail at Address %lx Prom %x Pat' 483E:7444 74 20 41 64 64 72 483E:744A 65 73 73 20 25 6C 483E:7450 78 20 20 50 72 6F 483E:7456 6D 20 25 78 20 50 483E:745C 61 74 483E:745E 74 65 72 6E 20 25 db 'tern %x ', 0 483E:7464 78 20 00 483E:7467 20 52 65 74 72 79 db ' Retry at addres %x ', 0 483E:746D 20 61 74 20 61 64 483E:7473 64 72 65 73 20 25 483E:7479 78 20 00 483E:747C 55 6E 70 72 6F 67 db 'Unprogrammed state not valid for' 483E:7482 72 61 6D 6D 65 64 483E:7488 20 73 74 61 74 65 483E:748E 20 6E 6F 74 20 76 483E:7494 61 6C 69 64 20 66 483E:749A 6F 72 483E:749C 20 74 68 69 73 20 db ' this device', 0 483E:74A2 64 65 76 69 63 65 483E:74A8 00 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 893 483E:74A9 72 65 74 72 79 20 db 'retry PASS at addres %x, value %' 483E:74AF 50 41 53 53 20 61 483E:74B5 74 20 61 64 64 72 483E:74BB 65 73 20 25 78 2C 483E:74C1 20 76 61 6C 75 65 483E:74C7 20 25 483E:74C9 78 00 db 'x', 0 483E:74CB 72 65 74 72 79 20 db 'retry FAIL at addres %x, value %' 483E:74D1 46 41 49 4C 20 61 483E:74D7 74 20 61 64 64 72 483E:74DD 65 73 20 25 78 2C 483E:74E3 20 76 61 6C 75 65 483E:74E9 20 25 483E:74EB 78 20 00 db 'x ', 0 483E:74EE 46 61 69 6C 20 61 db 'Fail at Address %lx Prom %x Pat' 483E:74F4 74 20 41 64 64 72 483E:74FA 65 73 73 20 25 6C 483E:7500 78 20 20 50 72 6F 483E:7506 6D 20 25 78 20 50 483E:750C 61 74 483E:750E 74 65 72 6E 20 25 db 'tern %x ', 0 483E:7514 78 20 00 483E:7517 89 00 db 89h, 00h 483E:7519 4688 dw 4688h 483E:751B 7F 00 db 7Fh, 00h 483E:751D 4675 dw 1E00h 483E:751F 34 00 db 34h, 00h 483E:7521 4688 dw 4688h 483E:7523 39 00 db 39h, 00h 483E:7525 4688 dw 4688h 483E:7527 84 00 db 84h, 00h 483E:7529 4675 dw 1E00h 483E:752B 25 00 db 25h, 00h 483E:752D 4688 dw 4688h 483E:752F 7F 00 db 7Fh, 00h 483E:7531 4688 dw 4688h 483E:7533 84 00 db 84h, 00h 483E:7535 4688 dw 4688h 483E:7537 6B 00 db 6Bh, 00h 483E:7539 4688 dw 4688h 483E:753B 7F 00 db 7Fh, 00h 483E:753D 4675 dw 1E00h 483E:753F 34 00 db 34h, 00h 483E:7541 4688 dw 4688h 483E:7543 39 00 db 39h, 00h 483E:7545 4688 dw 4688h 483E:7547 84 00 db 84h, 00h 483E:7549 4675 dw 1E00h 483E:754B 25 00 db 25h, 00h 483E:754D 4688 dw 4688h 483E:754F 70 00 db 70h, 00h 483E:7551 4688 dw 4688h 483E:7553 75 00 db 75h, 00h 483E:7555 4688 dw 4688h 483E:7557 4D 00 db 4Dh, 00h 483E:7559 4688 dw 4688h 483E:755B 7F 00 db 7Fh, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 894 483E:755D 4675 dw 1E00h 483E:755F 5C 00 db 5Ch, 00h 483E:7561 4688 dw 4688h 483E:7563 61 00 db 61h, 00h 483E:7565 4688 dw 4688h 483E:7567 84 00 db 84h, 00h 483E:7569 4675 dw 1E00h 483E:756B 48 00 db 48h, 00h 483E:756D 4688 dw 4688h 483E:756F 52 00 db 52h, 00h 483E:7571 4688 dw 4688h 483E:7573 57 00 db 57h, 00h 483E:7575 4688 dw 4688h 483E:7577 3E 00 db 3Eh, 00h 483E:7579 4688 dw 4688h 483E:757B 7F 00 db 7Fh, 00h 483E:757D 4675 dw 1E00h 483E:757F 34 00 db 34h, 00h 483E:7581 4688 dw 4688h 483E:7583 39 00 db 39h, 00h 483E:7585 4688 dw 4688h 483E:7587 84 00 db 84h, 00h 483E:7589 4675 dw 1E00h 483E:758B 25 00 db 25h, 00h 483E:758D 4688 dw 4688h 483E:758F 2A 00 db 2Ah, 00h 483E:7591 4688 dw 4688h 483E:7593 2F 00 db 2Fh, 00h 483E:7595 4688 dw 4688h 483E:7597 3E 00 db 3Eh, 00h 483E:7599 4675 dw 1E00h 483E:759B 7F 00 db 7Fh, 00h 483E:759D 4675 dw 1E00h 483E:759F B5 01 db 0B5h, 01h 483E:75A1 4688 dw 4688h 483E:75A3 BA 01 db 0BAh, 01h 483E:75A5 4688 dw 4688h 483E:75A7 84 00 db 84h, 00h 483E:75A9 4675 dw 1E00h 483E:75AB 5C 00 db 5Ch, 00h 483E:75AD 4675 dw 1E00h 483E:75AF 61 00 db 61h, 00h 483E:75B1 4675 dw 1E00h 483E:75B3 66 00 db 66h, 00h 483E:75B5 4675 dw 1E00h 483E:75B7 3E 00 db 3Eh, 00h 483E:75B9 4675 dw 1E00h 483E:75BB 70 00 db 70h, 00h 483E:75BD 4675 dw 1E00h 483E:75BF A6 01 db 0A6h, 01h 483E:75C1 4688 dw 4688h 483E:75C3 AB 01 db 0ABh, 01h 483E:75C5 4688 dw 4688h 483E:75C7 75 00 db 75h, 00h 483E:75C9 4675 dw 1E00h 483E:75CB 5C 00 db 5Ch, 00h 483E:75CD 4675 dw 1E00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 895 483E:75CF 61 00 db 61h, 00h 483E:75D1 4675 dw 1E00h 483E:75D3 66 00 db 66h, 00h 483E:75D5 4675 dw 1E00h 483E:75D7 3E 00 db 3Eh, 00h 483E:75D9 4675 dw 1E00h 483E:75DB 70 00 db 70h, 00h 483E:75DD 4675 dw 1E00h 483E:75DF 97 01 db 97h, 01h 483E:75E1 4688 dw 4688h 483E:75E3 9C 01 db 9Ch, 01h 483E:75E5 4688 dw 4688h 483E:75E7 75 00 db 75h, 00h 483E:75E9 4675 dw 1E00h 483E:75EB 5C 00 db 5Ch, 00h 483E:75ED 4675 dw 1E00h 483E:75EF 61 00 db 61h, 00h 483E:75F1 4675 dw 1E00h 483E:75F3 66 00 db 66h, 00h 483E:75F5 4675 dw 1E00h 483E:75F7 3E 00 db 3Eh, 00h 483E:75F9 4675 dw 1E00h 483E:75FB 70 00 db 70h, 00h 483E:75FD 4675 dw 1E00h 483E:75FF 88 01 db 88h, 01h 483E:7601 4688 dw 4688h 483E:7603 8D 01 db 8Dh, 01h 483E:7605 4688 dw 4688h 483E:7607 75 00 db 75h, 00h 483E:7609 4675 dw 1E00h 483E:760B 5C 00 db 5Ch, 00h 483E:760D 4675 dw 1E00h 483E:760F 61 00 db 61h, 00h 483E:7611 4675 dw 1E00h 483E:7613 66 00 db 66h, 00h 483E:7615 4675 dw 1E00h 483E:7617 3E 00 db 3Eh, 00h 483E:7619 4675 dw 1E00h 483E:761B 70 00 db 70h, 00h 483E:761D 4675 dw 1E00h 483E:761F 74 01 db 74h, 01h 483E:7621 4688 dw 4688h 483E:7623 79 01 db 79h, 01h 483E:7625 4688 dw 4688h 483E:7627 7E 01 db 7Eh, 01h 483E:7629 4688 dw 4688h 483E:762B 5C 00 db 5Ch, 00h 483E:762D 4675 dw 1E00h 483E:762F 61 00 db 61h, 00h 483E:7631 4675 dw 1E00h 483E:7633 66 00 db 66h, 00h 483E:7635 4675 dw 1E00h 483E:7637 3E 00 db 3Eh, 00h 483E:7639 4675 dw 1E00h 483E:763B 7F 00 db 7Fh, 00h 483E:763D 4675 dw 1E00h 483E:763F 60 01 db 60h, 01h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 896 483E:7641 4688 dw 4688h 483E:7643 65 01 db 65h, 01h 483E:7645 4688 dw 4688h 483E:7647 6A 01 db 6Ah, 01h 483E:7649 4688 dw 4688h 483E:764B 5C 00 db 5Ch, 00h 483E:764D 4675 dw 1E00h 483E:764F 61 00 db 61h, 00h 483E:7651 4675 dw 1E00h 483E:7653 66 00 db 66h, 00h 483E:7655 4675 dw 1E00h 483E:7657 3E 00 db 3Eh, 00h 483E:7659 4675 dw 1E00h 483E:765B 70 00 db 70h, 00h 483E:765D 4675 dw 1E00h 483E:765F 51 01 db 51h, 01h 483E:7661 4688 dw 4688h 483E:7663 56 01 db 56h, 01h 483E:7665 4688 dw 4688h 483E:7667 75 00 db 75h, 00h 483E:7669 4675 dw 1E00h 483E:766B 5C 00 db 5Ch, 00h 483E:766D 4675 dw 1E00h 483E:766F 61 00 db 61h, 00h 483E:7671 4675 dw 1E00h 483E:7673 66 00 db 66h, 00h 483E:7675 4675 dw 1E00h 483E:7677 3E 00 db 3Eh, 00h 483E:7679 4675 dw 1E00h 483E:767B 7F 00 db 7Fh, 00h 483E:767D 4675 dw 1E00h 483E:767F 29 01 db 29h, 01h 483E:7681 4688 dw 4688h 483E:7683 2E 01 db 2Eh, 01h 483E:7685 4688 dw 4688h 483E:7687 33 01 db 33h, 01h 483E:7689 4688 dw 4688h 483E:768B 5C 00 db 5Ch, 00h 483E:768D 4675 dw 1E00h 483E:768F 61 00 db 61h, 00h 483E:7691 4675 dw 1E00h 483E:7693 66 00 db 66h, 00h 483E:7695 4675 dw 1E00h 483E:7697 3E 00 db 3Eh, 00h 483E:7699 4675 dw 1E00h 483E:769B 70 00 db 70h, 00h 483E:769D 4675 dw 1E00h 483E:769F 3D 01 db 3Dh, 01h 483E:76A1 4688 dw 4688h 483E:76A3 42 01 db 42h, 01h 483E:76A5 4688 dw 4688h 483E:76A7 47 01 db 47h, 01h 483E:76A9 4688 dw 4688h 483E:76AB 5C 00 db 5Ch, 00h 483E:76AD 4675 dw 1E00h 483E:76AF 61 00 db 61h, 00h 483E:76B1 4675 dw 1E00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 897 483E:76B3 66 00 db 66h, 00h 483E:76B5 4675 dw 1E00h 483E:76B7 10 01 db 10h, 01h 483E:76B9 4688 dw 4688h 483E:76BB 70 00 db 70h, 00h 483E:76BD 4675 dw 1E00h 483E:76BF 15 01 db 15h, 01h 483E:76C1 4688 dw 4688h 483E:76C3 1A 01 db 1Ah, 01h 483E:76C5 4688 dw 4688h 483E:76C7 1F 01 db 1Fh, 01h 483E:76C9 4688 dw 4688h 483E:76CB 5C 00 db 5Ch, 00h 483E:76CD 4675 dw 1E00h 483E:76CF 61 00 db 61h, 00h 483E:76D1 4675 dw 1E00h 483E:76D3 66 00 db 66h, 00h 483E:76D5 4675 dw 1E00h 483E:76D7 3E 00 db 3Eh, 00h 483E:76D9 4675 dw 1E00h 483E:76DB 70 00 db 70h, 00h 483E:76DD 4675 dw 1E00h 483E:76DF FC 00 db 0FCh, 00h 483E:76E1 4688 dw 4688h 483E:76E3 01 01 db 1, 1 483E:76E5 4688 dw 4688h 483E:76E7 06 01 db 6, 1 483E:76E9 4688 dw 4688h 483E:76EB 5C 00 db 5Ch, 00h 483E:76ED 4675 dw 1E00h 483E:76EF 61 00 db 61h, 00h 483E:76F1 4675 dw 1E00h 483E:76F3 66 00 db 66h, 00h 483E:76F5 4675 dw 1E00h 483E:76F7 3E 00 db 3Eh, 00h 483E:76F9 4675 dw 1E00h 483E:76FB 70 00 db 70h, 00h 483E:76FD 4675 dw 1E00h 483E:76FF ED 00 db 0EDh, 00h 483E:7701 4688 dw 4688h 483E:7703 F2 00 db 0F2h, 00h 483E:7705 4688 dw 4688h 483E:7707 75 00 db 75h, 00h 483E:7709 4675 dw 1E00h 483E:770B 5C 00 db 5Ch, 00h 483E:770D 4675 dw 1E00h 483E:770F 61 00 db 61h, 00h 483E:7711 4675 dw 1E00h 483E:7713 66 00 db 66h, 00h 483E:7715 4675 dw 1E00h 483E:7717 3E 00 db 3Eh, 00h 483E:7719 4675 dw 1E00h 483E:771B DE 00 db 0DEh, 00h 483E:771D 4688 dw 4688h 483E:771F 4D 00 db 4Dh, 00h 483E:7721 4675 dw 1E00h 483E:7723 52 00 db 52h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 898 483E:7725 4675 dw 1E00h 483E:7727 E3 00 db 0E3h, 00h 483E:7729 4688 dw 4688h 483E:772B 5C 00 db 5Ch, 00h 483E:772D 4675 dw 1E00h 483E:772F 61 00 db 61h, 00h 483E:7731 4675 dw 1E00h 483E:7733 66 00 db 66h, 00h 483E:7735 4675 dw 1E00h 483E:7737 3E 00 db 3Eh, 00h 483E:7739 4675 dw 1E00h 483E:773B CF 00 db 0CFh, 00h 483E:773D 4688 dw 4688h 483E:773F 4D 00 db 4Dh, 00h 483E:7741 4675 dw 1E00h 483E:7743 52 00 db 52h, 00h 483E:7745 4675 dw 1E00h 483E:7747 D4 00 db 0D4h, 00h 483E:7749 4688 dw 4688h 483E:774B 5C 00 db 5Ch, 00h 483E:774D 4675 dw 1E00h 483E:774F 61 00 db 61h, 00h 483E:7751 4675 dw 1E00h 483E:7753 66 00 db 66h, 00h 483E:7755 4675 dw 1E00h 483E:7757 3E 00 db 3Eh, 00h 483E:7759 4675 dw 1E00h 483E:775B C0 00 db 0C0h, 00h 483E:775D 4688 dw 4688h 483E:775F 4D 00 db 4Dh, 00h 483E:7761 4675 dw 1E00h 483E:7763 52 00 db 52h, 00h 483E:7765 4675 dw 1E00h 483E:7767 C5 00 db 0C5h, 00h 483E:7769 4688 dw 4688h 483E:776B 5C 00 db 5Ch, 00h 483E:776D 4675 dw 1E00h 483E:776F 61 00 db 61h, 00h 483E:7771 4675 dw 1E00h 483E:7773 66 00 db 66h, 00h 483E:7775 4675 dw 1E00h 483E:7777 3E 00 db 3Eh, 00h 483E:7779 4675 dw 1E00h 483E:777B 05 02 db 5, 2 483E:777D 4688 dw 4688h 483E:777F 4D 00 db 4Dh, 00h 483E:7781 4675 dw 1E00h 483E:7783 0F 02 db 0Fh, 02h 483E:7785 4688 dw 4688h 483E:7787 0A 02 db 0Ah, 02h 483E:7789 4688 dw 4688h 483E:778B 5C 00 db 5Ch, 00h 483E:778D 4675 dw 1E00h 483E:778F 61 00 db 61h, 00h 483E:7791 4675 dw 1E00h 483E:7793 66 00 db 66h, 00h 483E:7795 4675 dw 1E00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 899 483E:7797 3E 00 db 3Eh, 00h 483E:7799 4675 dw 1E00h 483E:779B EC 01 db 0ECh, 01h 483E:779D 4688 dw 4688h 483E:779F 4D 00 db 4Dh, 00h 483E:77A1 4675 dw 1E00h 483E:77A3 52 00 db 52h, 00h 483E:77A5 4675 dw 1E00h 483E:77A7 F1 01 db 0F1h, 01h 483E:77A9 4688 dw 4688h 483E:77AB 5C 00 db 5Ch, 00h 483E:77AD 4675 dw 1E00h 483E:77AF 61 00 db 61h, 00h 483E:77B1 4675 dw 1E00h 483E:77B3 66 00 db 66h, 00h 483E:77B5 4675 dw 1E00h 483E:77B7 3E 00 db 3Eh, 00h 483E:77B9 4675 dw 1E00h 483E:77BB CE 01 db 0CEh, 01h 483E:77BD 4688 dw 4688h 483E:77BF 4D 00 db 4Dh, 00h 483E:77C1 4675 dw 1E00h 483E:77C3 52 00 db 52h, 00h 483E:77C5 4675 dw 1E00h 483E:77C7 D3 01 db 0D3h, 01h 483E:77C9 4688 dw 4688h 483E:77CB 5C 00 db 5Ch, 00h 483E:77CD 4675 dw 1E00h 483E:77CF 61 00 db 'a', 0 483E:77D1 75 46 66 00 db 'uFf', 0 483E:77D5 75 46 3E 00 db 'uF>', 0 483E:77D9 75 46 70 00 db 'uFp', 0 483E:77DD 75 46 4D 00 db 'uFM', 0 483E:77E1 75 46 52 00 db 'uFR', 0 483E:77E5 75 46 75 00 db 'uFu', 0 483E:77E9 75 46 5C 00 db 'uF\', 0 483E:77ED 75 46 61 00 db 'uFa', 0 483E:77F1 75 46 66 00 db 'uFf', 0 483E:77F5 75 46 3E 00 db 'uF>', 0 483E:77F9 75 46 db 'uF' 483E:77FB 7F 00 db 7Fh, 00h 483E:77FD 4675 dw 1E00h 483E:77FF A7 00 db 0A7h, 00h 483E:7801 4688 dw 4688h 483E:7803 AC 00 db 0ACh, 00h 483E:7805 4688 dw 4688h 483E:7807 B1 00 db 0B1h, 00h 483E:7809 4688 dw 4688h 483E:780B 5C 00 db 5Ch, 00h 483E:780D 4675 dw 1E00h 483E:780F 61 00 db 61h, 00h 483E:7811 4675 dw 1E00h 483E:7813 66 00 db 66h, 00h 483E:7815 4675 dw 1E00h 483E:7817 3E 00 db 3Eh, 00h 483E:7819 4675 dw 1E00h 483E:781B 93 00 db 93h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 900 483E:781D 4688 dw 4688h 483E:781F 4D 00 db 4Dh, 00h 483E:7821 4675 dw 1E00h 483E:7823 52 00 db 52h, 00h 483E:7825 4675 dw 1E00h 483E:7827 98 00 db 98h, 00h 483E:7829 4688 dw 4688h 483E:782B 5C 00 db 5Ch, 00h 483E:782D 4675 dw 1E00h 483E:782F 61 00 db 'a', 0 483E:7831 75 46 66 00 db 'uFf', 0 483E:7835 75 46 00 db 'uF', 0 483E:7838 2D 2D 2D 20 20 53 db '--- Start reading (rd_ep32) --' 483E:783E 74 61 72 74 20 72 483E:7844 65 61 64 69 6E 67 483E:784A 20 28 72 64 5F 65 483E:7850 70 33 32 29 20 20 483E:7856 2D 2D 483E:7858 2D 00 db '-', 0 483E:785A 0A 20 6E 6F 74 20 db 0Ah, ' not coded', 0 483E:7860 63 6F 64 65 64 00 483E:7866 20 52 65 74 72 79 db ' Retry at addres %x ', 0Ah, 0 483E:786C 20 61 74 20 61 64 483E:7872 64 72 65 73 20 25 483E:7878 78 20 0A 00 483E:787C 2B 2B 2A 20 20 53 db '++* Stop reading (rd_ep32) ++*' 483E:7882 74 6F 70 20 72 65 483E:7888 61 64 69 6E 67 20 483E:788E 28 72 64 5F 65 70 483E:7894 33 32 29 20 20 2B 483E:789A 2B 2A 483E:789C 00 db 0 483E:789D 2D 2D 2D 20 20 73 db '--- start programming (pr_ep32)' 483E:78A3 74 61 72 74 20 70 483E:78A9 72 6F 67 72 61 6D 483E:78AF 6D 69 6E 67 20 28 483E:78B5 70 72 5F 65 70 33 483E:78BB 32 29 483E:78BD 20 2D 2D 2D 00 db ' ---', 0 483E:78C2 0A 20 6E 6F 74 20 db 0Ah, ' not coded', 0 483E:78C8 63 6F 64 65 64 00 483E:78CE 72 65 74 72 79 20 db 'retry FAIL at addres %x, value %' 483E:78D4 46 41 49 4C 20 61 483E:78DA 74 20 61 64 64 72 483E:78E0 65 73 20 25 78 2C 483E:78E6 20 76 61 6C 75 65 483E:78EC 20 25 483E:78EE 78 20 00 db 'x ', 0 483E:78F1 0D 0A 46 61 69 6C db 0Dh, 0Ah, 'Fail at Address %lx P' 483E:78F7 20 61 74 20 41 64 483E:78FD 64 72 65 73 73 20 483E:7903 25 6C 78 20 20 50 483E:7909 72 6F 6D 20 25 78 db 'rom %x Pattern %x ', 0 483E:790F 20 50 61 74 74 65 483E:7915 72 6E 20 25 78 20 483E:791B 00 483E:791C 2B 2B 2A 20 20 53 db '++* Stop programming (pr_ep32) ' prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 901 483E:7922 74 6F 70 20 70 72 483E:7928 6F 67 72 61 6D 6D 483E:792E 69 6E 67 20 28 70 483E:7934 72 5F 65 70 33 32 483E:793A 29 20 483E:793C 20 2B 2B 2A 00 db ' ++*', 0 483E:7941 2D 2D 2D 20 20 53 db '--- Start reading (rd_Nec78P018' 483E:7947 74 61 72 74 20 72 483E:794D 65 61 64 69 6E 67 483E:7953 20 28 72 64 5F 4E 483E:7959 65 63 37 38 50 30 483E:795F 31 38 483E:7961 29 20 20 2D 2D 2D db ') ---', 0 483E:7967 00 483E:7968 0A 20 6E 6F 74 20 db 0Ah, ' not coded', 0 483E:796E 63 6F 64 65 64 00 483E:7974 20 52 65 74 72 79 db ' Retry at addres %x ', 0Ah, 0 483E:797A 20 61 74 20 61 64 483E:7980 64 72 65 73 20 25 483E:7986 78 20 0A 00 483E:798A 2B 2B 2A 20 20 53 db '++* Stop reading (rd_Nec78P018)' 483E:7990 74 6F 70 20 72 65 483E:7996 61 64 69 6E 67 20 483E:799C 28 72 64 5F 4E 65 483E:79A2 63 37 38 50 30 31 483E:79A8 38 29 483E:79AA 20 20 2B 2B 2A 00 db ' ++*', 0 483E:79B0 2D 2D 2D 20 20 73 db '--- start programming (pr_Nec78' 483E:79B6 74 61 72 74 20 70 483E:79BC 72 6F 67 72 61 6D 483E:79C2 6D 69 6E 67 20 28 483E:79C8 70 72 5F 4E 65 63 483E:79CE 37 38 483E:79D0 50 30 31 38 29 20 db 'P018) ---', 0 483E:79D6 20 2D 2D 2D 00 483E:79DB 0A 20 6E 6F 74 20 db 0Ah, ' not coded', 0 483E:79E1 63 6F 64 65 64 00 483E:79E7 72 65 74 72 79 20 db 'retry PASS at addres %x, value %' 483E:79ED 50 41 53 53 20 61 483E:79F3 74 20 61 64 64 72 483E:79F9 65 73 20 25 78 2C 483E:79FF 20 76 61 6C 75 65 483E:7A05 20 25 483E:7A07 78 00 db 'x', 0 483E:7A09 72 65 74 72 79 20 db 'retry FAIL at addres %x, value %' 483E:7A0F 46 41 49 4C 20 61 483E:7A15 74 20 61 64 64 72 483E:7A1B 65 73 20 25 78 2C 483E:7A21 20 76 61 6C 75 65 483E:7A27 20 25 483E:7A29 78 20 00 db 'x ', 0 483E:7A2C 46 61 69 6C 20 61 db 'Fail at Address %lx Prom %x Pat' 483E:7A32 74 20 41 64 64 72 483E:7A38 65 73 73 20 25 6C 483E:7A3E 78 20 20 50 72 6F 483E:7A44 6D 20 25 78 20 50 483E:7A4A 61 74 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 902 483E:7A4C 74 65 72 6E 20 25 db 'tern %x ', 0 483E:7A52 78 20 00 483E:7A55 2B 2B 2A 20 20 53 db '++* Stop programming (pr_Nec78P' 483E:7A5B 74 6F 70 20 70 72 483E:7A61 6F 67 72 61 6D 6D 483E:7A67 69 6E 67 20 28 70 483E:7A6D 72 5F 4E 65 63 37 483E:7A73 38 50 483E:7A75 30 31 38 29 20 20 db '018) ++*', 0 483E:7A7B 2B 2B 2A 00 483E:7A7F 2D 2D 2D 20 20 53 db '--- Start reading (rd_Z86E) --' 483E:7A85 74 61 72 74 20 72 483E:7A8B 65 61 64 69 6E 67 483E:7A91 20 28 72 64 5F 5A 483E:7A97 38 36 45 29 20 20 483E:7A9D 2D 2D 483E:7A9F 2D 00 db '-', 0 483E:7AA1 0A 20 6E 6F 74 20 db 0Ah, ' not coded', 0 483E:7AA7 63 6F 64 65 64 00 483E:7AAD 20 46 41 49 4C 20 db ' FAIL at addres %lx ', 0Ah, 0 483E:7AB3 61 74 20 61 64 64 483E:7AB9 72 65 73 20 25 6C 483E:7ABF 78 20 0A 00 483E:7AC3 20 46 41 49 4C 20 db ' FAIL at addres %lx ', 0Ah, 0 483E:7AC9 61 74 20 61 64 64 483E:7ACF 72 65 73 20 25 6C 483E:7AD5 78 20 0A 00 483E:7AD9 2B 2B 2A 20 20 53 db '++* Stop reading (rd_Z86E) ++*' 483E:7ADF 74 6F 70 20 72 65 483E:7AE5 61 64 69 6E 67 20 483E:7AEB 28 72 64 5F 5A 38 483E:7AF1 36 45 29 20 20 2B 483E:7AF7 2B 2A 483E:7AF9 00 db 0 483E:7AFA 2D 2D 2D 20 20 73 db '--- start programming (pr_epalg' 483E:7B00 74 61 72 74 20 70 483E:7B06 72 6F 67 72 61 6D 483E:7B0C 6D 69 6E 67 20 28 483E:7B12 70 72 5F 65 70 61 483E:7B18 6C 67 483E:7B1A 29 20 2D 2D 2D 00 db ') ---', 0 483E:7B20 0A 20 6E 6F 74 20 db 0Ah, ' not coded', 0 483E:7B26 63 6F 64 65 64 00 483E:7B2C 50 72 6F 67 20 70 db 'Prog pulse fail at addres %lx, v' 483E:7B32 75 6C 73 65 20 66 483E:7B38 61 69 6C 20 61 74 483E:7B3E 20 61 64 64 72 65 483E:7B44 73 20 25 6C 78 2C 483E:7B4A 20 76 483E:7B4C 61 6C 75 65 20 25 db 'alue %x', 0 483E:7B52 78 00 483E:7B54 46 61 69 6C 20 61 db 'Fail at Address %lx Pattern %x ' 483E:7B5A 74 20 41 64 64 72 483E:7B60 65 73 73 20 25 6C 483E:7B66 78 20 20 50 61 74 483E:7B6C 74 65 72 6E 20 25 483E:7B72 78 20 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 903 483E:7B74 00 db 0 483E:7B75 2B 2B 2A 20 20 53 db '++* Stop programming (pr_epalg)' 483E:7B7B 74 6F 70 20 70 72 483E:7B81 6F 67 72 61 6D 6D 483E:7B87 69 6E 67 20 28 70 483E:7B8D 72 5F 65 70 61 6C 483E:7B93 67 29 483E:7B95 20 20 2B 2B 2A 00 db ' ++*', 0 483E:7B9B 2D 2D 2D 20 20 73 db '--- start reading (rd_ep512) --' 483E:7BA1 74 61 72 74 20 72 483E:7BA7 65 61 64 69 6E 67 483E:7BAD 20 28 72 64 5F 65 483E:7BB3 70 35 31 32 29 20 483E:7BB9 2D 2D 483E:7BBB 2D 00 db '-', 0 483E:7BBD 0A 20 6E 6F 74 20 db 0Ah, ' not coded', 0 483E:7BC3 63 6F 64 65 64 00 483E:7BC9 20 52 65 74 72 79 db ' Retry at addres %lx ', 0 483E:7BCF 20 61 74 20 61 64 483E:7BD5 64 72 65 73 20 25 483E:7BDB 6C 78 20 00 483E:7BDF 0A 20 6E 6F 74 20 db 0Ah, ' not coded', 0 483E:7BE5 63 6F 64 65 64 00 483E:7BEB 0A 20 6E 6F 74 20 db 0Ah, ' not coded', 0 483E:7BF1 63 6F 64 65 64 00 483E:7BF7 61 64 64 69 74 69 db 'additional pulse nr. %d at addr.' 483E:7BFD 6F 6E 61 6C 20 70 483E:7C03 75 6C 73 65 20 6E 483E:7C09 72 2E 20 25 64 20 483E:7C0F 61 74 20 61 64 64 483E:7C15 72 2E 483E:7C17 20 25 6C 64 20 00 db ' %ld ', 0 483E:7C1D 0A 20 6E 6F 74 20 db 0Ah, ' not coded' 483E:7C23 63 6F 64 65 64 483E:7C28 00 00 19 1A 1B 0D db 00h, 00h, 19h, 1Ah, 1Bh, 0Dh 483E:7C2E 0E 0F 10 11 1F 09 db 0Eh, 0Fh, 10h, 11h, 1Fh, 09h 483E:7C34 1D 02 0E 1B 1A 1A db 1Dh, 02h, 0Eh, 1Bh, 1Ah, 1Ah 483E:7C3A 1A 1A 1A 16 1C 0E db 1Ah, 1Ah, 1Ah, 16h, 1Ch, 0Eh 483E:7C40 2B 2C 2D 1B 1C 1D db 2Bh, 2Ch, 2Dh, 1Bh, 1Ch, 1Dh 483E:7C46 1E 1F 31 0F 2F 28 db 1Eh, 1Fh, 31h, 0Fh, 2Fh, 28h 483E:7C4C 29 2A 1C 1D 1E 1F db 29h, 2Ah, 1Ch, 1Dh, 1Eh, 1Fh 483E:7C52 20 2E 0F 2C 06 07 db 20h, 2Eh, 0Fh, 2Ch, 06h, 07h 483E:7C58 08 27 28 29 2A 2B db 08h, 27h, 28h, 29h, 2Ah, 2Bh 483E:7C5E 01 db 01h 483E:7C5F 23 43 3D 3E 3F 22 db '#C=>?"#$' 483E:7C65 23 24 483E:7C67 25 26 38 db '%&8' 483E:7C6A 1E 36 19 1A 1B 0D db 1Eh, 36h, 19h, 1Ah, 1Bh, 0Dh 483E:7C70 0E 0F 04 03 1F 09 db 0Eh, 0Fh, 04h, 03h, 1Fh, 09h 483E:7C76 1D 1C 1D 1E 0F 10 db 1Dh, 1Ch, 1Dh, 1Eh, 0Fh, 10h 483E:7C7C 11 12 13 23 0A 20 db 11h, 12h, 13h, 23h, 0Ah, 20h 483E:7C82 24 25 1F 04 05 06 db 24h, 25h, 1Fh, 04h, 05h, 06h 483E:7C88 1D 1E 01 db 1Dh, 1Eh, 01h 483E:7C8B 09 26 27 26 25 24 db 9, '&', 27h, '&%$' 483E:7C91 23 22 21 20 db '#"! ' 483E:7C95 1F 09 1D db 1Fh, 09h, 1Dh 483E:7C98 2B 2A 29 28 27 26 db '+*)(', 27h, '&%$' prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 904 483E:7C9E 25 24 483E:7CA0 23 0A 20 2B 2A 29 db '#', 0Ah, ' +*)(', 27h, '&%$' 483E:7CA6 28 27 26 25 24 483E:7CAB 23 db '#' 483E:7CAC 0B 1F 22 23 24 12 db 0Bh, 1Fh, 22h, 23h, 24h, 12h 483E:7CB2 13 14 15 16 2A 0C db 13h, 14h, 15h, 16h, 2Ah, 0Ch 483E:7CB8 26 01 02 03 04 05 db 26h, 01h, 02h, 03h, 04h, 05h 483E:7CBE 06 07 08 1F 09 1D db 06h, 07h, 08h, 1Fh, 09h, 1Dh 483E:7CC4 1B 0A 0B 0D 0E 0F db 1Bh, 0Ah, 0Bh, 0Dh, 0Eh, 0Fh 483E:7CCA 10 11 1F 09 1D 1D db 10h, 11h, 1Fh, 09h, 1Dh, 1Dh 483E:7CD0 1D 13 12 11 10 0F db 1Dh, 13h, 12h, 11h, 10h, 0Fh 483E:7CD6 0E 0D 0C 0A 09 08 db 0Eh, 0Dh, 0Ch, 0Ah, 09h, 08h 483E:7CDC 07 06 05 04 03 1F db 07h, 06h, 05h, 04h, 03h, 1Fh 483E:7CE2 3F 07 0B 1A 1B 28 db 3Fh, 07h, 0Bh, 1Ah, 1Bh, 28h 483E:7CE8 14 01 04 1C db 14h, 01h, 04h, 1Ch 483E:7CEC 0A 4E 56 52 20 69 db 0Ah, 'NVR in memory addr:%x not s' 483E:7CF2 6E 20 6D 65 6D 6F 483E:7CF8 72 79 20 61 64 64 483E:7CFE 72 3A 25 78 20 6E 483E:7D04 6F 74 20 73 483E:7D08 65 74 20 63 6F 72 db 'et correct' 483E:7D0E 72 65 63 74 483E:7D12 00 00 db 0, 0 483E:7D14 45 72 72 6F 72 20 db 'Error in Function "SetTestMode" ' 483E:7D1A 69 6E 20 46 75 6E 483E:7D20 63 74 69 6F 6E 20 483E:7D26 22 53 65 74 54 65 483E:7D2C 73 74 4D 6F 64 65 483E:7D32 22 20 483E:7D34 00 db 0 483E:7D35 0A 0D 20 64 65 76 db 0Ah, 0Dh, ' device secured !', 0 483E:7D3B 69 63 65 20 73 65 483E:7D41 63 75 72 65 64 20 483E:7D47 21 00 483E:7D49 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:7D4F 69 6F 6E 20 66 61 483E:7D55 69 6C 65 64 3A 20 483E:7D5B 25 73 2C 20 66 69 483E:7D61 6C 65 20 25 73 2C 483E:7D67 20 6C 483E:7D69 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:7D6F 0A 00 483E:7D71 30 00 db '0', 0 483E:7D73 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MICRO\CYP63USB.C', 0 483E:7D79 2E 2E 5C 41 4C 47 483E:7D7F 4F 5C 4D 49 43 52 483E:7D85 4F 5C 43 59 50 36 483E:7D8B 33 55 53 42 2E 43 483E:7D91 00 483E:7D92 45 72 72 6F 72 20 db 'Error in Function "SetTestMode_C' 483E:7D98 69 6E 20 46 75 6E 483E:7D9E 63 74 69 6F 6E 20 483E:7DA4 22 53 65 74 54 65 483E:7DAA 73 74 4D 6F 64 65 483E:7DB0 5F 43 483E:7DB2 59 37 43 36 34 30 db 'Y7C640xx" ', 0 483E:7DB8 78 78 22 20 00 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 905 483E:7DBD 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:7DC3 69 6F 6E 20 66 61 483E:7DC9 69 6C 65 64 3A 20 483E:7DCF 25 73 2C 20 66 69 483E:7DD5 6C 65 20 25 73 2C 483E:7DDB 20 6C 483E:7DDD 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:7DE3 0A 00 483E:7DE5 30 00 db '0', 0 483E:7DE7 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MICRO\CYP63USB.C', 0 483E:7DED 2E 2E 5C 41 4C 47 483E:7DF3 4F 5C 4D 49 43 52 483E:7DF9 4F 5C 43 59 50 36 483E:7DFF 33 55 53 42 2E 43 483E:7E05 00 483E:7E06 41 74 74 65 6E 74 db 'Attention lsize <= 16', 0 483E:7E0C 69 6F 6E 20 6C 73 483E:7E12 69 7A 65 20 3C 3D 483E:7E18 20 31 36 00 483E:7E1C 53 6F 72 72 79 2C db 'Sorry, not yet supported in gang' 483E:7E22 20 6E 6F 74 20 79 483E:7E28 65 74 20 73 75 70 483E:7E2E 70 6F 72 74 65 64 483E:7E34 20 69 6E 20 67 61 483E:7E3A 6E 67 483E:7E3C 00 db 0 483E:7E3D 53 6F 72 72 79 2C db 'Sorry, not yet supported in gang' 483E:7E43 20 6E 6F 74 20 79 483E:7E49 65 74 20 73 75 70 483E:7E4F 70 6F 72 74 65 64 483E:7E55 20 69 6E 20 67 61 483E:7E5B 6E 67 483E:7E5D 00 db 0 483E:7E5E 72 65 74 72 79 20 db 'retry at addres %lx, value %x', 0 483E:7E64 61 74 20 61 64 64 483E:7E6A 72 65 73 20 25 6C 483E:7E70 78 2C 20 76 61 6C 483E:7E76 75 65 20 25 78 00 483E:7E7C 72 65 74 72 79 20 db 'retry at addres %lx, value %x', 0 483E:7E82 61 74 20 61 64 64 483E:7E88 72 65 73 20 25 6C 483E:7E8E 78 2C 20 76 61 6C 483E:7E94 75 65 20 25 78 00 483E:7E9A 72 65 74 72 79 20 db 'retry at addres %lx, value %x', 0 483E:7EA0 61 74 20 61 64 64 483E:7EA6 72 65 73 20 25 6C 483E:7EAC 78 2C 20 76 61 6C 483E:7EB2 75 65 20 25 78 00 483E:7EB8 72 65 74 72 79 20 db 'retry at addres %lx, value %x', 0 483E:7EBE 61 74 20 61 64 64 483E:7EC4 72 65 73 20 25 6C 483E:7ECA 78 2C 20 76 61 6C 483E:7ED0 75 65 20 25 78 00 483E:7ED6 72 65 74 72 79 20 db 'retry at addres %lx, value %x', 0 483E:7EDC 61 74 20 61 64 64 483E:7EE2 72 65 73 20 25 6C 483E:7EE8 78 2C 20 76 61 6C prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 906 483E:7EEE 75 65 20 25 78 00 483E:7EF4 72 65 74 72 79 20 db 'retry at addres %lx, value %x', 0 483E:7EFA 61 74 20 61 64 64 483E:7F00 72 65 73 20 25 6C 483E:7F06 78 2C 20 76 61 6C 483E:7F0C 75 65 20 25 78 00 483E:7F12 8D 01 db 8Dh, 01h 483E:7F14 46C8 dw 46C8h 483E:7F16 97 01 db 97h, 01h 483E:7F18 46C8 dw 46C8h 483E:7F1A 9C 01 db 9Ch, 01h 483E:7F1C 46C8 dw 46C8h 483E:7F1E 92 01 db 92h, 01h 483E:7F20 46C8 dw 46C8h 483E:7F22 A1 01 db 0A1h, 01h 483E:7F24 46C8 dw 46C8h 483E:7F26 3E 00 db 3Eh, 00h 483E:7F28 46C8 dw 46C8h 483E:7F2A 43 00 db 43h, 00h 483E:7F2C 46C8 dw 46C8h 483E:7F2E A6 01 db 0A6h, 01h 483E:7F30 46C8 dw 46C8h 483E:7F32 AB 01 db 0ABh, 01h 483E:7F34 46C8 dw 46C8h 483E:7F36 B0 01 db 0B0h, 01h 483E:7F38 46C8 dw 46C8h 483E:7F3A B5 01 db 0B5h, 01h 483E:7F3C 46C8 dw 46C8h 483E:7F3E BA 01 db 0BAh, 01h 483E:7F40 46C8 dw 46C8h 483E:7F42 95 0D db 95h, 0Dh 483E:7F44 2912 dw 1E00h 483E:7F46 95 0D db 95h, 0Dh 483E:7F48 2912 dw 1E00h 483E:7F4A 95 0D db 95h, 0Dh 483E:7F4C 2912 dw 1E00h 483E:7F4E 95 0D db 95h, 0Dh 483E:7F50 2912 dw 1E00h 483E:7F52 39 00 db 39h, 00h 483E:7F54 46C8 dw 46C8h 483E:7F56 3E 00 db 3Eh, 00h 483E:7F58 46C8 dw 46C8h 483E:7F5A 43 00 db 43h, 00h 483E:7F5C 46C8 dw 46C8h 483E:7F5E 48 00 db 48h, 00h 483E:7F60 46C8 dw 46C8h 483E:7F62 5B 01 db 5Bh, 01h 483E:7F64 46C8 dw 46C8h 483E:7F66 60 01 db 60h, 01h 483E:7F68 46C8 dw 46C8h 483E:7F6A 56 01 db 56h, 01h 483E:7F6C 46C8 dw 46C8h 483E:7F6E 34 00 db 34h, 00h 483E:7F70 46C8 dw 46C8h 483E:7F72 79 01 db 79h, 01h 483E:7F74 46C8 dw 46C8h 483E:7F76 3E 00 db 3Eh, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 907 483E:7F78 46C8 dw 46C8h 483E:7F7A 43 00 db 43h, 00h 483E:7F7C 46C8 dw 46C8h 483E:7F7E 7E 01 db 7Eh, 01h 483E:7F80 46C8 dw 46C8h 483E:7F82 FC 00 db 0FCh, 00h 483E:7F84 46C8 dw 46C8h 483E:7F86 01 01 db 1, 1 483E:7F88 46C8 dw 46C8h 483E:7F8A F7 00 db 0F7h, 00h 483E:7F8C 46C8 dw 46C8h 483E:7F8E 34 00 db 34h, 00h 483E:7F90 46C8 dw 46C8h 483E:7F92 7A 00 db 7Ah, 00h 483E:7F94 46C8 dw 46C8h 483E:7F96 3E 00 db 3Eh, 00h 483E:7F98 46C8 dw 46C8h 483E:7F9A 43 00 db 43h, 00h 483E:7F9C 46C8 dw 46C8h 483E:7F9E 7F 00 db 7Fh, 00h 483E:7FA0 46C8 dw 46C8h 483E:7FA2 47 01 db 47h, 01h 483E:7FA4 46C8 dw 46C8h 483E:7FA6 2E 01 db 2Eh, 01h 483E:7FA8 46C8 dw 46C8h 483E:7FAA 29 01 db 29h, 01h 483E:7FAC 46C8 dw 46C8h 483E:7FAE 34 00 db 34h, 00h 483E:7FB0 46C8 dw 46C8h 483E:7FB2 7A 00 db 7Ah, 00h 483E:7FB4 46C8 dw 46C8h 483E:7FB6 4C 01 db 4Ch, 01h 483E:7FB8 46C8 dw 46C8h 483E:7FBA 1A 01 db 1Ah, 01h 483E:7FBC 46C8 dw 46C8h 483E:7FBE 7F 00 db 7Fh, 00h 483E:7FC0 46C8 dw 46C8h 483E:7FC2 FC 00 db 0FCh, 00h 483E:7FC4 46C8 dw 46C8h 483E:7FC6 2E 01 db 2Eh, 01h 483E:7FC8 46C8 dw 46C8h 483E:7FCA 29 01 db 29h, 01h 483E:7FCC 46C8 dw 46C8h 483E:7FCE 34 00 db 34h, 00h 483E:7FD0 46C8 dw 46C8h 483E:7FD2 7A 00 db 7Ah, 00h 483E:7FD4 46C8 dw 46C8h 483E:7FD6 1F 01 db 1Fh, 01h 483E:7FD8 46C8 dw 46C8h 483E:7FDA 1A 01 db 1Ah, 01h 483E:7FDC 46C8 dw 46C8h 483E:7FDE 7F 00 db 7Fh, 00h 483E:7FE0 46C8 dw 46C8h 483E:7FE2 FC 00 db 0FCh, 00h 483E:7FE4 46C8 dw 46C8h 483E:7FE6 01 01 db 1, 1 483E:7FE8 46C8 dw 46C8h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 908 483E:7FEA F7 00 db 0F7h, 00h 483E:7FEC 46C8 dw 46C8h 483E:7FEE 34 00 db 34h, 00h 483E:7FF0 46C8 dw 46C8h 483E:7FF2 7A 00 db 7Ah, 00h 483E:7FF4 46C8 dw 46C8h 483E:7FF6 1F 01 db 1Fh, 01h 483E:7FF8 46C8 dw 46C8h 483E:7FFA 1A 01 db 1Ah, 01h 483E:7FFC 46C8 dw 46C8h 483E:7FFE 7F 00 db 7Fh, 00h 483E:8000 46C8 dw 46C8h 483E:8002 A2 00 db 0A2h, 00h 483E:8004 46C8 dw 46C8h 483E:8006 AC 00 db 0ACh, 00h 483E:8008 46C8 dw 46C8h 483E:800A B1 00 db 0B1h, 00h 483E:800C 46C8 dw 46C8h 483E:800E A7 00 db 0A7h, 00h 483E:8010 46C8 dw 46C8h 483E:8012 B6 00 db 0B6h, 00h 483E:8014 46C8 dw 46C8h 483E:8016 BB 00 db 0BBh, 00h 483E:8018 46C8 dw 46C8h 483E:801A C0 00 db 0C0h, 00h 483E:801C 46C8 dw 46C8h 483E:801E C5 00 db 0C5h, 00h 483E:8020 46C8 dw 46C8h 483E:8022 CA 00 db 0CAh, 00h 483E:8024 46C8 dw 46C8h 483E:8026 CF 00 db 0CFh, 00h 483E:8028 46C8 dw 46C8h 483E:802A D4 00 db 0D4h, 00h 483E:802C 46C8 dw 46C8h 483E:802E A2 00 db 0A2h, 00h 483E:8030 46C8 dw 46C8h 483E:8032 AC 00 db 0ACh, 00h 483E:8034 46C8 dw 46C8h 483E:8036 B1 00 db 0B1h, 00h 483E:8038 46C8 dw 46C8h 483E:803A A7 00 db 0A7h, 00h 483E:803C 46C8 dw 46C8h 483E:803E B6 00 db 0B6h, 00h 483E:8040 46C8 dw 46C8h 483E:8042 BB 00 db 0BBh, 00h 483E:8044 46C8 dw 46C8h 483E:8046 C0 00 db 0C0h, 00h 483E:8048 46C8 dw 46C8h 483E:804A C5 00 db 0C5h, 00h 483E:804C 46C8 dw 46C8h 483E:804E CA 00 db 0CAh, 00h 483E:8050 46C8 dw 46C8h 483E:8052 CF 00 db 0CFh, 00h 483E:8054 46C8 dw 46C8h 483E:8056 D4 00 db 0D4h, 00h 483E:8058 46C8 dw 46C8h 483E:805A A2 00 db 0A2h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 909 483E:805C 46C8 dw 46C8h 483E:805E AC 00 db 0ACh, 00h 483E:8060 46C8 dw 46C8h 483E:8062 B1 00 db 0B1h, 00h 483E:8064 46C8 dw 46C8h 483E:8066 A7 00 db 0A7h, 00h 483E:8068 46C8 dw 46C8h 483E:806A B6 00 db 0B6h, 00h 483E:806C 46C8 dw 46C8h 483E:806E BB 00 db 0BBh, 00h 483E:8070 46C8 dw 46C8h 483E:8072 C0 00 db 0C0h, 00h 483E:8074 46C8 dw 46C8h 483E:8076 C5 00 db 0C5h, 00h 483E:8078 46C8 dw 46C8h 483E:807A CA 00 db 0CAh, 00h 483E:807C 46C8 dw 46C8h 483E:807E CF 00 db 0CFh, 00h 483E:8080 46C8 dw 46C8h 483E:8082 D4 00 db 0D4h, 00h 483E:8084 46C8 dw 46C8h 483E:8086 A2 00 db 0A2h, 00h 483E:8088 46C8 dw 46C8h 483E:808A AC 00 db 0ACh, 00h 483E:808C 46C8 dw 46C8h 483E:808E B1 00 db 0B1h, 00h 483E:8090 46C8 dw 46C8h 483E:8092 A7 00 db 0A7h, 00h 483E:8094 46C8 dw 46C8h 483E:8096 B6 00 db 0B6h, 00h 483E:8098 46C8 dw 46C8h 483E:809A BB 00 db 0BBh, 00h 483E:809C 46C8 dw 46C8h 483E:809E C0 00 db 0C0h, 00h 483E:80A0 46C8 dw 46C8h 483E:80A2 C5 00 db 0C5h, 00h 483E:80A4 46C8 dw 46C8h 483E:80A6 CA 00 db 0CAh, 00h 483E:80A8 46C8 dw 46C8h 483E:80AA CF 00 db 0CFh, 00h 483E:80AC 46C8 dw 46C8h 483E:80AE D4 00 db 0D4h, 00h 483E:80B0 46C8 dw 46C8h 483E:80B2 93 00 db 93h, 00h 483E:80B4 46C8 dw 46C8h 483E:80B6 2A 00 db 2Ah, 00h 483E:80B8 46C8 dw 46C8h 483E:80BA 2F 00 db 2Fh, 00h 483E:80BC 46C8 dw 46C8h 483E:80BE 34 00 db 34h, 00h 483E:80C0 46C8 dw 46C8h 483E:80C2 89 00 db 89h, 00h 483E:80C4 46C8 dw 46C8h 483E:80C6 3E 00 db 3Eh, 00h 483E:80C8 46C8 dw 46C8h 483E:80CA 43 00 db 43h, 00h 483E:80CC 46C8 dw 46C8h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 910 483E:80CE 8E 00 db 8Eh, 00h 483E:80D0 46C8 dw 46C8h 483E:80D2 25 00 db 25h, 00h 483E:80D4 46C8 dw 46C8h 483E:80D6 2A 00 db 2Ah, 00h 483E:80D8 46C8 dw 46C8h 483E:80DA 2F 00 db 2Fh, 00h 483E:80DC 46C8 dw 46C8h 483E:80DE 34 00 db 34h, 00h 483E:80E0 46C8 dw 46C8h 483E:80E2 7A 00 db 7Ah, 00h 483E:80E4 46C8 dw 46C8h 483E:80E6 3E 00 db 3Eh, 00h 483E:80E8 46C8 dw 46C8h 483E:80EA 43 00 db 43h, 00h 483E:80EC 46C8 dw 46C8h 483E:80EE 7F 00 db 7Fh, 00h 483E:80F0 46C8 dw 46C8h 483E:80F2 25 00 db 25h, 00h 483E:80F4 46C8 dw 46C8h 483E:80F6 2A 00 db 2Ah, 00h 483E:80F8 46C8 dw 46C8h 483E:80FA 2F 00 db 2Fh, 00h 483E:80FC 46C8 dw 46C8h 483E:80FE 34 00 db 34h, 00h 483E:8100 46C8 dw 46C8h 483E:8102 6B 00 db 6Bh, 00h 483E:8104 46C8 dw 46C8h 483E:8106 3E 00 db 3Eh, 00h 483E:8108 46C8 dw 46C8h 483E:810A 43 00 db 43h, 00h 483E:810C 46C8 dw 46C8h 483E:810E 70 00 db 70h, 00h 483E:8110 46C8 dw 46C8h 483E:8112 25 00 db 25h, 00h 483E:8114 46C8 dw 46C8h 483E:8116 2A 00 db 2Ah, 00h 483E:8118 46C8 dw 46C8h 483E:811A 2F 00 db 2Fh, 00h 483E:811C 46C8 dw 46C8h 483E:811E 34 00 db 34h, 00h 483E:8120 46C8 dw 46C8h 483E:8122 39 00 db 39h, 00h 483E:8124 46C8 dw 46C8h 483E:8126 3E 00 db 3Eh, 00h 483E:8128 46C8 dw 46C8h 483E:812A 43 00 db 43h, 00h 483E:812C 46C8 dw 46C8h 483E:812E 48 00 db 48h, 00h 483E:8130 46C8 dw 46C8h 483E:8132 A2 00 db 0A2h, 00h 483E:8134 46C8 dw 46C8h 483E:8136 AC 00 db 0ACh, 00h 483E:8138 46C8 dw 46C8h 483E:813A B1 00 db 0B1h, 00h 483E:813C 46C8 dw 46C8h 483E:813E A7 00 db 0A7h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 911 483E:8140 46C8 dw 46C8h 483E:8142 B6 00 db 0B6h, 00h 483E:8144 46C8 dw 46C8h 483E:8146 BB 00 db 0BBh, 00h 483E:8148 46C8 dw 46C8h 483E:814A C0 00 db 0C0h, 00h 483E:814C 46C8 dw 46C8h 483E:814E C5 00 db 0C5h, 00h 483E:8150 46C8 dw 46C8h 483E:8152 CA 00 db 0CAh, 00h 483E:8154 46C8 dw 46C8h 483E:8156 CF 00 db 0CFh, 00h 483E:8158 46C8 dw 46C8h 483E:815A D4 00 db 0D4h, 00h 483E:815C 46C8 dw 46C8h 483E:815E 68 07 01 00 28 07 db 68h, 07h, 01h, 00h, 28h, 07h 483E:8164 02 00 78 07 01 00 db 02h, 00h, 78h, 07h, 01h, 00h 483E:816A 58 07 04 00 18 07 db 58h, 07h, 04h, 00h, 18h, 07h 483E:8170 08 00 03 06 07 08 db 08h, 00h, 03h, 06h, 07h, 08h 483E:8176 22 23 01 04 05 06 db 22h, 23h, 01h, 04h, 05h, 06h 483E:817C 18 19 05 08 09 0A db 18h, 19h, 05h, 08h, 09h, 0Ah 483E:8182 14 15 db 14h, 15h 483E:8184 0A 0D db 0Ah, 0Dh 483E:8186 20 70 61 72 74 20 db ' part is secured', 0 483E:818C 69 73 20 73 65 63 483E:8192 75 72 65 64 00 483E:8197 0A 0D 20 50 72 6F db 0Ah, 0Dh, ' Programming unused EP' 483E:819D 67 72 61 6D 6D 69 483E:81A3 6E 67 20 75 6E 75 483E:81A9 73 65 64 20 45 50 483E:81AF 52 4F 4D 2D 61 72 db 'ROM-array', 0 483E:81B5 72 61 79 00 483E:81B9 0A 20 73 65 63 75 db 0Ah, ' security failed' 483E:81BF 72 69 74 79 20 66 483E:81C5 61 69 6C 65 64 483E:81CA 00 00 19 1A 1B 0D db 00h, 00h, 19h, 1Ah, 1Bh, 0Dh 483E:81D0 0E 0F 10 11 1F 09 db 0Eh, 0Fh, 10h, 11h, 1Fh, 09h 483E:81D6 1D 02 0E 1B 1A 1A db 1Dh, 02h, 0Eh, 1Bh, 1Ah, 1Ah 483E:81DC 1A 1A 1A 16 1C 0E db 1Ah, 1Ah, 1Ah, 16h, 1Ch, 0Eh 483E:81E2 2B 2C 2D 1B 1C 1D db 2Bh, 2Ch, 2Dh, 1Bh, 1Ch, 1Dh 483E:81E8 1E 1F 31 0F 2F 28 db 1Eh, 1Fh, 31h, 0Fh, 2Fh, 28h 483E:81EE 29 2A 1C 1D 1E 1F db 29h, 2Ah, 1Ch, 1Dh, 1Eh, 1Fh 483E:81F4 20 2E 0F 2C 06 07 db 20h, 2Eh, 0Fh, 2Ch, 06h, 07h 483E:81FA 08 27 28 29 2A 2B db 08h, 27h, 28h, 29h, 2Ah, 2Bh 483E:8200 01 db 01h 483E:8201 23 43 3D 3E 3F 22 db '#C=>?"#$' 483E:8207 23 24 483E:8209 25 26 38 db '%&8' 483E:820C 1E 36 19 1A 1B 0D db 1Eh, 36h, 19h, 1Ah, 1Bh, 0Dh 483E:8212 0E 0F 04 03 1F 09 db 0Eh, 0Fh, 04h, 03h, 1Fh, 09h 483E:8218 1D 1C 1D 1E 0F 10 db 1Dh, 1Ch, 1Dh, 1Eh, 0Fh, 10h 483E:821E 11 12 13 23 0A 20 db 11h, 12h, 13h, 23h, 0Ah, 20h 483E:8224 24 25 1F 04 05 06 db 24h, 25h, 1Fh, 04h, 05h, 06h 483E:822A 1D 1E 01 db 1Dh, 1Eh, 01h 483E:822D 09 26 27 26 25 24 db 9, '&', 27h, '&%$' 483E:8233 23 22 21 20 db '#"! ' 483E:8237 1F 09 1D db 1Fh, 09h, 1Dh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 912 483E:823A 2B 2A 29 28 27 26 db '+*)(', 27h, '&%$' 483E:8240 25 24 483E:8242 23 0A 20 2B 2A 29 db '#', 0Ah, ' +*)(', 27h, '&%$' 483E:8248 28 27 26 25 24 483E:824D 23 db '#' 483E:824E 0B 1F 22 23 24 12 db 0Bh, 1Fh, 22h, 23h, 24h, 12h 483E:8254 13 14 15 16 2A 0C db 13h, 14h, 15h, 16h, 2Ah, 0Ch 483E:825A 26 01 02 03 04 05 db 26h, 01h, 02h, 03h, 04h, 05h 483E:8260 06 07 08 1F 09 1D db 06h, 07h, 08h, 1Fh, 09h, 1Dh 483E:8266 1B 0A 0B 0D 0E 0F db 1Bh, 0Ah, 0Bh, 0Dh, 0Eh, 0Fh 483E:826C 10 11 1F 09 1D db 10h, 11h, 1Fh, 09h, 1Dh 483E:8271 0A 20 73 65 63 75 db 0Ah, ' security not yet implement' 483E:8277 72 69 74 79 20 6E 483E:827D 6F 74 20 79 65 74 483E:8283 20 69 6D 70 6C 65 483E:8289 6D 65 6E 74 483E:828D 65 64 00 db 'ed', 0 483E:8290 0A 0D 20 64 65 76 db 0Ah, 0Dh, ' device secured !', 0 483E:8296 69 63 65 20 73 65 483E:829C 63 75 72 65 64 20 483E:82A2 21 00 483E:82A4 0A 0D 20 4F 70 74 db 0Ah, 0Dh, ' Option Byte not corre' 483E:82AA 69 6F 6E 20 42 79 483E:82B0 74 65 20 6E 6F 74 483E:82B6 20 63 6F 72 72 65 483E:82BC 63 74 20 21 db 'ct !' 483E:82C0 00 00 00 00 00 00 db 00h, 00h, 00h, 00h, 00h, 00h 483E:82C6 0D db 0Dh 483E:82C7 20 20 20 20 20 20 db ' ' 483E:82CD 20 20 20 20 20 20 483E:82D3 20 20 20 20 20 20 483E:82D9 20 20 20 20 20 20 483E:82DF 20 20 20 20 20 20 483E:82E5 20 20 483E:82E7 20 20 20 20 20 20 db ' ', 0 483E:82ED 20 00 483E:82EF 0D 20 50 61 72 69 db 0Dh, ' Parity Error detected ! ' 483E:82F5 74 79 20 45 72 72 483E:82FB 6F 72 20 64 65 74 483E:8301 65 63 74 65 64 20 483E:8307 21 20 20 20 483E:830B 20 20 20 20 20 20 db ' ', 0 483E:8311 20 20 20 20 20 20 483E:8317 00 483E:8318 0D 20 20 20 20 20 db 0Dh, ' ' 483E:831E 20 20 20 20 20 20 483E:8324 20 20 20 20 20 20 483E:832A 20 20 20 20 20 20 483E:8330 20 20 20 20 483E:8334 20 20 20 20 20 20 db ' ', 0 483E:833A 20 20 20 20 20 20 483E:8340 00 483E:8341 0D 20 50 61 72 69 db 0Dh, ' Parity Error detected ! ' 483E:8347 74 79 20 45 72 72 483E:834D 6F 72 20 64 65 74 483E:8353 65 63 74 65 64 20 483E:8359 21 20 20 20 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 913 483E:835D 20 20 20 20 20 20 db ' ' 483E:8363 20 20 20 20 20 20 483E:8369 00 00 10 22 FB 8B db 00h, 00h, 10h, 22h,0FBh, 8Bh 483E:836F 10 11 8C 10 00 00 db 10h, 11h, 8Ch, 10h, 00h, 00h 483E:8375 10 22 03 84 4F 8C db 10h, 22h, 03h, 84h, 4Fh, 8Ch 483E:837B 10 00 22 FB 8B 10 db 10h, 00h, 22h,0FBh, 8Bh, 10h 483E:8381 11 8C 10 00 0D 0A db 11h, 8Ch, 10h, 00h, 0Dh, 0Ah 483E:8387 8A 00 00 21 00 8C db 8Ah, 00h, 00h, 21h, 00h, 8Ch 483E:838D 10 00 22 07 8B 10 db 10h, 00h, 22h, 07h, 8Bh, 10h 483E:8393 1A B5 8B 10 1A 8C db 1Ah,0B5h, 8Bh, 10h, 1Ah, 8Ch 483E:8399 10 00 80 00 00 8B db 10h, 00h, 80h, 00h, 00h, 8Bh 483E:839F 00 00 8C 10 00 22 db 00h, 00h, 8Ch, 10h, 00h, 22h 483E:83A5 01 8B 10 1A 22 00 db 01h, 8Bh, 10h, 1Ah, 22h, 00h 483E:83AB 8B 10 1A 8C 10 00 db 8Bh, 10h, 1Ah, 8Ch, 10h, 00h 483E:83B1 22 41 8B 10 1C 22 db 22h, 41h, 8Bh, 10h, 1Ch, 22h 483E:83B7 40 8B 10 1C 8C 10 db 40h, 8Bh, 10h, 1Ch, 8Ch, 10h 483E:83BD 00 22 41 8B 10 1E db 00h, 22h, 41h, 8Bh, 10h, 1Eh 483E:83C3 22 40 8B 10 1E 8C db 22h, 40h, 8Bh, 10h, 1Eh, 8Ch 483E:83C9 10 00 22 41 8B 10 db 10h, 00h, 22h, 41h, 8Bh, 10h 483E:83CF 14 22 40 8B 10 14 db 14h, 22h, 40h, 8Bh, 10h, 14h 483E:83D5 8C 10 00 22 40 8B db 8Ch, 10h, 00h, 22h, 40h, 8Bh 483E:83DB 10 1C 8C 10 00 22 db 10h, 1Ch, 8Ch, 10h, 00h, 22h 483E:83E1 00 8B 10 1C 8C 10 db 00h, 8Bh, 10h, 1Ch, 8Ch, 10h 483E:83E7 00 22 40 8B 10 1E db 00h, 22h, 40h, 8Bh, 10h, 1Eh 483E:83ED 8C 10 00 22 00 8B db 8Ch, 10h, 00h, 22h, 00h, 8Bh 483E:83F3 10 1E 8C 10 00 22 db 10h, 1Eh, 8Ch, 10h, 00h, 22h 483E:83F9 40 8B 10 14 8C 10 db 40h, 8Bh, 10h, 14h, 8Ch, 10h 483E:83FF 00 22 00 8B 10 14 db 00h, 22h, 00h, 8Bh, 10h, 14h 483E:8405 8C 10 00 01 28 27 db 8Ch, 10h, 00h, 01h, 28h, 27h 483E:840B 1E 1D 1C 1B 1A 07 db 1Eh, 1Dh, 1Ch, 1Bh, 1Ah, 07h 483E:8411 06 03 04 24 08 09 db 06h, 03h, 04h, 24h, 08h, 09h 483E:8417 0A 0B 0C 0D 0E 0F db 0Ah, 0Bh, 0Ch, 0Dh, 0Eh, 0Fh 483E:841D 18 16 15 0B 0A 09 db 18h, 16h, 15h, 0Bh, 0Ah, 09h 483E:8423 08 07 1E 1D 1A 1B db 08h, 07h, 1Eh, 1Dh, 1Ah, 1Bh 483E:8429 12 1F db 12h, 1Fh 483E:842B 20 21 22 23 24 db ' !"#$' 483E:8430 25 26 26 26 db '%&&&' 483E:8434 0F db 0Fh 483E:8435 0A 0D 20 64 65 76 db 0Ah, 0Dh, ' device possibly secur' 483E:843B 69 63 65 20 70 6F 483E:8441 73 73 69 62 6C 79 483E:8447 20 73 65 63 75 72 483E:844D 65 64 20 21 db 'ed !' 483E:8451 00 1C 1B 1A 19 18 db 00h, 1Ch, 1Bh, 1Ah, 19h, 18h 483E:8457 17 16 15 db 17h, 16h, 15h 483E:845A 31 30 2F 2E 2D 2C db '10/.-,+*' 483E:8460 2B 2A 483E:8462 1D 1E 1F 20 21 22 db 1Dh, 1Eh, 1Fh, 20h, 21h, 22h 483E:8468 23 24 0E 0D 0C 0B db 23h, 24h, 0Eh, 0Dh, 0Ch, 0Bh 483E:846E 09 05 04 03 21 1E db 09h, 05h, 04h, 03h, 21h, 1Eh 483E:8474 02 33 05 14 1C A6 db 02h, 33h, 05h, 14h, 1Ch,0A6h 483E:847A 0A C7 1F DF 1F 02 db 0Ah,0C7h, 1Fh,0DFh, 1Fh, 02h 483E:8480 08 03 FD 10 1C 1E db 08h, 03h,0FDh, 10h, 1Ch, 1Eh 483E:8486 02 09 03 FD 3F 1C db 02h, 09h, 03h,0FDh, 3Fh, 1Ch 483E:848C C6 1F DF B7 01 20 db 0C6h, 1Fh,0DFh,0B7h, 01h, 20h 483E:8492 E4 20 00 4F 00 00 db 0E4h, 20h, 00h, 4Fh, 00h, 00h 483E:8498 01 FF 1E F0 1F FF db 01h,0FFh, 1Eh,0F0h, 1Fh,0FFh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 914 483E:849E 1F DF 1F 20 00 4F db 1Fh,0DFh, 1Fh, 20h, 00h, 4Fh 483E:84A4 00 00 01 FF 3E F0 db 00h, 00h, 01h,0FFh, 3Eh,0F0h 483E:84AA 3F FF 3F F1 3F 20 db 3Fh,0FFh, 3Fh,0F1h, 3Fh, 20h 483E:84B0 00 4F 00 00 01 FF db 00h, 4Fh, 00h, 00h, 01h,0FFh 483E:84B6 7E F0 7F FF 7F DE db 7Eh,0F0h, 7Fh,0FFh, 7Fh,0DEh 483E:84BC 7F 20 00 4F 00 00 db 7Fh, 20h, 00h, 4Fh, 00h, 00h 483E:84C2 01 FF 10 F0 1F FF db 01h,0FFh, 10h,0F0h, 1Fh,0FFh 483E:84C8 1F 00 00 39 00 13 db 1Fh, 00h, 00h, 39h, 00h, 13h 483E:84CE 00 42 00 01 00 39 db 00h, 42h, 00h, 01h, 00h, 39h 483E:84D4 00 13 00 42 00 14 db 00h, 13h, 00h, 42h, 00h, 14h 483E:84DA 00 39 00 13 00 42 db 00h, 39h, 00h, 13h, 00h, 42h 483E:84E0 00 14 00 39 00 13 db 00h, 14h, 00h, 39h, 00h, 13h 483E:84E6 00 42 00 01 00 00 db 00h, 42h, 00h, 01h, 00h, 00h 483E:84EC 00 00 01 C0 01 00 db 00h, 00h, 01h,0C0h, 01h, 00h 483E:84F2 00 A6 01 20 01 B7 db 00h,0A6h, 01h, 20h, 01h,0B7h 483E:84F8 01 1F 01 00 00 00 db 01h, 1Fh, 01h, 00h, 00h, 00h 483E:84FE 00 CC 01 00 01 C0 db 00h,0CCh, 01h, 00h, 01h,0C0h 483E:8504 01 B6 01 17 01 00 db 01h,0B6h, 01h, 17h, 01h, 00h 483E:850A 00 B7 01 FE 01 00 db 00h,0B7h, 01h,0FEh, 01h, 00h 483E:8510 00 00 00 C6 01 00 db 00h, 00h, 00h,0C6h, 01h, 00h 483E:8516 00 00 00 00 00 B7 db 00h, 00h, 00h, 00h, 00h,0B7h 483E:851C 01 FE 01 00 00 00 db 01h,0FEh, 01h, 00h, 00h, 00h 483E:8522 00 CC 01 00 01 C0 db 00h,0CCh, 01h, 00h, 01h,0C0h 483E:8528 01 A6 01 00 00 B7 db 01h,0A6h, 01h, 00h, 00h,0B7h 483E:852E 01 0E 01 00 00 00 db 01h, 0Eh, 01h, 00h, 00h, 00h 483E:8534 00 B6 01 0F 01 00 db 00h,0B6h, 01h, 0Fh, 01h, 00h 483E:853A 00 B7 01 FE 01 00 db 00h,0B7h, 01h,0FEh, 01h, 00h 483E:8540 00 00 00 CC 01 00 db 00h, 00h, 00h,0CCh, 01h, 00h 483E:8546 01 C0 01 A6 01 00 db 01h,0C0h, 01h,0A6h, 01h, 00h 483E:854C 00 14 01 18 01 00 db 00h, 14h, 01h, 18h, 01h, 00h 483E:8552 00 00 00 00 00 C7 db 00h, 00h, 00h, 00h, 00h,0C7h 483E:8558 01 00 db 01h, 00h 483E:855A 0007[00] db 7 dup (0) 483E:8561 10 01 18 01 00 00 db 10h, 01h, 18h, 01h, 00h, 00h 483E:8567 00 00 00 00 3F 01 db 00h, 00h, 00h, 00h, 3Fh, 01h 483E:856D 18 01 00 00 00 00 db 18h, 01h, 00h, 00h, 00h, 00h 483E:8573 00 00 CC 01 01 01 db 00h, 00h,0CCh, 01h, 01h, 01h 483E:8579 00 01 A6 01 00 00 db 00h, 01h,0A6h, 01h, 00h, 00h 483E:857F B7 01 0E 01 00 00 db 0B7h, 01h, 0Eh, 01h, 00h, 00h 483E:8585 00 00 1A 01 0F 01 db 00h, 00h, 1Ah, 01h, 0Fh, 01h 483E:858B 00 00 00 00 00 00 db 00h, 00h, 00h, 00h, 00h, 00h 483E:8591 1B 01 0F 01 00 00 db 1Bh, 01h, 0Fh, 01h, 00h, 00h 483E:8597 00 00 00 00 CC 01 db 00h, 00h, 00h, 00h,0CCh, 01h 483E:859D 01 01 00 01 A6 01 db 01h, 01h, 00h, 01h,0A6h, 01h 483E:85A3 00 00 B7 01 17 01 db 00h, 00h,0B7h, 01h, 17h, 01h 483E:85A9 00 00 00 00 12 01 db 00h, 00h, 00h, 00h, 12h, 01h 483E:85AF 18 01 00 00 00 00 db 18h, 01h, 00h, 00h, 00h, 00h 483E:85B5 00 00 13 01 18 01 db 00h, 00h, 13h, 01h, 18h, 01h 483E:85BB 00 db 00h 483E:85BC 0008[00] db 8 dup (0) 483E:85C4 01 C0 01 00 00 A6 db 01h,0C0h, 01h, 00h, 00h,0A6h 483E:85CA 01 20 01 B7 01 1F db 01h, 20h, 01h,0B7h, 01h, 1Fh 483E:85D0 01 00 00 00 00 CC db 01h, 00h, 00h, 00h, 00h,0CCh 483E:85D6 01 00 01 C0 01 A6 db 01h, 00h, 01h,0C0h, 01h,0A6h 483E:85DC 01 00 00 B7 01 00 db 01h, 00h, 00h,0B7h, 01h, 00h 483E:85E2 00 00 00 00 00 CC db 00h, 00h, 00h, 00h, 00h,0CCh 483E:85E8 01 00 00 00 00 00 db 01h, 00h, 00h, 00h, 00h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 915 483E:85EE 00 01 01 00 01 00 db 00h, 01h, 01h, 00h, 01h, 00h 483E:85F4 00 A6 01 20 01 B7 db 00h,0A6h, 01h, 20h, 01h,0B7h 483E:85FA 01 1F 01 00 00 00 db 01h, 1Fh, 01h, 00h, 00h, 00h 483E:8600 00 CC 01 01 01 00 db 00h,0CCh, 01h, 01h, 01h, 00h 483E:8606 01 C6 01 00 00 00 db 01h,0C6h, 01h, 00h, 00h, 00h 483E:860C 00 00 00 B7 01 E0 db 00h, 00h, 00h,0B7h, 01h,0E0h 483E:8612 01 00 00 00 00 C6 db 01h, 00h, 00h, 00h, 00h,0C6h 483E:8618 01 00 00 00 00 00 db 01h, 00h, 00h, 00h, 00h, 00h 483E:861E 00 B7 01 E0 01 00 db 00h,0B7h, 01h,0E0h, 01h, 00h 483E:8624 00 00 00 CC 01 01 db 00h, 00h, 00h,0CCh, 01h, 01h 483E:862A 01 00 01 A6 01 00 db 01h, 00h, 01h,0A6h, 01h, 00h 483E:8630 00 14 01 18 01 00 db 00h, 14h, 01h, 18h, 01h, 00h 483E:8636 00 00 00 00 00 C7 db 00h, 00h, 00h, 00h, 00h,0C7h 483E:863C 01 00 db 01h, 00h 483E:863E 0007[00] db 7 dup (0) 483E:8645 10 01 18 01 00 00 db 10h, 01h, 18h, 01h, 00h, 00h 483E:864B 00 00 00 00 3F 01 db 00h, 00h, 00h, 00h, 3Fh, 01h 483E:8651 18 01 00 00 00 00 db 18h, 01h, 00h, 00h, 00h, 00h 483E:8657 00 00 CC 01 01 01 db 00h, 00h,0CCh, 01h, 01h, 01h 483E:865D 00 01 A6 01 00 00 db 00h, 01h,0A6h, 01h, 00h, 00h 483E:8663 C7 01 00 db 0C7h, 01h, 00h 483E:8666 0007[00] db 7 dup (0) 483E:866D 12 01 18 01 00 00 db 12h, 01h, 18h, 01h, 00h, 00h 483E:8673 00 00 00 00 13 01 db 00h, 00h, 00h, 00h, 13h, 01h 483E:8679 18 01 00 00 00 00 db 18h, 01h, 00h, 00h, 00h, 00h 483E:867F 00 00 db 00h, 00h 483E:8681 0A db 0Ah 483E:8682 0D 20 56 65 72 69 db 0Dh, ' Verifying', 0 483E:8688 66 79 69 6E 67 00 483E:868E 0A 0D 20 56 65 72 db 0Ah, 0Dh, ' Verify error at addre' 483E:8694 69 66 79 20 65 72 483E:869A 72 6F 72 20 61 74 483E:86A0 20 61 64 64 72 65 483E:86A6 73 73 20 25 78 68 db 'ss %xh', 0 483E:86AC 00 483E:86AD 0A 0D 20 56 65 72 db 0Ah, 0Dh, ' Verify error at addre' 483E:86B3 69 66 79 20 65 72 483E:86B9 72 6F 72 20 61 74 483E:86BF 20 61 64 64 72 65 483E:86C5 73 73 20 25 78 68 db 'ss %xh', 0 483E:86CB 00 483E:86CC 0A 0D 20 56 65 72 db 0Ah, 0Dh, ' Verify error at addre' 483E:86D2 69 66 79 20 65 72 483E:86D8 72 6F 72 20 61 74 483E:86DE 20 61 64 64 72 65 483E:86E4 73 73 20 25 78 68 db 'ss %xh', 0 483E:86EA 00 483E:86EB 0A 0D 20 53 79 6E db 0Ah, 0Dh, ' Synchronization lost ' 483E:86F1 63 68 72 6F 6E 69 483E:86F7 7A 61 74 69 6F 6E 483E:86FD 20 6C 6F 73 74 20 483E:8703 61 74 20 61 64 64 db 'at address 0x17', 0 483E:8709 72 65 73 73 20 30 483E:870F 78 31 37 00 483E:8713 0A 0D 20 53 79 6E db 0Ah, 0Dh, ' Synchronization lost ' 483E:8719 63 68 72 6F 6E 69 483E:871F 7A 61 74 69 6F 6E prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 916 483E:8725 20 6C 6F 73 74 20 483E:872B 61 74 20 61 64 64 db 'at address %4x', 0 483E:8731 72 65 73 73 20 25 483E:8737 34 78 00 483E:873A 0A 0D 20 53 79 6E db 0Ah, 0Dh, ' Synchronization lost ' 483E:8740 63 68 72 6F 6E 69 483E:8746 7A 61 74 69 6F 6E 483E:874C 20 6C 6F 73 74 20 483E:8752 00 db 0 483E:8753 0A 0D 20 53 79 6E db 0Ah, 0Dh, ' Synchronization lost ' 483E:8759 63 68 72 6F 6E 69 483E:875F 7A 61 74 69 6F 6E 483E:8765 20 6C 6F 73 74 20 483E:876B 00 db 0 483E:876C 0A 0D 20 53 79 6E db 0Ah, 0Dh, ' Synchronization lost ' 483E:8772 63 68 72 6F 6E 69 483E:8778 7A 61 74 69 6F 6E 483E:877E 20 6C 6F 73 74 20 483E:8784 61 74 20 61 64 64 db 'at address %4x', 0 483E:878A 72 65 73 73 20 25 483E:8790 34 78 00 483E:8793 0A 0D 20 53 79 6E db 0Ah, 0Dh, ' Synchronization lost ' 483E:8799 63 68 72 6F 6E 69 483E:879F 7A 61 74 69 6F 6E 483E:87A5 20 6C 6F 73 74 20 483E:87AB 61 74 20 61 64 64 db 'at address %4x', 0 483E:87B1 72 65 73 73 20 25 483E:87B7 34 78 00 483E:87BA 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:87C0 69 6F 6E 20 66 61 483E:87C6 69 6C 65 64 3A 20 483E:87CC 25 73 2C 20 66 69 483E:87D2 6C 65 20 25 73 2C 483E:87D8 20 6C 483E:87DA 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:87E0 0A 00 483E:87E2 28 75 73 4D 61 78 db '(usMaxByteCount-6) > usLength', 0 483E:87E8 42 79 74 65 43 6F 483E:87EE 75 6E 74 2D 36 29 483E:87F4 20 3E 20 75 73 4C 483E:87FA 65 6E 67 74 68 00 483E:8800 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MICRO\MOTOHC05.C', 0 483E:8806 2E 2E 5C 41 4C 47 483E:880C 4F 5C 4D 49 43 52 483E:8812 4F 5C 4D 4F 54 4F 483E:8818 48 43 30 35 2E 43 483E:881E 00 483E:881F 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:8825 69 6F 6E 20 66 61 483E:882B 69 6C 65 64 3A 20 483E:8831 25 73 2C 20 66 69 483E:8837 6C 65 20 25 73 2C 483E:883D 20 6C 483E:883F 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:8845 0A 00 483E:8847 28 75 73 4D 61 78 db '(usMaxByteCount-6) > usLength', 0 483E:884D 42 79 74 65 43 6F prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 917 483E:8853 75 6E 74 2D 36 29 483E:8859 20 3E 20 75 73 4C 483E:885F 65 6E 67 74 68 00 483E:8865 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MICRO\MOTOHC05.C', 0 483E:886B 2E 2E 5C 41 4C 47 483E:8871 4F 5C 4D 49 43 52 483E:8877 4F 5C 4D 4F 54 4F 483E:887D 48 43 30 35 2E 43 483E:8883 00 483E:8884 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:888A 69 6F 6E 20 66 61 483E:8890 69 6C 65 64 3A 20 483E:8896 25 73 2C 20 66 69 483E:889C 6C 65 20 25 73 2C 483E:88A2 20 6C 483E:88A4 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:88AA 0A 00 483E:88AC 30 00 db '0', 0 483E:88AE 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MICRO\MOTOHC05.C', 0 483E:88B4 2E 2E 5C 41 4C 47 483E:88BA 4F 5C 4D 49 43 52 483E:88C0 4F 5C 4D 4F 54 4F 483E:88C6 48 43 30 35 2E 43 483E:88CC 00 483E:88CD 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:88D3 69 6F 6E 20 66 61 483E:88D9 69 6C 65 64 3A 20 483E:88DF 25 73 2C 20 66 69 483E:88E5 6C 65 20 25 73 2C 483E:88EB 20 6C 483E:88ED 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:88F3 0A 00 483E:88F5 30 00 db '0', 0 483E:88F7 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MICRO\MOTOHC05.C', 0 483E:88FD 2E 2E 5C 41 4C 47 483E:8903 4F 5C 4D 49 43 52 483E:8909 4F 5C 4D 4F 54 4F 483E:890F 48 43 30 35 2E 43 483E:8915 00 483E:8916 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:891C 69 6F 6E 20 66 61 483E:8922 69 6C 65 64 3A 20 483E:8928 25 73 2C 20 66 69 483E:892E 6C 65 20 25 73 2C 483E:8934 20 6C 483E:8936 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:893C 0A 00 483E:893E 30 00 db '0', 0 483E:8940 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MICRO\MOTOHC05.C', 0 483E:8946 2E 2E 5C 41 4C 47 483E:894C 4F 5C 4D 49 43 52 483E:8952 4F 5C 4D 4F 54 4F 483E:8958 48 43 30 35 2E 43 483E:895E 00 483E:895F 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:8965 69 6F 6E 20 66 61 483E:896B 69 6C 65 64 3A 20 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 918 483E:8971 25 73 2C 20 66 69 483E:8977 6C 65 20 25 73 2C 483E:897D 20 6C 483E:897F 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:8985 0A 00 483E:8987 30 00 db '0', 0 483E:8989 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MICRO\MOTOHC05.C', 0 483E:898F 2E 2E 5C 41 4C 47 483E:8995 4F 5C 4D 49 43 52 483E:899B 4F 5C 4D 4F 54 4F 483E:89A1 48 43 30 35 2E 43 483E:89A7 00 483E:89A8 95 0D db 95h, 0Dh 483E:89AA 2912 dw 1E00h 483E:89AC 4D 00 db 4Dh, 00h 483E:89AE 4722 dw 4722h 483E:89B0 4D 00 db 4Dh, 00h 483E:89B2 4722 dw 4722h 483E:89B4 000A[00] db 10 dup (0) 483E:89BE 1B A6 FF B7 04 B7 db 1Bh,0A6h,0FFh,0B7h, 04h,0B7h 483E:89C4 05 5F BF 5A BF 06 db 05h, 5Fh,0BFh, 5Ah,0BFh, 06h 483E:89CA 16 06 16 02 6E AA db 16h, 06h, 16h, 02h, 6Eh,0AAh 483E:89D0 00 A6 11 C7 FE 09 db 00h,0A6h, 11h,0C7h,0FEh, 09h 483E:89D6 CC 01 28 21 45 00 db 0CCh, 01h, 28h, 21h, 45h, 00h 483E:89DC 00 7E 00 7E 01 01 db 00h, 7Eh, 00h, 7Eh, 01h, 01h 483E:89E2 5A 07 16 02 03 02 db 5Ah, 07h, 16h, 02h, 03h, 02h 483E:89E8 FD 20 05 17 02 02 db 0FDh, 20h, 05h, 17h, 02h, 02h 483E:89EE 02 FD 3C 5A 65 FF db 02h,0FDh, 3Ch, 5Ah, 65h,0FFh 483E:89F4 FF 22 02 20 E4 83 db 0FFh, 22h, 02h, 20h,0E4h, 83h 483E:89FA 1A A6 FF B7 04 B7 db 1Ah,0A6h,0FFh,0B7h, 04h,0B7h 483E:8A00 0C 4F B7 08 6E AA db 0Ch, 4Fh,0B7h, 08h, 6Eh,0AAh 483E:8A06 00 CC 01 28 11 B6 db 00h,0CCh, 01h, 28h, 11h,0B6h 483E:8A0C 5B 4A A4 FF A4 FF db 5Bh, 4Ah,0A4h,0FFh,0A4h,0FFh 483E:8A12 A4 FF 26 F7 3A 58 db 0A4h,0FFh, 26h,0F7h, 3Ah, 58h 483E:8A18 26 F1 81 db 26h,0F1h, 81h 483E:8A1B 20 20 20 db 20h, 20h, 20h 483E:8A1E 20 20 20 20 20 20 db ' ', 0 483E:8A24 20 20 20 20 20 20 483E:8A2A 20 20 20 00 483E:8A2E 0D 20 20 20 20 20 db 0Dh, ' ' 483E:8A34 20 20 20 20 20 20 483E:8A3A 20 20 20 20 20 20 483E:8A40 20 20 20 20 20 20 483E:8A46 20 20 20 20 483E:8A4A 20 20 20 20 20 20 db ' ', 0 483E:8A50 20 20 00 483E:8A53 0D 20 56 65 72 69 db 0Dh, ' Verify ... ' 483E:8A59 66 79 20 2E 2E 2E 483E:8A5F 20 20 20 20 20 20 483E:8A65 20 20 20 20 20 20 483E:8A6B 20 20 20 20 483E:8A6F 20 20 20 20 20 20 db ' ', 0 483E:8A75 20 20 20 20 20 00 483E:8A7B 0D 20 52 65 61 64 db 0Dh, ' Reading ... ' 483E:8A81 69 6E 67 20 2E 2E 483E:8A87 2E 20 20 20 20 20 483E:8A8D 20 20 20 20 20 20 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 919 483E:8A93 20 20 20 20 483E:8A97 20 20 20 20 20 20 db ' ', 0 483E:8A9D 20 20 20 20 20 00 483E:8AA3 0D 20 65 72 61 73 db 0Dh, ' erasing and programming EE' 483E:8AA9 69 6E 67 20 61 6E 483E:8AAF 64 20 70 72 6F 67 483E:8AB5 72 61 6D 6D 69 6E 483E:8ABB 67 20 45 45 483E:8ABF 50 52 4F 4D 20 2D db 'PROM - 1 ', 0 483E:8AC5 20 31 20 20 20 00 483E:8ACB 0D 20 65 72 61 73 db 0Dh, ' erasing and programming EE' 483E:8AD1 69 6E 67 20 61 6E 483E:8AD7 64 20 70 72 6F 67 483E:8ADD 72 61 6D 6D 69 6E 483E:8AE3 67 20 45 45 483E:8AE7 50 52 4F 4D 20 2D db 'PROM - 2 ', 0 483E:8AED 20 32 20 20 20 00 483E:8AF3 0D 20 70 72 6F 67 db 0Dh, ' programming FLASH ' 483E:8AF9 72 61 6D 6D 69 6E 483E:8AFF 67 20 46 4C 41 53 483E:8B05 48 20 20 20 20 20 483E:8B0B 20 20 20 20 483E:8B0F 20 20 20 20 20 20 db ' ', 0 483E:8B15 20 20 20 20 20 00 483E:8B1B 0D 20 70 72 6F 67 db 0Dh, ' programming FLASH-2 (0x0E0' 483E:8B21 72 61 6D 6D 69 6E 483E:8B27 67 20 46 4C 41 53 483E:8B2D 48 2D 32 20 28 30 483E:8B33 78 30 45 30 483E:8B37 30 20 2D 20 30 78 db '0 - 0x7FFF)', 0 483E:8B3D 37 46 46 46 29 00 483E:8B43 0D 20 70 72 6F 67 db 0Dh, ' programming FLASH-1 (0x800' 483E:8B49 72 61 6D 6D 69 6E 483E:8B4F 67 20 46 4C 41 53 483E:8B55 48 2D 31 20 28 30 483E:8B5B 78 38 30 30 483E:8B5F 30 20 2D 20 30 78 db '0 - 0xFDFF)', 0 483E:8B65 46 44 46 46 29 00 483E:8B6B 0D 20 70 72 6F 67 db 0Dh, ' programming FLASH ' 483E:8B71 72 61 6D 6D 69 6E 483E:8B77 67 20 46 4C 41 53 483E:8B7D 48 20 20 20 20 20 483E:8B83 20 20 20 20 483E:8B87 20 20 20 20 20 20 db ' ', 0 483E:8B8D 20 20 20 20 20 00 483E:8B93 0D 0A 20 76 65 72 db 0Dh, 0Ah, ' verify error at Addre' 483E:8B99 69 66 79 20 65 72 483E:8B9F 72 6F 72 20 61 74 483E:8BA5 20 41 64 64 72 65 483E:8BAB 73 73 20 25 23 78 db 'ss %#x', 0 483E:8BB1 00 483E:8BB2 0D 20 45 45 4E 56 db 0Dh, ' EENVR initialisation error' 483E:8BB8 52 20 69 6E 69 74 483E:8BBE 69 61 6C 69 73 61 483E:8BC4 74 69 6F 6E 20 65 483E:8BCA 72 72 6F 72 483E:8BCE 20 20 20 20 20 20 db ' ' prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 920 483E:8BD4 20 20 20 20 20 20 483E:8BDA 00 00 46 79 FF 01 db 00h, 00h, 46h, 79h,0FFh, 01h 483E:8BE0 86 03 5A 13 86 FF db 86h, 03h, 5Ah, 13h, 86h,0FFh 483E:8BE6 5A 02 5A 03 5A 57 db 5Ah, 02h, 5Ah, 03h, 5Ah, 57h 483E:8BEC 41 5A 56 4C D7 02 db 41h, 5Ah, 56h, 4Ch,0D7h, 02h 483E:8BF2 4C D6 02 C6 AA 5B db 4Ch,0D6h, 02h,0C6h,0AAh, 5Bh 483E:8BF8 01 CE A5 5A EC 00 db 01h,0CEh,0A5h, 5Ah,0ECh, 00h 483E:8BFE 5A 00 5B 01 4F 56 db 5Ah, 00h, 5Bh, 01h, 4Fh, 56h 483E:8C04 01 09 4C D6 02 4F db 01h, 09h, 4Ch,0D6h, 02h, 4Fh 483E:8C0A D6 40 FC 20 07 4D db 0D6h, 40h,0FCh, 20h, 07h, 4Dh 483E:8C10 D6 02 4E D6 40 FC db 0D6h, 02h, 4Eh,0D6h, 40h,0FCh 483E:8C16 72 00 56 08 08 8E db 72h, 00h, 56h, 08h, 08h, 8Eh 483E:8C1C A5 5A 23 DC 18 3E db 0A5h, 5Ah, 23h,0DCh, 18h, 3Eh 483E:8C22 77 79 FF 01 86 03 db 77h, 79h,0FFh, 01h, 86h, 03h 483E:8C28 5A 13 87 CA FF 5A db 5Ah, 13h, 87h,0CAh,0FFh, 5Ah 483E:8C2E F5 5B 02 5B 03 5B db 0F5h, 5Bh, 02h, 5Bh, 03h, 5Bh 483E:8C34 D7 5A D6 CE 00 00 db 0D7h, 5Ah,0D6h,0CEh, 00h, 00h 483E:8C3A C6 AA 5B 01 A7 A7 db 0C6h,0AAh, 5Bh, 01h,0A7h,0A7h 483E:8C40 A7 86 06 5A F7 A7 db 0A7h, 86h, 06h, 5Ah,0F7h,0A7h 483E:8C46 A7 7C 90 00 CD 00 db 0A7h, 7Ch, 90h, 00h,0CDh, 00h 483E:8C4C 00 4C F7 01 04 36 db 00h, 4Ch,0F7h, 01h, 04h, 36h 483E:8C52 FD 4D F7 01 CD 00 db 0FDh, 4Dh,0F7h, 01h,0CDh, 00h 483E:8C58 00 04 36 FD 4E D6 db 00h, 04h, 36h,0FDh, 4Eh,0D6h 483E:8C5E 10 30 08 CD FF FF db 10h, 30h, 08h,0CDh,0FFh,0FFh 483E:8C64 A7 A7 A7 A7 A7 A7 db 0A7h,0A7h,0A7h,0A7h,0A7h,0A7h 483E:8C6A BD 00 00 27 08 8E db 0BDh, 00h, 00h, 27h, 08h, 8Eh 483E:8C70 00 05 22 22 06 08 db 00h, 05h, 22h, 22h, 06h, 08h 483E:8C76 37 FC 08 58 C3 00 db 37h,0FCh, 08h, 58h,0C3h, 00h 483E:8C7C 02 25 0B 7C 08 58 db 02h, 25h, 0Bh, 7Ch, 08h, 58h 483E:8C82 8C 00 00 22 03 06 db 8Ch, 00h, 00h, 22h, 03h, 06h 483E:8C88 08 57 4C D6 10 06 db 08h, 57h, 4Ch,0D6h, 10h, 06h 483E:8C8E 08 37 04 35 B7 79 db 08h, 37h, 04h, 35h,0B7h, 79h 483E:8C94 00 F7 18 3E A7 7E db 00h,0F7h, 18h, 3Eh,0A7h, 7Eh 483E:8C9A 86 E0 5A F1 87 C6 db 86h,0E0h, 5Ah,0F1h, 87h,0C6h 483E:8CA0 FF 5B D7 5A D6 5B db 0FFh, 5Bh,0D7h, 5Ah,0D6h, 5Bh 483E:8CA6 57 5A 56 4D D7 80 db 57h, 5Ah, 56h, 4Dh,0D7h, 80h 483E:8CAC 4C D6 02 5B 03 C6 db 4Ch,0D6h, 02h, 5Bh, 03h,0C6h 483E:8CB2 AA 5B 01 5A 03 CE db 0AAh, 5Bh, 01h, 5Ah, 03h,0CEh 483E:8CB8 A5 5A 5A F3 4C F3 db 0A5h, 5Ah, 5Ah,0F3h, 4Ch,0F3h 483E:8CBE 04 4C F3 02 6C 00 db 04h, 4Ch,0F3h, 02h, 6Ch, 00h 483E:8CC4 CD 11 11 4C F3 01 db 0CDh, 11h, 11h, 4Ch,0F3h, 01h 483E:8CCA 04 36 FD 86 06 5A db 04h, 36h,0FDh, 86h, 06h, 5Ah 483E:8CD0 F3 86 02 5A F3 CD db 0F3h, 86h, 02h, 5Ah,0F3h,0CDh 483E:8CD6 05 00 04 36 FD 4F db 05h, 00h, 04h, 36h,0FDh, 4Fh 483E:8CDC 56 01 06 4F D6 80 db 56h, 01h, 06h, 4Fh,0D6h, 80h 483E:8CE2 FC 20 04 4E D6 80 db 0FCh, 20h, 04h, 4Eh,0D6h, 80h 483E:8CE8 FC 96 00 D6 01 4F db 0FCh, 96h, 00h,0D6h, 01h, 4Fh 483E:8CEE 56 01 05 4C D6 02 db 56h, 01h, 05h, 4Ch,0D6h, 02h 483E:8CF4 20 03 4D D6 02 6C db 20h, 03h, 4Dh,0D6h, 02h, 6Ch 483E:8CFA 00 CD 11 11 4C F3 db 00h,0CDh, 11h, 11h, 4Ch,0F3h 483E:8D00 01 04 36 FD 86 02 db 01h, 04h, 36h,0FDh, 86h, 02h 483E:8D06 5A F3 72 00 56 08 db 5Ah,0F3h, 72h, 00h, 56h, 08h 483E:8D0C 08 8E A5 5A 23 C9 db 08h, 8Eh,0A5h, 5Ah, 23h,0C9h 483E:8D12 4D F3 02 18 3E 07 db 4Dh,0F3h, 02h, 18h, 3Eh, 07h 483E:8D18 06 05 04 03 02 db 06h, 05h, 04h, 03h, 02h 483E:8D1D 0D db 0Dh 483E:8D1E 20 20 20 20 20 20 db ' ' prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 921 483E:8D24 20 20 20 20 20 20 483E:8D2A 20 20 20 20 20 20 483E:8D30 20 20 20 20 20 20 483E:8D36 20 20 20 20 20 20 483E:8D3C 20 20 483E:8D3E 20 20 20 20 20 20 db ' ', 0 483E:8D44 20 00 483E:8D46 0D 20 65 72 61 73 db 0Dh, ' erasing and programming EE' 483E:8D4C 69 6E 67 20 61 6E 483E:8D52 64 20 70 72 6F 67 483E:8D58 72 61 6D 6D 69 6E 483E:8D5E 67 20 45 45 483E:8D62 50 52 4F 4D 00 db 'PROM', 0 483E:8D67 0D 0A 20 76 65 72 db 0Dh, 0Ah, ' verify error at Addre' 483E:8D6D 69 66 79 20 65 72 483E:8D73 72 6F 72 20 61 74 483E:8D79 20 41 64 64 72 65 483E:8D7F 73 73 20 25 23 78 db 'ss %#x', 0Ah, 0 483E:8D85 0A 00 483E:8D87 0D 0A 20 76 65 72 db 0Dh, 0Ah, ' verify error at Addre' 483E:8D8D 69 66 79 20 65 72 483E:8D93 72 6F 72 20 61 74 483E:8D99 20 41 64 64 72 65 483E:8D9F 73 73 20 25 23 78 db 'ss %#x', 0 483E:8DA5 00 483E:8DA6 0D 0A 20 46 6C 61 db 0Dh, 0Ah, ' Flash could not be er' 483E:8DAC 73 68 20 63 6F 75 483E:8DB2 6C 64 20 6E 6F 74 483E:8DB8 20 62 65 20 65 72 483E:8DBE 61 73 65 64 20 2E db 'ased ...' 483E:8DC4 2E 2E 483E:8DC6 00 00 12 CE 10 00 db 00h, 00h, 12h,0CEh, 10h, 00h 483E:8DCC 63 07 1C 09 04 1D db 63h, 07h, 1Ch, 09h, 04h, 1Dh 483E:8DD2 08 04 F6 10 3F E7 db 08h, 04h,0F6h, 10h, 3Fh,0E7h 483E:8DD8 03 CF 12 CE 10 00 db 03h,0CFh, 12h,0CEh, 10h, 00h 483E:8DDE 63 07 1C 06 01 1D db 63h, 07h, 1Ch, 06h, 01h, 1Dh 483E:8DE4 04 01 F6 10 3F E7 db 04h, 01h,0F6h, 10h, 3Fh,0E7h 483E:8DEA 03 CF 07 13 14 15 db 03h,0CFh, 07h, 13h, 14h, 15h 483E:8DF0 16 db 16h 483E:8DF1 23 27 28 29 2A 2E db '#', 27h, '()*.56789:;<=>?@', 9, 0Ah 483E:8DF7 35 36 37 38 39 3A 483E:8DFD 3B 3C 3D 3E 3F 40 483E:8E03 09 0A 483E:8E05 0B 0C 0D 0E 0F 10 db 0Bh, 0Ch, 0Dh, 0Eh, 0Fh, 10h 483E:8E0B 2A 29 28 27 26 25 db 2Ah, 29h, 28h, 27h, 26h, 25h 483E:8E11 00 0B 0C 0D 0E 0F db 00h, 0Bh, 0Ch, 0Dh, 0Eh, 0Fh 483E:8E17 10 11 12 34 33 32 db 10h, 11h, 12h, 34h, 33h, 32h 483E:8E1D 31 30 2F 00 25 04 db 31h, 30h, 2Fh, 00h, 25h, 04h 483E:8E23 05 0A 24 1F 06 1E db 05h, 0Ah, 24h, 1Fh, 06h, 1Eh 483E:8E29 17 15 1D 16 12 13 db 17h, 15h, 1Dh, 16h, 12h, 13h 483E:8E2F 00 1F 20 21 22 23 db 00h, 1Fh, 20h, 21h, 22h, 23h 483E:8E35 24 25 26 10 0F 0E db 24h, 25h, 26h, 10h, 0Fh, 0Eh 483E:8E3B 0D 0C 0B 00 09 0A db 0Dh, 0Ch, 0Bh, 00h, 09h, 0Ah 483E:8E41 0B 0C 0D 0E 0F 10 db 0Bh, 0Ch, 0Dh, 0Eh, 0Fh, 10h 483E:8E47 2A 29 28 27 26 25 db 2Ah, 29h, 28h, 27h, 26h, 25h 483E:8E4D 00 09 0A 0B 0C 0D db 00h, 09h, 0Ah, 0Bh, 0Ch, 0Dh 483E:8E53 0E 0F 10 db 0Eh, 0Fh, 10h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 922 483E:8E56 27 db 27h 483E:8E57 26 24 db '&$' 483E:8E59 23 26 25 00 db '#&%', 0 483E:8E5D 0D 20 20 20 20 20 db 0Dh, ' ' 483E:8E63 20 20 20 20 20 20 483E:8E69 20 20 20 20 20 20 483E:8E6F 20 20 20 20 20 20 483E:8E75 20 20 20 20 483E:8E79 20 20 20 20 20 20 db ' ', 0 483E:8E7F 20 20 20 20 20 20 483E:8E85 00 483E:8E86 0D 20 70 72 6F 67 db 0Dh, ' programming EPROM', 0 483E:8E8C 72 61 6D 6D 69 6E 483E:8E92 67 20 45 50 52 4F 483E:8E98 4D 00 483E:8E9A 0D 20 20 20 20 20 db 0Dh, ' ' 483E:8EA0 20 20 20 20 20 20 483E:8EA6 20 20 20 20 20 20 483E:8EAC 20 20 20 20 20 20 483E:8EB2 20 20 20 20 483E:8EB6 20 20 20 20 20 20 db ' ', 0 483E:8EBC 20 20 20 20 20 20 483E:8EC2 00 483E:8EC3 0D 20 65 72 61 73 db 0Dh, ' erasing EEPROM', 0 483E:8EC9 69 6E 67 20 45 45 483E:8ECF 50 52 4F 4D 00 483E:8ED4 0D 20 20 20 20 20 db 0Dh, ' ' 483E:8EDA 20 20 20 20 20 20 483E:8EE0 20 20 20 20 20 20 483E:8EE6 20 20 20 20 20 20 483E:8EEC 20 20 20 20 483E:8EF0 20 20 20 20 20 20 db ' ', 0 483E:8EF6 20 20 20 20 20 20 483E:8EFC 00 483E:8EFD 0D 20 70 72 6F 67 db 0Dh, ' programming EEPROM block', 0 483E:8F03 72 61 6D 6D 69 6E 483E:8F09 67 20 45 45 50 52 483E:8F0F 4F 4D 20 62 6C 6F 483E:8F15 63 6B 00 483E:8F18 0D 20 20 20 20 20 db 0Dh, ' ' 483E:8F1E 20 20 20 20 20 20 483E:8F24 20 20 20 20 20 20 483E:8F2A 20 20 20 20 20 20 483E:8F30 20 20 20 20 483E:8F34 20 20 20 20 20 20 db ' ', 0 483E:8F3A 20 20 20 20 20 20 483E:8F40 00 483E:8F41 0D 20 70 72 6F 67 db 0Dh, ' programming EPROM', 0 483E:8F47 72 61 6D 6D 69 6E 483E:8F4D 67 20 45 50 52 4F 483E:8F53 4D 00 483E:8F55 0D 20 20 20 20 20 db 0Dh, ' ' 483E:8F5B 20 20 20 20 20 20 483E:8F61 20 20 20 20 20 20 483E:8F67 20 20 20 20 20 20 483E:8F6D 20 20 20 20 483E:8F71 20 20 20 20 20 20 db ' ', 0 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 923 483E:8F77 20 20 20 20 20 20 483E:8F7D 00 483E:8F7E 0D 20 65 72 61 73 db 0Dh, ' erasing EEPROM', 0 483E:8F84 69 6E 67 20 45 45 483E:8F8A 50 52 4F 4D 00 483E:8F8F 0D 20 20 20 20 20 db 0Dh, ' ' 483E:8F95 20 20 20 20 20 20 483E:8F9B 20 20 20 20 20 20 483E:8FA1 20 20 20 20 20 20 483E:8FA7 20 20 20 20 483E:8FAB 20 20 20 20 20 20 db ' ', 0 483E:8FB1 20 20 20 20 20 20 483E:8FB7 00 483E:8FB8 0D 20 70 72 6F 67 db 0Dh, ' programming EEPROM block', 0 483E:8FBE 72 61 6D 6D 69 6E 483E:8FC4 67 20 45 45 50 52 483E:8FCA 4F 4D 20 62 6C 6F 483E:8FD0 63 6B 00 483E:8FD3 0D 20 20 20 20 20 db 0Dh, ' ' 483E:8FD9 20 20 20 20 20 20 483E:8FDF 20 20 20 20 20 20 483E:8FE5 20 20 20 20 20 20 483E:8FEB 20 20 20 20 483E:8FEF 20 20 20 20 20 20 db ' ', 0 483E:8FF5 20 20 20 20 20 20 483E:8FFB 00 483E:8FFC 0D 20 65 72 61 db 0Dh, ' era' 483E:9001 6973 data_1816 dw 6973h ; Data table (indexed access) 483E:9003 6E 67 20 45 45 50 db 'ng EEPROM' 483E:9009 52 4F 4D 483E:900C 00 db 0 483E:900D 0D 20 20 20 20 20 db 0Dh, ' ' 483E:9013 20 20 20 20 20 20 483E:9019 20 20 20 20 20 20 483E:901F 20 20 20 20 20 20 483E:9025 20 20 20 20 483E:9029 20 20 20 20 20 20 db ' ' 483E:902F 20 20 20 20 20 20 483E:9035 00 db 0 483E:9036 0D 20 70 72 6F 67 db 0Dh, ' programming EEPROM block' 483E:903C 72 61 6D 6D 69 6E 483E:9042 67 20 45 45 50 52 483E:9048 4F 4D 20 62 6C 6F 483E:904E 63 6B 483E:9050 00 00 db 0, 0 483E:9052 0D 20 20 20 20 20 db 0Dh, ' ' 483E:9058 20 20 20 20 20 20 483E:905E 20 20 20 20 20 20 483E:9064 20 20 20 20 20 20 483E:906A 20 20 20 20 483E:906E 20 20 20 20 20 20 db ' ', 0 483E:9074 20 20 20 20 20 20 483E:907A 00 483E:907B 0D 20 65 72 61 73 db 0Dh, ' erasing EEPROM', 0 483E:9081 69 6E 67 20 45 45 483E:9087 50 52 4F 4D 00 483E:908C 0D 20 20 20 20 20 db 0Dh, ' ' prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 924 483E:9092 20 20 20 20 20 20 483E:9098 20 20 20 20 20 20 483E:909E 20 20 20 20 20 20 483E:90A4 20 20 20 20 483E:90A8 20 20 20 20 20 20 db ' ', 0 483E:90AE 20 20 20 20 20 20 483E:90B4 00 483E:90B5 0D 20 70 72 6F 67 db 0Dh, ' programming EEPROM block', 0 483E:90BB 72 61 6D 6D 69 6E 483E:90C1 67 20 45 45 50 52 483E:90C7 4F 4D 20 62 6C 6F 483E:90CD 63 6B 00 483E:90D0 0D 20 20 20 20 20 db 0Dh, ' ' 483E:90D6 20 20 20 20 20 20 483E:90DC 20 20 20 20 20 20 483E:90E2 20 20 20 20 20 20 483E:90E8 20 20 20 20 483E:90EC 20 20 20 20 20 20 db ' ', 0 483E:90F2 20 20 20 20 20 20 483E:90F8 00 483E:90F9 0D 20 70 72 6F 67 db 0Dh, ' programming EPROM block' 483E:90FF 72 61 6D 6D 69 6E 483E:9105 67 20 45 50 52 4F 483E:910B 4D 20 62 6C 6F 63 483E:9111 6B 483E:9112 00 00 12 11 10 0F db 00h, 00h, 12h, 11h, 10h, 0Fh 483E:9118 11 10 0F 0E 1C 1B db 11h, 10h, 0Fh, 0Eh, 1Ch, 1Bh 483E:911E 1A 19 59 C4 db 1Ah, 19h, 59h,0C4h 483E:9122 483E dw 1E00h 483E:9124 0D db 0Dh 483E:9125 20 20 20 20 20 20 db ' ' 483E:912B 20 20 20 20 20 20 483E:9131 20 20 20 20 20 20 483E:9137 20 20 20 20 20 20 483E:913D 20 20 20 20 20 20 483E:9143 20 20 483E:9145 20 20 20 20 20 00 db ' ', 0 483E:914B 0D 20 70 72 6F 67 db 0Dh, ' programming EEPROM', 0 483E:9151 72 61 6D 6D 69 6E 483E:9157 67 20 45 45 50 52 483E:915D 4F 4D 00 483E:9160 0A 0D 20 45 45 50 db 0Ah, 0Dh, ' EEPROM will not be pr' 483E:9166 52 4F 4D 20 77 69 483E:916C 6C 6C 20 6E 6F 74 483E:9172 20 62 65 20 70 72 483E:9178 6F 67 72 61 6D 6D db 'ogrammed or verified ! ', 0Ah, 0Dh 483E:917E 65 64 20 6F 72 20 483E:9184 76 65 72 69 66 69 483E:918A 65 64 20 21 20 0A 483E:9190 0D 483E:9191 00 db 0 483E:9192 0D 20 20 20 20 20 db 0Dh, ' ' 483E:9198 20 20 20 20 20 20 483E:919E 20 20 20 20 20 20 483E:91A4 20 20 20 20 20 20 483E:91AA 20 20 20 20 483E:91AE 20 20 20 20 20 20 db ' ', 0 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 925 483E:91B4 20 20 20 20 00 483E:91B9 0D 20 70 72 6F 67 db 0Dh, ' programming EPROM', 0 483E:91BF 72 61 6D 6D 69 6E 483E:91C5 67 20 45 50 52 4F 483E:91CB 4D 00 483E:91CD 0A 0D 20 73 65 74 db 0Ah, 0Dh, ' setting EEPROM OPTR-b' 483E:91D3 74 69 6E 67 20 45 483E:91D9 45 50 52 4F 4D 20 483E:91DF 4F 50 54 52 2D 62 483E:91E5 79 74 65 00 db 'yte', 0 483E:91E9 0A 0D 20 45 45 50 db 0Ah, 0Dh, ' EEPROM will not be pr' 483E:91EF 52 4F 4D 20 77 69 483E:91F5 6C 6C 20 6E 6F 74 483E:91FB 20 62 65 20 70 72 483E:9201 6F 67 72 61 6D 6D db 'ogrammed or verified ! ', 0Ah, 0Dh 483E:9207 65 64 20 6F 72 20 483E:920D 76 65 72 69 66 69 483E:9213 65 64 20 21 20 0A 483E:9219 0D 483E:921A 00 db 0 483E:921B 0D 20 20 20 20 20 db 0Dh, ' ' 483E:9221 20 20 20 20 20 20 483E:9227 20 20 20 20 20 20 483E:922D 20 20 20 20 20 20 483E:9233 20 20 20 20 483E:9237 20 20 20 20 20 20 db ' ', 0 483E:923D 20 20 20 20 00 483E:9242 0D 20 70 72 6F 67 db 0Dh, ' programming EEPROM', 0 483E:9248 72 61 6D 6D 69 6E 483E:924E 67 20 45 45 50 52 483E:9254 4F 4D 00 483E:9257 0A 0D 20 45 45 50 db 0Ah, 0Dh, ' EEPROM will not be pr' 483E:925D 52 4F 4D 20 77 69 483E:9263 6C 6C 20 6E 6F 74 483E:9269 20 62 65 20 70 72 483E:926F 6F 67 72 61 6D 6D db 'ogrammed or verified ! ', 0Ah, 0Dh 483E:9275 65 64 20 6F 72 20 483E:927B 76 65 72 69 66 69 483E:9281 65 64 20 21 20 0A 483E:9287 0D 483E:9288 00 db 0 483E:9289 0A 0D 20 73 65 74 db 0Ah, 0Dh, ' setting EEPROM OPTR-b' 483E:928F 74 69 6E 67 20 45 483E:9295 45 50 52 4F 4D 20 483E:929B 4F 50 54 52 2D 62 483E:92A1 79 74 65 00 db 'yte', 0 483E:92A5 0D 20 20 20 20 20 db 0Dh, ' ' 483E:92AB 20 20 20 20 20 20 483E:92B1 20 20 20 20 20 20 483E:92B7 20 20 20 20 20 20 483E:92BD 20 20 20 20 483E:92C1 20 20 20 20 20 20 db ' ', 0 483E:92C7 20 20 20 20 00 483E:92CC 0D 20 70 72 6F 67 db 0Dh, ' programming EEPROM', 0 483E:92D2 72 61 6D 6D 69 6E 483E:92D8 67 20 45 45 50 52 483E:92DE 4F 4D 00 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 926 483E:92E1 0A 0D 20 45 45 50 db 0Ah, 0Dh, ' EEPROM will not be pr' 483E:92E7 52 4F 4D 20 77 69 483E:92ED 6C 6C 20 6E 6F 74 483E:92F3 20 62 65 20 70 72 483E:92F9 6F 67 72 61 6D 6D db 'ogrammed or verified ! ', 0Ah, 0Dh 483E:92FF 65 64 20 6F 72 20 483E:9305 76 65 72 69 66 69 483E:930B 65 64 20 21 20 0A 483E:9311 0D 483E:9312 00 db 0 483E:9313 0D 20 20 20 20 20 db 0Dh, ' ' 483E:9319 20 20 20 20 20 20 483E:931F 20 20 20 20 20 20 483E:9325 20 20 20 20 20 20 483E:932B 20 20 20 20 483E:932F 20 20 20 20 20 20 db ' ', 0 483E:9335 20 20 20 20 00 483E:933A 0D 20 70 72 6F 67 db 0Dh, ' programming EPROM', 0 483E:9340 72 61 6D 6D 69 6E 483E:9346 67 20 45 50 52 4F 483E:934C 4D 00 483E:934E 0A 0D 20 73 65 74 db 0Ah, 0Dh, ' setting EEPROM OPTR-b' 483E:9354 74 69 6E 67 20 45 483E:935A 45 50 52 4F 4D 20 483E:9360 4F 50 54 52 2D 62 483E:9366 79 74 65 00 db 'yte', 0 483E:936A 10 18 19 01 11 02 db 10h, 18h, 19h, 01h, 11h, 02h 483E:9370 1A 0F 0F 0F 0F 0F db 1Ah, 0Fh, 0Fh, 0Fh, 0Fh, 0Fh 483E:9376 0F 06 07 08 09 0A db 0Fh, 06h, 07h, 08h, 09h, 0Ah 483E:937C 0B 0C 0D 10 01 0F db 0Bh, 0Ch, 0Dh, 10h, 01h, 0Fh 483E:9382 12 13 14 15 16 17 db 12h, 13h, 14h, 15h, 16h, 17h 483E:9388 18 19 1A 10 db 18h, 19h, 1Ah, 10h 483E:938C 0018[00] db 24 dup (0) 483E:93A4 43 6F 75 6E 74 64 db 'Countdown to 0 : ', 0 483E:93AA 6F 77 6E 20 74 6F 483E:93B0 20 30 20 3A 20 20 483E:93B6 20 20 20 20 00 483E:93BB 0A 0D 20 57 41 52 db 0Ah, 0Dh, ' WARNING ! spike on M' 483E:93C1 4E 49 4E 47 20 21 483E:93C7 20 20 73 70 69 6B 483E:93CD 65 20 6F 6E 20 4D 483E:93D3 6F 64 65 2D 70 69 db 'ode-pins 1 or 3', 0 483E:93D9 6E 73 20 31 20 6F 483E:93DF 72 20 33 00 483E:93E3 0A 0D 20 57 41 52 db 0Ah, 0Dh, ' WARNING ! spike on M' 483E:93E9 4E 49 4E 47 20 21 483E:93EF 20 20 73 70 69 6B 483E:93F5 65 20 6F 6E 20 4D 483E:93FB 6F 64 65 2D 70 69 db 'ode-pin 4', 0 483E:9401 6E 20 34 00 483E:9405 66 00 db 'f', 0 483E:9407 5C 47 6B 00 db '\Gk', 0 483E:940B 5C 47 48 00 db '\GH', 0 483E:940F 5C 47 4D 00 db '\GM', 0 483E:9413 5C 47 61 00 db '\Ga', 0 483E:9417 5C 47 57 00 db '\GW', 0 483E:941B 5C 47 db '\G' prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 927 483E:941D 95 0D db 95h, 0Dh 483E:941F 2912 dw 1E00h 483E:9421 95 0D db 95h, 0Dh 483E:9423 2912 dw 1E00h 483E:9425 48 00 db 'H', 0 483E:9427 5C 47 4D 00 db '\GM', 0 483E:942B 5C 47 52 00 db '\GR', 0 483E:942F 5C 47 57 00 db '\GW', 0 483E:9433 5C 47 00 db '\G', 0 483E:9436 0D 0A 20 50 6C 65 db 0Dh, 0Ah, ' Please, edit ECON-Byt' 483E:943C 61 73 65 2C 20 65 483E:9442 64 69 74 20 45 43 483E:9448 4F 4E 2D 42 79 74 483E:944E 65 20 61 74 20 61 db 'e at address %#x' 483E:9454 64 64 72 65 73 73 483E:945A 20 25 23 78 483E:945E 00 00 db 0, 0 483E:9460 0A 0D 20 61 6C 6C db 0Ah, 0Dh, ' all security fuses ar' 483E:9466 20 73 65 63 75 72 483E:946C 69 74 79 20 66 75 483E:9472 73 65 73 20 61 72 483E:9478 65 20 73 65 74 20 db 'e set ... press any key', 0 483E:947E 2E 2E 2E 20 70 72 483E:9484 65 73 73 20 61 6E 483E:948A 79 20 6B 65 79 00 483E:9490 0A 0D 20 73 65 63 db 0Ah, 0Dh, ' security fuse is set ' 483E:9496 75 72 69 74 79 20 483E:949C 66 75 73 65 20 69 483E:94A2 73 20 73 65 74 20 483E:94A8 2E 2E 2E 20 70 72 db '... press any key', 0 483E:94AE 65 73 73 20 61 6E 483E:94B4 79 20 6B 65 79 00 483E:94BA 17 18 19 1A 1B 20 db 17h, 18h, 19h, 1Ah, 1Bh, 20h 483E:94C0 2E 2D 2C 3C 11 10 db 2Eh, 2Dh, 2Ch, 3Ch, 11h, 10h 483E:94C6 43 6F db 43h, 6Fh 483E:94C8 75 6E 74 64 6F 77 db 'untdown to 0 : ', 0 483E:94CE 6E 20 74 6F 20 30 483E:94D4 20 3A 20 20 20 20 483E:94DA 20 20 00 483E:94DD 0A 0D 00 db 0Ah, 0Dh, 0 483E:94E0 0A 0D 00 db 0Ah, 0Dh, 0 483E:94E3 20 45 45 50 52 4F db ' EEPROM1 failed', 0 483E:94E9 4D 31 20 66 61 69 483E:94EF 6C 65 64 00 483E:94F3 0A 0D 20 74 69 6D db 0Ah, 0Dh, ' timeout check device ' 483E:94F9 65 6F 75 74 20 63 483E:94FF 68 65 63 6B 20 64 483E:9505 65 76 69 63 65 20 483E:950B 69 6E 20 73 6F 63 db 'in socket', 0 483E:9511 6B 65 74 00 483E:9515 0A 0D 20 68 64 73 db 0Ah, 0Dh, ' hdsk out failed at %x' 483E:951B 6B 20 6F 75 74 20 483E:9521 66 61 69 6C 65 64 483E:9527 20 61 74 20 25 78 483E:952D 00 db 0 483E:952E 0A 0D db 0Ah, 0Dh 483E:9530 0010[00] db 16 dup (0) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 928 483E:9540 24 00 11 38 E2 FE db 24h, 00h, 11h, 38h,0E2h,0FEh 483E:9546 31 38 FF 00 20 C0 db 31h, 38h,0FFh, 00h, 20h,0C0h 483E:954C 11 38 E6 FE 31 38 db 11h, 38h,0E6h,0FEh, 31h, 38h 483E:9552 AA 00 20 C0 11 38 db 0AAh, 00h, 20h,0C0h, 11h, 38h 483E:9558 20 F9 31 38 03 00 db 20h,0F9h, 31h, 38h, 03h, 00h 483E:955E 20 C0 11 38 00 FB db 20h,0C0h, 11h, 38h, 00h,0FBh 483E:9564 31 38 FF FF 20 C0 db 31h, 38h,0FFh,0FFh, 20h,0C0h 483E:956A 11 38 04 FB 31 38 db 11h, 38h, 04h,0FBh, 31h, 38h 483E:9570 11 00 20 C0 11 38 db 11h, 00h, 20h,0C0h, 11h, 38h 483E:9576 10 FB 31 38 FF FF db 10h,0FBh, 31h, 38h,0FFh,0FFh 483E:957C 20 C0 11 38 14 FB db 20h,0C0h, 11h, 38h, 14h,0FBh 483E:9582 3F B8 8C 19 20 C0 db 3Fh,0B8h, 8Ch, 19h, 20h,0C0h 483E:9588 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:958E 69 6F 6E 20 66 61 483E:9594 69 6C 65 64 3A 20 483E:959A 25 73 2C 20 66 69 483E:95A0 6C 65 20 25 73 2C 483E:95A6 20 6C 483E:95A8 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:95AE 0A 00 483E:95B0 28 75 6C 54 6D 70 db '(ulTmpBottomAddress & 0x1) == 0', 0 483E:95B6 42 6F 74 74 6F 6D 483E:95BC 41 64 64 72 65 73 483E:95C2 73 20 26 20 30 78 483E:95C8 31 29 20 3D 3D 20 483E:95CE 30 00 483E:95D0 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MICRO\QPULSE.C', 0 483E:95D6 2E 2E 5C 41 4C 47 483E:95DC 4F 5C 4D 49 43 52 483E:95E2 4F 5C 51 50 55 4C 483E:95E8 53 45 2E 43 00 483E:95ED 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:95F3 69 6F 6E 20 66 61 483E:95F9 69 6C 65 64 3A 20 483E:95FF 25 73 2C 20 66 69 483E:9605 6C 65 20 25 73 2C 483E:960B 20 6C 483E:960D 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:9613 0A 00 483E:9615 28 75 6C 54 6D 70 db '(ulTmpTopAddress & 0x1) == 0', 0 483E:961B 54 6F 70 41 64 64 483E:9621 72 65 73 73 20 26 483E:9627 20 30 78 31 29 20 483E:962D 3D 3D 20 30 00 483E:9632 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MICRO\QPULSE.C', 0 483E:9638 2E 2E 5C 41 4C 47 483E:963E 4F 5C 4D 49 43 52 483E:9644 4F 5C 51 50 55 4C 483E:964A 53 45 2E 43 00 483E:964F 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:9655 69 6F 6E 20 66 61 483E:965B 69 6C 65 64 3A 20 483E:9661 25 73 2C 20 66 69 483E:9667 6C 65 20 25 73 2C 483E:966D 20 6C 483E:966F 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:9675 0A 00 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 929 483E:9677 30 20 3C 3D 20 77 db '0 <= whatCode && whatCode <= 3', 0 483E:967D 68 61 74 43 6F 64 483E:9683 65 20 26 26 20 77 483E:9689 68 61 74 43 6F 64 483E:968F 65 20 3C 3D 20 33 483E:9695 00 483E:9696 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MICRO\QPULSE.C', 0 483E:969C 2E 2E 5C 41 4C 47 483E:96A2 4F 5C 4D 49 43 52 483E:96A8 4F 5C 51 50 55 4C 483E:96AE 53 45 2E 43 00 483E:96B3 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:96B9 69 6F 6E 20 66 61 483E:96BF 69 6C 65 64 3A 20 483E:96C5 25 73 2C 20 66 69 483E:96CB 6C 65 20 25 73 2C 483E:96D1 20 6C 483E:96D3 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:96D9 0A 00 483E:96DB 70 54 6F 52 65 61 db 'pToReadCode[0]== 75', 0 483E:96E1 64 43 6F 64 65 5B 483E:96E7 30 5D 3D 3D 20 37 483E:96ED 35 00 483E:96EF 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MICRO\QPULSE.C', 0 483E:96F5 2E 2E 5C 41 4C 47 483E:96FB 4F 5C 4D 49 43 52 483E:9701 4F 5C 51 50 55 4C 483E:9707 53 45 2E 43 00 483E:970C 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:9712 69 6F 6E 20 66 61 483E:9718 69 6C 65 64 3A 20 483E:971E 25 73 2C 20 66 69 483E:9724 6C 65 20 25 73 2C 483E:972A 20 6C 483E:972C 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:9732 0A 00 483E:9734 70 54 6F 52 65 61 db 'pToReadCode[0]== 64', 0 483E:973A 64 43 6F 64 65 5B 483E:9740 30 5D 3D 3D 20 36 483E:9746 34 00 483E:9748 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MICRO\QPULSE.C', 0 483E:974E 2E 2E 5C 41 4C 47 483E:9754 4F 5C 4D 49 43 52 483E:975A 4F 5C 51 50 55 4C 483E:9760 53 45 2E 43 00 483E:9765 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:976B 69 6F 6E 20 66 61 483E:9771 69 6C 65 64 3A 20 483E:9777 25 73 2C 20 66 69 483E:977D 6C 65 20 25 73 2C 483E:9783 20 6C 483E:9785 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:978B 0A 00 483E:978D 75 73 43 52 31 36 db 'usCR16ProgCode_EE_Program[0] == ' 483E:9793 50 72 6F 67 43 6F 483E:9799 64 65 5F 45 45 5F 483E:979F 50 72 6F 67 72 61 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 930 483E:97A5 6D 5B 30 5D 20 3D 483E:97AB 3D 20 483E:97AD 36 34 00 db '64', 0 483E:97B0 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MICRO\QPULSE.C', 0 483E:97B6 2E 2E 5C 41 4C 47 483E:97BC 4F 5C 4D 49 43 52 483E:97C2 4F 5C 51 50 55 4C 483E:97C8 53 45 2E 43 00 483E:97CD 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:97D3 69 6F 6E 20 66 61 483E:97D9 69 6C 65 64 3A 20 483E:97DF 25 73 2C 20 66 69 483E:97E5 6C 65 20 25 73 2C 483E:97EB 20 6C 483E:97ED 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:97F3 0A 00 483E:97F5 70 54 6F 50 72 6F db 'pToProgramCode != NULL', 0 483E:97FB 67 72 61 6D 43 6F 483E:9801 64 65 20 21 3D 20 483E:9807 4E 55 4C 4C 00 483E:980C 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MICRO\QPULSE.C', 0 483E:9812 2E 2E 5C 41 4C 47 483E:9818 4F 5C 4D 49 43 52 483E:981E 4F 5C 51 50 55 4C 483E:9824 53 45 2E 43 00 483E:9829 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:982F 69 6F 6E 20 66 61 483E:9835 69 6C 65 64 3A 20 483E:983B 25 73 2C 20 66 69 483E:9841 6C 65 20 25 73 2C 483E:9847 20 6C 483E:9849 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:984F 0A 00 483E:9851 75 73 43 52 31 36 db 'usCR16ProgCode_EE_Data[0] == 53', 0 483E:9857 50 72 6F 67 43 6F 483E:985D 64 65 5F 45 45 5F 483E:9863 44 61 74 61 5B 30 483E:9869 5D 20 3D 3D 20 35 483E:986F 33 00 483E:9871 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MICRO\QPULSE.C', 0 483E:9877 2E 2E 5C 41 4C 47 483E:987D 4F 5C 4D 49 43 52 483E:9883 4F 5C 51 50 55 4C 483E:9889 53 45 2E 43 00 483E:988E 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:9894 69 6F 6E 20 66 61 483E:989A 69 6C 65 64 3A 20 483E:98A0 25 73 2C 20 66 69 483E:98A6 6C 65 20 25 73 2C 483E:98AC 20 6C 483E:98AE 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:98B4 0A 00 483E:98B6 70 54 6F 50 72 6F db 'pToProgramCode', 0 483E:98BC 67 72 61 6D 43 6F 483E:98C2 64 65 00 483E:98C5 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MICRO\QPULSE.C', 0 483E:98CB 2E 2E 5C 41 4C 47 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 931 483E:98D1 4F 5C 4D 49 43 52 483E:98D7 4F 5C 51 50 55 4C 483E:98DD 53 45 2E 43 00 483E:98E2 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:98E8 69 6F 6E 20 66 61 483E:98EE 69 6C 65 64 3A 20 483E:98F4 25 73 2C 20 66 69 483E:98FA 6C 65 20 25 73 2C 483E:9900 20 6C 483E:9902 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:9908 0A 00 483E:990A 75 73 43 52 31 36 db 'usCR16Secure[0] == 44', 0 483E:9910 53 65 63 75 72 65 483E:9916 5B 30 5D 20 3D 3D 483E:991C 20 34 34 00 483E:9920 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MICRO\QPULSE.C', 0 483E:9926 2E 2E 5C 41 4C 47 483E:992C 4F 5C 4D 49 43 52 483E:9932 4F 5C 51 50 55 4C 483E:9938 53 45 2E 43 00 483E:993D 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:9943 69 6F 6E 20 66 61 483E:9949 69 6C 65 64 3A 20 483E:994F 25 73 2C 20 66 69 483E:9955 6C 65 20 25 73 2C 483E:995B 20 6C 483E:995D 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:9963 0A 00 483E:9965 70 54 6F 50 72 6F db 'pToProgramCode != NULL', 0 483E:996B 67 72 61 6D 43 6F 483E:9971 64 65 20 21 3D 20 483E:9977 4E 55 4C 4C 00 483E:997C 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MICRO\QPULSE.C', 0 483E:9982 2E 2E 5C 41 4C 47 483E:9988 4F 5C 4D 49 43 52 483E:998E 4F 5C 51 50 55 4C 483E:9994 53 45 2E 43 00 483E:9999 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:999F 69 6F 6E 20 66 61 483E:99A5 69 6C 65 64 3A 20 483E:99AB 25 73 2C 20 66 69 483E:99B1 6C 65 20 25 73 2C 483E:99B7 20 6C 483E:99B9 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:99BF 0A 00 483E:99C1 30 00 db '0', 0 483E:99C3 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MICRO\QPULSE.C', 0 483E:99C9 2E 2E 5C 41 4C 47 483E:99CF 4F 5C 4D 49 43 52 483E:99D5 4F 5C 51 50 55 4C 483E:99DB 53 45 2E 43 00 483E:99E0 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:99E6 69 6F 6E 20 66 61 483E:99EC 69 6C 65 64 3A 20 483E:99F2 25 73 2C 20 66 69 483E:99F8 6C 65 20 25 73 2C 483E:99FE 20 6C prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 932 483E:9A00 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:9A06 0A 00 483E:9A08 28 6C 6F 63 61 6C db '(localBottom & 0x1) == 0', 0 483E:9A0E 42 6F 74 74 6F 6D 483E:9A14 20 26 20 30 78 31 483E:9A1A 29 20 3D 3D 20 30 483E:9A20 00 483E:9A21 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MICRO\QPULSE.C', 0 483E:9A27 2E 2E 5C 41 4C 47 483E:9A2D 4F 5C 4D 49 43 52 483E:9A33 4F 5C 51 50 55 4C 483E:9A39 53 45 2E 43 00 483E:9A3E 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:9A44 69 6F 6E 20 66 61 483E:9A4A 69 6C 65 64 3A 20 483E:9A50 25 73 2C 20 66 69 483E:9A56 6C 65 20 25 73 2C 483E:9A5C 20 6C 483E:9A5E 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:9A64 0A 00 483E:9A66 28 6C 6F 63 61 6C db '(localTop & 0x1) == 1', 0 483E:9A6C 54 6F 70 20 26 20 483E:9A72 30 78 31 29 20 3D 483E:9A78 3D 20 31 00 483E:9A7C 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MICRO\QPULSE.C', 0 483E:9A82 2E 2E 5C 41 4C 47 483E:9A88 4F 5C 4D 49 43 52 483E:9A8E 4F 5C 51 50 55 4C 483E:9A94 53 45 2E 43 00 483E:9A99 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:9A9F 69 6F 6E 20 66 61 483E:9AA5 69 6C 65 64 3A 20 483E:9AAB 25 73 2C 20 66 69 483E:9AB1 6C 65 20 25 73 2C 483E:9AB7 20 6C 483E:9AB9 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:9ABF 0A 00 483E:9AC1 28 6C 6F 63 61 6C db '(localBottom & 0x1) == 0', 0 483E:9AC7 42 6F 74 74 6F 6D 483E:9ACD 20 26 20 30 78 31 483E:9AD3 29 20 3D 3D 20 30 483E:9AD9 00 483E:9ADA 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MICRO\QPULSE.C', 0 483E:9AE0 2E 2E 5C 41 4C 47 483E:9AE6 4F 5C 4D 49 43 52 483E:9AEC 4F 5C 51 50 55 4C 483E:9AF2 53 45 2E 43 00 483E:9AF7 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:9AFD 69 6F 6E 20 66 61 483E:9B03 69 6C 65 64 3A 20 483E:9B09 25 73 2C 20 66 69 483E:9B0F 6C 65 20 25 73 2C 483E:9B15 20 6C 483E:9B17 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:9B1D 0A 00 483E:9B1F 28 6C 6F 63 61 6C db '(localTop & 0x1) == 1', 0 483E:9B25 54 6F 70 20 26 20 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 933 483E:9B2B 30 78 31 29 20 3D 483E:9B31 3D 20 31 00 483E:9B35 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MICRO\QPULSE.C', 0 483E:9B3B 2E 2E 5C 41 4C 47 483E:9B41 4F 5C 4D 49 43 52 483E:9B47 4F 5C 51 50 55 4C 483E:9B4D 53 45 2E 43 00 483E:9B52 0A 09 08 db 0Ah, 9, 8 483E:9B55 07 06 05 04 03 19 db 07h, 06h, 05h, 04h, 03h, 19h 483E:9B5B 18 15 17 02 0E 0C db 18h, 15h, 17h, 02h, 0Eh, 0Ch 483E:9B61 0D 0E 0F 10 11 12 db 0Dh, 0Eh, 0Fh, 10h, 11h, 12h 483E:9B67 13 15 16 17 0B 0C db 13h, 15h, 16h, 17h, 0Bh, 0Ch 483E:9B6D 3F 01 33 04 A6 AA db 3Fh, 01h, 33h, 04h,0A6h,0AAh 483E:9B73 B7 00 8E db 0B7h, 00h, 8Eh 483E:9B76 0A 20 44 65 76 69 db 0Ah, ' Device architecture does n' 483E:9B7C 63 65 20 61 72 63 483E:9B82 68 69 74 65 63 74 483E:9B88 75 72 65 20 64 6F 483E:9B8E 65 73 20 6E 483E:9B92 6F 74 20 70 65 72 db 'ot permit reading !', 0Ah, 0Dh, 0 483E:9B98 6D 69 74 20 72 65 483E:9B9E 61 64 69 6E 67 20 483E:9BA4 21 0A 0D 00 483E:9BA8 17 14 2B 12 11 4F db 17h, 14h, 2Bh, 12h, 11h, 4Fh 483E:9BAE D8 E6 F0 00 FB 9A db 0D8h,0E6h,0F0h, 00h,0FBh, 9Ah 483E:9BB4 B7 FE 70 A4 00 B2 db 0B7h,0FEh, 70h,0A4h, 00h,0B2h 483E:9BBA FE 7E B7 86 F0 47 db 0FEh, 7Eh,0B7h, 86h,0F0h, 47h 483E:9BC0 FB 3D F8 FA 00 00 db 0FBh, 3Dh,0F8h,0FAh, 00h, 00h 483E:9BC6 FB CC 00 CC 00 CC db 0FBh,0CCh, 00h,0CCh, 00h,0CCh 483E:9BCC 00 db 00h 483E:9BCD 0A db 0Ah 483E:9BCE 0D 20 45 72 72 6F db 0Dh, ' Error occured during erasi' 483E:9BD4 72 20 6F 63 63 75 483E:9BDA 72 65 64 20 64 75 483E:9BE0 72 69 6E 67 20 65 483E:9BE6 72 61 73 69 483E:9BEA 6E 67 20 6F 66 20 db 'ng of bank %4x', 0 483E:9BF0 62 61 6E 6B 20 25 483E:9BF6 34 78 00 483E:9BF9 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:9BFF 69 6F 6E 20 66 61 483E:9C05 69 6C 65 64 3A 20 483E:9C0B 25 73 2C 20 66 69 483E:9C11 6C 65 20 25 73 2C 483E:9C17 20 6C 483E:9C19 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:9C1F 0A 00 483E:9C21 30 00 db '0', 0 483E:9C23 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MICRO\SIEC16.C', 0 483E:9C29 2E 2E 5C 41 4C 47 483E:9C2F 4F 5C 4D 49 43 52 483E:9C35 4F 5C 53 49 45 43 483E:9C3B 31 36 2E 43 00 483E:9C40 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:9C46 69 6F 6E 20 66 61 483E:9C4C 69 6C 65 64 3A 20 483E:9C52 25 73 2C 20 66 69 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 934 483E:9C58 6C 65 20 25 73 2C 483E:9C5E 20 6C 483E:9C60 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:9C66 0A 00 483E:9C68 30 00 db '0', 0 483E:9C6A 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MICRO\SIEC16.C', 0 483E:9C70 2E 2E 5C 41 4C 47 483E:9C76 4F 5C 4D 49 43 52 483E:9C7C 4F 5C 53 49 45 43 483E:9C82 31 36 2E 43 00 483E:9C87 0D 0A 20 76 65 72 db 0Dh, 0Ah, ' verify error after Ad' 483E:9C8D 69 66 79 20 65 72 483E:9C93 72 6F 72 20 61 66 483E:9C99 74 65 72 20 41 64 483E:9C9F 64 72 65 73 73 20 db 'dress %#x', 0 483E:9CA5 25 23 78 00 483E:9CA9 2F 00 db '/', 0 483E:9CAB 4790 dw 4790h 483E:9CAD 00 0A 0C 16 1B 1C db 00h, 0Ah, 0Ch, 16h, 1Bh, 1Ch 483E:9CB3 0A 0C 16 1B 1C db 0Ah, 0Ch, 16h, 1Bh, 1Ch 483E:9CB8 0012[00] db 18 dup (0) 483E:9CCA 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:9CD0 69 6F 6E 20 66 61 483E:9CD6 69 6C 65 64 3A 20 483E:9CDC 25 73 2C 20 66 69 483E:9CE2 6C 65 20 25 73 2C 483E:9CE8 20 6C 483E:9CEA 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:9CF0 0A 00 483E:9CF2 61 72 63 68 74 79 db 'archtype == 475 || archtype == 4' 483E:9CF8 70 65 20 3D 3D 20 483E:9CFE 34 37 35 20 7C 7C 483E:9D04 20 61 72 63 68 74 483E:9D0A 79 70 65 20 3D 3D 483E:9D10 20 34 483E:9D12 39 39 00 db '99', 0 483E:9D15 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MICRO\NAT_SC14.C', 0 483E:9D1B 2E 2E 5C 41 4C 47 483E:9D21 4F 5C 4D 49 43 52 483E:9D27 4F 5C 4E 41 54 5F 483E:9D2D 53 43 31 34 2E 43 483E:9D33 00 483E:9D34 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:9D3A 69 6F 6E 20 66 61 483E:9D40 69 6C 65 64 3A 20 483E:9D46 25 73 2C 20 66 69 483E:9D4C 6C 65 20 25 73 2C 483E:9D52 20 6C 483E:9D54 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:9D5A 0A 00 483E:9D5C 30 00 db '0', 0 483E:9D5E 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MICRO\NAT_SC14.C', 0 483E:9D64 2E 2E 5C 41 4C 47 483E:9D6A 4F 5C 4D 49 43 52 483E:9D70 4F 5C 4E 41 54 5F 483E:9D76 53 43 31 34 2E 43 483E:9D7C 00 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 935 483E:9D7D 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:9D83 69 6F 6E 20 66 61 483E:9D89 69 6C 65 64 3A 20 483E:9D8F 25 73 2C 20 66 69 483E:9D95 6C 65 20 25 73 2C 483E:9D9B 20 6C 483E:9D9D 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:9DA3 0A 00 483E:9DA5 61 64 64 72 65 73 db 'address == (address & 0x7FFFFL )' 483E:9DAB 73 20 3D 3D 20 28 483E:9DB1 61 64 64 72 65 73 483E:9DB7 73 20 26 20 30 78 483E:9DBD 37 46 46 46 46 4C 483E:9DC3 20 29 483E:9DC5 00 db 0 483E:9DC6 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MICRO\NAT_SC14.C', 0 483E:9DCC 2E 2E 5C 41 4C 47 483E:9DD2 4F 5C 4D 49 43 52 483E:9DD8 4F 5C 4E 41 54 5F 483E:9DDE 53 43 31 34 2E 43 483E:9DE4 00 483E:9DE5 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:9DEB 69 6F 6E 20 66 61 483E:9DF1 69 6C 65 64 3A 20 483E:9DF7 25 73 2C 20 66 69 483E:9DFD 6C 65 20 25 73 2C 483E:9E03 20 6C 483E:9E05 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:9E0B 0A 00 483E:9E0D 69 6E 42 6C 6F 63 db 'inBlockAddress < 128', 0 483E:9E13 6B 41 64 64 72 65 483E:9E19 73 73 20 3C 20 31 483E:9E1F 32 38 00 483E:9E22 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MICRO\NAT_SC14.C', 0 483E:9E28 2E 2E 5C 41 4C 47 483E:9E2E 4F 5C 4D 49 43 52 483E:9E34 4F 5C 4E 41 54 5F 483E:9E3A 53 43 31 34 2E 43 483E:9E40 00 483E:9E41 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:9E47 69 6F 6E 20 66 61 483E:9E4D 69 6C 65 64 3A 20 483E:9E53 25 73 2C 20 66 69 483E:9E59 6C 65 20 25 73 2C 483E:9E5F 20 6C 483E:9E61 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:9E67 0A 00 483E:9E69 73 65 67 6D 65 6E db 'segmentStartAddress <= 0x1FFFFL', 0 483E:9E6F 74 53 74 61 72 74 483E:9E75 41 64 64 72 65 73 483E:9E7B 73 20 3C 3D 20 30 483E:9E81 78 31 46 46 46 46 483E:9E87 4C 00 483E:9E89 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MICRO\NAT_SC14.C', 0 483E:9E8F 2E 2E 5C 41 4C 47 483E:9E95 4F 5C 4D 49 43 52 483E:9E9B 4F 5C 4E 41 54 5F prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 936 483E:9EA1 53 43 31 34 2E 43 483E:9EA7 00 483E:9EA8 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:9EAE 69 6F 6E 20 66 61 483E:9EB4 69 6C 65 64 3A 20 483E:9EBA 25 73 2C 20 66 69 483E:9EC0 6C 65 20 25 73 2C 483E:9EC6 20 6C 483E:9EC8 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:9ECE 0A 00 483E:9ED0 28 73 65 67 6D 65 db '(segmentStartAddress & 0x7F) == ' 483E:9ED6 6E 74 53 74 61 72 483E:9EDC 74 41 64 64 72 65 483E:9EE2 73 73 20 26 20 30 483E:9EE8 78 37 46 29 20 3D 483E:9EEE 3D 20 483E:9EF0 30 00 db '0', 0 483E:9EF2 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MICRO\NAT_SC14.C', 0 483E:9EF8 2E 2E 5C 41 4C 47 483E:9EFE 4F 5C 4D 49 43 52 483E:9F04 4F 5C 4E 41 54 5F 483E:9F0A 53 43 31 34 2E 43 483E:9F10 00 483E:9F11 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:9F17 69 6F 6E 20 66 61 483E:9F1D 69 6C 65 64 3A 20 483E:9F23 25 73 2C 20 66 69 483E:9F29 6C 65 20 25 73 2C 483E:9F2F 20 6C 483E:9F31 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:9F37 0A 00 483E:9F39 73 7A 20 3D 3D 20 db 'sz == 0x7F', 0 483E:9F3F 30 78 37 46 00 483E:9F44 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MICRO\NAT_SC14.C', 0 483E:9F4A 2E 2E 5C 41 4C 47 483E:9F50 4F 5C 4D 49 43 52 483E:9F56 4F 5C 4E 41 54 5F 483E:9F5C 53 43 31 34 2E 43 483E:9F62 00 483E:9F63 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:9F69 69 6F 6E 20 66 61 483E:9F6F 69 6C 65 64 3A 20 483E:9F75 25 73 2C 20 66 69 483E:9F7B 6C 65 20 25 73 2C 483E:9F81 20 6C 483E:9F83 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:9F89 0A 00 483E:9F8B 73 65 67 6D 65 6E db 'segmentStartAddress <= 0x1FFFFL', 0 483E:9F91 74 53 74 61 72 74 483E:9F97 41 64 64 72 65 73 483E:9F9D 73 20 3C 3D 20 30 483E:9FA3 78 31 46 46 46 46 483E:9FA9 4C 00 483E:9FAB 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MICRO\NAT_SC14.C', 0 483E:9FB1 2E 2E 5C 41 4C 47 483E:9FB7 4F 5C 4D 49 43 52 483E:9FBD 4F 5C 4E 41 54 5F prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 937 483E:9FC3 53 43 31 34 2E 43 483E:9FC9 00 483E:9FCA 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:9FD0 69 6F 6E 20 66 61 483E:9FD6 69 6C 65 64 3A 20 483E:9FDC 25 73 2C 20 66 69 483E:9FE2 6C 65 20 25 73 2C 483E:9FE8 20 6C 483E:9FEA 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:9FF0 0A 00 483E:9FF2 28 73 65 67 6D 65 db '(segmentStartAddress & 0x7F) == ' 483E:9FF8 6E 74 53 74 61 72 483E:9FFE 74 41 64 64 72 65 483E:A004 73 73 20 26 20 30 483E:A00A 78 37 46 29 20 3D 483E:A010 3D 20 483E:A012 30 00 db '0', 0 483E:A014 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MICRO\NAT_SC14.C', 0 483E:A01A 2E 2E 5C 41 4C 47 483E:A020 4F 5C 4D 49 43 52 483E:A026 4F 5C 4E 41 54 5F 483E:A02C 53 43 31 34 2E 43 483E:A032 00 483E:A033 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:A039 69 6F 6E 20 66 61 483E:A03F 69 6C 65 64 3A 20 483E:A045 25 73 2C 20 66 69 483E:A04B 6C 65 20 25 73 2C 483E:A051 20 6C 483E:A053 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:A059 0A 00 483E:A05B 28 62 6C 6F 63 6B db '(block[0]!=NULL) && (block[1]!=N' 483E:A061 5B 30 5D 21 3D 4E 483E:A067 55 4C 4C 29 20 26 483E:A06D 26 20 28 62 6C 6F 483E:A073 63 6B 5B 31 5D 21 483E:A079 3D 4E 483E:A07B 55 4C 4C 29 20 26 db 'ULL) && (block[2]!=NULL)', 0 483E:A081 26 20 28 62 6C 6F 483E:A087 63 6B 5B 32 5D 21 483E:A08D 3D 4E 55 4C 4C 29 483E:A093 00 483E:A094 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MICRO\NAT_SC14.C', 0 483E:A09A 2E 2E 5C 41 4C 47 483E:A0A0 4F 5C 4D 49 43 52 483E:A0A6 4F 5C 4E 41 54 5F 483E:A0AC 53 43 31 34 2E 43 483E:A0B2 00 483E:A0B3 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:A0B9 69 6F 6E 20 66 61 483E:A0BF 69 6C 65 64 3A 20 483E:A0C5 25 73 2C 20 66 69 483E:A0CB 6C 65 20 25 73 2C 483E:A0D1 20 6C 483E:A0D3 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:A0D9 0A 00 483E:A0DB 73 69 7A 65 20 3D db 'size == 0x7F', 0 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 938 483E:A0E1 3D 20 30 78 37 46 483E:A0E7 00 483E:A0E8 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MICRO\NAT_SC14.C', 0 483E:A0EE 2E 2E 5C 41 4C 47 483E:A0F4 4F 5C 4D 49 43 52 483E:A0FA 4F 5C 4E 41 54 5F 483E:A100 53 43 31 34 2E 43 483E:A106 00 483E:A107 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:A10D 69 6F 6E 20 66 61 483E:A113 69 6C 65 64 3A 20 483E:A119 25 73 2C 20 66 69 483E:A11F 6C 65 20 25 73 2C 483E:A125 20 6C 483E:A127 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:A12D 0A 00 483E:A12F 30 00 db '0', 0 483E:A131 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MICRO\NAT_SC14.C', 0 483E:A137 2E 2E 5C 41 4C 47 483E:A13D 4F 5C 4D 49 43 52 483E:A143 4F 5C 4E 41 54 5F 483E:A149 53 43 31 34 2E 43 483E:A14F 00 483E:A150 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:A156 69 6F 6E 20 66 61 483E:A15C 69 6C 65 64 3A 20 483E:A162 25 73 2C 20 66 69 483E:A168 6C 65 20 25 73 2C 483E:A16E 20 6C 483E:A170 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:A176 0A 00 483E:A178 6C 61 73 74 53 74 db 'lastStoredSector == 0x00', 0 483E:A17E 6F 72 65 64 53 65 483E:A184 63 74 6F 72 20 3D 483E:A18A 3D 20 30 78 30 30 483E:A190 00 483E:A191 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MICRO\NAT_SC14.C', 0 483E:A197 2E 2E 5C 41 4C 47 483E:A19D 4F 5C 4D 49 43 52 483E:A1A3 4F 5C 4E 41 54 5F 483E:A1A9 53 43 31 34 2E 43 483E:A1AF 00 483E:A1B0 01 02 03 81 82 83 db 01h, 02h, 03h, 81h, 82h, 83h 483E:A1B6 01 02 03 81 82 83 db 01h, 02h, 03h, 81h, 82h, 83h 483E:A1BC 0A 0D 20 50 72 6F db 0Ah, 0Dh, ' Programming EEPROM ar' 483E:A1C2 67 72 61 6D 6D 69 483E:A1C8 6E 67 20 45 45 50 483E:A1CE 52 4F 4D 20 61 72 483E:A1D4 65 61 20 2E 2E 2E db 'ea ...' 483E:A1DA 00 00 db 0, 0 483E:A1DC 0A 0D 20 53 79 6E db 0Ah, 0Dh, ' Synchronization lost ' 483E:A1E2 63 68 72 6F 6E 69 483E:A1E8 7A 61 74 69 6F 6E 483E:A1EE 20 6C 6F 73 74 20 483E:A1F4 61 74 20 61 64 64 db 'at address %4x', 0 483E:A1FA 72 65 73 73 20 25 483E:A200 34 78 00 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 939 483E:A203 0A 0D 20 53 79 6E db 0Ah, 0Dh, ' Synchronization lost ' 483E:A209 63 68 72 6F 6E 69 483E:A20F 7A 61 74 69 6F 6E 483E:A215 20 6C 6F 73 74 20 483E:A21B 61 74 20 61 64 64 db 'at address %4x', 0 483E:A221 72 65 73 73 20 25 483E:A227 34 78 00 483E:A22A 0D 20 20 20 20 20 db 0Dh, ' ' 483E:A230 20 20 20 20 20 20 483E:A236 20 20 20 20 20 20 483E:A23C 20 20 20 20 20 20 483E:A242 20 20 20 20 483E:A246 20 20 20 20 20 20 db ' ', 0 483E:A24C 20 20 20 20 20 20 483E:A252 00 483E:A253 0D 20 70 72 6F 67 db 0Dh, ' programming EEPROM block', 0 483E:A259 72 61 6D 6D 69 6E 483E:A25F 67 20 45 45 50 52 483E:A265 4F 4D 20 62 6C 6F 483E:A26B 63 6B 00 483E:A26E 0D 20 20 20 20 20 db 0Dh, ' ' 483E:A274 20 20 20 20 20 20 483E:A27A 20 20 20 20 20 20 483E:A280 20 20 20 20 20 20 483E:A286 20 20 20 20 483E:A28A 20 20 20 20 20 20 db ' ', 0 483E:A290 20 20 20 20 20 20 483E:A296 00 483E:A297 0D 20 70 72 6F 67 db 0Dh, ' programming EPROM block ' 483E:A29D 72 61 6D 6D 69 6E 483E:A2A3 67 20 45 50 52 4F 483E:A2A9 4D 20 62 6C 6F 63 483E:A2AF 6B 20 20 20 483E:A2B3 00 db 0 483E:A2B4 0A 0D 20 53 79 6E db 0Ah, 0Dh, ' Synchronization lost ' 483E:A2BA 63 68 72 6F 6E 69 483E:A2C0 7A 61 74 69 6F 6E 483E:A2C6 20 6C 6F 73 74 20 483E:A2CC 61 74 20 61 64 64 db 'at address %4x', 0 483E:A2D2 72 65 73 73 20 25 483E:A2D8 34 78 00 483E:A2DB 0A 0D 20 53 79 6E db 0Ah, 0Dh, ' Synchronization lost ' 483E:A2E1 63 68 72 6F 6E 69 483E:A2E7 7A 61 74 69 6F 6E 483E:A2ED 20 6C 6F 73 74 20 483E:A2F3 61 74 20 61 64 64 db 'at address %4x', 0 483E:A2F9 72 65 73 73 20 25 483E:A2FF 34 78 00 483E:A302 0A 0D 20 65 72 72 db 0Ah, 0Dh, ' error: could not init' 483E:A308 6F 72 3A 20 63 6F 483E:A30E 75 6C 64 20 6E 6F 483E:A314 74 20 69 6E 69 74 483E:A31A 69 61 6C 69 7A 65 db 'ialize ext. RAM', 0 483E:A320 20 65 78 74 2E 20 483E:A326 52 41 4D 00 483E:A32A 0A 0D 20 44 65 76 db 0Ah, 0Dh, ' Device architecture d' 483E:A330 69 63 65 20 61 72 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 940 483E:A336 63 68 69 74 65 63 483E:A33C 74 75 72 65 20 64 483E:A342 6F 65 73 20 6E 6F db 'oes not allowed reading !', 0 483E:A348 74 20 61 6C 6C 6F 483E:A34E 77 65 64 20 72 65 483E:A354 61 64 69 6E 67 20 483E:A35A 21 00 483E:A35C 0A 0D 20 64 65 76 db 0Ah, 0Dh, ' device secured !' 483E:A362 69 63 65 20 73 65 483E:A368 63 75 72 65 64 20 483E:A36E 21 483E:A36F 00 00 00 00 20 00 db 00h, 00h, 00h, 00h, 20h, 00h 483E:A375 00 FF 25 00 00 00 db 00h,0FFh, 25h, 00h, 00h, 00h 483E:A37B 20 00 00 FF 22 00 db 20h, 00h, 00h,0FFh, 22h, 00h 483E:A381 00 00 80 00 00 FF db 00h, 00h, 80h, 00h, 00h,0FFh 483E:A387 DF 00 00 85 00 00 db 0DFh, 00h, 00h, 85h, 00h, 00h 483E:A38D 00 00 E0 00 00 FF db 00h, 00h,0E0h, 00h, 00h,0FFh 483E:A393 3F 01 00 95 db 3Fh, 01h, 00h, 95h 483E:A397 0027[00] db 39 dup (0) 483E:A3BE 18 00 00 20 00 00 db 18h, 00h, 00h, 20h, 00h, 00h 483E:A3C4 FF 25 00 00 00 20 db 0FFh, 25h, 00h, 00h, 00h, 20h 483E:A3CA 00 00 FF 22 00 00 db 00h, 00h,0FFh, 22h, 00h, 00h 483E:A3D0 00 80 00 00 FF DF db 00h, 80h, 00h, 00h,0FFh,0DFh 483E:A3D6 00 00 85 00 00 00 db 00h, 00h, 85h, 00h, 00h, 00h 483E:A3DC 00 E0 00 00 FF 3F db 00h,0E0h, 00h, 00h,0FFh, 3Fh 483E:A3E2 01 00 95 db 01h, 00h, 95h 483E:A3E5 0027[00] db 39 dup (0) 483E:A40C 20 00 00 20 00 00 db 20h, 00h, 00h, 20h, 00h, 00h 483E:A412 FF 24 00 00 00 20 db 0FFh, 24h, 00h, 00h, 00h, 20h 483E:A418 00 00 FF 22 00 00 db 00h, 00h,0FFh, 22h, 00h, 00h 483E:A41E 00 80 00 00 FF FF db 00h, 80h, 00h, 00h,0FFh,0FFh 483E:A424 00 00 E5 00 00 00 db 00h, 00h,0E5h, 00h, 00h, 00h 483E:A42A 00 00 01 00 FF 7F db 00h, 00h, 01h, 00h,0FFh, 7Fh 483E:A430 01 00 F5 db 01h, 00h,0F5h 483E:A433 0027[00] db 39 dup (0) 483E:A45A 0C 00 00 20 00 00 db 0Ch, 00h, 00h, 20h, 00h, 00h 483E:A460 FF 29 00 00 00 20 db 0FFh, 29h, 00h, 00h, 00h, 20h 483E:A466 00 00 FF 29 00 00 db 00h, 00h,0FFh, 29h, 00h, 00h 483E:A46C 00 04 00 00 FF 1F db 00h, 04h, 00h, 00h,0FFh, 1Fh 483E:A472 00 00 B5 00 00 00 db 00h, 00h,0B5h, 00h, 00h, 00h 483E:A478 00 2A 00 00 FF 7F db 00h, 2Ah, 00h, 00h,0FFh, 7Fh 483E:A47E 00 00 B5 00 00 00 db 00h, 00h,0B5h, 00h, 00h, 00h 483E:A484 00 80 00 00 FF FF db 00h, 80h, 00h, 00h,0FFh,0FFh 483E:A48A 00 00 85 00 00 00 db 00h, 00h, 85h, 00h, 00h, 00h 483E:A490 00 00 01 00 FF 7F db 00h, 00h, 01h, 00h,0FFh, 7Fh 483E:A496 01 00 95 00 00 00 db 01h, 00h, 95h, 00h, 00h, 00h 483E:A49C 00 80 01 00 FF FF db 00h, 80h, 01h, 00h,0FFh,0FFh 483E:A4A2 01 00 A5 00 00 00 db 01h, 00h,0A5h, 00h, 00h, 00h 483E:A4A8 1A 00 00 20 00 00 db 1Ah, 00h, 00h, 20h, 00h, 00h 483E:A4AE FF 27 00 00 00 20 db 0FFh, 27h, 00h, 00h, 00h, 20h 483E:A4B4 00 00 FF 27 00 00 db 00h, 00h,0FFh, 27h, 00h, 00h 483E:A4BA 00 80 00 00 FF DF db 00h, 80h, 00h, 00h,0FFh,0DFh 483E:A4C0 00 00 D5 00 00 00 db 00h, 00h,0D5h, 00h, 00h, 00h 483E:A4C6 00 E0 00 00 FF 3F db 00h,0E0h, 00h, 00h,0FFh, 3Fh 483E:A4CC 01 00 D9 00 00 00 db 01h, 00h,0D9h, 00h, 00h, 00h 483E:A4D2 00 40 01 00 FF 9F db 00h, 40h, 01h, 00h,0FFh, 9Fh 483E:A4D8 01 00 E5 00 00 00 db 01h, 00h,0E5h, 00h, 00h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 941 483E:A4DE 00 A0 01 00 FF FF db 00h,0A0h, 01h, 00h,0FFh,0FFh 483E:A4E4 01 00 D9 db 01h, 00h,0D9h 483E:A4E7 000F[00] db 15 dup (0) 483E:A4F6 14 00 db 14h, 00h 483E:A4F8 0008[00] db 8 dup (0) 483E:A500 01 01 01 01 db 1, 1, 1, 1 483E:A504 000E[00] db 14 dup (0) 483E:A512 01 01 01 01 db 1, 1, 1, 1 483E:A516 0007[00] db 7 dup (0) 483E:A51D 20 0F 20 05 10 02 db 20h, 0Fh, 20h, 05h, 10h, 02h 483E:A523 10 0F 20 00 21 CD db 10h, 0Fh, 20h, 00h, 21h,0CDh 483E:A529 AB 01 FE FD C0 00 db 0ABh, 01h,0FEh,0FDh,0C0h, 00h 483E:A52F 00 00 00 00 20 92 db 00h, 00h, 00h, 00h, 20h, 92h 483E:A535 20 48 10 02 10 7E db 20h, 48h, 10h, 02h, 10h, 7Eh 483E:A53B 80 0F 21 29 00 6F db 80h, 0Fh, 21h, 29h, 00h, 6Fh 483E:A541 00 0F 21 27 00 07 db 00h, 0Fh, 21h, 27h, 00h, 07h 483E:A547 00 03 1A 60 10 F4 db 00h, 03h, 1Ah, 60h, 10h,0F4h 483E:A54D 22 BC 20 F5 22 BA db 22h,0BCh, 20h,0F5h, 22h,0BAh 483E:A553 20 FA 22 BE 20 36 db 20h,0FAh, 22h,0BEh, 20h, 36h 483E:A559 F3 64 F2 F8 02 05 db 0F3h, 64h,0F2h,0F8h, 02h, 05h 483E:A55F 1D 02 00 39 80 29 db 1Dh, 02h, 00h, 39h, 80h, 29h 483E:A565 A8 05 1D 03 00 09 db 0A8h, 05h, 1Dh, 03h, 00h, 09h 483E:A56B 1A 7E 00 29 A8 05 db 1Ah, 7Eh, 00h, 29h,0A8h, 05h 483E:A571 1D 00 00 D9 80 29 db 1Dh, 00h, 00h,0D9h, 80h, 29h 483E:A577 A8 18 83 47 F3 67 db 0A8h, 18h, 83h, 47h,0F3h, 67h 483E:A57D 60 03 C3 08 62 19 db 60h, 03h,0C3h, 08h, 62h, 19h 483E:A583 00 EB CA 19 C0 05 db 00h,0EBh,0CAh, 19h,0C0h, 05h 483E:A589 1D 02 00 39 80 29 db 1Dh, 02h, 00h, 39h, 80h, 29h 483E:A58F A8 05 1D 03 00 09 db 0A8h, 05h, 1Dh, 03h, 00h, 09h 483E:A595 1A 7A 01 29 A8 58 db 1Ah, 7Ah, 01h, 29h,0A8h, 58h 483E:A59B A8 05 1D 00 00 D9 db 0A8h, 05h, 1Dh, 00h, 00h,0D9h 483E:A5A1 80 29 A8 A4 60 08 db 80h, 29h,0A8h,0A4h, 60h, 08h 483E:A5A7 C3 13 82 14 82 0F db 0C3h, 13h, 82h, 14h, 82h, 0Fh 483E:A5AD 21 25 00 55 00 0F db 21h, 25h, 00h, 55h, 00h, 0Fh 483E:A5B3 21 25 00 AA 00 CE db 21h, 25h, 00h,0AAh, 00h,0CEh 483E:A5B9 C0 04 80 05 1D 00 db 0C0h, 04h, 80h, 05h, 1Dh, 00h 483E:A5BF 00 FF 92 4F 08 B8 db 00h,0FFh, 92h, 4Fh, 08h,0B8h 483E:A5C5 20 01 FE FF 92 FF db 20h, 01h,0FEh,0FFh, 92h,0FFh 483E:A5CB 92 db 92h 483E:A5CC 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:A5D2 69 6F 6E 20 66 61 483E:A5D8 69 6C 65 64 3A 20 483E:A5DE 25 73 2C 20 66 69 483E:A5E4 6C 65 20 25 73 2C 483E:A5EA 20 6C 483E:A5EC 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:A5F2 0A 00 483E:A5F4 6D 65 74 68 6F 64 db 'method >= 0', 0 483E:A5FA 20 3E 3D 20 30 00 483E:A600 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MICRO\TI_C16C8.C', 0 483E:A606 2E 2E 5C 41 4C 47 483E:A60C 4F 5C 4D 49 43 52 483E:A612 4F 5C 54 49 5F 43 483E:A618 31 36 43 38 2E 43 483E:A61E 00 483E:A61F 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:A625 69 6F 6E 20 66 61 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 942 483E:A62B 69 6C 65 64 3A 20 483E:A631 25 73 2C 20 66 69 483E:A637 6C 65 20 25 73 2C 483E:A63D 20 6C 483E:A63F 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:A645 0A 00 483E:A647 6D 65 74 68 6F 64 db 'method <= 4', 0 483E:A64D 20 3C 3D 20 34 00 483E:A653 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MICRO\TI_C16C8.C', 0 483E:A659 2E 2E 5C 41 4C 47 483E:A65F 4F 5C 4D 49 43 52 483E:A665 4F 5C 54 49 5F 43 483E:A66B 31 36 43 38 2E 43 483E:A671 00 483E:A672 62 61 64 20 65 72 db 'bad error: only method 0..4 poss' 483E:A678 72 6F 72 3A 20 6F 483E:A67E 6E 6C 79 20 6D 65 483E:A684 74 68 6F 64 20 30 483E:A68A 2E 2E 34 20 70 6F 483E:A690 73 73 483E:A692 69 62 6C 65 20 00 db 'ible ', 0 483E:A698 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:A69E 69 6F 6E 20 66 61 483E:A6A4 69 6C 65 64 3A 20 483E:A6AA 25 73 2C 20 66 69 483E:A6B0 6C 65 20 25 73 2C 483E:A6B6 20 6C 483E:A6B8 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:A6BE 0A 00 483E:A6C0 6E 53 65 6C 65 63 db 'nSelectedMode == RUN_TMS370 || n' 483E:A6C6 74 65 64 4D 6F 64 483E:A6CC 65 20 3D 3D 20 52 483E:A6D2 55 4E 5F 54 4D 53 483E:A6D8 33 37 30 20 7C 7C 483E:A6DE 20 6E 483E:A6E0 53 65 6C 65 63 74 db 'SelectedMode == SCAN_CNTRL_TMS37' 483E:A6E6 65 64 4D 6F 64 65 483E:A6EC 20 3D 3D 20 53 43 483E:A6F2 41 4E 5F 43 4E 54 483E:A6F8 52 4C 5F 54 4D 53 483E:A6FE 33 37 483E:A700 30 20 7C 7C 20 6E db '0 || nSelectedMode == SCAN_DATA_' 483E:A706 53 65 6C 65 63 74 483E:A70C 65 64 4D 6F 64 65 483E:A712 20 3D 3D 20 53 43 483E:A718 41 4E 5F 44 41 54 483E:A71E 41 5F 483E:A720 54 4D 53 33 37 30 db 'TMS370 || nSelectedMode == CTRL_' 483E:A726 20 7C 7C 20 6E 53 483E:A72C 65 6C 65 63 74 65 483E:A732 64 4D 6F 64 65 20 483E:A738 3D 3D 20 43 54 52 483E:A73E 4C 5F 483E:A740 54 4D 53 33 37 30 db 'TMS370 || nSelectedMode == HALT_' 483E:A746 20 7C 7C 20 6E 53 483E:A74C 65 6C 65 63 74 65 483E:A752 64 4D 6F 64 65 20 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 943 483E:A758 3D 3D 20 48 41 4C 483E:A75E 54 5F 483E:A760 54 4D 53 33 37 30 db 'TMS370', 0 483E:A766 00 483E:A767 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MICRO\TI_C16C8.C', 0 483E:A76D 2E 2E 5C 41 4C 47 483E:A773 4F 5C 4D 49 43 52 483E:A779 4F 5C 54 49 5F 43 483E:A77F 31 36 43 38 2E 43 483E:A785 00 483E:A786 45 72 72 6F 72 20 db 'Error in Funcion SetMPSDScanMode' 483E:A78C 69 6E 20 46 75 6E 483E:A792 63 69 6F 6E 20 53 483E:A798 65 74 4D 50 53 44 483E:A79E 53 63 61 6E 4D 6F 483E:A7A4 64 65 483E:A7A6 21 20 00 db '! ', 0 483E:A7A9 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:A7AF 69 6F 6E 20 66 61 483E:A7B5 69 6C 65 64 3A 20 483E:A7BB 25 73 2C 20 66 69 483E:A7C1 6C 65 20 25 73 2C 483E:A7C7 20 6C 483E:A7C9 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:A7CF 0A 00 483E:A7D1 73 69 67 6E 61 6C db 'signalName == SIGNAL_LOAD', 0 483E:A7D7 4E 61 6D 65 20 3D 483E:A7DD 3D 20 53 49 47 4E 483E:A7E3 41 4C 5F 4C 4F 41 483E:A7E9 44 00 483E:A7EB 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MICRO\TI_C16C8.C', 0 483E:A7F1 2E 2E 5C 41 4C 47 483E:A7F7 4F 5C 4D 49 43 52 483E:A7FD 4F 5C 54 49 5F 43 483E:A803 31 36 43 38 2E 43 483E:A809 00 483E:A80A 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:A810 69 6F 6E 20 66 61 483E:A816 69 6C 65 64 3A 20 483E:A81C 25 73 2C 20 66 69 483E:A822 6C 65 20 25 73 2C 483E:A828 20 6C 483E:A82A 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:A830 0A 00 483E:A832 6E 4D 6F 64 65 20 db 'nMode == CTRL_TMS370 || nMode ==' 483E:A838 3D 3D 20 43 54 52 483E:A83E 4C 5F 54 4D 53 33 483E:A844 37 30 20 7C 7C 20 483E:A84A 6E 4D 6F 64 65 20 483E:A850 3D 3D 483E:A852 20 48 41 4C 54 5F db ' HALT_TMS370', 0 483E:A858 54 4D 53 33 37 30 483E:A85E 00 483E:A85F 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MICRO\TI_C16C8.C', 0 483E:A865 2E 2E 5C 41 4C 47 483E:A86B 4F 5C 4D 49 43 52 483E:A871 4F 5C 54 49 5F 43 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 944 483E:A877 31 36 43 38 2E 43 483E:A87D 00 483E:A87E 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:A884 69 6F 6E 20 66 61 483E:A88A 69 6C 65 64 3A 20 483E:A890 25 73 2C 20 66 69 483E:A896 6C 65 20 25 73 2C 483E:A89C 20 6C 483E:A89E 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:A8A4 0A 00 483E:A8A6 67 61 6E 67 20 3D db 'gang == 0', 0 483E:A8AC 3D 20 30 00 483E:A8B0 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MICRO\TI_C16C8.C', 0 483E:A8B6 2E 2E 5C 41 4C 47 483E:A8BC 4F 5C 4D 49 43 52 483E:A8C2 4F 5C 54 49 5F 43 483E:A8C8 31 36 43 38 2E 43 483E:A8CE 00 483E:A8CF 42 43 58 2D 2E 2E db 'BCX-.. in GetBypassLength(void) ' 483E:A8D5 20 69 6E 20 47 65 483E:A8DB 74 42 79 70 61 73 483E:A8E1 73 4C 65 6E 67 74 483E:A8E7 68 28 76 6F 69 64 483E:A8ED 29 20 483E:A8EF 00 db 0 483E:A8F0 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:A8F6 69 6F 6E 20 66 61 483E:A8FC 69 6C 65 64 3A 20 483E:A902 25 73 2C 20 66 69 483E:A908 6C 65 20 25 73 2C 483E:A90E 20 6C 483E:A910 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:A916 0A 00 483E:A918 6E 42 79 70 61 73 db 'nBypassLength', 0 483E:A91E 73 4C 65 6E 67 74 483E:A924 68 00 483E:A926 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MICRO\TI_C16C8.C', 0 483E:A92C 2E 2E 5C 41 4C 47 483E:A932 4F 5C 4D 49 43 52 483E:A938 4F 5C 54 49 5F 43 483E:A93E 31 36 43 38 2E 43 483E:A944 00 483E:A945 54 49 5F 43 31 36 db 'TI_C16C8.c ---> pot is switched ' 483E:A94B 43 38 2E 63 20 2D 483E:A951 2D 2D 3E 20 70 6F 483E:A957 74 20 69 73 20 73 483E:A95D 77 69 74 63 68 65 483E:A963 64 20 483E:A965 6F 66 66 00 db 'off', 0 483E:A969 42 43 58 20 2D 20 db 'BCX - last pot was switched off ' 483E:A96F 6C 61 73 74 20 70 483E:A975 6F 74 20 77 61 73 483E:A97B 20 73 77 69 74 63 483E:A981 68 65 64 20 6F 66 483E:A987 66 20 483E:A989 69 6E 20 66 75 6E db 'in function Check_BypassLengthGa' 483E:A98F 63 74 69 6F 6E 20 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 945 483E:A995 43 68 65 63 6B 5F 483E:A99B 42 79 70 61 73 73 483E:A9A1 4C 65 6E 67 74 68 483E:A9A7 47 61 483E:A9A9 6E 67 28 2E 2E 29 db 'ng(..) ', 0 483E:A9AF 20 00 483E:A9B1 73 65 6E 74 20 69 db 'sent in signal one was detected ' 483E:A9B7 6E 20 73 69 67 6E 483E:A9BD 61 6C 20 6F 6E 65 483E:A9C3 20 77 61 73 20 64 483E:A9C9 65 74 65 63 74 65 483E:A9CF 64 20 483E:A9D1 77 69 74 68 20 6C db 'with less clocks then expected ', 0 483E:A9D7 65 73 73 20 63 6C 483E:A9DD 6F 63 6B 73 20 74 483E:A9E3 68 65 6E 20 65 78 483E:A9E9 70 65 63 74 65 64 483E:A9EF 20 00 483E:A9F1 20 28 41 32 29 20 db ' (A2) - numberOfFailure= %d', 0 483E:A9F7 2D 20 6E 75 6D 62 483E:A9FD 65 72 4F 66 46 61 483E:AA03 69 6C 75 72 65 3D 483E:AA09 20 20 25 64 00 483E:AA0E 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:AA14 69 6F 6E 20 66 61 483E:AA1A 69 6C 65 64 3A 20 483E:AA20 25 73 2C 20 66 69 483E:AA26 6C 65 20 25 73 2C 483E:AA2C 20 6C 483E:AA2E 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:AA34 0A 00 483E:AA36 6E 53 74 61 72 74 db 'nStartAdd > 0', 0 483E:AA3C 41 64 64 20 3E 20 483E:AA42 30 00 483E:AA44 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MICRO\TI_C16C8.C', 0 483E:AA4A 2E 2E 5C 41 4C 47 483E:AA50 4F 5C 4D 49 43 52 483E:AA56 4F 5C 54 49 5F 43 483E:AA5C 31 36 43 38 2E 43 483E:AA62 00 483E:AA63 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:AA69 69 6F 6E 20 66 61 483E:AA6F 69 6C 65 64 3A 20 483E:AA75 25 73 2C 20 66 69 483E:AA7B 6C 65 20 25 73 2C 483E:AA81 20 6C 483E:AA83 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:AA89 0A 00 483E:AA8B 6E 45 6E 64 41 64 db 'nEndAdd > 0', 0 483E:AA91 64 20 3E 20 30 00 483E:AA97 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MICRO\TI_C16C8.C', 0 483E:AA9D 2E 2E 5C 41 4C 47 483E:AAA3 4F 5C 4D 49 43 52 483E:AAA9 4F 5C 54 49 5F 43 483E:AAAF 31 36 43 38 2E 43 483E:AAB5 00 483E:AAB6 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 946 483E:AABC 69 6F 6E 20 66 61 483E:AAC2 69 6C 65 64 3A 20 483E:AAC8 25 73 2C 20 66 69 483E:AACE 6C 65 20 25 73 2C 483E:AAD4 20 6C 483E:AAD6 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:AADC 0A 00 483E:AADE 21 28 75 6C 53 74 db '!(ulStartAdd & 0x1)', 0 483E:AAE4 61 72 74 41 64 64 483E:AAEA 20 26 20 30 78 31 483E:AAF0 29 00 483E:AAF2 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MICRO\TI_C16C8.C', 0 483E:AAF8 2E 2E 5C 41 4C 47 483E:AAFE 4F 5C 4D 49 43 52 483E:AB04 4F 5C 54 49 5F 43 483E:AB0A 31 36 43 38 2E 43 483E:AB10 00 483E:AB11 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:AB17 69 6F 6E 20 66 61 483E:AB1D 69 6C 65 64 3A 20 483E:AB23 25 73 2C 20 66 69 483E:AB29 6C 65 20 25 73 2C 483E:AB2F 20 6C 483E:AB31 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:AB37 0A 00 483E:AB39 21 28 75 6C 45 6E db '!(ulEndAdd & 0x1)', 0 483E:AB3F 64 41 64 64 20 26 483E:AB45 20 30 78 31 29 00 483E:AB4B 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MICRO\TI_C16C8.C', 0 483E:AB51 2E 2E 5C 41 4C 47 483E:AB57 4F 5C 4D 49 43 52 483E:AB5D 4F 5C 54 49 5F 43 483E:AB63 31 36 43 38 2E 43 483E:AB69 00 483E:AB6A 0A 0D 20 70 6F 73 db 0Ah, 0Dh, ' possibly wrong device' 483E:AB70 73 69 62 6C 79 20 483E:AB76 77 72 6F 6E 67 20 483E:AB7C 64 65 76 69 63 65 483E:AB82 20 69 6E 73 65 72 db ' inserted - bypass length differ' 483E:AB88 74 65 64 20 2D 20 483E:AB8E 62 79 70 61 73 73 483E:AB94 20 6C 65 6E 67 74 483E:AB9A 68 20 64 69 66 66 483E:ABA0 65 72 483E:ABA2 65 6E 74 20 74 6F db 'ent to expected', 0 483E:ABA8 20 65 78 70 65 63 483E:ABAE 74 65 64 00 483E:ABB2 0A 0D 20 74 65 73 db 0Ah, 0Dh, ' test program could no' 483E:ABB8 74 20 70 72 6F 67 483E:ABBE 72 61 6D 20 63 6F 483E:ABC4 75 6C 64 20 6E 6F 483E:ABCA 74 20 62 65 20 65 db 't be executed !', 0 483E:ABD0 78 65 63 75 74 65 483E:ABD6 64 20 21 00 483E:ABDA 0A 0D 20 74 65 73 db 0Ah, 0Dh, ' test program could no' 483E:ABE0 74 20 70 72 6F 67 483E:ABE6 72 61 6D 20 63 6F prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 947 483E:ABEC 75 6C 64 20 6E 6F 483E:ABF2 74 20 62 65 20 65 db 't be executed !', 0 483E:ABF8 78 65 63 75 74 65 483E:ABFE 64 20 21 00 483E:AC02 0A 0D 20 43 61 6E db 0Ah, 0Dh, ' Cannot allocate memor' 483E:AC08 6E 6F 74 20 61 6C 483E:AC0E 6C 6F 63 61 74 65 483E:AC14 20 6D 65 6D 6F 72 483E:AC1A 79 20 2D 20 69 6E db 'y - interrupt programming !', 0 483E:AC20 74 65 72 72 75 70 483E:AC26 74 20 70 72 6F 67 483E:AC2C 72 61 6D 6D 69 6E 483E:AC32 67 20 21 00 483E:AC36 0A 0D 20 55 6E 73 db 0Ah, 0Dh, ' Unsifficient memory s' 483E:AC3C 69 66 66 69 63 69 483E:AC42 65 6E 74 20 6D 65 483E:AC48 6D 6F 72 79 20 73 483E:AC4E 70 61 63 65 20 2D db 'pace - interrupt programming !', 0 483E:AC54 20 69 6E 74 65 72 483E:AC5A 72 75 70 74 20 70 483E:AC60 72 6F 67 72 61 6D 483E:AC66 6D 69 6E 67 20 21 483E:AC6C 00 483E:AC6D 0A 0D 20 70 43 6F db 0Ah, 0Dh, ' pCopiedData should be' 483E:AC73 70 69 65 64 44 61 483E:AC79 74 61 20 73 68 6F 483E:AC7F 75 6C 64 20 62 65 483E:AC85 20 6E 6F 74 20 4E db ' not NULL - interrupt programmin' 483E:AC8B 55 4C 4C 20 2D 20 483E:AC91 69 6E 74 65 72 72 483E:AC97 75 70 74 20 70 72 483E:AC9D 6F 67 72 61 6D 6D 483E:ACA3 69 6E 483E:ACA5 67 20 21 00 db 'g !', 0 483E:ACA9 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:ACAF 69 6F 6E 20 66 61 483E:ACB5 69 6C 65 64 3A 20 483E:ACBB 25 73 2C 20 66 69 483E:ACC1 6C 65 20 25 73 2C 483E:ACC7 20 6C 483E:ACC9 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:ACCF 0A 00 483E:ACD1 6C 70 43 31 36 49 db 'lpC16Info', 0 483E:ACD7 6E 66 6F 00 483E:ACDB 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MICRO\TI_C16C8.C', 0 483E:ACE1 2E 2E 5C 41 4C 47 483E:ACE7 4F 5C 4D 49 43 52 483E:ACED 4F 5C 54 49 5F 43 483E:ACF3 31 36 43 38 2E 43 483E:ACF9 00 483E:ACFA 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:AD00 69 6F 6E 20 66 61 483E:AD06 69 6C 65 64 3A 20 483E:AD0C 25 73 2C 20 66 69 483E:AD12 6C 65 20 25 73 2C 483E:AD18 20 6C 483E:AD1A 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 948 483E:AD20 0A 00 483E:AD22 6C 70 43 31 36 49 db 'lpC16Info', 0 483E:AD28 6E 66 6F 00 483E:AD2C 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MICRO\TI_C16C8.C' 483E:AD32 2E 2E 5C 41 4C 47 483E:AD38 4F 5C 4D 49 43 52 483E:AD3E 4F 5C 54 49 5F 43 483E:AD44 31 36 43 38 2E 43 483E:AD4A 00 00 0A 0B 0C 0D db 00h, 00h, 0Ah, 0Bh, 0Ch, 0Dh 483E:AD50 13 0F 10 11 1F 09 db 13h, 0Fh, 10h, 11h, 1Fh, 09h 483E:AD56 1D db 1Dh 483E:AD57 0008[00] db 8 dup (0) 483E:AD5F 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:AD65 69 6F 6E 20 66 61 483E:AD6B 69 6C 65 64 3A 20 483E:AD71 25 73 2C 20 66 69 483E:AD77 6C 65 20 25 73 2C 483E:AD7D 20 6C 483E:AD7F 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:AD85 0A 00 483E:AD87 70 69 6E 73 65 6C db 'pinsel==0', 0 483E:AD8D 3D 3D 30 00 483E:AD91 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MICRO\WINBOND.C', 0 483E:AD97 2E 2E 5C 41 4C 47 483E:AD9D 4F 5C 4D 49 43 52 483E:ADA3 4F 5C 57 49 4E 42 483E:ADA9 4F 4E 44 2E 43 00 483E:ADAF 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:ADB5 69 6F 6E 20 66 61 483E:ADBB 69 6C 65 64 3A 20 483E:ADC1 25 73 2C 20 66 69 483E:ADC7 6C 65 20 25 73 2C 483E:ADCD 20 6C 483E:ADCF 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:ADD5 0A 00 483E:ADD7 70 69 6E 73 65 6C db 'pinsel==0', 0 483E:ADDD 3D 3D 30 00 483E:ADE1 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MICRO\WINBOND.C', 0 483E:ADE7 2E 2E 5C 41 4C 47 483E:ADED 4F 5C 4D 49 43 52 483E:ADF3 4F 5C 57 49 4E 42 483E:ADF9 4F 4E 44 2E 43 00 483E:ADFF 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:AE05 69 6F 6E 20 66 61 483E:AE0B 69 6C 65 64 3A 20 483E:AE11 25 73 2C 20 66 69 483E:AE17 6C 65 20 25 73 2C 483E:AE1D 20 6C 483E:AE1F 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:AE25 0A 00 483E:AE27 70 69 6E 73 65 6C db 'pinsel==0', 0 483E:AE2D 3D 3D 30 00 483E:AE31 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MICRO\WINBOND.C', 0 483E:AE37 2E 2E 5C 41 4C 47 483E:AE3D 4F 5C 4D 49 43 52 483E:AE43 4F 5C 57 49 4E 42 483E:AE49 4F 4E 44 2E 43 00 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 949 483E:AE4F 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:AE55 69 6F 6E 20 66 61 483E:AE5B 69 6C 65 64 3A 20 483E:AE61 25 73 2C 20 66 69 483E:AE67 6C 65 20 25 73 2C 483E:AE6D 20 6C 483E:AE6F 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:AE75 0A 00 483E:AE77 70 69 6E 73 65 6C db 'pinsel==0', 0 483E:AE7D 3D 3D 30 00 483E:AE81 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MICRO\WINBOND.C', 0 483E:AE87 2E 2E 5C 41 4C 47 483E:AE8D 4F 5C 4D 49 43 52 483E:AE93 4F 5C 57 49 4E 42 483E:AE99 4F 4E 44 2E 43 00 483E:AE9F 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:AEA5 69 6F 6E 20 66 61 483E:AEAB 69 6C 65 64 3A 20 483E:AEB1 25 73 2C 20 66 69 483E:AEB7 6C 65 20 25 73 2C 483E:AEBD 20 6C 483E:AEBF 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:AEC5 0A 00 483E:AEC7 70 69 6E 73 65 6C db 'pinsel==0', 0 483E:AECD 3D 3D 30 00 483E:AED1 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MICRO\WINBOND.C', 0 483E:AED7 2E 2E 5C 41 4C 47 483E:AEDD 4F 5C 4D 49 43 52 483E:AEE3 4F 5C 57 49 4E 42 483E:AEE9 4F 4E 44 2E 43 00 483E:AEEF 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:AEF5 69 6F 6E 20 66 61 483E:AEFB 69 6C 65 64 3A 20 483E:AF01 25 73 2C 20 66 69 483E:AF07 6C 65 20 25 73 2C 483E:AF0D 20 6C 483E:AF0F 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:AF15 0A 00 483E:AF17 70 69 6E 73 65 6C db 'pinsel==0', 0 483E:AF1D 3D 3D 30 00 483E:AF21 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MICRO\WINBOND.C', 0 483E:AF27 2E 2E 5C 41 4C 47 483E:AF2D 4F 5C 4D 49 43 52 483E:AF33 4F 5C 57 49 4E 42 483E:AF39 4F 4E 44 2E 43 00 483E:AF3F 41 73 73 65 72 74 db 'Assertion failed: %s, file %s, l' 483E:AF45 69 6F 6E 20 66 61 483E:AF4B 69 6C 65 64 3A 20 483E:AF51 25 73 2C 20 66 69 483E:AF57 6C 65 20 25 73 2C 483E:AF5D 20 6C 483E:AF5F 69 6E 65 20 25 64 db 'ine %d', 0Ah, 0 483E:AF65 0A 00 483E:AF67 70 69 6E 73 65 6C db 'pinsel==0', 0 483E:AF6D 3D 3D 30 00 483E:AF71 2E 2E 5C 2E 2E 5C db '..\..\..\ALGO\MICRO\WINBOND.C' 483E:AF77 2E 2E 5C 41 4C 47 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 950 483E:AF7D 4F 5C 4D 49 43 52 483E:AF83 4F 5C 57 49 4E 42 483E:AF89 4F 4E 44 2E 43 483E:AF8E 00 00 19 1A 1B 0D db 00h, 00h, 19h, 1Ah, 1Bh, 0Dh 483E:AF94 0E 0F 10 11 1F 09 db 0Eh, 0Fh, 10h, 11h, 1Fh, 09h 483E:AF9A 1D 02 0E 1B 1A 1A db 1Dh, 02h, 0Eh, 1Bh, 1Ah, 1Ah 483E:AFA0 1A 1A 1A 16 1C 0E db 1Ah, 1Ah, 1Ah, 16h, 1Ch, 0Eh 483E:AFA6 2B 2C 2D 1B 1C 1D db 2Bh, 2Ch, 2Dh, 1Bh, 1Ch, 1Dh 483E:AFAC 1E 1F 31 0F 2F 28 db 1Eh, 1Fh, 31h, 0Fh, 2Fh, 28h 483E:AFB2 29 2A 1C 1D 1E 1F db 29h, 2Ah, 1Ch, 1Dh, 1Eh, 1Fh 483E:AFB8 20 2E 0F 2C 06 07 db 20h, 2Eh, 0Fh, 2Ch, 06h, 07h 483E:AFBE 08 27 28 29 2A 2B db 08h, 27h, 28h, 29h, 2Ah, 2Bh 483E:AFC4 01 db 01h 483E:AFC5 23 43 3D 3E 3F 22 db '#C=>?"#$' 483E:AFCB 23 24 483E:AFCD 25 26 38 db '%&8' 483E:AFD0 1E 36 19 1A 1B 0D db 1Eh, 36h, 19h, 1Ah, 1Bh, 0Dh 483E:AFD6 0E 0F 04 03 1F 09 db 0Eh, 0Fh, 04h, 03h, 1Fh, 09h 483E:AFDC 1D 1C 1D 1E 0F 10 db 1Dh, 1Ch, 1Dh, 1Eh, 0Fh, 10h 483E:AFE2 11 12 13 23 0A 20 db 11h, 12h, 13h, 23h, 0Ah, 20h 483E:AFE8 24 25 1F 04 05 06 db 24h, 25h, 1Fh, 04h, 05h, 06h 483E:AFEE 1D 1E 01 db 1Dh, 1Eh, 01h 483E:AFF1 09 26 27 26 25 24 db 9, '&', 27h, '&%$' 483E:AFF7 23 22 21 20 db '#"! ' 483E:AFFB 1F 09 1D 2B 2A 29 db 1Fh, 09h, 1Dh, 2Bh, 2Ah, 29h 483E:B001 2728 data_1841 dw 2728h ; Data table (indexed access) 483E:B003 26 25 24 db '&%$' 483E:B006 23 0A 20 2B 2A 29 db '#', 0Ah, ' +*)(', 27h, '&%$' 483E:B00C 28 27 26 25 24 483E:B011 23 db '#' 483E:B012 0B 1F 22 23 24 12 db 0Bh, 1Fh, 22h, 23h, 24h, 12h 483E:B018 13 14 15 16 2A 0C db 13h, 14h, 15h, 16h, 2Ah, 0Ch 483E:B01E 26 01 02 03 04 05 db 26h, 01h, 02h, 03h, 04h, 05h 483E:B024 06 07 08 1F 09 1D db 06h, 07h, 08h, 1Fh, 09h, 1Dh 483E:B02A 1B 0A 0B 0D 0E 0F db 1Bh, 0Ah, 0Bh, 0Dh, 0Eh, 0Fh 483E:B030 10 11 1F 09 1D 00 db 10h, 11h, 1Fh, 09h, 1Dh, 00h 483E:B036 0D db 0Dh 483E:B037 0A 20 70 72 65 2D db 0Ah, ' pre-write error...', 0 483E:B03D 77 72 69 74 65 20 483E:B043 65 72 72 6F 72 2E 483E:B049 2E 2E 00 483E:B04C 0D 0A 20 65 72 61 db 0Dh, 0Ah, ' erase verify error...' 483E:B052 73 65 20 76 65 72 483E:B058 69 66 79 20 65 72 483E:B05E 72 6F 72 2E 2E 2E 483E:B064 00 db 0 483E:B065 0D 0A 20 77 72 69 db 0Dh, 0Ah, ' write error ...', 0 483E:B06B 74 65 20 65 72 72 483E:B071 6F 72 20 2E 2E 2E 483E:B077 00 483E:B078 0D 0A 20 76 65 72 db 0Dh, 0Ah, ' verify error ...', 0 483E:B07E 69 66 79 20 65 72 483E:B084 72 6F 72 20 2E 2E 483E:B08A 2E 00 483E:B08C 0D 0A 20 65 72 72 db 0Dh, 0Ah, ' error during paramete' 483E:B092 6F 72 20 64 75 72 483E:B098 69 6E 67 20 70 61 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 951 483E:B09E 72 61 6D 65 74 65 483E:B0A4 72 20 73 65 74 74 db 'r setting...' 483E:B0AA 69 6E 67 2E 2E 2E 483E:B0B0 00 00 17 02 1A 07 db 00h, 00h, 17h, 02h, 1Ah, 07h 483E:B0B6 08 06 14 19 01 1B db 08h, 06h, 14h, 19h, 01h, 1Bh 483E:B0BC 09 03 1F 0D 09 0D db 09h, 03h, 1Fh, 0Dh, 09h, 0Dh 483E:B0C2 20 1F 09 1F 21 20 db 20h, 1Fh, 09h, 1Fh, 21h, 20h 483E:B0C8 0A 09 08 07 06 05 db 0Ah, 09h, 08h, 07h, 06h, 05h 483E:B0CE 04 03 19 20 21 13 db 04h, 03h, 19h, 20h, 21h, 13h 483E:B0D4 12 11 19 17 16 03 db 12h, 11h, 19h, 17h, 16h, 03h 483E:B0DA 21 12 11 10 0F 23 db 21h, 12h, 11h, 10h, 0Fh, 23h 483E:B0E0 22 19 0D 13 12 11 db 22h, 19h, 0Dh, 13h, 12h, 11h 483E:B0E6 10 0F 23 22 19 1F db 10h, 0Fh, 23h, 22h, 19h, 1Fh 483E:B0EC 0B 0C 0D 0F 10 11 db 0Bh, 0Ch, 0Dh, 0Fh, 10h, 11h 483E:B0F2 12 13 0C 1C 1B 1A db 12h, 13h, 0Ch, 1Ch, 1Bh, 1Ah 483E:B0F8 18 1E 1D 15 0C 1C db 18h, 1Eh, 1Dh, 15h, 0Ch, 1Ch 483E:B0FE 1B 1A 18 1E 16 17 db 1Bh, 1Ah, 18h, 1Eh, 16h, 17h 483E:B104 0A 14 0C 1C 1B 1E db 0Ah, 14h, 0Ch, 1Ch, 1Bh, 1Eh 483E:B10A 1D 15 db 1Dh, 15h 483E:B10C 49 6E 73 74 61 6C db 'Install adapter S489 or S427 bef' 483E:B112 6C 20 61 64 61 70 483E:B118 74 65 72 20 53 34 483E:B11E 38 39 20 6F 72 20 483E:B124 53 34 32 37 20 62 483E:B12A 65 66 483E:B12C 6F 72 65 20 73 65 db 'ore selecting device', 0 483E:B132 6C 65 63 74 69 6E 483E:B138 67 20 64 65 76 69 483E:B13E 63 65 00 483E:B141 49 6E 73 74 61 6C db 'Install adapter S489 or S428 bef' 483E:B147 6C 20 61 64 61 70 483E:B14D 74 65 72 20 53 34 483E:B153 38 39 20 6F 72 20 483E:B159 53 34 32 38 20 62 483E:B15F 65 66 483E:B161 6F 72 65 20 73 65 db 'ore selecting device', 0 483E:B167 6C 65 63 74 69 6E 483E:B16D 67 20 64 65 76 69 483E:B173 63 65 00 483E:B176 49 6E 73 74 61 6C db 'Install adapter S489 or S432 bef' 483E:B17C 6C 20 61 64 61 70 483E:B182 74 65 72 20 53 34 483E:B188 38 39 20 6F 72 20 483E:B18E 53 34 33 32 20 62 483E:B194 65 66 483E:B196 6F 72 65 20 73 65 db 'ore selecting device', 0 483E:B19C 6C 65 63 74 69 6E 483E:B1A2 67 20 64 65 76 69 483E:B1A8 63 65 00 483E:B1AB 50 72 65 73 73 20 db 'Press any key ...' 483E:B1B1 61 6E 79 20 6B 65 483E:B1B7 79 20 2E 2E 2E 483E:B1BC 00 00 19 1A 1B 0D db 00h, 00h, 19h, 1Ah, 1Bh, 0Dh 483E:B1C2 0E 0F 10 11 1F 09 db 0Eh, 0Fh, 10h, 11h, 1Fh, 09h 483E:B1C8 1D 02 0E 1B 1A 1A db 1Dh, 02h, 0Eh, 1Bh, 1Ah, 1Ah 483E:B1CE 1A 1A 1A 16 1C 0E db 1Ah, 1Ah, 1Ah, 16h, 1Ch, 0Eh 483E:B1D4 2B 2C 2D 1B 1C 1D db 2Bh, 2Ch, 2Dh, 1Bh, 1Ch, 1Dh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 952 483E:B1DA 1E 1F 31 0F 2F 28 db 1Eh, 1Fh, 31h, 0Fh, 2Fh, 28h 483E:B1E0 29 2A 1C 1D 1E 1F db 29h, 2Ah, 1Ch, 1Dh, 1Eh, 1Fh 483E:B1E6 20 2E 0F 2C 06 07 db 20h, 2Eh, 0Fh, 2Ch, 06h, 07h 483E:B1EC 08 27 28 29 2A 2B db 08h, 27h, 28h, 29h, 2Ah, 2Bh 483E:B1F2 01 db 01h 483E:B1F3 23 43 3D 3E 3F 22 db '#C=>?"#$' 483E:B1F9 23 24 483E:B1FB 25 26 38 db '%&8' 483E:B1FE 1E 36 19 1A 1B 0D db 1Eh, 36h, 19h, 1Ah, 1Bh, 0Dh 483E:B204 0E 0F 04 03 1F 09 db 0Eh, 0Fh, 04h, 03h, 1Fh, 09h 483E:B20A 1D 1C 1D 1E 0F 10 db 1Dh, 1Ch, 1Dh, 1Eh, 0Fh, 10h 483E:B210 11 12 13 23 0A 20 db 11h, 12h, 13h, 23h, 0Ah, 20h 483E:B216 24 25 1F 04 05 06 db 24h, 25h, 1Fh, 04h, 05h, 06h 483E:B21C 1D 1E 01 db 1Dh, 1Eh, 01h 483E:B21F 09 26 27 26 25 24 db 9, '&', 27h, '&%$' 483E:B225 23 22 21 20 db '#"! ' 483E:B229 1F 09 1D db 1Fh, 09h, 1Dh 483E:B22C 2B 2A 29 28 27 26 db '+*)(', 27h, '&%$' 483E:B232 25 24 483E:B234 23 0A 20 2B 2A 29 db '#', 0Ah, ' +*)(', 27h, '&%$' 483E:B23A 28 27 26 25 24 483E:B23F 23 db '#' 483E:B240 0B 1F 22 23 24 12 db 0Bh, 1Fh, 22h, 23h, 24h, 12h 483E:B246 13 14 15 16 2A 0C db 13h, 14h, 15h, 16h, 2Ah, 0Ch 483E:B24C 26 01 02 03 04 05 db 26h, 01h, 02h, 03h, 04h, 05h 483E:B252 06 07 08 1F 09 1D db 06h, 07h, 08h, 1Fh, 09h, 1Dh 483E:B258 1B 0A 0B 0D 0E 0F db 1Bh, 0Ah, 0Bh, 0Dh, 0Eh, 0Fh 483E:B25E 10 11 1F 09 1D db 10h, 11h, 1Fh, 09h, 1Dh 483E:B263 0009[00] db 9 dup (0) 483E:B26C 28 29 2A 18 23 24 db 28h, 29h, 2Ah, 18h, 23h, 24h 483E:B272 25 26 27 19 08 00 db 25h, 26h, 27h, 19h, 08h, 00h 483E:B278 0A db 0Ah 483E:B279 20 64 65 76 69 63 db ' device secured! ', 0 483E:B27F 65 20 73 65 63 75 483E:B285 72 65 64 21 20 00 483E:B28B 20 20 45 50 52 4F db ' EPROM.', 0 483E:B291 4D 2E 00 483E:B294 20 20 50 4C 44 2E db ' PLD.', 0 483E:B29A 00 483E:B29B 20 20 41 43 52 2E db ' ACR.', 0 483E:B2A1 00 483E:B2A2 50 72 6F 67 72 61 db 'Programming Pulse Failed', 0 483E:B2A8 6D 6D 69 6E 67 20 483E:B2AE 50 75 6C 73 65 20 483E:B2B4 46 61 69 6C 65 64 483E:B2BA 00 483E:B2BB 2E 00 db '.', 0 483E:B2BD 20 20 45 50 52 4F db ' EPROM.', 0 483E:B2C3 4D 2E 00 483E:B2C6 20 20 5A 50 4C 44 db ' ZPLD...', 0 483E:B2CC 2E 2E 2E 00 483E:B2D0 0A 20 70 72 6F 67 db 0Ah, ' programming ACR...', 0 483E:B2D6 72 61 6D 6D 69 6E 483E:B2DC 67 20 41 43 52 2E 483E:B2E2 2E 2E 00 483E:B2E5 0A 20 76 65 72 69 db 0Ah, ' verifying ACR', 0 483E:B2EB 66 79 69 6E 67 20 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 953 483E:B2F1 41 43 52 00 483E:B2F5 64 65 76 69 63 65 db 'device not supported on this Har' 483E:B2FB 20 6E 6F 74 20 73 483E:B301 75 70 70 6F 72 74 483E:B307 65 64 20 6F 6E 20 483E:B30D 74 68 69 73 20 48 483E:B313 61 72 483E:B315 64 77 61 72 65 20 db 'dware ', 0Ah, 0 483E:B31B 0A 00 483E:B31D 64 65 76 69 63 65 db 'device not supported on this Har' 483E:B323 20 6E 6F 74 20 73 483E:B329 75 70 70 6F 72 74 483E:B32F 65 64 20 6F 6E 20 483E:B335 74 68 69 73 20 48 483E:B33B 61 72 483E:B33D 64 77 61 72 65 20 db 'dware ', 0Ah, 0 483E:B343 0A 00 483E:B345 50 73 64 33 78 31 db 'Psd3x1CnfProg', 0 483E:B34B 43 6E 66 50 72 6F 483E:B351 67 00 483E:B353 50 73 64 33 78 31 db 'Psd3x1PortProg', 0 483E:B359 50 6F 72 74 50 72 483E:B35F 6F 67 00 483E:B362 50 73 64 33 78 31 db 'Psd3x1AcrProg', 0 483E:B368 41 63 72 50 72 6F 483E:B36E 67 00 483E:B370 50 72 6F 67 72 61 db 'Programming PAD... fast algorith' 483E:B376 6D 6D 69 6E 67 20 483E:B37C 50 41 44 2E 2E 2E 483E:B382 20 66 61 73 74 20 483E:B388 61 6C 67 6F 72 69 483E:B38E 74 68 483E:B390 6D 00 db 'm', 0 483E:B392 50 72 6F 67 72 61 db 'Programming PAD... slow algorith' 483E:B398 6D 6D 69 6E 67 20 483E:B39E 50 41 44 2E 2E 2E 483E:B3A4 20 73 6C 6F 77 20 483E:B3AA 61 6C 67 6F 72 69 483E:B3B0 74 68 483E:B3B2 6D 00 db 'm', 0 483E:B3B4 50 73 64 33 78 31 db 'Psd3x1PadProg', 0 483E:B3BA 50 61 64 50 72 6F 483E:B3C0 67 00 483E:B3C2 50 73 64 33 78 31 db 'Psd3x1PortProg', 0 483E:B3C8 50 6F 72 74 50 72 483E:B3CE 6F 67 00 483E:B3D1 50 73 64 33 78 31 db 'Psd3x1AcrProg', 0 483E:B3D7 41 63 72 50 72 6F 483E:B3DD 67 00 483E:B3DF 20 20 20 20 45 50 db ' EPROM..', 0 483E:B3E5 52 4F 4D 2E 2E 00 483E:B3EB 50 41 44 2E 2E 00 db 'PAD..', 0 483E:B3F1 50 4F 52 54 2E 2E db 'PORT..', 0 483E:B3F7 00 483E:B3F8 41 43 52 2E 2E 00 db 'ACR..', 0 483E:B3FE 20 20 20 20 45 50 db ' EPROM..', 0 483E:B404 52 4F 4D 2E 2E 00 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 954 483E:B40A 50 41 44 2E 2E 00 db 'PAD..', 0 483E:B410 50 4F 52 54 2E 2E db 'PORT..', 0 483E:B416 00 483E:B417 41 43 52 2E 2E 00 db 'ACR..', 0 483E:B41D 20 20 20 20 45 50 db ' EPROM..', 0 483E:B423 52 4F 4D 2E 2E 00 483E:B429 50 41 44 2E 2E 00 db 'PAD..', 0 483E:B42F 50 4F 52 54 2E 2E db 'PORT..', 0 483E:B435 00 483E:B436 41 43 52 2E 2E 00 db 'ACR..', 0 483E:B43C 9C 01 db 9Ch, 01h 483E:B43E 4802 dw 4802h 483E:B440 A1 01 db 0A1h, 01h 483E:B442 4802 dw 4802h 483E:B444 93 00 db 93h, 00h 483E:B446 4802 dw 4802h 483E:B448 E2 01 db 0E2h, 01h 483E:B44A 4802 dw 4802h 483E:B44C 38 01 db 38h, 01h 483E:B44E 4802 dw 4802h 483E:B450 4C 01 db 4Ch, 01h 483E:B452 4802 dw 4802h 483E:B454 60 01 db 60h, 01h 483E:B456 4802 dw 4802h 483E:B458 74 01 db 74h, 01h 483E:B45A 4802 dw 4802h 483E:B45C 79 01 db 79h, 01h 483E:B45E 4802 dw 4802h 483E:B460 7E 01 db 7Eh, 01h 483E:B462 4802 dw 4802h 483E:B464 A6 01 db 0A6h, 01h 483E:B466 4802 dw 4802h 483E:B468 AB 01 db 0ABh, 01h 483E:B46A 4802 dw 4802h 483E:B46C B0 01 db 0B0h, 01h 483E:B46E 4802 dw 4802h 483E:B470 B5 01 db 0B5h, 01h 483E:B472 4802 dw 4802h 483E:B474 BA 01 db 0BAh, 01h 483E:B476 4802 dw 4802h 483E:B478 úBF 01 db 0BFh, 01h 483E:B47A 4802 dw 4802h 483E:B47C C4 01 db 0C4h, 01h 483E:B47E 4802 dw 4802h 483E:B480 C9 01 db 0C9h, 01h 483E:B482 4802 dw 4802h 483E:B484 CE 01 db 0CEh, 01h 483E:B486 4802 dw 4802h 483E:B488 D3 01 db 0D3h, 01h 483E:B48A 4802 dw 4802h 483E:B48C D8 01 db 0D8h, 01h 483E:B48E 4802 dw 4802h 483E:B490 DD 01 db 0DDh, 01h 483E:B492 4802 dw 4802h 483E:B494 2E 01 db 2Eh, 01h 483E:B496 4802 dw 4802h 483E:B498 33 01 db 33h, 01h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 955 483E:B49A 4802 dw 4802h 483E:B49C 93 00 db 93h, 00h 483E:B49E 4802 dw 4802h 483E:B4A0 92 01 db 92h, 01h 483E:B4A2 4802 dw 4802h 483E:B4A4 38 01 db 38h, 01h 483E:B4A6 4802 dw 4802h 483E:B4A8 4C 01 db 4Ch, 01h 483E:B4AA 4802 dw 4802h 483E:B4AC 60 01 db 60h, 01h 483E:B4AE 4802 dw 4802h 483E:B4B0 74 01 db 74h, 01h 483E:B4B2 4802 dw 4802h 483E:B4B4 79 01 db 79h, 01h 483E:B4B6 4802 dw 4802h 483E:B4B8 7E 01 db 7Eh, 01h 483E:B4BA 4802 dw 4802h 483E:B4BC 89 00 db 89h, 00h 483E:B4BE 4802 dw 4802h 483E:B4C0 8E 00 db 8Eh, 00h 483E:B4C2 4802 dw 4802h 483E:B4C4 93 00 db 93h, 00h 483E:B4C6 4802 dw 4802h 483E:B4C8 A7 00 db 0A7h, 00h 483E:B4CA 4802 dw 4802h 483E:B4CC B6 00 db 0B6h, 00h 483E:B4CE 4802 dw 4802h 483E:B4D0 CA 00 db 0CAh, 00h 483E:B4D2 4802 dw 4802h 483E:B4D4 DE 00 db 0DEh, 00h 483E:B4D6 4802 dw 4802h 483E:B4D8 0B 01 db 0Bh, 01h 483E:B4DA 4802 dw 4802h 483E:B4DC 10 01 db 10h, 01h 483E:B4DE 4802 dw 4802h 483E:B4E0 15 01 db 15h, 01h 483E:B4E2 4802 dw 4802h 483E:B4E4 3E 00 db 3Eh, 00h 483E:B4E6 4802 dw 4802h 483E:B4E8 43 00 db 43h, 00h 483E:B4EA 4802 dw 4802h 483E:B4EC 48 00 db 48h, 00h 483E:B4EE 4802 dw 4802h 483E:B4F0 4D 00 db 4Dh, 00h 483E:B4F2 4802 dw 4802h 483E:B4F4 52 00 db 52h, 00h 483E:B4F6 4802 dw 4802h 483E:B4F8 57 00 db 57h, 00h 483E:B4FA 4802 dw 4802h 483E:B4FC 61 00 db 61h, 00h 483E:B4FE 4802 dw 4802h 483E:B500 66 00 db 66h, 00h 483E:B502 4802 dw 4802h 483E:B504 6B 00 db 6Bh, 00h 483E:B506 4802 dw 4802h 483E:B508 70 00 db 70h, 00h 483E:B50A 4802 dw 4802h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 956 483E:B50C 75 00 db 75h, 00h 483E:B50E 4802 dw 4802h 483E:B510 7A 00 db 7Ah, 00h 483E:B512 4802 dw 4802h 483E:B514 01 07 1A 1B 1C 02 db 01h, 07h, 1Ah, 1Bh, 1Ch, 02h 483E:B51A 08 2C 03 04 83 FF db 08h, 2Ch, 03h, 04h, 83h,0FFh 483E:B520 83 FF FF 00 FF FF db 83h,0FFh,0FFh, 00h,0FFh,0FFh 483E:B526 FC 00 1F FC 1F FC db 0FCh, 00h, 1Fh,0FCh, 1Fh,0FCh 483E:B52C FF FF FF FF 00 FC db 0FFh,0FFh,0FFh,0FFh, 00h,0FCh 483E:B532 0C 0B 0A 09 08 07 db 0Ch, 0Bh, 0Ah, 09h, 08h, 07h 483E:B538 06 05 1B 1E 17 19 db 06h, 05h, 1Bh, 1Eh, 17h, 19h 483E:B53E 04 1C 1D 03 db 04h, 1Ch, 1Dh, 03h 483E:B542 0A db 0Ah 483E:B543 0D 20 50 41 4C 20 db 0Dh, ' PAL expected:0x%x read:0x%' 483E:B549 65 78 70 65 63 74 483E:B54F 65 64 3A 30 78 25 483E:B555 78 20 72 65 61 64 483E:B55B 3A 30 78 25 483E:B55F 78 2C 4D 46 47 20 db 'x,MFG expected:0x34 read:0x%x', 0Ah 483E:B565 65 78 70 65 63 74 483E:B56B 65 64 3A 30 78 33 483E:B571 34 20 72 65 61 64 483E:B577 3A 30 78 25 78 0A 483E:B57D 0D 00 db 0Dh, 0 483E:B57F 6E 6F 74 20 61 62 db 'not aborting in debug mode', 0 483E:B585 6F 72 74 69 6E 67 483E:B58B 20 69 6E 20 64 65 483E:B591 62 75 67 20 6D 6F 483E:B597 64 65 00 483E:B59A 01 00 20 00 03 00 db 01h, 00h, 20h, 00h, 03h, 00h 483E:B5A0 04 00 00 00 00 00 db 04h, 00h, 00h, 00h, 00h, 00h 483E:B5A6 05 06 08 0D 04 07 db 05h, 06h, 08h, 0Dh, 04h, 07h 483E:B5AC 02 03 05 0B 02 03 db 02h, 03h, 05h, 0Bh, 02h, 03h 483E:B5B2 03 04 05 06 db 03h, 04h, 05h, 06h 483E:B5B6 28 26 27 25 2A 2F db '(&', 27h, '%*/.-' 483E:B5BC 2E 2D 483E:B5BE 00 00 db 0, 0 483E:B5C0 4317 dw 4317h 483E:B5C2 00 00 db 0, 0 483E:B5C4 4329 dw 4329h 483E:B5C6 00 00 db 0, 0 483E:B5C8 433E dw 433Eh 483E:B5CA 00 00 db 0, 0 483E:B5CC 4358 dw 4358h 483E:B5CE 00 00 db 0, 0 483E:B5D0 4373 dw 4373h 483E:B5D2 0E 00 08 00 04 0C db 0Eh, 00h, 08h, 00h, 04h, 0Ch 483E:B5D8 0E 00 0F 00 0F 00 db 0Eh, 00h, 0Fh, 00h, 0Fh, 00h 483E:B5DE 08 00 10 30 0C 00 db 08h, 00h, 10h, 30h, 0Ch, 00h 483E:B5E4 3C 00 0F 00 08 00 db 3Ch, 00h, 0Fh, 00h, 08h, 00h 483E:B5EA 10 30 0D 00 3C 00 db 10h, 30h, 0Dh, 00h, 3Ch, 00h 483E:B5F0 10 00 0C 00 10 30 db 10h, 00h, 0Ch, 00h, 10h, 30h 483E:B5F6 0B 00 3C 00 10 00 db 0Bh, 00h, 3Ch, 00h, 10h, 00h 483E:B5FC 10 00 10 30 12 00 db 10h, 00h, 10h, 30h, 12h, 00h 483E:B602 3C 00 29 01 2A 1C db 3Ch, 00h, 29h, 01h, 2Ah, 1Ch 483E:B608 2C 3F 01 41 2B 44 db 2Ch, 3Fh, 01h, 41h, 2Bh, 44h 483E:B60E 3F 01 40 43 42 4E db 3Fh, 01h, 40h, 43h, 42h, 4Eh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 957 483E:B614 01 50 53 52 05 29 db 01h, 50h, 53h, 52h, 05h, 29h 483E:B61A 07 2A 06 05 2B 08 db 07h, 2Ah, 06h, 05h, 2Bh, 08h 483E:B620 30 07 E2 05 E8 05 db 30h, 07h,0E2h, 05h,0E8h, 05h 483E:B626 E2 0B E8 0B FF FF db 0E2h, 0Bh,0E8h, 0Bh,0FFh,0FFh 483E:B62C E2 05 E8 05 62 0A db 0E2h, 05h,0E8h, 05h, 62h, 0Ah 483E:B632 68 0A FF FF E2 05 db 68h, 0Ah,0FFh,0FFh,0E2h, 05h 483E:B638 E3 05 E8 05 E2 0B db 0E3h, 05h,0E8h, 05h,0E2h, 0Bh 483E:B63E E8 0B 33 00 CC FF db 0E8h, 0Bh, 33h, 00h,0CCh,0FFh 483E:B644 00 00 CC FF CC FF db 00h, 00h,0CCh,0FFh,0CCh,0FFh 483E:B64A 0A db 0Ah 483E:B64B 20 64 61 74 20 25 db ' dat %x,dat1 %x', 0 483E:B651 78 2C 64 61 74 31 483E:B657 20 25 78 00 483E:B65B 0A 0D 00 db 0Ah, 0Dh, 0 483E:B65E 20 70 72 6F 67 72 db ' programming cycle %d', 0Dh, 0 483E:B664 61 6D 6D 69 6E 67 483E:B66A 20 63 79 63 6C 65 483E:B670 20 25 64 0D 00 483E:B675 0A 0D 00 db 0Ah, 0Dh, 0 483E:B678 0A 20 64 61 74 20 db 0Ah, ' dat %x,dat1 %x,add %x', 0 483E:B67E 25 78 2C 64 61 74 483E:B684 31 20 25 78 2C 61 483E:B68A 64 64 20 25 78 00 483E:B690 0A 0D 00 db 0Ah, 0Dh, 0 483E:B693 20 70 72 6F 67 72 db ' programming cycle %d', 0Dh, 0 483E:B699 61 6D 6D 69 6E 67 483E:B69F 20 63 79 63 6C 65 483E:B6A5 20 25 64 0D 00 483E:B6AA 0A 0D db 0Ah, 0Dh 483E:B6AC 00 00 db 0, 0 483E:B6AE 0A 0D 20 52 65 61 db 0Ah, 0Dh, ' Read error from adapt' 483E:B6B4 64 20 65 72 72 6F 483E:B6BA 72 20 66 72 6F 6D 483E:B6C0 20 61 64 61 70 74 483E:B6C6 65 72 20 72 61 6D db 'er ram ', 0Ah, 0 483E:B6CC 20 0A 00 483E:B6CF 61 64 72 65 73 73 db 'adresse ', 0 483E:B6D5 65 20 00 483E:B6D8 20 69 6E 68 61 6C db ' inhalt ', 0 483E:B6DE 74 20 20 00 483E:B6E2 0A 0D 20 52 65 61 db 0Ah, 0Dh, ' Read error from adapt' 483E:B6E8 64 20 65 72 72 6F 483E:B6EE 72 20 66 72 6F 6D 483E:B6F4 20 61 64 61 70 74 483E:B6FA 65 72 20 72 61 6D db 'er ram ', 0Ah, 0 483E:B700 20 0A 00 483E:B703 0D 0A 20 54 69 6D db 0Dh, 0Ah, ' Timeout-error. DSP do' 483E:B709 65 6F 75 74 2D 65 483E:B70F 72 72 6F 72 2E 20 483E:B715 44 53 50 20 64 6F 483E:B71B 65 73 6E 27 74 20 db 'esn', 27h, 't respond.', 0 483E:B721 72 65 73 70 6F 6E 483E:B727 64 2E 00 483E:B72A 0D 0A 20 54 69 6D db 0Dh, 0Ah, ' Timeout-error. DSP do' 483E:B730 65 6F 75 74 2D 65 483E:B736 72 72 6F 72 2E 20 483E:B73C 44 53 50 20 64 6F prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 958 483E:B742 65 73 6E 27 74 20 db 'esn', 27h, 't respond.', 0 483E:B748 72 65 73 70 6F 6E 483E:B74E 64 2E 00 483E:B751 0D 0A 20 54 69 6D db 0Dh, 0Ah, ' Timeout-error. DSP do' 483E:B757 65 6F 75 74 2D 65 483E:B75D 72 72 6F 72 2E 20 483E:B763 44 53 50 20 64 6F 483E:B769 65 73 6E 27 74 20 db 'esn', 27h, 't respond.', 0 483E:B76F 72 65 73 70 6F 6E 483E:B775 64 2E 00 483E:B778 0D 0A 20 54 69 6D db 0Dh, 0Ah, ' Timeout-error. DSP do' 483E:B77E 65 6F 75 74 2D 65 483E:B784 72 72 6F 72 2E 20 483E:B78A 44 53 50 20 64 6F 483E:B790 65 73 6E 27 74 20 db 'esn', 27h, 't respond.' 483E:B796 72 65 73 70 6F 6E 483E:B79C 64 2E 483E:B79E 00 00 00 00 00 00 db 0, 0, 0, 0, 0, 0 483E:B7A4 0000 data_1850 dw 0 ; xref 2912:02CD, 2912:02D9 ; 2912:02EF, 2912:0666 ; 2912:066A, 2912:0676 483E:B7A6 00 db 0 483E:B7A7 0009[20] db 9 dup (20h) 483E:B7B0 21 21 21 21 21 20 db 21h, 21h, 21h, 21h, 21h, 20h 483E:B7B6 0011[20] db 17 dup (20h) 483E:B7C7 01 40 40 db 01h, 40h, 40h 483E:B7CA 000D[40] db 13 dup (40h) 483E:B7D7 000A[02] db 10 dup (2) 483E:B7E1 0007[40] db 7 dup (40h) 483E:B7E8 14 14 14 14 14 14 db 14h, 14h, 14h, 14h, 14h, 14h 483E:B7EE 0014[04] db 20 dup (4) 483E:B802 40 40 40 40 40 40 db 40h, 40h, 40h, 40h, 40h, 40h 483E:B808 18 18 18 18 18 18 db 18h, 18h, 18h, 18h, 18h, 18h 483E:B80E 0014[08] db 20 dup (8) 483E:B822 40 40 40 40 20 00 db 40h, 40h, 40h, 40h, 20h, 00h 483E:B828 0080[00] db 128 dup (0) 483E:B8A8 0658 2912 data_1859 dw offset sub_26, seg sub_26 ; (2912:0658) ; xref 2912:0682, 2912:39B5 483E:B8AC 0658 2912 data_1860 dw offset sub_26, seg sub_26 ; (2912:0658) ; xref 2912:069A 483E:B8B0 0658 2912 data_1861 dw offset sub_26, seg sub_26 ; (2912:0658) ; xref 2912:069E 483E:B8B4 00 00 09 02 db 0, 0, 9, 2 483E:B8B8 000E[00] db 14 dup (0) 483E:B8C6 B4 B8 00 00 0A 02 db 0B4h,0B8h, 00h, 00h, 0Ah, 02h 483E:B8CC 01 00 db 01h, 00h 483E:B8CE 000C[00] db 12 dup (0) 483E:B8DA C8 B8 00 00 02 02 db 0C8h,0B8h, 00h, 00h, 02h, 02h 483E:B8E0 02 00 db 02h, 00h 483E:B8E2 000C[00] db 12 dup (0) 483E:B8EE DC B8 00 00 43 02 db 0DCh,0B8h, 00h, 00h, 43h, 02h 483E:B8F4 03 db 03h 483E:B8F5 000D[00] db 13 dup (0) 483E:B902 F0 B8 00 00 42 02 db 0F0h,0B8h, 00h, 00h, 42h, 02h 483E:B908 04 db 04h 483E:B909 000D[00] db 13 dup (0) 483E:B916 04 B9 db 04h,0B9h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 959 483E:B918 012C[00] db 300 dup (0) 483E:BA44 0014 data_1868 dw 14h ; xref 2912:00BE, 2912:00E1 483E:BA46 01 60 02 60 02 60 db 01h, 60h, 02h, 60h, 02h, 60h 483E:BA4C 04 A0 02 A0 db 04h,0A0h, 02h,0A0h 483E:BA50 001F[00] db 31 dup (0) 483E:BA6F 40 FF FF 00 00 00 db 40h,0FFh,0FFh, 00h, 00h, 00h 483E:BA75 13 02 02 04 05 06 db 13h, 02h, 02h, 04h, 05h, 06h 483E:BA7B 08 08 08 14 15 05 db 08h, 08h, 08h, 14h, 15h, 05h 483E:BA81 13 0E 16 05 11 02 db 13h, 0Eh, 16h, 05h, 11h, 02h 483E:BA87 1E db 1Eh 483E:BA88 29 2C 28 28 28 28 db '),(((((),(((' 483E:BA8E 28 29 2C 28 28 28 483E:BA94 05 05 29 17 17 db 05h, 05h, 29h, 17h, 17h 483E:BA99 000D[0E] db 13 dup (0Eh) 483E:BAA6 0F 2C 23 02 2C 0F db 0Fh, 2Ch, 23h, 02h, 2Ch, 0Fh 483E:BAAC 2A 28 28 28 13 1B db 2Ah, 28h, 28h, 28h, 13h, 1Bh 483E:BAB2 1C 02 02 05 0F 02 db 1Ch, 02h, 02h, 05h, 0Fh, 02h 483E:BAB8 17 28 2A 13 db 17h, 28h, 2Ah, 13h 483E:BABC 2A db 2Ah 483E:BABD 0007[0E] db 7 dup (0Eh) 483E:BAC4 23 0E 1C 28 17 23 db 23h, 0Eh, 1Ch, 28h, 17h, 23h 483E:BACA 25 13 28 00 54 4D db 25h, 13h, 28h, 00h, 54h, 4Dh 483E:BAD0 50 00 2E 24 24 24 db 50h, 00h, 2Eh, 24h, 24h, 24h 483E:BAD6 00 00 db 00h, 00h 483E:BAD8 50 75 db 50h, 75h 483E:BADA 72 65 20 76 69 72 db 're virtual function called', 0 483E:BAE0 74 75 61 6C 20 66 483E:BAE6 75 6E 63 74 69 6F 483E:BAEC 6E 20 63 61 6C 6C 483E:BAF2 65 64 00 483E:BAF5 50 75 72 65 20 76 db 'Pure virtual function called' 483E:BAFB 69 72 74 75 61 6C 483E:BB01 20 66 75 6E 63 74 483E:BB07 69 6F 6E 20 63 61 483E:BB0D 6C 6C 65 64 483E:BB11 00 00 db 0, 0 483E:BB13 0008[02] db 8 dup (2) 483E:BB1B 01 01 01 01 01 02 db 1, 1, 1, 1, 1, 2 483E:BB21 0011[02] db 17 dup (2) 483E:BB32 01 02 02 02 02 03 db 1, 2, 2, 2, 2, 3 483E:BB38 02 02 02 02 04 02 db 2, 2, 2, 2, 4, 2 483E:BB3E 02 02 02 02 db 2, 2, 2, 2 483E:BB42 000A[05] db 10 dup (5) 483E:BB4C 000A[02] db 10 dup (2) 483E:BB56 07 0A 15 0A 0C 09 db 07h, 0Ah, 15h, 0Ah, 0Ch, 09h 483E:BB5C 02 02 0B 02 14 0E db 02h, 02h, 0Bh, 02h, 14h, 0Eh 483E:BB62 02 02 02 02 02 08 db 02h, 02h, 02h, 02h, 02h, 08h 483E:BB68 02 02 12 02 02 10 db 02h, 02h, 12h, 02h, 02h, 10h 483E:BB6E 02 10 02 02 02 02 db 02h, 10h, 02h, 02h, 02h, 02h 483E:BB74 02 06 07 0A 0A 0A db 02h, 06h, 07h, 0Ah, 0Ah, 0Ah 483E:BB7A 0C 09 02 02 0D 02 db 0Ch, 09h, 02h, 02h, 0Dh, 02h 483E:BB80 11 0E 13 02 02 0F db 11h, 0Eh, 13h, 02h, 02h, 0Fh 483E:BB86 02 08 02 02 12 02 db 02h, 08h, 02h, 02h, 12h, 02h 483E:BB8C 02 02 02 02 02 02 db 02h, 02h, 02h, 02h, 02h, 02h 483E:BB92 2E 43 4F 4D 00 2E db 2Eh, 43h, 4Fh, 4Dh, 00h, 2Eh 483E:BB98 45 58 45 00 50 41 db 45h, 58h, 45h, 00h, 50h, 41h 483E:BB9E 54 48 00 00 28 6E db 54h, 48h, 00h, 00h, 28h, 6Eh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 960 483E:BBA4 75 6C 6C 29 00 00 db 75h, 6Ch, 6Ch, 29h, 00h, 00h 483E:BBAA 14 14 01 14 15 14 db 14h, 14h, 01h, 14h, 15h, 14h 483E:BBB0 14 14 14 02 00 14 db 14h, 14h, 14h, 02h, 00h, 14h 483E:BBB6 03 04 14 09 05 db 03h, 04h, 14h, 09h, 05h 483E:BBBB 0008[05] db 8 dup (5) 483E:BBC3 000B[14] db 11 dup (14h) 483E:BBCE 0F 17 0F 08 14 14 db 0Fh, 17h, 0Fh, 08h, 14h, 14h 483E:BBD4 14 07 14 16 db 14h, 07h, 14h, 16h 483E:BBD8 0009[14] db 9 dup (14h) 483E:BBE1 0D 14 14 db 0Dh, 14h, 14h 483E:BBE4 0008[14] db 8 dup (14h) 483E:BBEC 10 0A 0F 0F 0F 08 db 10h, 0Ah, 0Fh, 0Fh, 0Fh, 08h 483E:BBF2 0A 14 14 06 14 12 db 0Ah, 14h, 14h, 06h, 14h, 12h 483E:BBF8 0B 0E 14 14 11 14 db 0Bh, 0Eh, 14h, 14h, 11h, 14h 483E:BBFE 0C 14 14 db 0Ch, 14h, 14h 483E:BC01 0D db 0Dh 483E:BC02 0007[14] db 7 dup (14h) 483E:BC09 00 01 db 0, 1 483E:BC0B 00 00 00 00 00 db 0, 0, 0, 0, 0 483E:BC10 00 data_1883 db 0 ; xref 2912:1FD4 483E:BC11 00 data_1884 db 0 ; xref 2912:1FD1 483E:BC12 0009[00] db 9 dup (0) 483E:BC1B 01 00 db 1, 0 483E:BC1D 43 4F 4D 50 41 51 db 'COMPAQ', 0 483E:BC23 00 483E:BC24 70 72 69 6E 74 20 db 'print scanf : floating point for' 483E:BC2A 73 63 61 6E 66 20 483E:BC30 3A 20 66 6C 6F 61 483E:BC36 74 69 6E 67 20 70 483E:BC3C 6F 69 6E 74 20 66 483E:BC42 6F 72 483E:BC44 6D 61 74 73 20 6E db 'mats not linked', 0Dh, 0Ah 483E:BC4A 6F 74 20 6C 69 6E 483E:BC50 6B 65 64 0D 0A 483E:BC55 0015[00] db 21 dup (0) 483E:BC6A 0000 data_1887 dw 0 ; xref 2912:3981 483E:BC6C 0000 data_1888 dw 0 ; xref 2912:397D 483E:BC6E 43 4F 4D 53 50 45 db 43h, 4Fh, 4Dh, 53h, 50h, 45h 483E:BC74 43 00 43 4F 4D 53 db 43h, 00h, 43h, 4Fh, 4Dh, 53h 483E:BC7A 50 45 43 00 63 20 db 50h, 45h, 43h, 00h, 63h, 20h 483E:BC80 00 00 5C 2A 2E 2A db 00h, 00h, 5Ch, 2Ah, 2Eh, 2Ah 483E:BC86 00 2A 2E 2A 00 00 db 00h, 2Ah, 2Eh, 2Ah, 00h, 00h 483E:BC8C 4E BD db 4Eh,0BDh 483E:BC8E 483E dw 1E00h 483E:BC90 56 BD db 56h,0BDh 483E:BC92 483E dw 1E00h 483E:BC94 6E BD db 6Eh,0BDh 483E:BC96 483E dw 1E00h 483E:BC98 88 BD db 88h,0BDh 483E:BC9A 483E dw 1E00h 483E:BC9C 97 BD db 97h,0BDh 483E:BC9E 483E dw 1E00h 483E:BCA0 AB BD db 0ABh,0BDh 483E:BCA2 483E dw 1E00h 483E:BCA4 BD BD db 0BDh,0BDh 483E:BCA6 483E dw 1E00h 483E:BCA8 CD BD db 0CDh,0BDh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 961 483E:BCAA 483E dw 1E00h 483E:BCAC E2 BD db 0E2h,0BDh 483E:BCAE 483E dw 1E00h 483E:BCB0 F4 BD db 0F4h,0BDh 483E:BCB2 483E dw 1E00h 483E:BCB4 11 BE db 11h,0BEh 483E:BCB6 483E dw 1E00h 483E:BCB8 25 BE db 25h,0BEh 483E:BCBA 483E dw 1E00h 483E:BCBC 34 BE db 34h,0BEh 483E:BCBE 483E dw 1E00h 483E:BCC0 48 BE db 48h,0BEh 483E:BCC2 483E dw 1E00h 483E:BCC4 55 BE db 55h,0BEh 483E:BCC6 483E dw 1E00h 483E:BCC8 56 BE db 56h,0BEh 483E:BCCA 483E dw 1E00h 483E:BCCC 65 BE db 65h,0BEh 483E:BCCE 483E dw 1E00h 483E:BCD0 8B BE db 8Bh,0BEh 483E:BCD2 483E dw 1E00h 483E:BCD4 9B BE db 9Bh,0BEh 483E:BCD6 483E dw 1E00h 483E:BCD8 A9 BE db 0A9h,0BEh 483E:BCDA 483E dw 1E00h 483E:BCDC BA BE db 0BAh,0BEh 483E:BCDE 483E dw 1E00h 483E:BCE0 CB BE db 0CBh,0BEh 483E:BCE2 483E dw 1E00h 483E:BCE4 DD BE db 0DDh,0BEh 483E:BCE6 483E dw 1E00h 483E:BCE8 EF BE db 0EFh,0BEh 483E:BCEA 483E dw 1E00h 483E:BCEC F0 BE db 0F0h,0BEh 483E:BCEE 483E dw 1E00h 483E:BCF0 F1 BE db 0F1h,0BEh 483E:BCF2 483E dw 1E00h 483E:BCF4 F2 BE db 0F2h,0BEh 483E:BCF6 483E dw 1E00h 483E:BCF8 F3 BE db 0F3h,0BEh 483E:BCFA 483E dw 1E00h 483E:BCFC F4 BE db 0F4h,0BEh 483E:BCFE 483E dw 1E00h 483E:BD00 F5 BE db 0F5h,0BEh 483E:BD02 483E dw 1E00h 483E:BD04 F6 BE db 0F6h,0BEh 483E:BD06 483E dw 1E00h 483E:BD08 F7 BE db 0F7h,0BEh 483E:BD0A 483E dw 1E00h 483E:BD0C F8 BE db 0F8h,0BEh 483E:BD0E 483E dw 1E00h 483E:BD10 F9 BE db 0F9h,0BEh 483E:BD12 483E dw 1E00h 483E:BD14 07 BF db 07h,0BFh 483E:BD16 483E dw 1E00h 483E:BD18 18 BF db 18h,0BFh 483E:BD1A 483E dw 1E00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 962 483E:BD1C 2C BF db 2Ch,0BFh 483E:BD1E 483E dw 1E00h 483E:BD20 3E BF db 3Eh,0BFh 483E:BD22 483E dw 1E00h 483E:BD24 3F BF db 3Fh,0BFh 483E:BD26 483E dw 1E00h 483E:BD28 40 BF db 40h,0BFh 483E:BD2A 483E dw 1E00h 483E:BD2C 41 BF db 41h,0BFh 483E:BD2E 483E dw 1E00h 483E:BD30 42 BF db 42h,0BFh 483E:BD32 483E dw 1E00h 483E:BD34 43 BF db 43h,0BFh 483E:BD36 483E dw 1E00h 483E:BD38 44 BF db 44h,0BFh 483E:BD3A 483E dw 1E00h 483E:BD3C 45 BF db 45h,0BFh 483E:BD3E 483E dw 1E00h 483E:BD40 46 BF db 46h,0BFh 483E:BD42 483E dw 1E00h 483E:BD44 47 BF db 47h,0BFh 483E:BD46 483E dw 1E00h 483E:BD48 48 BF db 48h,0BFh 483E:BD4A 483E dw 1E00h 483E:BD4C 30 00 db '0', 0 483E:BD4E 45 72 72 6F 72 20 db 'Error 0', 0 483E:BD54 30 00 483E:BD56 49 6E 76 61 6C 69 db 'Invalid function number', 0 483E:BD5C 64 20 66 75 6E 63 483E:BD62 74 69 6F 6E 20 6E 483E:BD68 75 6D 62 65 72 00 483E:BD6E 4E 6F 20 73 75 63 db 'No such file or directory', 0 483E:BD74 68 20 66 69 6C 65 483E:BD7A 20 6F 72 20 64 69 483E:BD80 72 65 63 74 6F 72 483E:BD86 79 00 483E:BD88 50 61 74 68 20 6E db 'Path not found', 0 483E:BD8E 6F 74 20 66 6F 75 483E:BD94 6E 64 00 483E:BD97 54 6F 6F 20 6D 61 db 'Too many open files', 0 483E:BD9D 6E 79 20 6F 70 65 483E:BDA3 6E 20 66 69 6C 65 483E:BDA9 73 00 483E:BDAB 50 65 72 6D 69 73 db 'Permission denied', 0 483E:BDB1 73 69 6F 6E 20 64 483E:BDB7 65 6E 69 65 64 00 483E:BDBD 42 61 64 20 66 69 db 'Bad file number', 0 483E:BDC3 6C 65 20 6E 75 6D 483E:BDC9 62 65 72 00 483E:BDCD 4D 65 6D 6F 72 79 db 'Memory arena trashed', 0 483E:BDD3 20 61 72 65 6E 61 483E:BDD9 20 74 72 61 73 68 483E:BDDF 65 64 00 483E:BDE2 4E 6F 74 20 65 6E db 'Not enough memory', 0 483E:BDE8 6F 75 67 68 20 6D 483E:BDEE 65 6D 6F 72 79 00 483E:BDF4 49 6E 76 61 6C 69 db 'Invalid memory block address', 0 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 963 483E:BDFA 64 20 6D 65 6D 6F 483E:BE00 72 79 20 62 6C 6F 483E:BE06 63 6B 20 61 64 64 483E:BE0C 72 65 73 73 00 483E:BE11 49 6E 76 61 6C 69 db 'Invalid environment', 0 483E:BE17 64 20 65 6E 76 69 483E:BE1D 72 6F 6E 6D 65 6E 483E:BE23 74 00 483E:BE25 49 6E 76 61 6C 69 db 'Invalid format', 0 483E:BE2B 64 20 66 6F 72 6D 483E:BE31 61 74 00 483E:BE34 49 6E 76 61 6C 69 db 'Invalid access code', 0 483E:BE3A 64 20 61 63 63 65 483E:BE40 73 73 20 63 6F 64 483E:BE46 65 00 483E:BE48 49 6E 76 61 6C 69 db 'Invalid data' 483E:BE4E 64 20 64 61 74 61 483E:BE54 00 00 db 0, 0 483E:BE56 4E 6F 20 73 75 63 db 'No such device', 0 483E:BE5C 68 20 64 65 76 69 483E:BE62 63 65 00 483E:BE65 41 74 74 65 6D 70 db 'Attempted to remove current dire' 483E:BE6B 74 65 64 20 74 6F 483E:BE71 20 72 65 6D 6F 76 483E:BE77 65 20 63 75 72 72 483E:BE7D 65 6E 74 20 64 69 483E:BE83 72 65 483E:BE85 63 74 6F 72 79 00 db 'ctory', 0 483E:BE8B 4E 6F 74 20 73 61 db 'Not same device', 0 483E:BE91 6D 65 20 64 65 76 483E:BE97 69 63 65 00 483E:BE9B 4E 6F 20 6D 6F 72 db 'No more files', 0 483E:BEA1 65 20 66 69 6C 65 483E:BEA7 73 00 483E:BEA9 49 6E 76 61 6C 69 db 'Invalid argument', 0 483E:BEAF 64 20 61 72 67 75 483E:BEB5 6D 65 6E 74 00 483E:BEBA 41 72 67 20 6C 69 db 'Arg list too big', 0 483E:BEC0 73 74 20 74 6F 6F 483E:BEC6 20 62 69 67 00 483E:BECB 45 78 65 63 20 66 db 'Exec format error', 0 483E:BED1 6F 72 6D 61 74 20 483E:BED7 65 72 72 6F 72 00 483E:BEDD 43 72 6F 73 73 2D db 'Cross-device link' 483E:BEE3 64 65 76 69 63 65 483E:BEE9 20 6C 69 6E 6B 483E:BEEE 000B[00] db 11 dup (0) 483E:BEF9 4D 61 74 68 20 61 db 'Math argument', 0 483E:BEFF 72 67 75 6D 65 6E 483E:BF05 74 00 483E:BF07 52 65 73 75 6C 74 db 'Result too large', 0 483E:BF0D 20 74 6F 6F 20 6C 483E:BF13 61 72 67 65 00 483E:BF18 46 69 6C 65 20 61 db 'File already exists', 0 483E:BF1E 6C 72 65 61 64 79 483E:BF24 20 65 78 69 73 74 483E:BF2A 73 00 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 964 483E:BF2C 50 6F 73 73 69 62 db 'Possible deadlock' 483E:BF32 6C 65 20 64 65 61 483E:BF38 64 6C 6F 63 6B 483E:BF3D 000C[00] db 12 dup (0) 483E:BF49 55 6E 6B 6E 6F 77 db 'Unknown error' 483E:BF4F 6E 20 65 72 72 6F 483E:BF55 72 483E:BF56 00 25 73 3A 20 25 db 00h, 25h, 73h, 3Ah, 20h, 25h 483E:BF5C 73 0A 00 00 0D 00 db 73h, 0Ah, 00h, 00h, 0Dh, 00h 483E:BF62 00 00 00 00 db 00h, 00h, 00h, 00h 483E:BF66 4F 66 db 4Fh, 66h 483E:BF68 2912 dw 1E00h 483E:BF6A 08 68 db 08h, 68h 483E:BF6C 2912 dw 1E00h 483E:BF6E 0C 7C db 0Ch, 7Ch 483E:BF70 2912 dw 1E00h 483E:BF72 13 6C db 13h, 6Ch 483E:BF74 2912 dw 1E00h 483E:BF76 A7 7D db 0A7h, 7Dh 483E:BF78 2912 dw 1E00h 483E:BF7A BB 7C db 0BBh, 7Ch 483E:BF7C 2912 dw 1E00h 483E:BF7E B7 66 db 0B7h, 66h 483E:BF80 2912 dw 1E00h 483E:BF82 C4 68 db 0C4h, 68h 483E:BF84 2912 dw 1E00h 483E:BF86 4B 7F db 4Bh, 7Fh 483E:BF88 2912 dw 1E00h 483E:BF8A 79 6A db 79h, 6Ah 483E:BF8C 2912 dw 1E00h 483E:BF8E 27 7B db 27h, 7Bh 483E:BF90 2912 dw 1E00h 483E:BF92 80 01 4F 66 db 80h, 01h, 4Fh, 66h 483E:BF96 2912 dw 1E00h 483E:BF98 08 68 db 08h, 68h 483E:BF9A 2912 dw 1E00h 483E:BF9C 0C 7C db 0Ch, 7Ch 483E:BF9E 2912 dw 1E00h 483E:BFA0 13 6C db 13h, 6Ch 483E:BFA2 2912 dw 1E00h 483E:BFA4 A7 7D db 0A7h, 7Dh 483E:BFA6 2912 dw 1E00h 483E:BFA8 BB 7C db 0BBh, 7Ch 483E:BFAA 2912 dw 1E00h 483E:BFAC B7 66 db 0B7h, 66h 483E:BFAE 2912 dw 1E00h 483E:BFB0 C4 68 db 0C4h, 68h 483E:BFB2 2912 dw 1E00h 483E:BFB4 4B 7F db 4Bh, 7Fh 483E:BFB6 2912 dw 1E00h 483E:BFB8 79 6A db 79h, 6Ah 483E:BFBA 2912 dw 1E00h 483E:BFBC 27 7B db 27h, 7Bh 483E:BFBE 2912 dw 1E00h 483E:BFC0 D8 6E db 0D8h, 6Eh 483E:BFC2 2912 dw 1E00h 483E:BFC4 50 6E db 50h, 6Eh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 965 483E:BFC6 2912 dw 1E00h 483E:BFC8 35 6F db 35h, 6Fh 483E:BFCA 2912 dw 1E00h 483E:BFCC CC 6E db 0CCh, 6Eh 483E:BFCE 2912 dw 1E00h 483E:BFD0 D8 6E db 0D8h, 6Eh 483E:BFD2 2912 dw 1E00h 483E:BFD4 29 6F db 29h, 6Fh 483E:BFD6 2912 dw 1E00h 483E:BFD8 35 6F db 35h, 6Fh 483E:BFDA 2912 dw 1E00h 483E:BFDC 97 6F db 97h, 6Fh 483E:BFDE 2912 dw 1E00h 483E:BFE0 A9 70 db 0A9h, 70h 483E:BFE2 2912 dw 1E00h 483E:BFE4 21 70 db 21h, 70h 483E:BFE6 2912 dw 1E00h 483E:BFE8 13 71 db 13h, 71h 483E:BFEA 2912 dw 1E00h 483E:BFEC 9D 70 db 9Dh, 70h 483E:BFEE 2912 dw 1E00h 483E:BFF0 A9 70 db 0A9h, 70h 483E:BFF2 2912 dw 1E00h 483E:BFF4 07 71 db 07h, 71h 483E:BFF6 2912 dw 1E00h 483E:BFF8 13 71 db 13h, 71h 483E:BFFA 2912 dw 1E00h 483E:BFFC 75 71 db 75h, 71h 483E:BFFE 2912 dw 1E00h 483E:C000 30 31 32 33 34 35 db '012345678' 483E:C006 36 37 38 483E:C009 39 61 62 63 db '9abc' 483E:C00D 64 65 66 30 31 32 db 'def0123456789ABCDEF-', 0 483E:C013 33 34 35 36 37 38 483E:C019 39 41 42 43 44 45 483E:C01F 46 2D 00 483E:C022 2B 00 db '+', 0 483E:C024 30 58 00 db '0X', 0 483E:C027 30 78 00 db '0x', 0 483E:C02A 30 00 db '0', 0 483E:C02C 30 58 00 db '0X', 0 483E:C02F 30 78 00 db '0x', 0 483E:C032 30 00 db '0', 0 483E:C034 2B 00 db '+', 0 483E:C036 5C 7D db '\}' 483E:C038 2912 dw 1E00h 483E:C03A AF 7D db 0AFh, 7Dh 483E:C03C 2912 dw 1E00h 483E:C03E 0C 7C db 0Ch, 7Ch 483E:C040 2912 dw 1E00h 483E:C042 2F 80 db 2Fh, 80h 483E:C044 2912 dw 1E00h 483E:C046 A7 7D db 0A7h, 7Dh 483E:C048 2912 dw 1E00h 483E:C04A BB 7C db 0BBh, 7Ch 483E:C04C 2912 dw 1E00h 483E:C04E 9F 7D db 9Fh, 7Dh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 966 483E:C050 2912 dw 1E00h 483E:C052 40 7F db 40h, 7Fh 483E:C054 2912 dw 1E00h 483E:C056 4B 7F db 4Bh, 7Fh 483E:C058 2912 dw 1E00h 483E:C05A E3 7F db 0E3h, 7Fh 483E:C05C 2912 dw 1E00h 483E:C05E 27 7B db 27h, 7Bh 483E:C060 2912 dw 1E00h 483E:C062 5C db 5Ch 483E:C063 loc_2156: 483E:C063 7D 12 ;* jge loc_2160 ;*Jump if > or = 483E:C063 7D 12 db 7Dh, 12h 483E:C065 29 AF 127D sub data_1606[bx],bp ; (483E:127D=2020h) 483E:C069 29 0C sub [si],cx 483E:C06B loc_2157: 483E:C06B 7C 12 ;* jl loc_2162 ;*Jump if < 483E:C06B 7C 12 db 7Ch, 12h 483E:C06D 29 2F sub [bx],bp 483E:C06F loc_2158: 483E:C06F 80 12 29 adc byte ptr [bp+si],29h ; ')' 483E:C072 A7 cmpsw ; Cmp [si] to es:[di] 483E:C073 loc_2159: 483E:C073 7D 12 jge loc_2163 ; Jump if > or = 483E:C075 29 BB 127C sub [bp+di+127Ch],di 483E:C079 29 9F 127D sub data_1606[bx],bx ; (483E:127D=2020h) 483E:C07D 29 40 7F sub [bx+si+7Fh],ax 483E:C080 12 29 adc ch,[bx+di] 483E:C082 4B dec bx 483E:C083 7F 12 ;* jg loc_2164 ;*Jump if > 483E:C083 7F 12 db 7Fh, 12h 483E:C085 29 E3 sub bx,sp 483E:C087 loc_2163: ; xref 483E:C073 483E:C087 7F 12 jg loc_2165 ; Jump if > 483E:C089 29 27 sub [bx],sp 483E:C08B 7B 12 jnp loc_2166 ; Jump if not parity 483E:C08D 29 9D 1280 sub data_1607[di],bx ; (483E:1280=2020h) 483E:C091 29 70 00 ;* sub [bx+si+0],si 483E:C091 29 70 00 db 29h, 70h, 00h 483E:C094 00 00 0E db 00h, 00h, 0Eh 483E:C097 00 00 00 00 db 0, 0, 0, 0 483E:C09B loc_2165: ; xref 483E:C087 483E:C09B 18 00 sbb [bx+si],al 483E:C09D 00 10 add [bx+si],dl 483E:C09F loc_2166: ; xref 483E:C08B 483E:C09F 00 00 00 00 00 9D db 00h, 00h, 00h, 00h, 00h, 9Dh 483E:C0A5 80 db 80h 483E:C0A6 2912 dw 1E00h 483E:C0A8 5C 23 61 23 61 23 db '\#a#a#a#' 483E:C0AE 61 23 483E:C0B0 01 10 5B 01 db 01h, 10h, 5Bh, 01h 483E:C0B4 45B5 dw 1E00h 483E:C0B6 01 20 93 00 db 01h, 20h, 93h, 00h 483E:C0BA 47A4 dw 47A4h 483E:C0BC 01 01 F5 08 db 01h, 01h,0F5h, 08h 483E:C0C0 3833 dw 3833h 483E:C0C2 00 02 88 18 00 00 db 00h, 02h, 88h, 18h, 00h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 967 483E:C0C8 00 10 F2 21 00 00 db 00h, 10h,0F2h, 21h, 00h, 00h 483E:C0CE 00 10 2B 35 00 00 db 00h, 10h, 2Bh, 35h, 00h, 00h 483E:C0D4 00 10 70 36 00 00 db 00h, 10h, 70h, 36h, 00h, 00h 483E:C0DA 01 10 16 db 01h, 10h, 16h 483E:C0DD 62 db 62h 483E:C0DE 2912 dw 1E00h 483E:C0E0 01 20 1A 64 db 01h, 20h, 1Ah, 64h 483E:C0E4 2912 dw 1E00h 483E:C0E6 01 01 9D 01 db 01h, 01h, 9Dh, 01h 483E:C0EA 3833 dw 3833h 483E:C0EC 01 10 B0 63 db 01h, 10h,0B0h, 63h 483E:C0F0 2912 dw 1E00h 483E:C0F2 01 20 5B 64 db 01h, 20h, 5Bh, 64h 483E:C0F6 2912 dw 1E00h 483E:C0F8 0193[00] db 403 dup (0) 483E:C28B 0000 data_1898 dw 0 ; xref 313A:1505, 313A:171B 483E:C28D 0000 data_1899 dw 0 ; xref 313A:1501, 313A:1717 483E:C28F 00 00 00 00 db 0, 0, 0, 0 483E:C293 0000 data_1900 dw 0 ; xref 313A:1511, 313A:1727 483E:C295 0000 data_1901 dw 0 ; xref 313A:150D, 313A:1723 483E:C297 00 data_1902 db 0 ; xref 313A:2393, 313A:241E ; 313A:2657 483E:C298 0051[00] db 81 dup (0) 483E:C2E9 00 data_1903 db 0 ; Data table (indexed access) ; xref 313A:0B37, 313A:0B59 ; 313A:0BD7, 313A:0C05 ; 313A:0C5A, 313A:0C68 ; 313A:0D8A, 313A:0E01 ; 313A:0E0B, 313A:0E29 483E:C2EA 0320[00] db 800 dup (0) 483E:C60A 0000 data_1904 dw 0 ; xref 313A:0E7E, 313A:0E92 ; 313A:0EDC, 313A:0EF0 483E:C60C 0000 data_1905 dw 0 ; xref 313A:0E7A, 313A:0E8E ; 313A:0ED8, 313A:0EEC 483E:C60E 0054[00] db 84 dup (0) 483E:C662 0000 data_1906 dw 0 ; xref 313A:0AA2, 313A:0AFA ; 313A:0B68, 313A:0B9C ; 313A:0C14, 313A:1C5D ; 313A:1CEA, 313A:2305 483E:C664 0000 data_1907 dw 0 ; xref 313A:0A99, 313A:0AF4 ; 313A:0B62, 313A:0B96 ; 313A:0C0E, 313A:1C57 ; 313A:1CE4, 313A:22FF 483E:C666 0058[00] db 88 dup (0) 483E:C6BE 00 data_1908 db 0 ; xref 313A:1295, 313A:13CC ; 313A:1460, 313A:18CA ; 313A:1D1C, 313A:1E62 483E:C6BF 0159[00] db 345 dup (0) 483E:C818 0000 data_1909 dw 0 ; xref 313A:22E8, 313A:230D ; 313A:2631 483E:C81A 0111[00] db 273 dup (0) 483E:C92B 0000 data_1910 dw 0 ; xref 313A:1DF7, 313A:229E ; 313A:2326, 313A:238A ; 313A:238D, 313A:23F9 ; 313A:240F, 313A:2412 ; 313A:2529, 313A:262D ; 313A:2648, 313A:264B prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 968 ; 313A:2801 483E:C92D 0055[00] db 85 dup (0) 483E:C982 0000 data_1911 dw 0 ; xref 313A:1F6E, 313A:20D7 ; 313A:228B 483E:C984 0000 data_1912 dw 0 ; xref 313A:1F6A, 313A:20D4 ; 313A:2280 483E:C986 013B[00] db 315 dup (0) 483E:CAC1 00 data_1913 db 0 ; xref 313A:1889, 313A:1BB6 ; 313A:1CA0 483E:CAC2 00 data_1914 db 0 ; xref 313A:1542, 313A:1783 ; 313A:17EE, 313A:192F ; 313A:1999 483E:CAC3 0000 data_1915 dw 0 ; xref 313A:1AC8, 313A:1F19 483E:CAC5 0000 data_1916 dw 0 ; xref 313A:128F, 313A:1459 ; 313A:18B6, 313A:19AE ; 313A:1AC2, 313A:1F13 483E:CAC7 0000 data_1917 dw 0 ; xref 313A:16F1 483E:CAC9 049D[00] db 1181 dup (0) 483E:CF66 0000 0000 data_1918 dw 0, 0 ; Data table (indexed access) ; xref 2912:02EB, 2912:0672 483E:CF6A 0136[00] db 310 dup (0) 483E:D0A0 0000 data_1920 dw 0 ; xref 2912:2EF4 483E:D0A2 0000 0000 data_1921 dw 0, 0 ; xref 2912:2F07 483E:D0A6 0000 0000 data_1922 dw 0, 0 ; xref 2912:2F20 483E:D0AA 0000 data_1923 dw 0 ; xref 2912:2EF0 483E:D0AC 00D4[00] db 212 dup (0) seg_a ends 5556:0000 002E[00] db 46 dup (0) 5556:002E 0000 data_1926 dw 0 ; xref 2912:37E8 5556:0030 0000 data_1927 dw 0 ; xref 2912:37ED 5556:0032 004E[00] db 78 dup (0) seg_a ends ;* No entry point to code 555E:0000 E8 6D59 call $+6D5Ch 555E:0003 02 6C 02 add ch,[si+2] 555E:0006 7F 02 ;* jg loc_2167 ;*Jump if > 555E:0006 7F 02 db 7Fh, 02h 555E:0008 80 02 81 add byte ptr [bp+si],81h 555E:000B 02 82 8302 add al,[bp+si-7CFEh] 555E:000F 02 85 8602 add al,ds:data_1983e[di] ; (555E:8602=0) 555E:0013 02 87 8802 add al,ds:data_1984e[bx] ; (555E:8802=0) 555E:0017 02 89 8A02 add cl,ds:data_1986e[bx+di] ; (555E:8A02=0) 555E:001B 02 8C 8B02 add cl,ds:data_1987e[si] ; (555E:8B02=0) 555E:001F 02 8D 8802 add cl,ds:data_1984e[di] ; (555E:8802=0) 555E:0023 02 89 8E02 add cl,ds:data_1989e[bx+di] ; (555E:8E02=0) 555E:0027 02 88 8902 add cl,ds:data_1985e[bx+si] ; (555E:8902=0) 555E:002B 02 8F 9002 add cl,ds:data_1990e[bx] ; (555E:9002=0) 555E:002F 02 91 9202 add dl,ds:data_1991e[bx+di] ; (555E:9202=0) 555E:0033 02 95 9602 add dl,ds:data_1993e[di] ; (555E:9602=0) 555E:0037 02 93 8B02 add dl,[bp+di-74FEh] 555E:003B 02 8C 9402 add cl,ds:data_1992e[si] ; (555E:9402=0) prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 969 555E:003F 02 97 9802 add dl,ds:data_1994e[bx] ; (555E:9802=0) 555E:0043 02 92 9902 add dl,[bp+si-66FEh] 555E:0047 02 96 9A02 add dl,[bp-65FEh] 555E:004B 02 9B 9C02 add bl,[bp+di-63FEh] 555E:004F 02 9D 8602 add bl,ds:data_1983e[di] ; (555E:8602=0) 555E:0053 02 9F 9B02 add bl,ds:data_1995e[bx] ; (555E:9B02=0) 555E:0057 02 9C 9D02 add bl,ds:data_1996e[si] ; (555E:9D02=0) 555E:005B 02 A0 8C02 add ah,ds:data_1988e[bx+si] ; (555E:8C02=0) 555E:005F 02 8B A102 add cl,[bp+di-5EFEh] 555E:0063 02 AA AB02 add ch,[bp+si-54FEh] 555E:0067 02 AC AD02 add ch,ds:data_1998e[si] ; (555E:AD02=0) 555E:006B 02 A2 8802 add ah,[bp+si-77FEh] 555E:006F 02 A9 A302 add ch,ds:data_1997e[bx+di] ; (555E:A302=0) 555E:0073 02 8C 8B02 add cl,ds:data_1987e[si] ; (555E:8B02=0) 555E:0077 02 A4 8C02 add ah,ds:data_1988e[si] ; (555E:8C02=0) 555E:007B 02 8B A502 add cl,[bp+di-5AFEh] 555E:007F 02 8C 8B02 add cl,ds:data_1987e[si] ; (555E:8B02=0) 555E:0083 02 A6 A702 add ah,[bp-58FEh] 555E:0087 02 A8 8202 add ch,ds:data_1982e[bx+si] ; (555E:8202=0) 555E:008B 02 AE 6E02 add ch,[bp+6E02h] 555E:008F 5A pop dx 555E:0090 6F 5A 70 5A 71 5A db 'oZpZqZrZsZtZ' 555E:0096 72 5A 73 5A 74 5A 555E:009C AF 02 6D 02 6C 02 db 0AFh, 02h, 6Dh, 02h, 6Ch, 02h 555E:00A2 B0 02 66 02 67 02 db 0B0h, 02h, 66h, 02h, 67h, 02h 555E:00A8 41 5A 6D 02 6C 02 db 41h, 5Ah, 6Dh, 02h, 6Ch, 02h 555E:00AE 6E 02 6F 02 70 02 db 6Eh, 02h, 6Fh, 02h, 70h, 02h 555E:00B4 71 02 72 02 db 71h, 02h, 72h, 02h 555E:00B8 78 5A 77 5A 76 5A db 'xZwZvZuZn' 555E:00BE 75 5A 6E 555E:00C1 02 6F 02 70 02 71 db 02h, 6Fh, 02h, 70h, 02h, 71h 555E:00C7 02 72 02 6E 02 6F db 02h, 72h, 02h, 6Eh, 02h, 6Fh 555E:00CD 02 70 02 43 5A 42 db 02h, 70h, 02h, 43h, 5Ah, 42h 555E:00D3 5A 6E 02 71 02 43 db 5Ah, 6Eh, 02h, 71h, 02h, 43h 555E:00D9 5A 44 5A 74 02 B4 db 5Ah, 44h, 5Ah, 74h, 02h,0B4h 555E:00DF 02 B5 02 75 02 db 02h,0B5h, 02h, 75h, 02h 555E:00E4 46 5A db 46h, 5Ah 555E:00E6 loc_2168: 555E:00E6 74 02 jz loc_2169 ; Jump if zero 555E:00E8 75 02 jnz $+4 ; Jump if not zero 555E:00EA loc_2169: ; xref 555E:00E6 555E:00EA B1 02 mov cl,2 555E:00EC 6D 02 6C 02 B2 02 db 6Dh, 02h, 6Ch, 02h,0B2h, 02h 555E:00F2 74 02 75 02 db 74h, 02h, 75h, 02h 555E:00F6 loc_2170: 555E:00F6 B2 02 mov dl,2 555E:00F8 loc_2171: 555E:00F8 B3 02 mov bl,2 555E:00FA B4 02 mov ah,2 555E:00FC B5 02 mov ch,2 555E:00FE 75 02 jnz loc_2172 ; Jump if not zero 555E:0100 B2 02 mov dl,2 555E:0102 loc_2172: ; xref 555E:00FE 555E:0102 B3 02 mov bl,2 555E:0104 B5 02 mov ch,2 555E:0106 84 00 test al,[bx+si] 555E:0108 75 02 jnz $+4 ; Jump if not zero prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 970 555E:010A B1 02 mov cl,2 555E:010C 6C 02 6D 02 06 5A db 6Ch, 02h, 6Dh, 02h, 06h, 5Ah 555E:0112 6D 02 6C 02 40 5A db 6Dh, 02h, 6Ch, 02h, 40h, 5Ah 555E:0118 6D 02 6C 02 B2 02 db 6Dh, 02h, 6Ch, 02h,0B2h, 02h 555E:011E 74 02 75 02 6E 02 db 74h, 02h, 75h, 02h, 6Eh, 02h 555E:0124 B7 02 72 02 70 02 db 0B7h, 02h, 72h, 02h, 70h, 02h 555E:012A loc_2173: 555E:012A 73 02 jnc loc_2175 ; Jump if carry=0 555E:012C loc_2174: 555E:012C 76 02 jbe loc_2176 ; Jump if below or = 555E:012E loc_2175: ; xref 555E:012A 555E:012E B6 02 mov dh,2 555E:0130 loc_2176: ; xref 555E:012C 555E:0130 78 02 js loc_2177 ; Jump if sign=1 555E:0132 77 02 ja loc_2178 ; Jump if above 555E:0134 loc_2177: ; xref 555E:0130 555E:0134 79 02 jns loc_2179 ; Jump if not sign 555E:0136 loc_2178: ; xref 555E:0132 555E:0136 7E 02 jle loc_2180 ; Jump if < or = 555E:0138 loc_2179: ; xref 555E:0134 555E:0138 7B 02 jnp loc_2181 ; Jump if not parity 555E:013A loc_2180: ; xref 555E:0136 555E:013A 7A 02 jp loc_2182 ; Jump if parity=1 555E:013C loc_2181: ; xref 555E:0138 555E:013C 7C 02 jl loc_2183 ; Jump if < 555E:013E loc_2182: ; xref 555E:013A 555E:013E 7D 02 jge loc_2184 ; Jump if > or = 555E:0140 loc_2183: ; xref 555E:013C 555E:0140 7E 02 jle loc_2185 ; Jump if < or = 555E:0142 loc_2184: ; xref 555E:013E 555E:0142 7B 02 jnp loc_2186 ; Jump if not parity 555E:0144 loc_2185: ; xref 555E:0140 555E:0144 84 00 test al,[bx+si] 555E:0146 loc_2186: ; xref 555E:0142 555E:0146 84 00 test al,[bx+si] 555E:0148 84 00 test al,[bx+si] 555E:014A 84 00 test al,[bx+si] 555E:014C 7A 02 jp loc_2187 ; Jump if parity=1 555E:014E 7C 02 jl loc_2188 ; Jump if < 555E:0150 loc_2187: ; xref 555E:014C 555E:0150 7D 02 jge $+4 ; Jump if > or = 555E:0152 loc_2188: ; xref 555E:014E 555E:0152 B2 02 mov dl,2 555E:0154 67 02 69 02 68 02 db 67h, 02h, 69h, 02h, 68h, 02h 555E:015A 6A 02 B2 02 67 02 db 6Ah, 02h,0B2h, 02h, 67h, 02h 555E:0160 69 02 9F 02 6A 02 db 69h, 02h, 9Fh, 02h, 6Ah, 02h 555E:0166 9F 02 9F 02 9F 02 db 9Fh, 02h, 9Fh, 02h, 9Fh, 02h 555E:016C 6B 02 65 02 67 02 db 6Bh, 02h, 65h, 02h, 67h, 02h 555E:0172 66 02 4F 5A 6C 02 db 66h, 02h, 4Fh, 5Ah, 6Ch, 02h 555E:0178 6D 02 B8 02 6D 02 db 6Dh, 02h,0B8h, 02h, 6Dh, 02h 555E:017E 6C 02 B9 02 6D 02 db 6Ch, 02h,0B9h, 02h, 6Dh, 02h 555E:0184 6C 02 BA 02 6C 02 db 6Ch, 02h,0BAh, 02h, 6Ch, 02h 555E:018A 6D 02 BB 02 6C 02 db 6Dh, 02h,0BBh, 02h, 6Ch, 02h 555E:0190 6D 02 65 02 6D 02 db 6Dh, 02h, 65h, 02h, 6Dh, 02h 555E:0196 6C 02 65 02 67 02 db 6Ch, 02h, 65h, 02h, 67h, 02h 555E:019C 69 02 9F 02 68 02 db 69h, 02h, 9Fh, 02h, 68h, 02h 555E:01A2 BC 02 8C 02 8B 02 db 0BCh, 02h, 8Ch, 02h, 8Bh, 02h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 971 555E:01A8 BD 02 BF 02 C0 02 db 0BDh, 02h,0BFh, 02h,0C0h, 02h 555E:01AE BE 02 BF 02 C9 02 db 0BEh, 02h,0BFh, 02h,0C9h, 02h 555E:01B4 C1 02 C2 02 C3 02 db 0C1h, 02h,0C2h, 02h,0C3h, 02h 555E:01BA C5 02 C6 02 C7 02 db 0C5h, 02h,0C6h, 02h,0C7h, 02h 555E:01C0 C8 02 CA 02 6D 02 db 0C8h, 02h,0CAh, 02h, 6Dh, 02h 555E:01C6 6C 02 CB 02 CC 02 db 6Ch, 02h,0CBh, 02h,0CCh, 02h 555E:01CC CD 02 CE 02 CF 02 db 0CDh, 02h,0CEh, 02h,0CFh, 02h 555E:01D2 D0 02 D1 02 D2 02 db 0D0h, 02h,0D1h, 02h,0D2h, 02h 555E:01D8 92 02 D9 02 D4 02 db 92h, 02h,0D9h, 02h,0D4h, 02h 555E:01DE D5 02 D6 02 D7 02 db 0D5h, 02h,0D6h, 02h,0D7h, 02h 555E:01E4 D8 02 6A 02 68 02 db 0D8h, 02h, 6Ah, 02h, 68h, 02h 555E:01EA 69 02 67 02 65 02 db 69h, 02h, 67h, 02h, 65h, 02h 555E:01F0 67 02 6A 02 DA 02 db 67h, 02h, 6Ah, 02h,0DAh, 02h 555E:01F6 C7 02 C6 02 DB 02 db 0C7h, 02h,0C6h, 02h,0DBh, 02h 555E:01FC C7 02 C6 02 DC 02 db 0C7h, 02h,0C6h, 02h,0DCh, 02h 555E:0202 6D 02 6C 02 DD 02 db 6Dh, 02h, 6Ch, 02h,0DDh, 02h 555E:0208 6D 02 6C 02 DE 02 db 6Dh, 02h, 6Ch, 02h,0DEh, 02h 555E:020E E0 02 E1 02 DF 02 db 0E0h, 02h,0E1h, 02h,0DFh, 02h 555E:0214 6D 02 6C 02 D3 02 db 6Dh, 02h, 6Ch, 02h,0D3h, 02h 555E:021A 8C 02 8B 02 E2 02 db 8Ch, 02h, 8Bh, 02h,0E2h, 02h 555E:0220 69 02 67 02 E3 02 db 69h, 02h, 67h, 02h,0E3h, 02h 555E:0226 69 02 67 02 E4 02 db 69h, 02h, 67h, 02h,0E4h, 02h 555E:022C 69 02 67 02 E5 02 db 69h, 02h, 67h, 02h,0E5h, 02h 555E:0232 69 02 67 02 E2 02 db 69h, 02h, 67h, 02h,0E2h, 02h 555E:0238 9F 02 9F 02 9F 02 db 9Fh, 02h, 9Fh, 02h, 9Fh, 02h 555E:023E E9 02 E8 02 E7 02 db 0E9h, 02h,0E8h, 02h,0E7h, 02h 555E:0244 E6 02 EA 02 E3 02 db 0E6h, 02h,0EAh, 02h,0E3h, 02h 555E:024A 9F 02 9F 02 9F 02 db 9Fh, 02h, 9Fh, 02h, 9Fh, 02h 555E:0250 E9 02 E8 02 E7 02 db 0E9h, 02h,0E8h, 02h,0E7h, 02h 555E:0256 E6 02 EA 02 E4 02 db 0E6h, 02h,0EAh, 02h,0E4h, 02h 555E:025C 9F 02 9F 02 9F 02 db 9Fh, 02h, 9Fh, 02h, 9Fh, 02h 555E:0262 E9 02 E8 02 E7 02 db 0E9h, 02h,0E8h, 02h,0E7h, 02h 555E:0268 E6 02 EA 02 E5 02 db 0E6h, 02h,0EAh, 02h,0E5h, 02h 555E:026E 9F 02 9F 02 9F 02 db 9Fh, 02h, 9Fh, 02h, 9Fh, 02h 555E:0274 E9 02 E8 02 E7 02 db 0E9h, 02h,0E8h, 02h,0E7h, 02h 555E:027A E6 02 EA 02 7B 5A db 0E6h, 02h,0EAh, 02h, 7Bh, 5Ah 555E:0280 67 02 66 02 99 5A db 67h, 02h, 66h, 02h, 99h, 5Ah 555E:0286 67 02 66 02 9A 5A db 67h, 02h, 66h, 02h, 9Ah, 5Ah 555E:028C 67 02 66 02 9B 5A db 67h, 02h, 66h, 02h, 9Bh, 5Ah 555E:0292 67 02 66 02 9C 5A db 67h, 02h, 66h, 02h, 9Ch, 5Ah 555E:0298 67 02 66 02 9D 5A db 67h, 02h, 66h, 02h, 9Dh, 5Ah 555E:029E 67 02 66 02 9E 5A db 67h, 02h, 66h, 02h, 9Eh, 5Ah 555E:02A4 67 02 66 02 9F 5A db 67h, 02h, 66h, 02h, 9Fh, 5Ah 555E:02AA 67 02 66 02 A0 5A db 67h, 02h, 66h, 02h,0A0h, 5Ah 555E:02B0 67 02 66 02 A1 5A db 67h, 02h, 66h, 02h,0A1h, 5Ah 555E:02B6 67 02 66 02 A2 5A db 67h, 02h, 66h, 02h,0A2h, 5Ah 555E:02BC 67 02 66 02 A3 5A db 67h, 02h, 66h, 02h,0A3h, 5Ah 555E:02C2 67 02 66 02 A4 5A db 67h, 02h, 66h, 02h,0A4h, 5Ah 555E:02C8 67 02 66 02 A5 5A db 67h, 02h, 66h, 02h,0A5h, 5Ah 555E:02CE 67 02 66 02 A6 5A db 67h, 02h, 66h, 02h,0A6h, 5Ah 555E:02D4 67 02 66 02 A7 5A db 67h, 02h, 66h, 02h,0A7h, 5Ah 555E:02DA 67 02 66 02 A8 5A db 67h, 02h, 66h, 02h,0A8h, 5Ah 555E:02E0 67 02 66 02 A9 5A db 67h, 02h, 66h, 02h,0A9h, 5Ah 555E:02E6 67 02 66 02 AA 5A db 67h, 02h, 66h, 02h,0AAh, 5Ah 555E:02EC 67 02 66 02 AB 5A db 67h, 02h, 66h, 02h,0ABh, 5Ah 555E:02F2 67 02 66 02 F9 02 db 67h, 02h, 66h, 02h,0F9h, 02h 555E:02F8 FA 02 FB 02 03 03 db 0FAh, 02h,0FBh, 02h, 03h, 03h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 972 555E:02FE 9F 02 AE 02 1C 03 db 9Fh, 02h,0AEh, 02h, 1Ch, 03h 555E:0304 AE 02 9F 02 1E 03 db 0AEh, 02h, 9Fh, 02h, 1Eh, 03h 555E:030A 72 02 3F 5A 21 03 db 72h, 02h, 3Fh, 5Ah, 21h, 03h 555E:0310 66 02 67 02 22 03 db 66h, 02h, 67h, 02h, 22h, 03h 555E:0316 66 02 67 02 3B 5A db 66h, 02h, 67h, 02h, 3Bh, 5Ah 555E:031C 6D 02 6C 02 24 5A db 6Dh, 02h, 6Ch, 02h, 24h, 5Ah 555E:0322 3A 5A 1F 03 3C 5A db 3Ah, 5Ah, 1Fh, 03h, 3Ch, 5Ah 555E:0328 74 02 75 02 B2 02 db 74h, 02h, 75h, 02h,0B2h, 02h 555E:032E 75 02 74 02 22 5A db 75h, 02h, 74h, 02h, 22h, 5Ah 555E:0334 6D 02 6C 02 7A 5A db 6Dh, 02h, 6Ch, 02h, 7Ah, 5Ah 555E:033A 6D 02 6C 02 23 5A db 6Dh, 02h, 6Ch, 02h, 23h, 5Ah 555E:0340 75 02 74 02 7A 5A db 75h, 02h, 74h, 02h, 7Ah, 5Ah 555E:0346 6D 02 6C 02 2E 5A db 6Dh, 02h, 6Ch, 02h, 2Eh, 5Ah 555E:034C 31 5A 43 5A 72 02 db 31h, 5Ah, 43h, 5Ah, 72h, 02h 555E:0352 6D 02 6C 02 43 5A db 6Dh, 02h, 6Ch, 02h, 43h, 5Ah 555E:0358 6C 02 6D 02 B8 5A db 6Ch, 02h, 6Dh, 02h,0B8h, 5Ah 555E:035E B9 5A BA 5A 65 02 db 0B9h, 5Ah,0BAh, 5Ah, 65h, 02h 555E:0364 6A 02 84 00 69 02 db 6Ah, 02h, 84h, 00h, 69h, 02h 555E:036A 67 02 B8 5A BB 5A db 67h, 02h,0B8h, 5Ah,0BBh, 5Ah 555E:0370 BC 5A BD 5A BE 5A db 0BCh, 5Ah,0BDh, 5Ah,0BEh, 5Ah 555E:0376 BF 5A C0 5A C1 5A db 0BFh, 5Ah,0C0h, 5Ah,0C1h, 5Ah 555E:037C C2 5A 06 5A 6C 02 db 0C2h, 5Ah, 06h, 5Ah, 6Ch, 02h 555E:0382 6D 02 C3 5A C4 5A db 6Dh, 02h,0C3h, 5Ah,0C4h, 5Ah 555E:0388 C5 5A 25 5A 75 02 db 0C5h, 5Ah, 25h, 5Ah, 75h, 02h 555E:038E 74 02 FE 00 FF 00 db 74h, 02h,0FEh, 00h,0FFh, 00h 555E:0394 00 01 01 01 03 01 db 00h, 01h, 01h, 01h, 03h, 01h 555E:039A 04 01 05 01 06 01 db 04h, 01h, 05h, 01h, 06h, 01h 555E:03A0 67 5A 08 5B 13 01 db 67h, 5Ah, 08h, 5Bh, 13h, 01h 555E:03A6 9F 02 9F 02 15 01 db 9Fh, 02h, 9Fh, 02h, 15h, 01h 555E:03AC 17 01 16 01 18 01 db 17h, 01h, 16h, 01h, 18h, 01h 555E:03B2 9F 02 14 01 19 01 db 9Fh, 02h, 14h, 01h, 19h, 01h 555E:03B8 1B 01 1A 01 4E 01 db 1Bh, 01h, 1Ah, 01h, 4Eh, 01h 555E:03BE 31 00 4F 01 51 00 db 31h, 00h, 4Fh, 01h, 51h, 00h 555E:03C4 31 00 4F 01 7D 00 db 31h, 00h, 4Fh, 01h, 7Dh, 00h 555E:03CA 9F 02 0D 01 9F 02 db 9Fh, 02h, 0Dh, 01h, 9Fh, 02h 555E:03D0 0C 01 84 00 0B 01 db 0Ch, 01h, 84h, 00h, 0Bh, 01h 555E:03D6 84 00 0A 01 D3 02 db 84h, 00h, 0Ah, 01h,0D3h, 02h 555E:03DC 8B 02 8C 02 65 02 db 8Bh, 02h, 8Ch, 02h, 65h, 02h 555E:03E2 67 02 69 02 6A 02 db 67h, 02h, 69h, 02h, 6Ah, 02h 555E:03E8 63 5A 2D 5A 2C 5A db 'cZ-Z,Z$' 555E:03EE 24 555E:03EF 5A db 'Z' 555E:03F0 B2 5A B3 5A 62 5A db 0B2h, 5Ah,0B3h, 5Ah, 62h, 5Ah 555E:03F6 2D 5A 2C 5A F0 5A db 2Dh, 5Ah, 2Ch, 5Ah,0F0h, 5Ah 555E:03FC 3F 5A 43 5A B2 02 db 3Fh, 5Ah, 43h, 5Ah,0B2h, 02h 555E:0402 67 02 66 02 54 5A db 67h, 02h, 66h, 02h, 54h, 5Ah 555E:0408 2D 5A 2C 5A AF 5A db 2Dh, 5Ah, 2Ch, 5Ah,0AFh, 5Ah 555E:040E B0 5A B1 5A AF db 0B0h, 5Ah,0B1h, 5Ah,0AFh 555E:0413 5A 2D 5A 2C 5A 61 db 'Z-Z,ZaZ-Z,Z`Z-Z,Z' 555E:0419 5A 2D 5A 2C 5A 60 555E:041F 5A 2D 5A 2C 5A 555E:0424 F1 5A F2 5A F3 5A db 0F1h, 5Ah,0F2h, 5Ah,0F3h, 5Ah 555E:042A AC 5A AD 5A AE 5A db 0ACh, 5Ah,0ADh, 5Ah,0AEh, 5Ah 555E:0430 F4 5A 2C 5A 2D 5A db 0F4h, 5Ah, 2Ch, 5Ah, 2Dh, 5Ah 555E:0436 F5 5A 2C 5A 2D 5A db 0F5h, 5Ah, 2Ch, 5Ah, 2Dh, 5Ah 555E:043C 2F 5A F6 5A F7 5A db 2Fh, 5Ah,0F6h, 5Ah,0F7h, 5Ah 555E:0442 EE 5A EC 5A ED 5A db 0EEh, 5Ah,0ECh, 5Ah,0EDh, 5Ah prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 973 555E:0448 EF 5A EC 5A ED 5A db 0EFh, 5Ah,0ECh, 5Ah,0EDh, 5Ah 555E:044E FB 5A FE 5A FF 5A db 0FBh, 5Ah,0FEh, 5Ah,0FFh, 5Ah 555E:0454 FC 5A FE 5A FF 5A db 0FCh, 5Ah,0FEh, 5Ah,0FFh, 5Ah 555E:045A FD 5A FE 5A FF 5A db 0FDh, 5Ah,0FEh, 5Ah,0FFh, 5Ah 555E:0460 00 5B 01 5B AF 02 db 00h, 5Bh, 01h, 5Bh,0AFh, 02h 555E:0466 6C 02 6D 02 DD 5A db 6Ch, 02h, 6Dh, 02h,0DDh, 5Ah 555E:046C DB 5A DA 5A D0 5A db 0DBh, 5Ah,0DAh, 5Ah,0D0h, 5Ah 555E:0472 D1 5A D2 5A D3 5A db 0D1h, 5Ah,0D2h, 5Ah,0D3h, 5Ah 555E:0478 D4 5A DC 5A EA 5A db 0D4h, 5Ah,0DCh, 5Ah,0EAh, 5Ah 555E:047E E1 5A EB 5A E0 5A db 0E1h, 5Ah,0EBh, 5Ah,0E0h, 5Ah 555E:0484 D7 5A D8 5A D9 5A db 0D7h, 5Ah,0D8h, 5Ah,0D9h, 5Ah 555E:048A F7 59 5D 5A 5E 5A db 0F7h, 59h, 5Dh, 5Ah, 5Eh, 5Ah 555E:0490 5F 5A B7 5A 75 02 db 5Fh, 5Ah,0B7h, 5Ah, 75h, 02h 555E:0496 74 02 D5 5A D6 5A db 74h, 02h,0D5h, 5Ah,0D6h, 5Ah 555E:049C DE 5A DF 5A 65 02 db 0DEh, 5Ah,0DFh, 5Ah, 65h, 02h 555E:04A2 66 02 67 02 02 5A db 66h, 02h, 67h, 02h, 02h, 5Ah 555E:04A8 05 5A 66 02 03 5A db 05h, 5Ah, 66h, 02h, 03h, 5Ah 555E:04AE EC 5A ED 5A 04 5A db 0ECh, 5Ah,0EDh, 5Ah, 04h, 5Ah 555E:04B4 EC 5A ED 5A 13 5A db 0ECh, 5Ah,0EDh, 5Ah, 13h, 5Ah 555E:04BA 14 5A 15 5A 16 5A db 14h, 5Ah, 15h, 5Ah, 16h, 5Ah 555E:04C0 17 5A 18 5A 19 5A db 17h, 5Ah, 18h, 5Ah, 19h, 5Ah 555E:04C6 1A 5A 1C 5A 1D 5A db 1Ah, 5Ah, 1Ch, 5Ah, 1Dh, 5Ah 555E:04CC D9 32 D9 32 D9 32 db 0D9h, 32h,0D9h, 32h,0D9h, 32h 555E:04D2 D6 32 D9 32 D7 32 db 0D6h, 32h,0D9h, 32h,0D7h, 32h 555E:04D8 D9 32 1C 5A D9 32 db 0D9h, 32h, 1Ch, 5Ah,0D9h, 32h 555E:04DE 1F db 1Fh 555E:04DF 5A 20 5A 5B 5A 5C db 'Z Z[Z\Z|Z}Z~Z' 555E:04E5 5A 7C 5A 7D 5A 7E 555E:04EB 5A 555E:04EC 7F 5A 21 5A D9 32 db 7Fh, 5Ah, 21h, 5Ah,0D9h, 32h 555E:04F2 D8 32 07 db 0D8h, 32h, 07h 555E:04F5 5B 26 5A 2A 5A 29 db '[&Z*Z)Z(Z', 27h, 'Z+Z,Z-Z.Z?Z' 555E:04FB 5A 28 5A 27 5A 2B 555E:0501 5A 2C 5A 2D 5A 2E 555E:0507 5A 3F 5A 555E:050A 9F 02 30 db 9Fh, 02h, 30h 555E:050D 5A 31 5A 32 5A 33 db 'Z1Z2Z3Z4Z5Z6Z$' 555E:0513 5A 34 5A 35 5A 36 555E:0519 5A 24 555E:051B 5A 2D 5A 2C 5A 47 db 'Z-Z,ZGZ-Z,ZHZ-Z,ZIZKZJZLZ-Z,ZCZ-' 555E:0521 5A 2D 5A 2C 5A 48 555E:0527 5A 2D 5A 2C 5A 49 555E:052D 5A 4B 5A 4A 5A 4C 555E:0533 5A 2D 5A 2C 5A 43 555E:0539 5A 2D 555E:053B 5A 2C 5A 2B 5A 2D db 'Z,Z+Z-Z,ZMZ-Z,ZIZKZJZTZ-Z,ZQZSZR' 555E:0541 5A 2C 5A 4D 5A 2D 555E:0547 5A 2C 5A 49 5A 4B 555E:054D 5A 4A 5A 54 5A 2D 555E:0553 5A 2C 5A 51 5A 53 555E:0559 5A 52 555E:055B 5A 4C 5A 2C 5A 2D db 'ZLZ,Z-Z$' 555E:0561 5A 24 555E:0563 5A 2C 5A 2D 5A 2E db 'Z,Z-Z.Z1Z0ZkZlZmZ-Z,ZVZWZXZ' 555E:0569 5A 31 5A 30 5A 6B 555E:056F 5A 6C 5A 6D 5A 2D 555E:0575 5A 2C 5A 56 5A 57 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 974 555E:057B 5A 58 5A 555E:057E D3 02 8C 02 8B 02 db 0D3h, 02h, 8Ch, 02h, 8Bh, 02h 555E:0584 5A 5A 75 02 74 02 db 5Ah, 5Ah, 75h, 02h, 74h, 02h 555E:058A 59 5A 75 02 74 02 db 59h, 5Ah, 75h, 02h, 74h, 02h 555E:0590 8A 5A 8B 5A 8C 5A db 8Ah, 5Ah, 8Bh, 5Ah, 8Ch, 5Ah 555E:0596 8D 5A 8E 5A 8F 5A db 8Dh, 5Ah, 8Eh, 5Ah, 8Fh, 5Ah 555E:059C 90 5A 91 5A 84 5A db 90h, 5Ah, 91h, 5Ah, 84h, 5Ah 555E:05A2 2C 5A 2D 5A 85 5A db 2Ch, 5Ah, 2Dh, 5Ah, 85h, 5Ah 555E:05A8 2D 5A 2C 5A 86 5A db 2Dh, 5Ah, 2Ch, 5Ah, 86h, 5Ah 555E:05AE 2D 5A 2C 5A 87 5A db 2Dh, 5Ah, 2Ch, 5Ah, 87h, 5Ah 555E:05B4 2D 5A 2C 5A 88 5A db 2Dh, 5Ah, 2Ch, 5Ah, 88h, 5Ah 555E:05BA 2D 5A 2C 5A 89 db 2Dh, 5Ah, 2Ch, 5Ah, 89h 555E:05BF 5A 2D 5A 2C 5A 0D db 'Z-Z,Z', 0Dh, '[-Z,Z' 555E:05C5 5B 2D 5A 2C 5A 555E:05CA 0E 5B 2D 5A 2C 5A db 0Eh, 5Bh, 2Dh, 5Ah, 2Ch, 5Ah 555E:05D0 0F 5B 2D 5A 2C 5A db 0Fh, 5Bh, 2Dh, 5Ah, 2Ch, 5Ah 555E:05D6 12 5B 2D 5A 2C 5A db 12h, 5Bh, 2Dh, 5Ah, 2Ch, 5Ah 555E:05DC 13 5B 2D 5A 2C 5A db 13h, 5Bh, 2Dh, 5Ah, 2Ch, 5Ah 555E:05E2 14 5B 2D 5A 2C 5A db 14h, 5Bh, 2Dh, 5Ah, 2Ch, 5Ah 555E:05E8 02 5B 6C 02 6D 02 db 02h, 5Bh, 6Ch, 02h, 6Dh, 02h 555E:05EE B2 02 6A 02 69 02 db 0B2h, 02h, 6Ah, 02h, 69h, 02h 555E:05F4 68 02 67 02 0C 5B db 68h, 02h, 67h, 02h, 0Ch, 5Bh 555E:05FA EC 5A ED 5A 1A 27 db 0ECh, 5Ah,0EDh, 5Ah, 1Ah, 27h 555E:0600 D6 32 D7 32 1B 27 db 0D6h, 32h,0D7h, 32h, 1Bh, 27h 555E:0606 D6 32 D7 32 1B 27 db 0D6h, 32h,0D7h, 32h, 1Bh, 27h 555E:060C D9 32 1C 27 D6 32 db 0D9h, 32h, 1Ch, 27h,0D6h, 32h 555E:0612 D7 32 1C 27 D8 32 db 0D7h, 32h, 1Ch, 27h,0D8h, 32h 555E:0618 1C 27 D9 32 1D 27 db 1Ch, 27h,0D9h, 32h, 1Dh, 27h 555E:061E D6 32 D7 32 1E 27 db 0D6h, 32h,0D7h, 32h, 1Eh, 27h 555E:0624 25 27 20 27 23 27 db 25h, 27h, 20h, 27h, 23h, 27h 555E:062A 1F 27 D5 32 D5 32 db 1Fh, 27h,0D5h, 32h,0D5h, 32h 555E:0630 D5 32 38 27 D7 32 db 0D5h, 32h, 38h, 27h,0D7h, 32h 555E:0636 D7 32 D7 32 D7 32 db 0D7h, 32h,0D7h, 32h,0D7h, 32h 555E:063C D7 32 D7 32 D7 32 db 0D7h, 32h,0D7h, 32h,0D7h, 32h 555E:0642 D7 32 21 27 D7 32 db 0D7h, 32h, 21h, 27h,0D7h, 32h 555E:0648 D6 db 0D6h 555E:0649 32 22 27 25 27 20 db '2"', 27h, '%', 27h, ' ', 27h, '#' 555E:064F 27 23 555E:0651 27 db 27h 555E:0652 1F 27 D7 32 D7 32 db 1Fh, 27h,0D7h, 32h,0D7h, 32h 555E:0658 D7 32 D7 32 D7 32 db 0D7h, 32h,0D7h, 32h,0D7h, 32h 555E:065E 04 00 06 00 db 04h, 00h, 06h, 00h 555E:0662 555E dw 1E00h 555E:0664 00 00 83 FF 00 00 db 00h, 00h, 83h,0FFh, 00h, 00h 555E:066A 00 00 04 00 08 00 db 00h, 00h, 04h, 00h, 08h, 00h 555E:0670 555E dw 1E00h 555E:0672 02 00 83 FF 00 00 db 02h, 00h, 83h,0FFh, 00h, 00h 555E:0678 00 00 04 00 0A 00 db 00h, 00h, 04h, 00h, 0Ah, 00h 555E:067E 555E dw 1E00h 555E:0680 04 00 FF 00 00 00 db 04h, 00h,0FFh, 00h, 00h, 00h 555E:0686 00 00 04 00 06 00 db 00h, 00h, 04h, 00h, 06h, 00h 555E:068C 555E dw 1E00h 555E:068E 00 00 1F FC 00 00 db 00h, 00h, 1Fh,0FCh, 00h, 00h 555E:0694 00 00 04 00 08 00 db 00h, 00h, 04h, 00h, 08h, 00h 555E:069A 555E dw 1E00h 555E:069C 02 00 1F FC 00 00 db 02h, 00h, 1Fh,0FCh, 00h, 00h 555E:06A2 00 00 04 00 0A 00 db 00h, 00h, 04h, 00h, 0Ah, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 975 555E:06A8 555E dw 1E00h 555E:06AA 04 00 FF FF 00 00 db 04h, 00h,0FFh,0FFh, 00h, 00h 555E:06B0 00 00 04 00 0C 00 db 00h, 00h, 04h, 00h, 0Ch, 00h 555E:06B6 555E dw 1E00h 555E:06B8 06 00 FF FF 00 00 db 06h, 00h,0FFh,0FFh, 00h, 00h 555E:06BE 00 00 01 00 0E 00 db 00h, 00h, 01h, 00h, 0Eh, 00h 555E:06C4 555E dw 1E00h 555E:06C6 08 00 02 00 00 00 db 08h, 00h, 02h, 00h, 00h, 00h 555E:06CC 00 00 01 00 14 00 db 00h, 00h, 01h, 00h, 14h, 00h 555E:06D2 555E dw 1E00h 555E:06D4 08 00 03 00 00 00 db 08h, 00h, 03h, 00h, 00h, 00h 555E:06DA 00 00 01 00 1A 00 db 00h, 00h, 01h, 00h, 1Ah, 00h 555E:06E0 555E dw 1E00h 555E:06E2 08 00 04 00 00 00 db 08h, 00h, 04h, 00h, 00h, 00h 555E:06E8 00 00 01 00 20 00 db 00h, 00h, 01h, 00h, 20h, 00h 555E:06EE 555E dw 1E00h 555E:06F0 08 00 05 00 00 00 db 08h, 00h, 05h, 00h, 00h, 00h 555E:06F6 00 00 01 00 26 00 db 00h, 00h, 01h, 00h, 26h, 00h 555E:06FC 555E dw 1E00h 555E:06FE 08 00 06 00 00 00 db 08h, 00h, 06h, 00h, 00h, 00h 555E:0704 00 00 01 00 2C 00 db 00h, 00h, 01h, 00h, 2Ch, 00h 555E:070A 555E dw 1E00h 555E:070C 08 00 07 00 00 00 db 08h, 00h, 07h, 00h, 00h, 00h 555E:0712 00 00 01 00 0E 00 db 00h, 00h, 01h, 00h, 0Eh, 00h 555E:0718 555E dw 1E00h 555E:071A 09 00 02 00 00 00 db 09h, 00h, 02h, 00h, 00h, 00h 555E:0720 00 00 01 00 14 00 db 00h, 00h, 01h, 00h, 14h, 00h 555E:0726 555E dw 1E00h 555E:0728 09 00 03 00 00 00 db 09h, 00h, 03h, 00h, 00h, 00h 555E:072E 00 00 01 00 1A 00 db 00h, 00h, 01h, 00h, 1Ah, 00h 555E:0734 555E dw 1E00h 555E:0736 09 00 04 00 00 00 db 09h, 00h, 04h, 00h, 00h, 00h 555E:073C 00 00 01 00 20 00 db 00h, 00h, 01h, 00h, 20h, 00h 555E:0742 555E dw 1E00h 555E:0744 09 00 05 00 00 00 db 09h, 00h, 05h, 00h, 00h, 00h 555E:074A 00 00 01 00 26 00 db 00h, 00h, 01h, 00h, 26h, 00h 555E:0750 555E dw 1E00h 555E:0752 09 00 06 00 00 00 db 09h, 00h, 06h, 00h, 00h, 00h 555E:0758 00 00 01 00 2C 00 db 00h, 00h, 01h, 00h, 2Ch, 00h 555E:075E 555E dw 1E00h 555E:0760 09 00 07 00 00 00 db 09h, 00h, 07h, 00h, 00h, 00h 555E:0766 00 00 01 00 32 00 db 00h, 00h, 01h, 00h, 32h, 00h 555E:076C 555E dw 1E00h 555E:076E 00 00 01 00 00 00 db 00h, 00h, 01h, 00h, 00h, 00h 555E:0774 00 00 01 00 38 00 db 00h, 00h, 01h, 00h, 38h, 00h 555E:077A 555E dw 1E00h 555E:077C 00 00 02 00 00 00 db 00h, 00h, 02h, 00h, 00h, 00h 555E:0782 00 00 01 00 3E 00 db 00h, 00h, 01h, 00h, 3Eh, 00h 555E:0788 555E dw 1E00h 555E:078A 0008[00] db 8 dup (0) 555E:0792 01 00 44 00 db 01h, 00h, 44h, 00h 555E:0796 555E dw 1E00h 555E:0798 00 00 01 00 00 00 db 00h, 00h, 01h, 00h, 00h, 00h 555E:079E 00 00 03 00 4A 00 db 00h, 00h, 03h, 00h, 4Ah, 00h 555E:07A4 555E dw 1E00h 555E:07A6 0008[00] db 8 dup (0) 555E:07AE 02 00 4C 00 db 02h, 00h, 4Ch, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 976 555E:07B2 555E dw 1E00h 555E:07B4 01 00 03 00 07 00 db 01h, 00h, 03h, 00h, 07h, 00h 555E:07BA 00 00 02 00 F6 04 db 00h, 00h, 02h, 00h,0F6h, 04h 555E:07C0 555E dw 1E00h 555E:07C2 00 00 03 00 0F 00 db 00h, 00h, 03h, 00h, 0Fh, 00h 555E:07C8 00 00 01 00 56 00 db 00h, 00h, 01h, 00h, 56h, 00h 555E:07CE 555E dw 1E00h 555E:07D0 01 00 00 00 00 00 db 01h, 00h, 00h, 00h, 00h, 00h 555E:07D6 00 00 01 00 5C 00 db 00h, 00h, 01h, 00h, 5Ch, 00h 555E:07DC 555E dw 1E00h 555E:07DE 0008[00] db 8 dup (0) 555E:07E6 02 00 62 00 db 02h, 00h, 62h, 00h 555E:07EA 555E dw 1E00h 555E:07EC 00 00 06 00 0F 00 db 00h, 00h, 06h, 00h, 0Fh, 00h 555E:07F2 00 00 01 00 6C 00 db 00h, 00h, 01h, 00h, 6Ch, 00h 555E:07F8 555E dw 1E00h 555E:07FA 00 00 03 00 00 00 db 00h, 00h, 03h, 00h, 00h, 00h 555E:0800 00 00 01 00 72 00 db 00h, 00h, 01h, 00h, 72h, 00h 555E:0806 555E dw 1E00h 555E:0808 01 00 04 00 00 00 db 01h, 00h, 04h, 00h, 00h, 00h 555E:080E 00 00 01 00 78 00 db 00h, 00h, 01h, 00h, 78h, 00h 555E:0814 555E dw 1E00h 555E:0816 01 00 05 00 00 00 db 01h, 00h, 05h, 00h, 00h, 00h 555E:081C 00 00 01 00 7E 00 db 00h, 00h, 01h, 00h, 7Eh, 00h 555E:0822 555E dw 1E00h 555E:0824 01 00 06 00 00 00 db 01h, 00h, 06h, 00h, 00h, 00h 555E:082A 00 00 01 00 84 00 db 00h, 00h, 01h, 00h, 84h, 00h 555E:0830 555E dw 1E00h 555E:0832 01 00 07 00 00 00 db 01h, 00h, 07h, 00h, 00h, 00h 555E:0838 00 00 05 00 8A 00 db 00h, 00h, 05h, 00h, 8Ah, 00h 555E:083E 555E dw 1E00h 555E:0840 0008[00] db 8 dup (0) 555E:0848 01 00 56 00 db 01h, 00h, 56h, 00h 555E:084C 555E dw 1E00h 555E:084E 02 00 00 00 00 00 db 02h, 00h, 00h, 00h, 00h, 00h 555E:0854 00 00 03 00 8C 00 db 00h, 00h, 03h, 00h, 8Ch, 00h 555E:085A 555E dw 1E00h 555E:085C 0008[00] db 8 dup (0) 555E:0864 03 00 8E 00 db 03h, 00h, 8Eh, 00h 555E:0868 555E dw 1E00h 555E:086A 01 00 00 00 00 00 db 01h, 00h, 00h, 00h, 00h, 00h 555E:0870 00 00 03 00 90 00 db 00h, 00h, 03h, 00h, 90h, 00h 555E:0876 555E dw 1E00h 555E:0878 02 00 00 00 00 00 db 02h, 00h, 00h, 00h, 00h, 00h 555E:087E 00 00 03 00 92 00 db 00h, 00h, 03h, 00h, 92h, 00h 555E:0884 555E dw 1E00h 555E:0886 03 00 00 00 00 00 db 03h, 00h, 00h, 00h, 00h, 00h 555E:088C 00 00 02 00 C0 00 db 00h, 00h, 02h, 00h,0C0h, 00h 555E:0892 555E dw 1E00h 555E:0894 04 00 03 00 0F 00 db 04h, 00h, 03h, 00h, 0Fh, 00h 555E:089A 00 00 02 00 C0 00 db 00h, 00h, 02h, 00h,0C0h, 00h 555E:08A0 555E dw 1E00h 555E:08A2 00 00 03 00 0A 00 db 00h, 00h, 03h, 00h, 0Ah, 00h 555E:08A8 00 00 01 00 9C 00 db 00h, 00h, 01h, 00h, 9Ch, 00h 555E:08AE 555E dw 1E00h 555E:08B0 04 00 02 00 00 00 db 04h, 00h, 02h, 00h, 00h, 00h 555E:08B6 00 00 01 00 A2 00 db 00h, 00h, 01h, 00h,0A2h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 977 555E:08BC 555E dw 1E00h 555E:08BE 04 00 03 00 00 00 db 04h, 00h, 03h, 00h, 00h, 00h 555E:08C4 00 00 01 00 A2 00 db 00h, 00h, 01h, 00h,0A2h, 00h 555E:08CA 555E dw 1E00h 555E:08CC 00 00 03 00 00 00 db 00h, 00h, 03h, 00h, 00h, 00h 555E:08D2 00 00 01 00 A8 00 db 00h, 00h, 01h, 00h,0A8h, 00h 555E:08D8 555E dw 1E00h 555E:08DA 04 00 04 00 00 00 db 04h, 00h, 04h, 00h, 00h, 00h 555E:08E0 00 00 02 00 CA 00 db 00h, 00h, 02h, 00h,0CAh, 00h 555E:08E6 555E dw 1E00h 555E:08E8 04 00 03 00 0F 00 db 04h, 00h, 03h, 00h, 0Fh, 00h 555E:08EE 00 00 01 00 EA 00 db 00h, 00h, 01h, 00h,0EAh, 00h 555E:08F4 555E dw 1E00h 555E:08F6 04 00 03 00 00 00 db 04h, 00h, 03h, 00h, 00h, 00h 555E:08FC 00 00 01 00 F0 00 db 00h, 00h, 01h, 00h,0F0h, 00h 555E:0902 555E dw 1E00h 555E:0904 04 00 04 00 0F 00 db 04h, 00h, 04h, 00h, 0Fh, 00h 555E:090A 00 00 01 00 0A 01 db 00h, 00h, 01h, 00h, 0Ah, 01h 555E:0910 555E dw 1E00h 555E:0912 04 00 03 00 00 00 db 04h, 00h, 03h, 00h, 00h, 00h 555E:0918 00 00 01 00 0A 01 db 00h, 00h, 01h, 00h, 0Ah, 01h 555E:091E 555E dw 1E00h 555E:0920 04 00 03 00 00 00 db 04h, 00h, 03h, 00h, 00h, 00h 555E:0926 00 00 02 00 F6 00 db 00h, 00h, 02h, 00h,0F6h, 00h 555E:092C 555E dw 1E00h 555E:092E 04 00 30 00 09 00 db 04h, 00h, 30h, 00h, 09h, 00h 555E:0934 00 00 02 00 00 01 db 00h, 00h, 02h, 00h, 00h, 01h 555E:093A 555E dw 1E00h 555E:093C 04 00 30 00 0B 00 db 04h, 00h, 30h, 00h, 0Bh, 00h 555E:0942 00 00 01 00 10 01 db 00h, 00h, 01h, 00h, 10h, 01h 555E:0948 555E dw 1E00h 555E:094A 04 00 06 00 00 00 db 04h, 00h, 06h, 00h, 00h, 00h 555E:0950 00 00 01 00 16 01 db 00h, 00h, 01h, 00h, 16h, 01h 555E:0956 555E dw 1E00h 555E:0958 04 00 07 00 00 00 db 04h, 00h, 07h, 00h, 00h, 00h 555E:095E 00 00 02 00 C0 00 db 00h, 00h, 02h, 00h,0C0h, 00h 555E:0964 555E dw 1E00h 555E:0966 00 00 03 00 0F 00 db 00h, 00h, 03h, 00h, 0Fh, 00h 555E:096C 00 00 01 00 9C 00 db 00h, 00h, 01h, 00h, 9Ch, 00h 555E:0972 555E dw 1E00h 555E:0974 00 00 02 00 00 00 db 00h, 00h, 02h, 00h, 00h, 00h 555E:097A 00 00 01 00 EA 00 db 00h, 00h, 01h, 00h,0EAh, 00h 555E:0980 555E dw 1E00h 555E:0982 00 00 03 00 00 00 db 00h, 00h, 03h, 00h, 00h, 00h 555E:0988 00 00 02 00 F6 00 db 00h, 00h, 02h, 00h,0F6h, 00h 555E:098E 555E dw 1E00h 555E:0990 00 00 30 00 0F 00 db 00h, 00h, 30h, 00h, 0Fh, 00h 555E:0996 00 00 02 00 C0 00 db 00h, 00h, 02h, 00h,0C0h, 00h 555E:099C 555E dw 1E00h 555E:099E 04 00 03 00 0F 00 db 04h, 00h, 03h, 00h, 0Fh, 00h 555E:09A4 00 00 01 00 D4 00 db 00h, 00h, 01h, 00h,0D4h, 00h 555E:09AA 555E dw 1E00h 555E:09AC 04 00 00 00 00 00 db 04h, 00h, 00h, 00h, 00h, 00h 555E:09B2 00 00 02 00 DA 00 db 00h, 00h, 02h, 00h,0DAh, 00h 555E:09B8 555E dw 1E00h 555E:09BA 04 00 30 00 09 00 db 04h, 00h, 30h, 00h, 09h, 00h 555E:09C0 00 00 01 00 E4 00 db 00h, 00h, 01h, 00h,0E4h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 978 555E:09C6 555E dw 1E00h 555E:09C8 04 00 07 00 00 00 db 04h, 00h, 07h, 00h, 00h, 00h 555E:09CE 00 00 01 00 9C 00 db 00h, 00h, 01h, 00h, 9Ch, 00h 555E:09D4 555E dw 1E00h 555E:09D6 04 00 02 00 00 00 db 04h, 00h, 02h, 00h, 00h, 00h 555E:09DC 00 00 01 00 EA 00 db 00h, 00h, 01h, 00h,0EAh, 00h 555E:09E2 555E dw 1E00h 555E:09E4 04 00 03 00 00 00 db 04h, 00h, 03h, 00h, 00h, 00h 555E:09EA 00 00 02 00 F6 00 db 00h, 00h, 02h, 00h,0F6h, 00h 555E:09F0 555E dw 1E00h 555E:09F2 04 00 30 00 0F 00 db 04h, 00h, 30h, 00h, 0Fh, 00h 555E:09F8 00 00 01 00 1C 01 db 00h, 00h, 01h, 00h, 1Ch, 01h 555E:09FE 555E dw 1E00h 555E:0A00 04 00 04 00 00 00 db 04h, 00h, 04h, 00h, 00h, 00h 555E:0A06 00 00 02 00 22 01 db 00h, 00h, 02h, 00h, 22h, 01h 555E:0A0C 555E dw 1E00h 555E:0A0E 00 00 03 00 0F 00 db 00h, 00h, 03h, 00h, 0Fh, 00h 555E:0A14 00 00 02 00 2C 01 db 00h, 00h, 02h, 00h, 2Ch, 01h 555E:0A1A 555E dw 1E00h 555E:0A1C 00 00 0C 00 0F 00 db 00h, 00h, 0Ch, 00h, 0Fh, 00h 555E:0A22 00 00 02 00 36 01 db 00h, 00h, 02h, 00h, 36h, 01h 555E:0A28 555E dw 1E00h 555E:0A2A 00 00 50 00 0F 00 db 00h, 00h, 50h, 00h, 0Fh, 00h 555E:0A30 00 00 06 00 AE 00 db 00h, 00h, 06h, 00h,0AEh, 00h 555E:0A36 555E dw 1E00h 555E:0A38 04 00 07 00 F7 00 db 04h, 00h, 07h, 00h,0F7h, 00h 555E:0A3E 00 00 01 00 9C 00 db 00h, 00h, 01h, 00h, 9Ch, 00h 555E:0A44 555E dw 1E00h 555E:0A46 04 00 03 00 00 00 db 04h, 00h, 03h, 00h, 00h, 00h 555E:0A4C 00 00 02 00 F6 00 db 00h, 00h, 02h, 00h,0F6h, 00h 555E:0A52 555E dw 1E00h 555E:0A54 04 00 60 00 0F 00 db 04h, 00h, 60h, 00h, 0Fh, 00h 555E:0A5A 00 00 01 00 A8 00 db 00h, 00h, 01h, 00h,0A8h, 00h 555E:0A60 555E dw 1E00h 555E:0A62 04 00 07 00 00 00 db 04h, 00h, 07h, 00h, 00h, 00h 555E:0A68 00 00 01 00 0A 01 db 00h, 00h, 01h, 00h, 0Ah, 01h 555E:0A6E 555E dw 1E00h 555E:0A70 04 00 04 00 00 00 db 04h, 00h, 04h, 00h, 00h, 00h 555E:0A76 00 00 01 00 A8 00 db 00h, 00h, 01h, 00h,0A8h, 00h 555E:0A7C 555E dw 1E00h 555E:0A7E 04 00 05 00 00 00 db 04h, 00h, 05h, 00h, 00h, 00h 555E:0A84 00 00 02 00 36 01 db 00h, 00h, 02h, 00h, 36h, 01h 555E:0A8A 555E dw 1E00h 555E:0A8C 00 00 50 00 0F 00 db 00h, 00h, 50h, 00h, 0Fh, 00h 555E:0A92 00 00 01 00 10 01 db 00h, 00h, 01h, 00h, 10h, 01h 555E:0A98 555E dw 1E00h 555E:0A9A 01 00 06 00 00 00 db 01h, 00h, 06h, 00h, 00h, 00h 555E:0AA0 00 00 02 00 52 01 db 00h, 00h, 02h, 00h, 52h, 01h 555E:0AA6 555E dw 1E00h 555E:0AA8 00 00 03 00 0B 00 db 00h, 00h, 03h, 00h, 0Bh, 00h 555E:0AAE 00 00 06 00 5C 01 db 00h, 00h, 06h, 00h, 5Ch, 01h 555E:0AB4 555E dw 1E00h 555E:0AB6 00 00 07 00 8B 00 db 00h, 00h, 07h, 00h, 8Bh, 00h 555E:0ABC 00 00 01 00 64 04 db 00h, 00h, 01h, 00h, 64h, 04h 555E:0AC2 555E dw 1E00h 555E:0AC4 00 00 03 00 00 00 db 00h, 00h, 03h, 00h, 00h, 00h 555E:0ACA 00 00 06 00 5C 01 db 00h, 00h, 06h, 00h, 5Ch, 01h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 979 555E:0AD0 555E dw 1E00h 555E:0AD2 08 00 07 00 8B 00 db 08h, 00h, 07h, 00h, 8Bh, 00h 555E:0AD8 00 00 07 00 16 05 db 00h, 00h, 07h, 00h, 16h, 05h 555E:0ADE 555E dw 1E00h 555E:0AE0 00 00 7F 00 00 00 db 00h, 00h, 7Fh, 00h, 00h, 00h 555E:0AE6 00 00 07 00 18 05 db 00h, 00h, 07h, 00h, 18h, 05h 555E:0AEC 555E dw 1E00h 555E:0AEE 01 00 1F 00 00 00 db 01h, 00h, 1Fh, 00h, 00h, 00h 555E:0AF4 00 00 01 00 74 01 db 00h, 00h, 01h, 00h, 74h, 01h 555E:0AFA 555E dw 1E00h 555E:0AFC 00 00 03 00 00 00 db 00h, 00h, 03h, 00h, 00h, 00h 555E:0B02 00 00 01 00 7A 01 db 00h, 00h, 01h, 00h, 7Ah, 01h 555E:0B08 555E dw 1E00h 555E:0B0A 0008[00] db 8 dup (0) 555E:0B12 01 00 80 01 db 01h, 00h, 80h, 01h 555E:0B16 555E dw 1E00h 555E:0B18 00 00 01 00 00 00 db 00h, 00h, 01h, 00h, 00h, 00h 555E:0B1E 00 00 01 00 86 01 db 00h, 00h, 01h, 00h, 86h, 01h 555E:0B24 555E dw 1E00h 555E:0B26 00 00 02 00 00 00 db 00h, 00h, 02h, 00h, 00h, 00h 555E:0B2C 00 00 01 00 8C 01 db 00h, 00h, 01h, 00h, 8Ch, 01h 555E:0B32 555E dw 1E00h 555E:0B34 00 00 03 00 00 00 db 00h, 00h, 03h, 00h, 00h, 00h 555E:0B3A 00 00 01 00 A2 01 db 00h, 00h, 01h, 00h,0A2h, 01h 555E:0B40 555E dw 1E00h 555E:0B42 00 00 07 00 00 00 db 00h, 00h, 07h, 00h, 00h, 00h 555E:0B48 00 00 01 00 A8 01 db 00h, 00h, 01h, 00h,0A8h, 01h 555E:0B4E 555E dw 1E00h 555E:0B50 00 00 06 00 00 00 db 00h, 00h, 06h, 00h, 00h, 00h 555E:0B56 00 00 01 00 AE 01 db 00h, 00h, 01h, 00h,0AEh, 01h 555E:0B5C 555E dw 1E00h 555E:0B5E 00 00 05 00 00 00 db 00h, 00h, 05h, 00h, 00h, 00h 555E:0B64 00 00 01 00 B4 01 db 00h, 00h, 01h, 00h,0B4h, 01h 555E:0B6A 555E dw 1E00h 555E:0B6C 01 00 07 00 00 00 db 01h, 00h, 07h, 00h, 00h, 00h 555E:0B72 00 00 01 00 BA 01 db 00h, 00h, 01h, 00h,0BAh, 01h 555E:0B78 555E dw 1E00h 555E:0B7A 01 00 06 00 00 00 db 01h, 00h, 06h, 00h, 00h, 00h 555E:0B80 00 00 07 00 C0 01 db 00h, 00h, 07h, 00h,0C0h, 01h 555E:0B86 555E dw 1E00h 555E:0B88 02 00 F8 00 00 00 db 02h, 00h,0F8h, 00h, 00h, 00h 555E:0B8E 00 00 01 00 C2 01 db 00h, 00h, 01h, 00h,0C2h, 01h 555E:0B94 555E dw 1E00h 555E:0B96 0008[00] db 8 dup (0) 555E:0B9E 01 00 C8 01 db 01h, 00h,0C8h, 01h 555E:0BA2 555E dw 1E00h 555E:0BA4 00 00 01 00 00 00 db 00h, 00h, 01h, 00h, 00h, 00h 555E:0BAA 00 00 01 00 CE 01 db 00h, 00h, 01h, 00h,0CEh, 01h 555E:0BB0 555E dw 1E00h 555E:0BB2 00 00 02 00 00 00 db 00h, 00h, 02h, 00h, 00h, 00h 555E:0BB8 00 00 01 00 D4 01 db 00h, 00h, 01h, 00h,0D4h, 01h 555E:0BBE 555E dw 1E00h 555E:0BC0 00 00 03 00 00 00 db 00h, 00h, 03h, 00h, 00h, 00h 555E:0BC6 00 00 02 00 DA 01 db 00h, 00h, 02h, 00h,0DAh, 01h 555E:0BCC 555E dw 1E00h 555E:0BCE 00 00 30 00 0F 00 db 00h, 00h, 30h, 00h, 0Fh, 00h 555E:0BD4 00 00 02 00 E4 01 db 00h, 00h, 02h, 00h,0E4h, 01h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 980 555E:0BDA 555E dw 1E00h 555E:0BDC 00 00 C0 00 0F 00 db 00h, 00h,0C0h, 00h, 0Fh, 00h 555E:0BE2 00 00 01 00 F4 01 db 00h, 00h, 01h, 00h,0F4h, 01h 555E:0BE8 555E dw 1E00h 555E:0BEA 0008[00] db 8 dup (0) 555E:0BF2 01 00 FA 01 db 01h, 00h,0FAh, 01h 555E:0BF6 555E dw 1E00h 555E:0BF8 00 00 01 00 00 00 db 0, 0, 1, 0, 0, 0 555E:0BFE 00 00 01 00 00 02 db 0, 0, 1, 0, 0, 2 555E:0C04 555E dw 1E00h 555E:0C06 00 00 02 00 00 00 db 0, 0, 2, 0, 0, 0 555E:0C0C 00 00 01 00 06 02 db 0, 0, 1, 0, 6, 2 555E:0C12 555E dw 1E00h 555E:0C14 00 00 03 00 00 00 db 00h, 00h, 03h, 00h, 00h, 00h 555E:0C1A 00 00 01 00 0C 02 db 00h, 00h, 01h, 00h, 0Ch, 02h 555E:0C20 555E dw 1E00h 555E:0C22 00 00 04 00 00 00 db 00h, 00h, 04h, 00h, 00h, 00h 555E:0C28 00 00 01 00 12 02 db 00h, 00h, 01h, 00h, 12h, 02h 555E:0C2E 555E dw 1E00h 555E:0C30 00 00 06 00 00 00 db 00h, 00h, 06h, 00h, 00h, 00h 555E:0C36 00 00 01 00 6E 01 db 00h, 00h, 01h, 00h, 6Eh, 01h 555E:0C3C 555E dw 1E00h 555E:0C3E 0008[00] db 8 dup (0) 555E:0C46 02 00 52 01 db 02h, 00h, 52h, 01h 555E:0C4A 555E dw 1E00h 555E:0C4C 00 00 03 00 0F 00 db 00h, 00h, 03h, 00h, 0Fh, 00h 555E:0C52 00 00 02 00 98 01 db 00h, 00h, 02h, 00h, 98h, 01h 555E:0C58 555E dw 1E00h 555E:0C5A 00 00 03 00 0B 00 db 00h, 00h, 03h, 00h, 0Bh, 00h 555E:0C60 00 00 01 00 EE 01 db 00h, 00h, 01h, 00h,0EEh, 01h 555E:0C66 555E dw 1E00h 555E:0C68 0008[00] db 8 dup (0) 555E:0C70 01 00 92 01 db 01h, 00h, 92h, 01h 555E:0C74 555E dw 1E00h 555E:0C76 00 00 07 00 00 00 db 00h, 00h, 07h, 00h, 00h, 00h 555E:0C7C 00 00 01 00 18 02 db 00h, 00h, 01h, 00h, 18h, 02h 555E:0C82 555E dw 1E00h 555E:0C84 0008[00] db 8 dup (0) 555E:0C8C 01 00 1E 02 db 01h, 00h, 1Eh, 02h 555E:0C90 555E dw 1E00h 555E:0C92 0008[00] db 8 dup (0) 555E:0C9A 01 00 24 02 db 01h, 00h, 24h, 02h 555E:0C9E 555E dw 1E00h 555E:0CA0 00 00 01 00 00 00 db 00h, 00h, 01h, 00h, 00h, 00h 555E:0CA6 00 00 01 00 2A 02 db 00h, 00h, 01h, 00h, 2Ah, 02h 555E:0CAC 555E dw 1E00h 555E:0CAE 00 00 02 00 00 00 db 00h, 00h, 02h, 00h, 00h, 00h 555E:0CB4 00 00 01 00 30 02 db 00h, 00h, 01h, 00h, 30h, 02h 555E:0CBA 555E dw 1E00h 555E:0CBC 00 00 03 00 00 00 db 00h, 00h, 03h, 00h, 00h, 00h 555E:0CC2 00 00 06 00 36 02 db 00h, 00h, 06h, 00h, 36h, 02h 555E:0CC8 555E dw 1E00h 555E:0CCA 01 00 07 00 F8 00 db 01h, 00h, 07h, 00h,0F8h, 00h 555E:0CD0 00 00 06 00 48 02 db 00h, 00h, 06h, 00h, 48h, 02h 555E:0CD6 555E dw 1E00h 555E:0CD8 02 00 07 00 F8 00 db 02h, 00h, 07h, 00h,0F8h, 00h 555E:0CDE 00 00 06 00 5A 02 db 00h, 00h, 06h, 00h, 5Ah, 02h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 981 555E:0CE4 555E dw 1E00h 555E:0CE6 03 00 07 00 F8 00 db 03h, 00h, 07h, 00h,0F8h, 00h 555E:0CEC 00 00 06 00 6C 02 db 00h, 00h, 06h, 00h, 6Ch, 02h 555E:0CF2 555E dw 1E00h 555E:0CF4 04 00 07 00 F8 00 db 04h, 00h, 07h, 00h,0F8h, 00h 555E:0CFA 00 00 02 00 F6 02 db 00h, 00h, 02h, 00h,0F6h, 02h 555E:0D00 555E dw 1E00h 555E:0D02 00 00 03 00 07 00 db 0, 0, 3, 0, 7, 0 555E:0D08 00 00 01 00 00 00 db 0, 0, 1, 0, 0, 0 555E:0D0E 555E dw 1E00h 555E:0D10 0008[00] db 8 dup (0) 555E:0D18 01 00 7E 02 db 01h, 00h, 7Eh, 02h 555E:0D1C 555E dw 1E00h 555E:0D1E 0008[00] db 8 dup (0) 555E:0D26 01 00 84 02 db 01h, 00h, 84h, 02h 555E:0D2A 555E dw 1E00h 555E:0D2C 01 00 00 00 00 00 db 01h, 00h, 00h, 00h, 00h, 00h 555E:0D32 00 00 01 00 8A 02 db 00h, 00h, 01h, 00h, 8Ah, 02h 555E:0D38 555E dw 1E00h 555E:0D3A 01 00 01 00 00 00 db 01h, 00h, 01h, 00h, 00h, 00h 555E:0D40 00 00 01 00 84 02 db 00h, 00h, 01h, 00h, 84h, 02h 555E:0D46 555E dw 1E00h 555E:0D48 0008[00] db 8 dup (0) 555E:0D50 01 00 8A 02 db 01h, 00h, 8Ah, 02h 555E:0D54 555E dw 1E00h 555E:0D56 00 00 01 00 00 00 db 00h, 00h, 01h, 00h, 00h, 00h 555E:0D5C 00 00 01 00 90 02 db 00h, 00h, 01h, 00h, 90h, 02h 555E:0D62 555E dw 1E00h 555E:0D64 00 00 02 00 00 00 db 00h, 00h, 02h, 00h, 00h, 00h 555E:0D6A 00 00 01 00 96 02 db 00h, 00h, 01h, 00h, 96h, 02h 555E:0D70 555E dw 1E00h 555E:0D72 00 00 03 00 00 00 db 00h, 00h, 03h, 00h, 00h, 00h 555E:0D78 00 00 01 00 9C 02 db 00h, 00h, 01h, 00h, 9Ch, 02h 555E:0D7E 555E dw 1E00h 555E:0D80 00 00 04 00 00 00 db 00h, 00h, 04h, 00h, 00h, 00h 555E:0D86 00 00 01 00 A2 02 db 00h, 00h, 01h, 00h,0A2h, 02h 555E:0D8C 555E dw 1E00h 555E:0D8E 00 00 05 00 00 00 db 00h, 00h, 05h, 00h, 00h, 00h 555E:0D94 00 00 01 00 A8 02 db 00h, 00h, 01h, 00h,0A8h, 02h 555E:0D9A 555E dw 1E00h 555E:0D9C 00 00 06 00 00 00 db 00h, 00h, 06h, 00h, 00h, 00h 555E:0DA2 00 00 01 00 AE 02 db 00h, 00h, 01h, 00h,0AEh, 02h 555E:0DA8 555E dw 1E00h 555E:0DAA 00 00 07 00 00 00 db 00h, 00h, 07h, 00h, 00h, 00h 555E:0DB0 00 00 01 00 B4 02 db 00h, 00h, 01h, 00h,0B4h, 02h 555E:0DB6 555E dw 1E00h 555E:0DB8 01 00 00 00 00 00 db 01h, 00h, 00h, 00h, 00h, 00h 555E:0DBE 00 00 01 00 BA 02 db 00h, 00h, 01h, 00h,0BAh, 02h 555E:0DC4 555E dw 1E00h 555E:0DC6 01 00 01 00 00 00 db 01h, 00h, 01h, 00h, 00h, 00h 555E:0DCC 00 00 01 00 C0 02 db 00h, 00h, 01h, 00h,0C0h, 02h 555E:0DD2 555E dw 1E00h 555E:0DD4 01 00 02 00 00 00 db 01h, 00h, 02h, 00h, 00h, 00h 555E:0DDA 00 00 01 00 C6 02 db 00h, 00h, 01h, 00h,0C6h, 02h 555E:0DE0 555E dw 1E00h 555E:0DE2 01 00 03 00 00 00 db 01h, 00h, 03h, 00h, 00h, 00h 555E:0DE8 00 00 01 00 CC 02 db 00h, 00h, 01h, 00h,0CCh, 02h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 982 555E:0DEE 555E dw 1E00h 555E:0DF0 01 00 04 00 00 00 db 01h, 00h, 04h, 00h, 00h, 00h 555E:0DF6 00 00 01 00 D2 02 db 00h, 00h, 01h, 00h,0D2h, 02h 555E:0DFC 555E dw 1E00h 555E:0DFE 01 00 05 00 00 00 db 01h, 00h, 05h, 00h, 00h, 00h 555E:0E04 00 00 01 00 D8 02 db 00h, 00h, 01h, 00h,0D8h, 02h 555E:0E0A 555E dw 1E00h 555E:0E0C 01 00 06 00 00 00 db 01h, 00h, 06h, 00h, 00h, 00h 555E:0E12 00 00 01 00 DE 02 db 00h, 00h, 01h, 00h,0DEh, 02h 555E:0E18 555E dw 1E00h 555E:0E1A 01 00 07 00 00 00 db 01h, 00h, 07h, 00h, 00h, 00h 555E:0E20 00 00 01 00 E4 02 db 00h, 00h, 01h, 00h,0E4h, 02h 555E:0E26 555E dw 1E00h 555E:0E28 02 00 00 00 00 00 db 02h, 00h, 00h, 00h, 00h, 00h 555E:0E2E 00 00 01 00 EA 02 db 00h, 00h, 01h, 00h,0EAh, 02h 555E:0E34 555E dw 1E00h 555E:0E36 02 00 01 00 00 00 db 02h, 00h, 01h, 00h, 00h, 00h 555E:0E3C 00 00 01 00 F0 02 db 00h, 00h, 01h, 00h,0F0h, 02h 555E:0E42 555E dw 1E00h 555E:0E44 02 00 02 00 00 00 db 02h, 00h, 02h, 00h, 00h, 00h 555E:0E4A 00 00 01 00 EE 04 db 00h, 00h, 01h, 00h,0EEh, 04h 555E:0E50 555E dw 1E00h 555E:0E52 0008[00] db 8 dup (0) 555E:0E5A 07 00 DE 04 db 07h, 00h,0DEh, 04h 555E:0E5E 555E dw 1E00h 555E:0E60 01 00 FF 00 00 00 db 01h, 00h,0FFh, 00h, 00h, 00h 555E:0E66 00 00 07 00 E0 04 db 00h, 00h, 07h, 00h,0E0h, 04h 555E:0E6C 555E dw 1E00h 555E:0E6E 02 00 FF 00 00 00 db 02h, 00h,0FFh, 00h, 00h, 00h 555E:0E74 00 00 07 00 E2 04 db 00h, 00h, 07h, 00h,0E2h, 04h 555E:0E7A 555E dw 1E00h 555E:0E7C 03 00 FF 00 00 00 db 03h, 00h,0FFh, 00h, 00h, 00h 555E:0E82 00 00 07 00 E4 04 db 00h, 00h, 07h, 00h,0E4h, 04h 555E:0E88 555E dw 1E00h 555E:0E8A 04 00 FF 00 00 00 db 04h, 00h,0FFh, 00h, 00h, 00h 555E:0E90 00 00 07 00 E6 04 db 00h, 00h, 07h, 00h,0E6h, 04h 555E:0E96 555E dw 1E00h 555E:0E98 05 00 FF 00 00 00 db 05h, 00h,0FFh, 00h, 00h, 00h 555E:0E9E 00 00 07 00 E8 04 db 00h, 00h, 07h, 00h,0E8h, 04h 555E:0EA4 555E dw 1E00h 555E:0EA6 06 00 FF 00 00 00 db 06h, 00h,0FFh, 00h, 00h, 00h 555E:0EAC 00 00 07 00 EA 04 db 00h, 00h, 07h, 00h,0EAh, 04h 555E:0EB2 555E dw 1E00h 555E:0EB4 07 00 FF 00 00 00 db 07h, 00h,0FFh, 00h, 00h, 00h 555E:0EBA 00 00 07 00 EC 04 db 00h, 00h, 07h, 00h,0ECh, 04h 555E:0EC0 555E dw 1E00h 555E:0EC2 08 00 FF 00 00 00 db 08h, 00h,0FFh, 00h, 00h, 00h 555E:0EC8 00 00 07 00 DE 04 db 00h, 00h, 07h, 00h,0DEh, 04h 555E:0ECE 555E dw 1E00h 555E:0ED0 00 00 FF 00 00 00 db 00h, 00h,0FFh, 00h, 00h, 00h 555E:0ED6 00 00 07 00 E0 04 db 00h, 00h, 07h, 00h,0E0h, 04h 555E:0EDC 555E dw 1E00h 555E:0EDE 01 00 FF 00 00 00 db 01h, 00h,0FFh, 00h, 00h, 00h 555E:0EE4 00 00 07 00 F4 04 db 00h, 00h, 07h, 00h,0F4h, 04h 555E:0EEA 555E dw 1E00h 555E:0EEC 02 00 03 00 00 00 db 02h, 00h, 03h, 00h, 00h, 00h 555E:0EF2 00 00 07 00 F4 04 db 00h, 00h, 07h, 00h,0F4h, 04h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 983 555E:0EF8 555E dw 1E00h 555E:0EFA 02 00 01 00 00 00 db 2, 0, 1, 0, 0, 0 555E:0F00 00 00 09 00 00 03 db 0, 0, 9, 0, 0, 3 555E:0F06 555E dw 1E00h 555E:0F08 00 00 D0 07 B8 0B db 00h, 00h,0D0h, 07h,0B8h, 0Bh 555E:0F0E 00 00 08 00 04 03 db 00h, 00h, 08h, 00h, 04h, 03h 555E:0F14 555E dw 1E00h 555E:0F16 0008[00] db 8 dup (0) 555E:0F1E 01 00 0E 03 db 01h, 00h, 0Eh, 03h 555E:0F22 555E dw 1E00h 555E:0F24 0008[00] db 8 dup (0) 555E:0F2C 01 00 14 03 db 01h, 00h, 14h, 03h 555E:0F30 555E dw 1E00h 555E:0F32 00 00 01 00 00 00 db 0, 0, 1, 0, 0, 0 555E:0F38 00 00 01 00 08 03 db 0, 0, 1, 0, 8, 3 555E:0F3E 555E dw 1E00h 555E:0F40 00 00 02 00 00 00 db 00h, 00h, 02h, 00h, 00h, 00h 555E:0F46 00 00 01 00 1A 03 db 00h, 00h, 01h, 00h, 1Ah, 03h 555E:0F4C 555E dw 1E00h 555E:0F4E 00 00 03 00 00 00 db 00h, 00h, 03h, 00h, 00h, 00h 555E:0F54 00 00 01 00 20 03 db 00h, 00h, 01h, 00h, 20h, 03h 555E:0F5A 555E dw 1E00h 555E:0F5C 00 00 04 00 00 00 db 00h, 00h, 04h, 00h, 00h, 00h 555E:0F62 00 00 01 00 26 03 db 00h, 00h, 01h, 00h, 26h, 03h 555E:0F68 555E dw 1E00h 555E:0F6A 00 00 05 00 00 00 db 00h, 00h, 05h, 00h, 00h, 00h 555E:0F70 00 00 01 00 44 03 db 00h, 00h, 01h, 00h, 44h, 03h 555E:0F76 555E dw 1E00h 555E:0F78 0008[00] db 8 dup (0) 555E:0F80 01 00 4A 03 db 01h, 00h, 4Ah, 03h 555E:0F84 555E dw 1E00h 555E:0F86 0008[00] db 8 dup (0) 555E:0F8E 01 00 50 03 db 01h, 00h, 50h, 03h 555E:0F92 555E dw 1E00h 555E:0F94 00 00 04 00 00 00 db 00h, 00h, 04h, 00h, 00h, 00h 555E:0F9A 00 00 01 00 3E 03 db 00h, 00h, 01h, 00h, 3Eh, 03h 555E:0FA0 555E dw 1E00h 555E:0FA2 00 00 01 00 00 00 db 00h, 00h, 01h, 00h, 00h, 00h 555E:0FA8 00 00 01 00 38 03 db 00h, 00h, 01h, 00h, 38h, 03h 555E:0FAE 555E dw 1E00h 555E:0FB0 00 00 02 00 00 00 db 00h, 00h, 02h, 00h, 00h, 00h 555E:0FB6 00 00 01 00 32 03 db 00h, 00h, 01h, 00h, 32h, 03h 555E:0FBC 555E dw 1E00h 555E:0FBE 00 00 02 00 00 00 db 00h, 00h, 02h, 00h, 00h, 00h 555E:0FC4 00 00 01 00 2C 03 db 00h, 00h, 01h, 00h, 2Ch, 03h 555E:0FCA 555E dw 1E00h 555E:0FCC 00 00 03 00 00 00 db 00h, 00h, 03h, 00h, 00h, 00h 555E:0FD2 00 00 01 00 8A 03 db 00h, 00h, 01h, 00h, 8Ah, 03h 555E:0FD8 555E dw 1E00h 555E:0FDA 00 00 04 00 00 00 db 00h, 00h, 04h, 00h, 00h, 00h 555E:0FE0 00 00 01 00 8A 03 db 00h, 00h, 01h, 00h, 8Ah, 03h 555E:0FE6 555E dw 1E00h 555E:0FE8 00 00 05 00 00 00 db 00h, 00h, 05h, 00h, 00h, 00h 555E:0FEE 00 00 07 00 90 03 db 00h, 00h, 07h, 00h, 90h, 03h 555E:0FF4 555E dw 1E00h 555E:0FF6 00 00 FF 00 00 00 db 00h, 00h,0FFh, 00h, 00h, 00h 555E:0FFC 00 00 07 00 92 03 db 00h, 00h, 07h, 00h, 92h, 03h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 984 555E:1002 555E dw 1E00h 555E:1004 01 00 FF 00 00 00 db 01h, 00h,0FFh, 00h, 00h, 00h 555E:100A 00 00 07 00 94 03 db 00h, 00h, 07h, 00h, 94h, 03h 555E:1010 555E dw 1E00h 555E:1012 02 00 FF 00 00 00 db 02h, 00h,0FFh, 00h, 00h, 00h 555E:1018 00 00 07 00 96 03 db 00h, 00h, 07h, 00h, 96h, 03h 555E:101E 555E dw 1E00h 555E:1020 03 00 FF 00 00 00 db 03h, 00h,0FFh, 00h, 00h, 00h 555E:1026 00 00 07 00 98 03 db 00h, 00h, 07h, 00h, 98h, 03h 555E:102C 555E dw 1E00h 555E:102E 04 00 FF 00 00 00 db 04h, 00h,0FFh, 00h, 00h, 00h 555E:1034 00 00 07 00 9A 03 db 00h, 00h, 07h, 00h, 9Ah, 03h 555E:103A 555E dw 1E00h 555E:103C 05 00 FF 00 00 00 db 05h, 00h,0FFh, 00h, 00h, 00h 555E:1042 00 00 07 00 9C 03 db 00h, 00h, 07h, 00h, 9Ch, 03h 555E:1048 555E dw 1E00h 555E:104A 06 00 FF 00 00 00 db 06h, 00h,0FFh, 00h, 00h, 00h 555E:1050 00 00 07 00 9E 03 db 00h, 00h, 07h, 00h, 9Eh, 03h 555E:1056 555E dw 1E00h 555E:1058 07 00 FF 00 00 00 db 07h, 00h,0FFh, 00h, 00h, 00h 555E:105E 00 00 07 00 A0 03 db 00h, 00h, 07h, 00h,0A0h, 03h 555E:1064 555E dw 1E00h 555E:1066 04 00 07 00 00 00 db 04h, 00h, 07h, 00h, 00h, 00h 555E:106C 00 00 07 00 A2 03 db 00h, 00h, 07h, 00h,0A2h, 03h 555E:1072 555E dw 1E00h 555E:1074 02 00 3F 00 00 00 db 02h, 00h, 3Fh, 00h, 00h, 00h 555E:107A 00 00 06 00 A4 03 db 00h, 00h, 06h, 00h,0A4h, 03h 555E:1080 555E dw 1E00h 555E:1082 00 00 E0 00 BC 00 db 00h, 00h,0E0h, 00h,0BCh, 00h 555E:1088 00 00 01 00 B6 03 db 00h, 00h, 01h, 00h,0B6h, 03h 555E:108E 555E dw 1E00h 555E:1090 01 00 01 00 00 00 db 01h, 00h, 01h, 00h, 00h, 00h 555E:1096 00 00 01 00 B6 03 db 00h, 00h, 01h, 00h,0B6h, 03h 555E:109C 555E dw 1E00h 555E:109E 0008[00] db 8 dup (0) 555E:10A6 01 00 C2 03 db 01h, 00h,0C2h, 03h 555E:10AA 555E dw 1E00h 555E:10AC 00 00 01 00 00 00 db 00h, 00h, 01h, 00h, 00h, 00h 555E:10B2 00 00 01 00 BC 03 db 00h, 00h, 01h, 00h,0BCh, 03h 555E:10B8 555E dw 1E00h 555E:10BA 00 00 02 00 00 00 db 00h, 00h, 02h, 00h, 00h, 00h 555E:10C0 00 00 06 00 C8 03 db 00h, 00h, 06h, 00h,0C8h, 03h 555E:10C6 555E dw 1E00h 555E:10C8 00 00 E0 00 FA 00 db 00h, 00h,0E0h, 00h,0FAh, 00h 555E:10CE 00 00 01 00 DA 03 db 00h, 00h, 01h, 00h,0DAh, 03h 555E:10D4 555E dw 1E00h 555E:10D6 0008[00] db 8 dup (0) 555E:10DE 06 00 6A 04 db 06h, 00h, 6Ah, 04h 555E:10E2 555E dw 1E00h 555E:10E4 00 00 07 00 FF 00 db 00h, 00h, 07h, 00h,0FFh, 00h 555E:10EA 00 00 01 00 8C 04 db 00h, 00h, 01h, 00h, 8Ch, 04h 555E:10F0 555E dw 1E00h 555E:10F2 00 00 03 00 00 00 db 00h, 00h, 03h, 00h, 00h, 00h 555E:10F8 00 00 01 00 92 04 db 00h, 00h, 01h, 00h, 92h, 04h 555E:10FE 555E dw 1E00h 555E:1100 00 00 04 00 00 00 db 00h, 00h, 04h, 00h, 00h, 00h 555E:1106 00 00 02 00 84 04 db 00h, 00h, 02h, 00h, 84h, 04h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 985 555E:110C 555E dw 1E00h 555E:110E 00 00 C0 00 07 00 db 00h, 00h,0C0h, 00h, 07h, 00h 555E:1114 00 00 0A 00 80 04 db 00h, 00h, 0Ah, 00h, 80h, 04h 555E:111A 555E dw 1E00h 555E:111C 01 00 00 00 FF FF db 01h, 00h, 00h, 00h,0FFh,0FFh 555E:1122 FF FF 0B 00 98 04 db 0FFh,0FFh, 0Bh, 00h, 98h, 04h 555E:1128 555E dw 1E00h 555E:112A 0C 00 00 00 FF FF db 0Ch, 00h, 00h, 00h,0FFh,0FFh 555E:1130 FF FF 0A 00 7C 04 db 0FFh,0FFh, 0Ah, 00h, 7Ch, 04h 555E:1136 555E dw 1E00h 555E:1138 15 00 01 00 09 00 db 15h, 00h, 01h, 00h, 09h, 00h 555E:113E 00 00 0D 00 9C 04 db 00h, 00h, 0Dh, 00h, 9Ch, 04h 555E:1144 555E dw 1E00h 555E:1146 17 db 17h 555E:1147 0007[00] db 7 dup (0) 555E:114E 02 00 E0 03 db 02h, 00h,0E0h, 03h 555E:1152 555E dw 1E00h 555E:1154 00 00 03 00 07 00 db 00h, 00h, 03h, 00h, 07h, 00h 555E:115A 00 00 01 00 56 03 db 00h, 00h, 01h, 00h, 56h, 03h 555E:1160 555E dw 1E00h 555E:1162 0008[00] db 8 dup (0) 555E:116A 01 00 5C 03 db 01h, 00h, 5Ch, 03h 555E:116E 555E dw 1E00h 555E:1170 0008[00] db 8 dup (0) 555E:1178 02 00 62 03 db 02h, 00h, 62h, 03h 555E:117C 555E dw 1E00h 555E:117E 00 00 06 00 0D 00 db 00h, 00h, 06h, 00h, 0Dh, 00h 555E:1184 00 00 01 00 74 01 db 00h, 00h, 01h, 00h, 74h, 01h 555E:118A 555E dw 1E00h 555E:118C 00 00 05 00 00 00 db 00h, 00h, 05h, 00h, 00h, 00h 555E:1192 00 00 02 00 62 03 db 00h, 00h, 02h, 00h, 62h, 03h 555E:1198 555E dw 1E00h 555E:119A 01 00 06 00 0D 00 db 01h, 00h, 06h, 00h, 0Dh, 00h 555E:11A0 00 00 06 00 6C 03 db 00h, 00h, 06h, 00h, 6Ch, 03h 555E:11A6 555E dw 1E00h 555E:11A8 00 00 07 00 FF 00 db 00h, 00h, 07h, 00h,0FFh, 00h 555E:11AE 00 00 01 00 7E 03 db 00h, 00h, 01h, 00h, 7Eh, 03h 555E:11B4 555E dw 1E00h 555E:11B6 00 00 03 00 00 00 db 00h, 00h, 03h, 00h, 00h, 00h 555E:11BC 00 00 01 00 84 03 db 00h, 00h, 01h, 00h, 84h, 03h 555E:11C2 555E dw 1E00h 555E:11C4 00 00 04 00 00 00 db 00h, 00h, 04h, 00h, 00h, 00h 555E:11CA 00 00 01 00 E8 03 db 00h, 00h, 01h, 00h,0E8h, 03h 555E:11D0 555E dw 1E00h 555E:11D2 0008[00] db 8 dup (0) 555E:11DA 01 00 EE 03 db 01h, 00h,0EEh, 03h 555E:11DE 555E dw 1E00h 555E:11E0 00 00 01 00 00 00 db 00h, 00h, 01h, 00h, 00h, 00h 555E:11E6 00 00 01 00 EE 03 db 00h, 00h, 01h, 00h,0EEh, 03h 555E:11EC 555E dw 1E00h 555E:11EE 00 00 03 00 00 00 db 00h, 00h, 03h, 00h, 00h, 00h 555E:11F4 00 00 01 00 F4 03 db 00h, 00h, 01h, 00h,0F4h, 03h 555E:11FA 555E dw 1E00h 555E:11FC 00 00 02 00 00 00 db 00h, 00h, 02h, 00h, 00h, 00h 555E:1202 00 00 01 00 F4 03 db 00h, 00h, 01h, 00h,0F4h, 03h 555E:1208 555E dw 1E00h 555E:120A 00 00 03 00 00 00 db 00h, 00h, 03h, 00h, 00h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 986 555E:1210 00 00 01 00 F4 03 db 00h, 00h, 01h, 00h,0F4h, 03h 555E:1216 555E dw 1E00h 555E:1218 00 00 06 00 00 00 db 00h, 00h, 06h, 00h, 00h, 00h 555E:121E 00 00 01 00 F4 03 db 00h, 00h, 01h, 00h,0F4h, 03h 555E:1224 555E dw 1E00h 555E:1226 01 00 01 00 00 00 db 01h, 00h, 01h, 00h, 00h, 00h 555E:122C 00 00 01 00 FA 03 db 00h, 00h, 01h, 00h,0FAh, 03h 555E:1232 555E dw 1E00h 555E:1234 00 00 01 00 00 00 db 00h, 00h, 01h, 00h, 00h, 00h 555E:123A 00 00 01 00 FA 03 db 00h, 00h, 01h, 00h,0FAh, 03h 555E:1240 555E dw 1E00h 555E:1242 00 00 06 00 00 00 db 0, 0, 6, 0, 0, 0 555E:1248 00 00 01 00 00 04 db 0, 0, 1, 0, 0, 4 555E:124E 555E dw 1E00h 555E:1250 00 00 04 00 00 00 db 0, 0, 4, 0, 0, 0 555E:1256 00 00 01 00 00 04 db 0, 0, 1, 0, 0, 4 555E:125C 555E dw 1E00h 555E:125E 00 00 05 00 00 00 db 0, 0, 5, 0, 0, 0 555E:1264 00 00 01 00 00 04 db 0, 0, 1, 0, 0, 4 555E:126A 555E dw 1E00h 555E:126C 00 00 07 00 00 00 db 0, 0, 7, 0, 0, 0 555E:1272 00 00 01 00 06 04 db 0, 0, 1, 0, 6, 4 555E:1278 555E dw 1E00h 555E:127A 01 00 00 00 00 00 db 01h, 00h, 00h, 00h, 00h, 00h 555E:1280 00 00 01 00 0C 04 db 00h, 00h, 01h, 00h, 0Ch, 04h 555E:1286 555E dw 1E00h 555E:1288 00 00 05 00 00 00 db 00h, 00h, 05h, 00h, 00h, 00h 555E:128E 00 00 01 00 0C 04 db 00h, 00h, 01h, 00h, 0Ch, 04h 555E:1294 555E dw 1E00h 555E:1296 00 00 06 00 00 00 db 00h, 00h, 06h, 00h, 00h, 00h 555E:129C 00 00 01 00 12 04 db 00h, 00h, 01h, 00h, 12h, 04h 555E:12A2 555E dw 1E00h 555E:12A4 00 00 06 00 00 00 db 00h, 00h, 06h, 00h, 00h, 00h 555E:12AA 00 00 01 00 12 04 db 00h, 00h, 01h, 00h, 12h, 04h 555E:12B0 555E dw 1E00h 555E:12B2 01 00 01 00 00 00 db 01h, 00h, 01h, 00h, 00h, 00h 555E:12B8 00 00 01 00 18 04 db 00h, 00h, 01h, 00h, 18h, 04h 555E:12BE 555E dw 1E00h 555E:12C0 00 00 02 00 00 00 db 00h, 00h, 02h, 00h, 00h, 00h 555E:12C6 00 00 01 00 18 04 db 00h, 00h, 01h, 00h, 18h, 04h 555E:12CC 555E dw 1E00h 555E:12CE 00 00 03 00 00 00 db 00h, 00h, 03h, 00h, 00h, 00h 555E:12D4 00 00 01 00 1E 04 db 00h, 00h, 01h, 00h, 1Eh, 04h 555E:12DA 555E dw 1E00h 555E:12DC 00 00 05 00 00 00 db 00h, 00h, 05h, 00h, 00h, 00h 555E:12E2 00 00 01 00 1E 04 db 00h, 00h, 01h, 00h, 1Eh, 04h 555E:12E8 555E dw 1E00h 555E:12EA 00 00 06 00 00 00 db 00h, 00h, 06h, 00h, 00h, 00h 555E:12F0 00 00 01 00 3C 04 db 00h, 00h, 01h, 00h, 3Ch, 04h 555E:12F6 555E dw 1E00h 555E:12F8 00 00 02 00 00 00 db 00h, 00h, 02h, 00h, 00h, 00h 555E:12FE 00 00 01 00 24 04 db 00h, 00h, 01h, 00h, 24h, 04h 555E:1304 555E dw 1E00h 555E:1306 01 00 03 00 00 00 db 01h, 00h, 03h, 00h, 00h, 00h 555E:130C 00 00 01 00 2A 04 db 00h, 00h, 01h, 00h, 2Ah, 04h 555E:1312 555E dw 1E00h 555E:1314 01 00 04 00 00 00 db 01h, 00h, 04h, 00h, 00h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 987 555E:131A 00 00 01 00 30 04 db 00h, 00h, 01h, 00h, 30h, 04h 555E:1320 555E dw 1E00h 555E:1322 00 00 04 00 00 00 db 00h, 00h, 04h, 00h, 00h, 00h 555E:1328 00 00 01 00 36 04 db 00h, 00h, 01h, 00h, 36h, 04h 555E:132E 555E dw 1E00h 555E:1330 00 00 05 00 00 00 db 00h, 00h, 05h, 00h, 00h, 00h 555E:1336 00 00 01 00 4E 04 db 00h, 00h, 01h, 00h, 4Eh, 04h 555E:133C 555E dw 1E00h 555E:133E 0008[00] db 8 dup (0) 555E:1346 01 00 54 04 db 01h, 00h, 54h, 04h 555E:134A 555E dw 1E00h 555E:134C 00 00 01 00 00 00 db 00h, 00h, 01h, 00h, 00h, 00h 555E:1352 00 00 01 00 5A 04 db 00h, 00h, 01h, 00h, 5Ah, 04h 555E:1358 555E dw 1E00h 555E:135A 00 00 02 00 00 00 db 00h, 00h, 02h, 00h, 00h, 00h 555E:1360 00 00 08 00 60 04 db 00h, 00h, 08h, 00h, 60h, 04h 555E:1366 555E dw 1E00h 555E:1368 0008[00] db 8 dup (0) 555E:1370 01 00 A0 04 db 01h, 00h,0A0h, 04h 555E:1374 555E dw 1E00h 555E:1376 0008[00] db 8 dup (0) 555E:137E 01 00 A6 04 db 01h, 00h,0A6h, 04h 555E:1382 555E dw 1E00h 555E:1384 00 00 07 00 00 00 db 00h, 00h, 07h, 00h, 00h, 00h 555E:138A 00 00 01 00 AC 04 db 00h, 00h, 01h, 00h,0ACh, 04h 555E:1390 555E dw 1E00h 555E:1392 00 00 03 00 00 00 db 00h, 00h, 03h, 00h, 00h, 00h 555E:1398 00 00 01 00 B2 04 db 00h, 00h, 01h, 00h,0B2h, 04h 555E:139E 555E dw 1E00h 555E:13A0 00 00 02 00 00 00 db 00h, 00h, 02h, 00h, 00h, 00h 555E:13A6 00 00 07 00 B8 04 db 00h, 00h, 07h, 00h,0B8h, 04h 555E:13AC 555E dw 1E00h 555E:13AE 00 00 FF 00 FF 00 db 00h, 00h,0FFh, 00h,0FFh, 00h 555E:13B4 00 00 07 00 BA 04 db 00h, 00h, 07h, 00h,0BAh, 04h 555E:13BA 555E dw 1E00h 555E:13BC 01 00 FF 00 FF 00 db 01h, 00h,0FFh, 00h,0FFh, 00h 555E:13C2 00 00 07 00 BC 04 db 00h, 00h, 07h, 00h,0BCh, 04h 555E:13C8 555E dw 1E00h 555E:13CA 02 00 FF 00 FF 00 db 02h, 00h,0FFh, 00h,0FFh, 00h 555E:13D0 00 00 07 00 BE 04 db 00h, 00h, 07h, 00h,0BEh, 04h 555E:13D6 555E dw 1E00h 555E:13D8 03 00 FF 00 FF 00 db 03h, 00h,0FFh, 00h,0FFh, 00h 555E:13DE 00 00 07 00 C0 04 db 00h, 00h, 07h, 00h,0C0h, 04h 555E:13E4 555E dw 1E00h 555E:13E6 04 00 FF 00 FF 00 db 04h, 00h,0FFh, 00h,0FFh, 00h 555E:13EC 00 00 07 00 C2 04 db 00h, 00h, 07h, 00h,0C2h, 04h 555E:13F2 555E dw 1E00h 555E:13F4 05 00 FF 00 FF 00 db 05h, 00h,0FFh, 00h,0FFh, 00h 555E:13FA 00 00 07 00 C4 04 db 00h, 00h, 07h, 00h,0C4h, 04h 555E:1400 555E dw 1E00h 555E:1402 06 00 FF 00 FF 00 db 06h, 00h,0FFh, 00h,0FFh, 00h 555E:1408 00 00 07 00 C6 04 db 00h, 00h, 07h, 00h,0C6h, 04h 555E:140E 555E dw 1E00h 555E:1410 07 00 FF 00 FF 00 db 07h, 00h,0FFh, 00h,0FFh, 00h 555E:1416 00 00 06 00 C8 04 db 00h, 00h, 06h, 00h,0C8h, 04h 555E:141C 555E dw 1E00h 555E:141E 07 00 07 00 51 00 db 07h, 00h, 07h, 00h, 51h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 988 555E:1424 00 00 08 00 DA 04 db 00h, 00h, 08h, 00h,0DAh, 04h 555E:142A 555E dw 1E00h 555E:142C 0008[00] db 8 dup (0) 555E:1434 01 00 00 05 db 1, 0, 0, 5 555E:1438 555E dw 1E00h 555E:143A 00 00 05 00 00 00 db 0, 0, 5, 0, 0, 0 555E:1440 00 00 02 00 06 05 db 0, 0, 2, 0, 6, 5 555E:1446 555E dw 1E00h 555E:1448 00 00 18 00 0D 00 db 00h, 00h, 18h, 00h, 0Dh, 00h 555E:144E 00 00 01 00 10 05 db 00h, 00h, 01h, 00h, 10h, 05h 555E:1454 555E dw 1E00h 555E:1456 00 00 01 00 00 00 db 00h, 00h, 01h, 00h, 00h, 00h 555E:145C 00 00 01 00 1A 05 db 00h, 00h, 01h, 00h, 1Ah, 05h 555E:1462 555E dw 1E00h 555E:1464 0008[00] db 8 dup (0) 555E:146C 01 00 20 05 db 01h, 00h, 20h, 05h 555E:1470 555E dw 1E00h 555E:1472 00 00 01 00 00 00 db 00h, 00h, 01h, 00h, 00h, 00h 555E:1478 00 00 01 00 26 05 db 00h, 00h, 01h, 00h, 26h, 05h 555E:147E 555E dw 1E00h 555E:1480 00 00 02 00 00 00 db 00h, 00h, 02h, 00h, 00h, 00h 555E:1486 00 00 01 00 2C 05 db 00h, 00h, 01h, 00h, 2Ch, 05h 555E:148C 555E dw 1E00h 555E:148E 00 00 03 00 00 00 db 00h, 00h, 03h, 00h, 00h, 00h 555E:1494 00 00 01 00 32 05 db 00h, 00h, 01h, 00h, 32h, 05h 555E:149A 555E dw 1E00h 555E:149C 00 00 04 00 00 00 db 00h, 00h, 04h, 00h, 00h, 00h 555E:14A2 00 00 01 00 38 05 db 00h, 00h, 01h, 00h, 38h, 05h 555E:14A8 555E dw 1E00h 555E:14AA 00 00 05 00 00 00 db 00h, 00h, 05h, 00h, 00h, 00h 555E:14B0 00 00 01 00 3E 05 db 00h, 00h, 01h, 00h, 3Eh, 05h 555E:14B6 555E dw 1E00h 555E:14B8 00 00 06 00 00 00 db 00h, 00h, 06h, 00h, 00h, 00h 555E:14BE 00 00 01 00 44 05 db 00h, 00h, 01h, 00h, 44h, 05h 555E:14C4 555E dw 1E00h 555E:14C6 00 00 07 00 00 00 db 00h, 00h, 07h, 00h, 00h, 00h 555E:14CC 00 00 01 00 50 05 db 00h, 00h, 01h, 00h, 50h, 05h 555E:14D2 555E dw 1E00h 555E:14D4 00 00 03 00 00 00 db 00h, 00h, 03h, 00h, 00h, 00h 555E:14DA 00 00 01 00 56 05 db 00h, 00h, 01h, 00h, 56h, 05h 555E:14E0 555E dw 1E00h 555E:14E2 00 00 06 00 00 00 db 00h, 00h, 06h, 00h, 00h, 00h 555E:14E8 00 00 01 00 2C 05 db 00h, 00h, 01h, 00h, 2Ch, 05h 555E:14EE 555E dw 1E00h 555E:14F0 00 00 07 00 00 00 db 00h, 00h, 07h, 00h, 00h, 00h 555E:14F6 00 00 01 00 5C 05 db 00h, 00h, 01h, 00h, 5Ch, 05h 555E:14FC 555E dw 1E00h 555E:14FE 0008[00] db 8 dup (0) 555E:1506 01 00 62 05 db 01h, 00h, 62h, 05h 555E:150A 555E dw 1E00h 555E:150C 00 00 02 00 00 00 db 00h, 00h, 02h, 00h, 00h, 00h 555E:1512 00 00 02 00 68 05 db 00h, 00h, 02h, 00h, 68h, 05h 555E:1518 555E dw 1E00h 555E:151A 00 00 18 00 0F 00 db 00h, 00h, 18h, 00h, 0Fh, 00h 555E:1520 00 00 01 00 72 05 db 00h, 00h, 01h, 00h, 72h, 05h 555E:1526 555E dw 1E00h 555E:1528 00 00 06 00 00 00 db 0, 0, 6, 0, 0, 0 prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 989 555E:152E 00 00 01 00 00 05 db 0, 0, 1, 0, 0, 5 555E:1534 555E dw 1E00h 555E:1536 00 00 05 00 00 00 db 00h, 00h, 05h, 00h, 00h, 00h 555E:153C 00 00 03 00 8C 00 db 00h, 00h, 03h, 00h, 8Ch, 00h 555E:1542 555E dw 1E00h 555E:1544 01 00 00 00 00 00 db 01h, 00h, 00h, 00h, 00h, 00h 555E:154A 00 00 03 00 8E 00 db 00h, 00h, 03h, 00h, 8Eh, 00h 555E:1550 555E dw 1E00h 555E:1552 02 00 00 00 00 00 db 02h, 00h, 00h, 00h, 00h, 00h 555E:1558 00 00 03 00 90 00 db 00h, 00h, 03h, 00h, 90h, 00h 555E:155E 555E dw 1E00h 555E:1560 03 00 00 00 00 00 db 03h, 00h, 00h, 00h, 00h, 00h 555E:1566 00 00 03 00 92 00 db 00h, 00h, 03h, 00h, 92h, 00h 555E:156C 555E dw 1E00h 555E:156E 04 00 00 00 00 00 db 04h, 00h, 00h, 00h, 00h, 00h 555E:1574 00 00 03 00 94 00 db 00h, 00h, 03h, 00h, 94h, 00h 555E:157A 555E dw 1E00h 555E:157C 05 00 00 00 00 00 db 05h, 00h, 00h, 00h, 00h, 00h 555E:1582 00 00 03 00 96 00 db 00h, 00h, 03h, 00h, 96h, 00h 555E:1588 555E dw 1E00h 555E:158A 06 db 6 555E:158B 0007[00] db 7 dup (0) 555E:1592 03 00 98 00 db 03h, 00h, 98h, 00h 555E:1596 555E dw 1E00h 555E:1598 07 db 7 555E:1599 0007[00] db 7 dup (0) 555E:15A0 03 00 9A 00 db 03h, 00h, 9Ah, 00h 555E:15A4 555E dw 1E00h 555E:15A6 08 db 8 555E:15A7 0007[00] db 7 dup (0) 555E:15AE 01 00 8A 05 db 01h, 00h, 8Ah, 05h 555E:15B2 555E dw 1E00h 555E:15B4 0008[00] db 8 dup (0) 555E:15BC 01 00 78 05 db 01h, 00h, 78h, 05h 555E:15C0 555E dw 1E00h 555E:15C2 01 00 05 00 00 00 db 01h, 00h, 05h, 00h, 00h, 00h 555E:15C8 00 00 01 00 7E 05 db 00h, 00h, 01h, 00h, 7Eh, 05h 555E:15CE 555E dw 1E00h 555E:15D0 01 00 03 00 00 00 db 01h, 00h, 03h, 00h, 00h, 00h 555E:15D6 00 00 01 00 84 05 db 00h, 00h, 01h, 00h, 84h, 05h 555E:15DC 555E dw 1E00h 555E:15DE 00 00 01 00 00 00 db 00h, 00h, 01h, 00h, 00h, 00h 555E:15E4 00 00 03 00 90 05 db 00h, 00h, 03h, 00h, 90h, 05h 555E:15EA 555E dw 1E00h 555E:15EC 0008[00] db 8 dup (0) 555E:15F4 03 00 92 05 db 03h, 00h, 92h, 05h 555E:15F8 555E dw 1E00h 555E:15FA 01 00 00 00 00 00 db 01h, 00h, 00h, 00h, 00h, 00h 555E:1600 00 00 03 00 94 05 db 00h, 00h, 03h, 00h, 94h, 05h 555E:1606 555E dw 1E00h 555E:1608 02 00 00 00 00 00 db 02h, 00h, 00h, 00h, 00h, 00h 555E:160E 00 00 03 00 96 05 db 00h, 00h, 03h, 00h, 96h, 05h 555E:1614 555E dw 1E00h 555E:1616 03 00 00 00 00 00 db 03h, 00h, 00h, 00h, 00h, 00h 555E:161C 00 00 03 00 98 05 db 00h, 00h, 03h, 00h, 98h, 05h 555E:1622 555E dw 1E00h 555E:1624 04 00 00 00 00 00 db 04h, 00h, 00h, 00h, 00h, 00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 990 555E:162A 00 00 03 00 9A 05 db 00h, 00h, 03h, 00h, 9Ah, 05h 555E:1630 555E dw 1E00h 555E:1632 05 00 00 00 00 00 db 05h, 00h, 00h, 00h, 00h, 00h 555E:1638 00 00 03 00 9C 05 db 00h, 00h, 03h, 00h, 9Ch, 05h 555E:163E 555E dw 1E00h 555E:1640 06 db 6 555E:1641 0007[00] db 7 dup (0) 555E:1648 03 00 9E 05 db 03h, 00h, 9Eh, 05h 555E:164C 555E dw 1E00h 555E:164E 07 db 7 555E:164F 0007[00] db 7 dup (0) 555E:1656 01 00 A0 05 db 01h, 00h,0A0h, 05h 555E:165A 555E dw 1E00h 555E:165C 0008[00] db 8 dup (0) 555E:1664 01 00 A6 05 db 01h, 00h,0A6h, 05h 555E:1668 555E dw 1E00h 555E:166A 00 00 01 00 00 00 db 00h, 00h, 01h, 00h, 00h, 00h 555E:1670 00 00 01 00 AC 05 db 00h, 00h, 01h, 00h,0ACh, 05h 555E:1676 555E dw 1E00h 555E:1678 00 00 02 00 00 00 db 00h, 00h, 02h, 00h, 00h, 00h 555E:167E 00 00 01 00 B2 05 db 00h, 00h, 01h, 00h,0B2h, 05h 555E:1684 555E dw 1E00h 555E:1686 00 00 04 00 00 00 db 00h, 00h, 04h, 00h, 00h, 00h 555E:168C 00 00 01 00 B8 05 db 00h, 00h, 01h, 00h,0B8h, 05h 555E:1692 555E dw 1E00h 555E:1694 00 00 05 00 00 00 db 00h, 00h, 05h, 00h, 00h, 00h 555E:169A 00 00 01 00 BE 05 db 00h, 00h, 01h, 00h,0BEh, 05h 555E:16A0 555E dw 1E00h 555E:16A2 00 00 06 00 00 00 db 00h, 00h, 06h, 00h, 00h, 00h 555E:16A8 00 00 02 00 EE 05 db 00h, 00h, 02h, 00h,0EEh, 05h 555E:16AE 555E dw 1E00h 555E:16B0 00 00 06 00 0F 00 db 00h, 00h, 06h, 00h, 0Fh, 00h 555E:16B6 00 00 01 00 E8 05 db 00h, 00h, 01h, 00h,0E8h, 05h 555E:16BC 555E dw 1E00h 555E:16BE CF 06 00 00 00 00 db 0CFh, 06h, 00h, 00h, 00h, 00h 555E:16C4 00 00 01 00 F8 05 db 00h, 00h, 01h, 00h,0F8h, 05h 555E:16CA 555E dw 1E00h 555E:16CC 0008[00] db 8 dup (0) 555E:16D4 02 00 EE 05 db 02h, 00h,0EEh, 05h 555E:16D8 555E dw 1E00h 555E:16DA 01 00 05 00 0F 00 db 01h, 00h, 05h, 00h, 0Fh, 00h 555E:16E0 00 00 01 00 C4 05 db 00h, 00h, 01h, 00h,0C4h, 05h 555E:16E6 555E dw 1E00h 555E:16E8 0008[00] db 8 dup (0) 555E:16F0 01 00 CA 05 db 01h, 00h,0CAh, 05h 555E:16F4 555E dw 1E00h 555E:16F6 00 00 01 00 00 00 db 00h, 00h, 01h, 00h, 00h, 00h 555E:16FC 00 00 01 00 D0 05 db 00h, 00h, 01h, 00h,0D0h, 05h 555E:1702 555E dw 1E00h 555E:1704 00 00 02 00 00 00 db 00h, 00h, 02h, 00h, 00h, 00h 555E:170A 00 00 01 00 D6 05 db 00h, 00h, 01h, 00h,0D6h, 05h 555E:1710 555E dw 1E00h 555E:1712 00 00 04 00 00 00 db 00h, 00h, 04h, 00h, 00h, 00h 555E:1718 00 00 01 00 DC 05 db 00h, 00h, 01h, 00h,0DCh, 05h 555E:171E 555E dw 1E00h 555E:1720 00 00 05 00 00 00 db 00h, 00h, 05h, 00h, 00h, 00h 555E:1726 00 00 01 00 E2 05 db 00h, 00h, 01h, 00h,0E2h, 05h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 991 555E:172C 555E dw 1E00h 555E:172E 00 00 06 00 00 00 db 00h, 00h, 06h, 00h, 00h, 00h 555E:1734 00 00 01 00 FE 05 db 00h, 00h, 01h, 00h,0FEh, 05h 555E:173A 555E dw 1E00h 555E:173C 0008[00] db 8 dup (0) 555E:1744 01 00 04 06 db 1, 0, 4, 6 555E:1748 555E dw 1E00h 555E:174A 01 00 01 00 00 00 db 01h, 00h, 01h, 00h, 00h, 00h 555E:1750 00 00 08 00 0A 06 db 00h, 00h, 08h, 00h, 0Ah, 06h 555E:1756 555E dw 1E00h 555E:1758 0008[00] db 8 dup (0) 555E:1760 01 00 0E 06 db 01h, 00h, 0Eh, 06h 555E:1764 555E dw 1E00h 555E:1766 02 00 01 00 00 00 db 02h, 00h, 01h, 00h, 00h, 00h 555E:176C 00 00 08 00 14 06 db 00h, 00h, 08h, 00h, 14h, 06h 555E:1772 555E dw 1E00h 555E:1774 0008[00] db 8 dup (0) 555E:177C 08 00 18 06 db 08h, 00h, 18h, 06h 555E:1780 555E dw 1E00h 555E:1782 0008[00] db 8 dup (0) 555E:178A 01 00 1C 06 db 01h, 00h, 1Ch, 06h 555E:178E 555E dw 1E00h 555E:1790 03 00 00 00 00 00 db 03h, 00h, 00h, 00h, 00h, 00h 555E:1796 00 00 0E 00 22 06 db 00h, 00h, 0Eh, 00h, 22h, 06h 555E:179C 555E dw 1E00h 555E:179E 04 00 87 00 8F 01 db 04h, 00h, 87h, 00h, 8Fh, 01h 555E:17A4 00 00 01 00 44 06 db 00h, 00h, 01h, 00h, 44h, 06h 555E:17AA 555E dw 1E00h 555E:17AC 05 00 00 00 00 00 db 05h, 00h, 00h, 00h, 00h, 00h 555E:17B2 00 00 06 00 4A 06 db 00h, 00h, 06h, 00h, 4Ah, 06h 555E:17B8 555E dw 1E00h 555E:17BA 06 00 07 00 1F 00 db 06h, 00h, 07h, 00h, 1Fh, 00h 555E:17C0 00 00 5E 06 db 00h, 00h, 5Eh, 06h 555E:17C4 555E dw 1E00h 555E:17C6 6C 06 db 6Ch, 06h 555E:17C8 555E dw 1E00h 555E:17CA 7A 06 db 7Ah, 06h 555E:17CC 555E dw 1E00h 555E:17CE B2 06 db 0B2h, 06h 555E:17D0 555E dw 1E00h 555E:17D2 88 06 db 88h, 06h 555E:17D4 555E dw 1E00h 555E:17D6 96 06 db 96h, 06h 555E:17D8 555E dw 1E00h 555E:17DA A4 06 db 0A4h, 06h 555E:17DC 555E dw 1E00h 555E:17DE B2 06 db 0B2h, 06h 555E:17E0 555E dw 1E00h 555E:17E2 14 07 db 14h, 07h 555E:17E4 555E dw 1E00h 555E:17E6 22 07 db 22h, 07h 555E:17E8 555E dw 1E00h 555E:17EA 30 07 db 30h, 07h 555E:17EC 555E dw 1E00h 555E:17EE 3E 07 db 3Eh, 07h 555E:17F0 555E dw 1E00h 555E:17F2 4C 07 db 4Ch, 07h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 992 555E:17F4 555E dw 1E00h 555E:17F6 5A 07 db 5Ah, 07h 555E:17F8 555E dw 1E00h 555E:17FA 68 07 db 68h, 07h 555E:17FC 555E dw 1E00h 555E:17FE 76 07 db 76h, 07h 555E:1800 555E dw 1E00h 555E:1802 84 07 db 84h, 07h 555E:1804 555E dw 1E00h 555E:1806 92 07 db 92h, 07h 555E:1808 555E dw 1E00h 555E:180A 76 07 db 76h, 07h 555E:180C 555E dw 1E00h 555E:180E 84 07 db 84h, 07h 555E:1810 555E dw 1E00h 555E:1812 A0 db 0A0h 555E:1813 loc_2193: 555E:1813 07 pop es 555E:1814 5E pop si 555E:1815 55 push bp 555E:1816 A0 5E07 mov al,ds:data_1981e ; (555E:5E07=0) 555E:1819 55 push bp 555E:181A CA 5E07 retf 5E07h ; Return far 555E:181D 55 A0 07 db 55h,0A0h, 07h 555E:1820 555E dw 1E00h 555E:1822 AE 07 db 0AEh, 07h 555E:1824 555E dw 1E00h 555E:1826 D8 07 db 0D8h, 07h 555E:1828 555E dw 1E00h 555E:182A E6 07 db 0E6h, 07h 555E:182C 555E dw 1E00h 555E:182E F4 07 db 0F4h, 07h 555E:1830 555E dw 1E00h 555E:1832 02 08 db 2, 8 555E:1834 555E dw 1E00h 555E:1836 10 08 db 10h, 08h 555E:1838 555E dw 1E00h 555E:183A 1E 08 db 1Eh, 08h 555E:183C 555E dw 1E00h 555E:183E 2C 08 db 2Ch, 08h 555E:1840 555E dw 1E00h 555E:1842 D8 07 db 0D8h, 07h 555E:1844 555E dw 1E00h 555E:1846 02 08 db 2, 8 555E:1848 555E dw 1E00h 555E:184A 10 08 db 10h, 08h 555E:184C 555E dw 1E00h 555E:184E 1E 08 db 1Eh, 08h 555E:1850 555E dw 1E00h 555E:1852 3A 08 db 3Ah, 08h 555E:1854 555E dw 1E00h 555E:1856 48 08 db 48h, 08h 555E:1858 555E dw 1E00h 555E:185A 56 08 db 56h, 08h 555E:185C 555E dw 1E00h 555E:185E 64 08 db 64h, 08h 555E:1860 555E dw 1E00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 993 555E:1862 72 08 db 72h, 08h 555E:1864 555E dw 1E00h 555E:1866 80 08 db 80h, 08h 555E:1868 555E dw 1E00h 555E:186A 8E 08 db 8Eh, 08h 555E:186C 555E dw 1E00h 555E:186E AA 08 db 0AAh, 08h 555E:1870 555E dw 1E00h 555E:1872 B8 08 db 0B8h, 08h 555E:1874 555E dw 1E00h 555E:1876 9C 08 db 9Ch, 08h 555E:1878 555E dw 1E00h 555E:187A C6 08 db 0C6h, 08h 555E:187C 555E dw 1E00h 555E:187E 56 08 db 56h, 08h 555E:1880 555E dw 1E00h 555E:1882 64 08 db 64h, 08h 555E:1884 555E dw 1E00h 555E:1886 72 08 db 72h, 08h 555E:1888 555E dw 1E00h 555E:188A 80 08 db 80h, 08h 555E:188C 555E dw 1E00h 555E:188E E2 08 db 0E2h, 08h 555E:1890 555E dw 1E00h 555E:1892 AA 08 db 0AAh, 08h 555E:1894 555E dw 1E00h 555E:1896 D4 08 db 0D4h, 08h 555E:1898 555E dw 1E00h 555E:189A B8 08 db 0B8h, 08h 555E:189C 555E dw 1E00h 555E:189E 56 08 db 56h, 08h 555E:18A0 555E dw 1E00h 555E:18A2 64 08 db 64h, 08h 555E:18A4 555E dw 1E00h 555E:18A6 72 08 db 72h, 08h 555E:18A8 555E dw 1E00h 555E:18AA 80 08 db 80h, 08h 555E:18AC 555E dw 1E00h 555E:18AE 8E 08 db 8Eh, 08h 555E:18B0 555E dw 1E00h 555E:18B2 AA 08 db 0AAh, 08h 555E:18B4 555E dw 1E00h 555E:18B6 F0 08 db 0F0h, 08h 555E:18B8 555E dw 1E00h 555E:18BA FE 08 db 0FEh, 08h 555E:18BC 555E dw 1E00h 555E:18BE 56 08 db 56h, 08h 555E:18C0 555E dw 1E00h 555E:18C2 64 08 db 64h, 08h 555E:18C4 555E dw 1E00h 555E:18C6 72 08 db 72h, 08h 555E:18C8 555E dw 1E00h 555E:18CA 80 08 db 80h, 08h 555E:18CC 555E dw 1E00h 555E:18CE 8E 08 db 8Eh, 08h 555E:18D0 555E dw 1E00h 555E:18D2 AA 08 db 0AAh, 08h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 994 555E:18D4 555E dw 1E00h 555E:18D6 0C 09 db 0Ch, 09h 555E:18D8 555E dw 1E00h 555E:18DA FA 09 db 0FAh, 09h 555E:18DC 555E dw 1E00h 555E:18DE 08 0A db 08h, 0Ah 555E:18E0 555E dw 1E00h 555E:18E2 16 0A db 16h, 0Ah 555E:18E4 555E dw 1E00h 555E:18E6 24 0A db 24h, 0Ah 555E:18E8 555E dw 1E00h 555E:18EA A2 0A db 0A2h, 0Ah 555E:18EC 555E dw 1E00h 555E:18EE B0 0A db 0B0h, 0Ah 555E:18F0 555E dw 1E00h 555E:18F2 CA 0E db 0CAh, 0Eh 555E:18F4 555E dw 1E00h 555E:18F6 D8 0E db 0D8h, 0Eh 555E:18F8 555E dw 1E00h 555E:18FA E6 0E db 0E6h, 0Eh 555E:18FC 555E dw 1E00h 555E:18FE B0 0A db 0B0h, 0Ah 555E:1900 555E dw 1E00h 555E:1902 BE 0A db 0BEh, 0Ah 555E:1904 555E dw 1E00h 555E:1906 B0 0A db 0B0h, 0Ah 555E:1908 555E dw 1E00h 555E:190A F6 0A db 0F6h, 0Ah 555E:190C 555E dw 1E00h 555E:190E 5C 11 db 5Ch, 11h 555E:1910 555E dw 1E00h 555E:1912 78 11 db 78h, 11h 555E:1914 555E dw 1E00h 555E:1916 86 11 db 86h, 11h 555E:1918 555E dw 1E00h 555E:191A 6A 11 db 6Ah, 11h 555E:191C 555E dw 1E00h 555E:191E 78 11 db 78h, 11h 555E:1920 555E dw 1E00h 555E:1922 86 11 db 86h, 11h 555E:1924 555E dw 1E00h 555E:1926 A2 11 db 0A2h, 11h 555E:1928 555E dw 1E00h 555E:192A B0 11 db 0B0h, 11h 555E:192C 555E dw 1E00h 555E:192E BE 11 db 0BEh, 11h 555E:1930 555E dw 1E00h 555E:1932 94 11 db 94h, 11h 555E:1934 555E dw 1E00h 555E:1936 86 11 db 86h, 11h 555E:1938 555E dw 1E00h 555E:193A 38 0C db 38h, 0Ch 555E:193C 555E dw 1E00h 555E:193E 46 0C db 46h, 0Ch 555E:1940 555E dw 1E00h 555E:1942 04 0B db 04h, 0Bh 555E:1944 555E dw 1E00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 995 555E:1946 12 0B db 12h, 0Bh 555E:1948 555E dw 1E00h 555E:194A 20 0B db 20h, 0Bh 555E:194C 555E dw 1E00h 555E:194E 2E 0B db 2Eh, 0Bh 555E:1950 555E dw 1E00h 555E:1952 54 0C db 54h, 0Ch 555E:1954 555E dw 1E00h 555E:1956 3C 0B db 3Ch, 0Bh 555E:1958 555E dw 1E00h 555E:195A 4A 0B db 4Ah, 0Bh 555E:195C 555E dw 1E00h 555E:195E 58 0B db 58h, 0Bh 555E:1960 555E dw 1E00h 555E:1962 66 0B db 66h, 0Bh 555E:1964 555E dw 1E00h 555E:1966 74 0B db 74h, 0Bh 555E:1968 555E dw 1E00h 555E:196A 82 0B db 82h, 0Bh 555E:196C 555E dw 1E00h 555E:196E 90 0B db 90h, 0Bh 555E:1970 555E dw 1E00h 555E:1972 9E 0B db 9Eh, 0Bh 555E:1974 555E dw 1E00h 555E:1976 AC 0B db 0ACh, 0Bh 555E:1978 555E dw 1E00h 555E:197A BA 0B db 0BAh, 0Bh 555E:197C 555E dw 1E00h 555E:197E C8 0B db 0C8h, 0Bh 555E:1980 555E dw 1E00h 555E:1982 D6 0B db 0D6h, 0Bh 555E:1984 555E dw 1E00h 555E:1986 62 0C db 62h, 0Ch 555E:1988 555E dw 1E00h 555E:198A 70 0C db 70h, 0Ch 555E:198C 555E dw 1E00h 555E:198E E4 0B db 0E4h, 0Bh 555E:1990 555E dw 1E00h 555E:1992 F2 0B db 0F2h, 0Bh 555E:1994 555E dw 1E00h 555E:1996 00 0C db 00h, 0Ch 555E:1998 555E dw 1E00h 555E:199A 0E 0C db 0Eh, 0Ch 555E:199C 555E dw 1E00h 555E:199E 1C 0C db 1Ch, 0Ch 555E:19A0 555E dw 1E00h 555E:19A2 2A 0C db 2Ah, 0Ch 555E:19A4 555E dw 1E00h 555E:19A6 7E 0C db 7Eh, 0Ch 555E:19A8 555E dw 1E00h 555E:19AA FC 0C db 0FCh, 0Ch 555E:19AC 555E dw 1E00h 555E:19AE 8C 0C db 8Ch, 0Ch 555E:19B0 555E dw 1E00h 555E:19B2 9A 0C db 9Ah, 0Ch 555E:19B4 loc_2194: 555E:19B4 5E pop si prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 996 555E:19B5 55 push bp 555E:19B6 A8 0C test al,0Ch 555E:19B8 5E pop si 555E:19B9 55 push bp 555E:19BA B6 0C mov dh,0Ch 555E:19BC 5E pop si 555E:19BD 55 push bp 555E:19BE C4 0C les cx,dword ptr [si] ; Load seg:offset ptr 555E:19C0 5E pop si 555E:19C1 55 push bp 555E:19C2 D2 0C ror byte ptr [si],cl ; Rotate 555E:19C4 5E pop si 555E:19C5 55 push bp 555E:19C6 E0 0C loopnz locloop_2195 ; Loop if zf=0, cx>0 555E:19C8 5E pop si 555E:19C9 55 push bp 555E:19CA EE out dx,al ; port 0C00h ??I/O Non-standard 555E:19CB 0C 5E or al,5Eh ; '^' 555E:19CD 55 push bp 555E:19CE 0A 0D or cl,[di] 555E:19D0 5E pop si 555E:19D1 55 push bp 555E:19D2 0A 0D or cl,[di] 555E:19D4 locloop_2195: ; xref 555E:19C6 555E:19D4 5E 55 26 0D 5E 55 db '^U&', 0Dh, '^U4', 0Dh, '^UB', 0Dh 555E:19DA 34 0D 5E 55 42 0D 555E:19E0 5E 55 50 0D 5E 55 db '^UP', 0Dh, '^UB', 0Dh, '^UP', 0Dh 555E:19E6 42 0D 5E 55 50 0D 555E:19EC 5E 55 5E 0D 5E 55 db '^U^', 0Dh, '^Ul', 0Dh, '^Uz', 0Dh 555E:19F2 6C 0D 5E 55 7A 0D 555E:19F8 5E 55 db '^U' 555E:19FA 88 0D db 88h, 0Dh 555E:19FC 555E dw 1E00h 555E:19FE 96 0D db 96h, 0Dh 555E:1A00 555E dw 1E00h 555E:1A02 A4 0D db 0A4h, 0Dh 555E:1A04 555E dw 1E00h 555E:1A06 18 0D db 18h, 0Dh 555E:1A08 555E dw 1E00h 555E:1A0A F0 0F db 0F0h, 0Fh 555E:1A0C 555E dw 1E00h 555E:1A0E FE 0F db 0FEh, 0Fh 555E:1A10 555E dw 1E00h 555E:1A12 0C 10 db 0Ch, 10h 555E:1A14 555E dw 1E00h 555E:1A16 1A 10 db 1Ah, 10h 555E:1A18 555E dw 1E00h 555E:1A1A 28 10 db 28h, 10h 555E:1A1C 555E dw 1E00h 555E:1A1E CA 0E db 0CAh, 0Eh 555E:1A20 555E dw 1E00h 555E:1A22 D8 0E db 0D8h, 0Eh 555E:1A24 555E dw 1E00h 555E:1A26 F4 0E db 0F4h, 0Eh 555E:1A28 555E dw 1E00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 997 555E:1A2A F0 0F db 0F0h, 0Fh 555E:1A2C 555E dw 1E00h 555E:1A2E FE 0F db 0FEh, 0Fh 555E:1A30 555E dw 1E00h 555E:1A32 F0 0F db 0F0h, 0Fh 555E:1A34 555E dw 1E00h 555E:1A36 FE 0F db 0FEh, 0Fh 555E:1A38 555E dw 1E00h 555E:1A3A 0C 10 db 0Ch, 10h 555E:1A3C 555E dw 1E00h 555E:1A3E 1A 10 db 1Ah, 10h 555E:1A40 555E dw 1E00h 555E:1A42 F0 0F db 0F0h, 0Fh 555E:1A44 555E dw 1E00h 555E:1A46 FE 0F db 0FEh, 0Fh 555E:1A48 555E dw 1E00h 555E:1A4A 0C 10 db 0Ch, 10h 555E:1A4C 555E dw 1E00h 555E:1A4E 1A 10 db 1Ah, 10h 555E:1A50 555E dw 1E00h 555E:1A52 F0 0F db 0F0h, 0Fh 555E:1A54 555E dw 1E00h 555E:1A56 FE 0F db 0FEh, 0Fh 555E:1A58 555E dw 1E00h 555E:1A5A 0C 10 db 0Ch, 10h 555E:1A5C 555E dw 1E00h 555E:1A5E 1A 10 db 1Ah, 10h 555E:1A60 555E dw 1E00h 555E:1A62 28 10 db 28h, 10h 555E:1A64 555E dw 1E00h 555E:1A66 36 10 db 36h, 10h 555E:1A68 555E dw 1E00h 555E:1A6A 44 10 db 44h, 10h 555E:1A6C 555E dw 1E00h 555E:1A6E 52 10 db 52h, 10h 555E:1A70 555E dw 1E00h 555E:1A72 42 0D 5E 55 50 0D db 'B', 0Dh, '^UP', 0Dh, '^U^', 0Dh, '^' 555E:1A78 5E 55 5E 0D 5E 555E:1A7D 55 6C 0D 5E 55 7A db 'Ul', 0Dh, '^Uz', 0Dh, '^UB', 0Dh 555E:1A83 0D 5E 55 42 0D 555E:1A88 5E 55 50 0D 5E 55 db '^UP', 0Dh, '^U^', 0Dh, '^Ul', 0Dh 555E:1A8E 5E 0D 5E 55 6C 0D 555E:1A94 5E 55 7A 0D 5E 55 db '^Uz', 0Dh, '^U' 555E:1A9A 88 0D db 88h, 0Dh 555E:1A9C 555E dw 1E00h 555E:1A9E 96 0D db 96h, 0Dh 555E:1AA0 555E dw 1E00h 555E:1AA2 42 0D db 42h, 0Dh 555E:1AA4 555E dw 1E00h 555E:1AA6 50 0D db 50h, 0Dh 555E:1AA8 555E dw 1E00h 555E:1AAA 5E 0D db 5Eh, 0Dh 555E:1AAC 555E dw 1E00h 555E:1AAE 6C 0D db 6Ch, 0Dh 555E:1AB0 555E dw 1E00h 555E:1AB2 7A 0D db 7Ah, 0Dh 555E:1AB4 555E dw 1E00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 998 555E:1AB6 88 0D db 88h, 0Dh 555E:1AB8 555E dw 1E00h 555E:1ABA 96 0D db 96h, 0Dh 555E:1ABC 555E dw 1E00h 555E:1ABE A4 0D db 0A4h, 0Dh 555E:1AC0 555E dw 1E00h 555E:1AC2 B2 0D db 0B2h, 0Dh 555E:1AC4 555E dw 1E00h 555E:1AC6 C0 0D db 0C0h, 0Dh 555E:1AC8 555E dw 1E00h 555E:1ACA CE 0D db 0CEh, 0Dh 555E:1ACC 555E dw 1E00h 555E:1ACE 42 0D db 42h, 0Dh 555E:1AD0 555E dw 1E00h 555E:1AD2 50 0D db 50h, 0Dh 555E:1AD4 555E dw 1E00h 555E:1AD6 5E 0D db 5Eh, 0Dh 555E:1AD8 555E dw 1E00h 555E:1ADA 6C 0D db 6Ch, 0Dh 555E:1ADC 555E dw 1E00h 555E:1ADE 7A 0D db 7Ah, 0Dh 555E:1AE0 555E dw 1E00h 555E:1AE2 88 0D db 88h, 0Dh 555E:1AE4 555E dw 1E00h 555E:1AE6 96 0D db 96h, 0Dh 555E:1AE8 555E dw 1E00h 555E:1AEA A4 0D db 0A4h, 0Dh 555E:1AEC 555E dw 1E00h 555E:1AEE B2 0D db 0B2h, 0Dh 555E:1AF0 555E dw 1E00h 555E:1AF2 C0 0D db 0C0h, 0Dh 555E:1AF4 555E dw 1E00h 555E:1AF6 CE 0D db 0CEh, 0Dh 555E:1AF8 555E dw 1E00h 555E:1AFA DC 0D db 0DCh, 0Dh 555E:1AFC 555E dw 1E00h 555E:1AFE EA 0D db 0EAh, 0Dh 555E:1B00 555E dw 1E00h 555E:1B02 F8 0D db 0F8h, 0Dh 555E:1B04 555E dw 1E00h 555E:1B06 06 0E db 06h, 0Eh 555E:1B08 555E dw 1E00h 555E:1B0A 14 0E db 14h, 0Eh 555E:1B0C 555E dw 1E00h 555E:1B0E 22 0E db 22h, 0Eh 555E:1B10 555E dw 1E00h 555E:1B12 30 0E db 30h, 0Eh 555E:1B14 555E dw 1E00h 555E:1B16 3E 0E db 3Eh, 0Eh 555E:1B18 555E dw 1E00h 555E:1B1A 42 0D db 42h, 0Dh 555E:1B1C 555E dw 1E00h 555E:1B1E 50 0D db 50h, 0Dh 555E:1B20 555E dw 1E00h 555E:1B22 5E 0D db 5Eh, 0Dh 555E:1B24 555E dw 1E00h 555E:1B26 6C 0D db 6Ch, 0Dh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 999 555E:1B28 555E dw 1E00h 555E:1B2A 7A 0D db 7Ah, 0Dh 555E:1B2C 555E dw 1E00h 555E:1B2E 88 0D db 88h, 0Dh 555E:1B30 555E dw 1E00h 555E:1B32 96 0D db 96h, 0Dh 555E:1B34 555E dw 1E00h 555E:1B36 A4 0D db 0A4h, 0Dh 555E:1B38 555E dw 1E00h 555E:1B3A B2 0D db 0B2h, 0Dh 555E:1B3C 555E dw 1E00h 555E:1B3E C0 0D db 0C0h, 0Dh 555E:1B40 555E dw 1E00h 555E:1B42 CE 0D db 0CEh, 0Dh 555E:1B44 555E dw 1E00h 555E:1B46 DC 0D db 0DCh, 0Dh 555E:1B48 555E dw 1E00h 555E:1B4A EA 0D db 0EAh, 0Dh 555E:1B4C 555E dw 1E00h 555E:1B4E F8 0D db 0F8h, 0Dh 555E:1B50 555E dw 1E00h 555E:1B52 F0 0F db 0F0h, 0Fh 555E:1B54 555E dw 1E00h 555E:1B56 FE 0F db 0FEh, 0Fh 555E:1B58 555E dw 1E00h 555E:1B5A 6E 10 db 6Eh, 10h 555E:1B5C 555E dw 1E00h 555E:1B5E 42 0D db 42h, 0Dh 555E:1B60 555E dw 1E00h 555E:1B62 50 0D db 50h, 0Dh 555E:1B64 555E dw 1E00h 555E:1B66 5E 0D db 5Eh, 0Dh 555E:1B68 555E dw 1E00h 555E:1B6A 6C 0D db 6Ch, 0Dh 555E:1B6C 555E dw 1E00h 555E:1B6E 7A 0D db 7Ah, 0Dh 555E:1B70 555E dw 1E00h 555E:1B72 88 0D db 88h, 0Dh 555E:1B74 555E dw 1E00h 555E:1B76 96 0D db 96h, 0Dh 555E:1B78 555E dw 1E00h 555E:1B7A A4 0D db 0A4h, 0Dh 555E:1B7C 555E dw 1E00h 555E:1B7E B2 0D db 0B2h, 0Dh 555E:1B80 555E dw 1E00h 555E:1B82 C0 0D db 0C0h, 0Dh 555E:1B84 555E dw 1E00h 555E:1B86 CE 0D db 0CEh, 0Dh 555E:1B88 555E dw 1E00h 555E:1B8A DC 0D db 0DCh, 0Dh 555E:1B8C 555E dw 1E00h 555E:1B8E 12 0B db 12h, 0Bh 555E:1B90 555E dw 1E00h 555E:1B92 F0 0F db 0F0h, 0Fh 555E:1B94 555E dw 1E00h 555E:1B96 FE 0F db 0FEh, 0Fh 555E:1B98 555E dw 1E00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 1000 555E:1B9A 0C 10 db 0Ch, 10h 555E:1B9C 555E dw 1E00h 555E:1B9E 1A 10 db 1Ah, 10h 555E:1BA0 555E dw 1E00h 555E:1BA2 60 10 db 60h, 10h 555E:1BA4 555E dw 1E00h 555E:1BA6 4C 0E db 4Ch, 0Eh 555E:1BA8 555E dw 1E00h 555E:1BAA 5A 0E db 5Ah, 0Eh 555E:1BAC 555E dw 1E00h 555E:1BAE 4C 0E db 4Ch, 0Eh 555E:1BB0 555E dw 1E00h 555E:1BB2 5A 0E db 5Ah, 0Eh 555E:1BB4 555E dw 1E00h 555E:1BB6 68 0E db 68h, 0Eh 555E:1BB8 555E dw 1E00h 555E:1BBA 4C 0E db 4Ch, 0Eh 555E:1BBC 555E dw 1E00h 555E:1BBE 5A 0E db 5Ah, 0Eh 555E:1BC0 555E dw 1E00h 555E:1BC2 68 0E db 68h, 0Eh 555E:1BC4 555E dw 1E00h 555E:1BC6 76 0E db 76h, 0Eh 555E:1BC8 555E dw 1E00h 555E:1BCA 84 0E db 84h, 0Eh 555E:1BCC 555E dw 1E00h 555E:1BCE 4C 0E db 4Ch, 0Eh 555E:1BD0 555E dw 1E00h 555E:1BD2 5A 0E db 5Ah, 0Eh 555E:1BD4 555E dw 1E00h 555E:1BD6 68 0E db 68h, 0Eh 555E:1BD8 555E dw 1E00h 555E:1BDA 76 0E db 76h, 0Eh 555E:1BDC 555E dw 1E00h 555E:1BDE 84 0E db 84h, 0Eh 555E:1BE0 555E dw 1E00h 555E:1BE2 92 0E db 92h, 0Eh 555E:1BE4 555E dw 1E00h 555E:1BE6 A0 0E db 0A0h, 0Eh 555E:1BE8 555E dw 1E00h 555E:1BEA AE 0E db 0AEh, 0Eh 555E:1BEC 555E dw 1E00h 555E:1BEE BC 0E db 0BCh, 0Eh 555E:1BF0 555E dw 1E00h 555E:1BF2 1E 0F db 1Eh, 0Fh 555E:1BF4 555E dw 1E00h 555E:1BF6 2C 0F db 2Ch, 0Fh 555E:1BF8 555E dw 1E00h 555E:1BFA 3A 0F db 3Ah, 0Fh 555E:1BFC 555E dw 1E00h 555E:1BFE 48 0F db 48h, 0Fh 555E:1C00 555E dw 1E00h 555E:1C02 56 0F db 56h, 0Fh 555E:1C04 555E dw 1E00h 555E:1C06 64 0F db 64h, 0Fh 555E:1C08 555E dw 1E00h 555E:1C0A 1E 0F db 1Eh, 0Fh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 1001 555E:1C0C 555E dw 1E00h 555E:1C0E 3A 0F db 3Ah, 0Fh 555E:1C10 555E dw 1E00h 555E:1C12 60 09 db 60h, 09h 555E:1C14 555E dw 1E00h 555E:1C16 6E 09 db 6Eh, 09h 555E:1C18 555E dw 1E00h 555E:1C1A 7C 09 db 7Ch, 09h 555E:1C1C 555E dw 1E00h 555E:1C1E 8A 09 db 8Ah, 09h 555E:1C20 555E dw 1E00h 555E:1C22 56 08 db 56h, 08h 555E:1C24 555E dw 1E00h 555E:1C26 64 08 db 64h, 08h 555E:1C28 555E dw 1E00h 555E:1C2A 72 08 db 72h, 08h 555E:1C2C 555E dw 1E00h 555E:1C2E 80 08 db 80h, 08h 555E:1C30 555E dw 1E00h 555E:1C32 98 09 db 98h, 09h 555E:1C34 555E dw 1E00h 555E:1C36 D0 09 db 0D0h, 09h 555E:1C38 555E dw 1E00h 555E:1C3A DE 09 db 0DEh, 09h 555E:1C3C 555E dw 1E00h 555E:1C3E EC 09 db 0ECh, 09h 555E:1C40 555E dw 1E00h 555E:1C42 7C 10 db 7Ch, 10h 555E:1C44 555E dw 1E00h 555E:1C46 8A 10 db 8Ah, 10h 555E:1C48 555E dw 1E00h 555E:1C4A C2 10 db 0C2h, 10h 555E:1C4C 555E dw 1E00h 555E:1C4E B4 10 db 0B4h, 10h 555E:1C50 555E dw 1E00h 555E:1C52 A6 10 db 0A6h, 10h 555E:1C54 555E dw 1E00h 555E:1C56 98 10 db 98h, 10h 555E:1C58 555E dw 1E00h 555E:1C5A D0 10 db 0D0h, 10h 555E:1C5C 555E dw 1E00h 555E:1C5E 4E 11 db 4Eh, 11h 555E:1C60 555E dw 1E00h 555E:1C62 56 08 db 56h, 08h 555E:1C64 555E dw 1E00h 555E:1C66 64 08 db 64h, 08h 555E:1C68 555E dw 1E00h 555E:1C6A 72 08 db 72h, 08h 555E:1C6C 555E dw 1E00h 555E:1C6E 80 08 db 80h, 08h 555E:1C70 555E dw 1E00h 555E:1C72 98 09 db 98h, 09h 555E:1C74 555E dw 1E00h 555E:1C76 D0 09 db 0D0h, 09h 555E:1C78 555E dw 1E00h 555E:1C7A 0C 09 db 0Ch, 09h 555E:1C7C 555E dw 1E00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 1002 555E:1C7E 44 09 db 44h, 09h 555E:1C80 555E dw 1E00h 555E:1C82 FE 08 db 0FEh, 08h 555E:1C84 555E dw 1E00h 555E:1C86 56 08 db 56h, 08h 555E:1C88 555E dw 1E00h 555E:1C8A 64 08 db 64h, 08h 555E:1C8C 555E dw 1E00h 555E:1C8E 72 08 db 72h, 08h 555E:1C90 555E dw 1E00h 555E:1C92 80 08 db 80h, 08h 555E:1C94 5E db 5Eh 555E:1C95 55 32 0A db 'U2', 0Ah 555E:1C98 555E dw 1E00h 555E:1C9A 40 0A db 40h, 0Ah 555E:1C9C 555E dw 1E00h 555E:1C9E 6A 0A db 6Ah, 0Ah 555E:1CA0 555E dw 1E00h 555E:1CA2 5C 0A db 5Ch, 0Ah 555E:1CA4 555E dw 1E00h 555E:1CA6 4E 0A db 4Eh, 0Ah 555E:1CA8 555E dw 1E00h 555E:1CAA 56 08 db 56h, 08h 555E:1CAC 555E dw 1E00h 555E:1CAE 64 08 db 64h, 08h 555E:1CB0 555E dw 1E00h 555E:1CB2 72 08 db 72h, 08h 555E:1CB4 555E dw 1E00h 555E:1CB6 80 08 db 80h, 08h 555E:1CB8 555E dw 1E00h 555E:1CBA 32 0A db 32h, 0Ah 555E:1CBC 555E dw 1E00h 555E:1CBE 40 0A db 40h, 0Ah 555E:1CC0 555E dw 1E00h 555E:1CC2 78 0A db 78h, 0Ah 555E:1CC4 555E dw 1E00h 555E:1CC6 FE 08 db 0FEh, 08h 555E:1CC8 555E dw 1E00h 555E:1CCA 40 11 db 40h, 11h 555E:1CCC 555E dw 1E00h 555E:1CCE 16 11 db 16h, 11h 555E:1CD0 555E dw 1E00h 555E:1CD2 08 11 db 08h, 11h 555E:1CD4 555E dw 1E00h 555E:1CD6 32 11 db 32h, 11h 555E:1CD8 555E dw 1E00h 555E:1CDA 24 11 db 24h, 11h 555E:1CDC 555E dw 1E00h 555E:1CDE EC 10 db 0ECh, 10h 555E:1CE0 555E dw 1E00h 555E:1CE2 FA 10 db 0FAh, 10h 555E:1CE4 555E dw 1E00h 555E:1CE6 DE 10 db 0DEh, 10h 555E:1CE8 555E dw 1E00h 555E:1CEA 62 13 db 62h, 13h 555E:1CEC 555E dw 1E00h 555E:1CEE CC 11 db 0CCh, 11h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 1003 555E:1CF0 555E dw 1E00h 555E:1CF2 DA 11 db 0DAh, 11h 555E:1CF4 555E dw 1E00h 555E:1CF6 04 12 db 04h, 12h 555E:1CF8 555E dw 1E00h 555E:1CFA 3C 12 db 3Ch, 12h 555E:1CFC 555E dw 1E00h 555E:1CFE 66 12 db 66h, 12h 555E:1D00 555E dw 1E00h 555E:1D02 74 12 db 74h, 12h 555E:1D04 555E dw 1E00h 555E:1D06 AC 12 db 0ACh, 12h 555E:1D08 555E dw 1E00h 555E:1D0A 62 13 db 62h, 13h 555E:1D0C 555E dw 1E00h 555E:1D0E CC 11 db 0CCh, 11h 555E:1D10 555E dw 1E00h 555E:1D12 DA 11 db 0DAh, 11h 555E:1D14 555E dw 1E00h 555E:1D16 BA 12 db 0BAh, 12h 555E:1D18 555E dw 1E00h 555E:1D1A 04 12 db 04h, 12h 555E:1D1C 555E dw 1E00h 555E:1D1E 3C 12 db 3Ch, 12h 555E:1D20 555E dw 1E00h 555E:1D22 66 12 db 66h, 12h 555E:1D24 555E dw 1E00h 555E:1D26 74 12 db 74h, 12h 555E:1D28 555E dw 1E00h 555E:1D2A AC 12 db 0ACh, 12h 555E:1D2C 555E dw 1E00h 555E:1D2E 62 13 db 62h, 13h 555E:1D30 555E dw 1E00h 555E:1D32 CC 11 db 0CCh, 11h 555E:1D34 555E dw 1E00h 555E:1D36 DA 11 db 0DAh, 11h 555E:1D38 555E dw 1E00h 555E:1D3A BA 12 db 0BAh, 12h 555E:1D3C 555E dw 1E00h 555E:1D3E 04 12 db 04h, 12h 555E:1D40 555E dw 1E00h 555E:1D42 D6 12 db 0D6h, 12h 555E:1D44 555E dw 1E00h 555E:1D46 3C 12 db 3Ch, 12h 555E:1D48 555E dw 1E00h 555E:1D4A 66 12 db 66h, 12h 555E:1D4C 555E dw 1E00h 555E:1D4E 74 12 db 74h, 12h 555E:1D50 555E dw 1E00h 555E:1D52 AC 12 db 0ACh, 12h 555E:1D54 555E dw 1E00h 555E:1D56 00 13 db 00h, 13h 555E:1D58 555E dw 1E00h 555E:1D5A 0E 13 db 0Eh, 13h 555E:1D5C 555E dw 1E00h 555E:1D5E 62 13 db 62h, 13h 555E:1D60 555E dw 1E00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 1004 555E:1D62 CC 11 db 0CCh, 11h 555E:1D64 555E dw 1E00h 555E:1D66 2E 12 db 2Eh, 12h 555E:1D68 555E dw 1E00h 555E:1D6A F2 12 db 0F2h, 12h 555E:1D6C 555E dw 1E00h 555E:1D6E E8 11 db 0E8h, 11h 555E:1D70 555E dw 1E00h 555E:1D72 1C 13 db 1Ch, 13h 555E:1D74 555E dw 1E00h 555E:1D76 2A 13 db 2Ah, 13h 555E:1D78 555E dw 1E00h 555E:1D7A 9E 12 db 9Eh, 12h 555E:1D7C 555E dw 1E00h 555E:1D7E 66 12 db 66h, 12h 555E:1D80 555E dw 1E00h 555E:1D82 74 12 db 74h, 12h 555E:1D84 555E dw 1E00h 555E:1D86 20 12 db 20h, 12h 555E:1D88 555E dw 1E00h 555E:1D8A 0E 13 db 0Eh, 13h 555E:1D8C 555E dw 1E00h 555E:1D8E 62 13 db 62h, 13h 555E:1D90 555E dw 1E00h 555E:1D92 CC 11 db 0CCh, 11h 555E:1D94 555E dw 1E00h 555E:1D96 2E 12 db 2Eh, 12h 555E:1D98 555E dw 1E00h 555E:1D9A F2 12 db 0F2h, 12h 555E:1D9C 555E dw 1E00h 555E:1D9E E8 11 db 0E8h, 11h 555E:1DA0 555E dw 1E00h 555E:1DA2 2A 13 db 2Ah, 13h 555E:1DA4 555E dw 1E00h 555E:1DA6 9E 12 db 9Eh, 12h 555E:1DA8 555E dw 1E00h 555E:1DAA 66 12 db 66h, 12h 555E:1DAC 555E dw 1E00h 555E:1DAE 74 12 db 74h, 12h 555E:1DB0 555E dw 1E00h 555E:1DB2 20 12 db 20h, 12h 555E:1DB4 555E dw 1E00h 555E:1DB6 0E 13 db 0Eh, 13h 555E:1DB8 555E dw 1E00h 555E:1DBA CC 11 db 0CCh, 11h 555E:1DBC 555E dw 1E00h 555E:1DBE DA 11 db 0DAh, 11h 555E:1DC0 555E dw 1E00h 555E:1DC2 F6 11 db 0F6h, 11h 555E:1DC4 555E dw 1E00h 555E:1DC6 C8 12 db 0C8h, 12h 555E:1DC8 555E dw 1E00h 555E:1DCA 4A 12 db 4Ah, 12h 555E:1DCC 555E dw 1E00h 555E:1DCE 82 12 db 82h, 12h 555E:1DD0 555E dw 1E00h 555E:1DD2 E4 12 db 0E4h, 12h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 1005 555E:1DD4 555E dw 1E00h 555E:1DD6 BA 12 db 0BAh, 12h 555E:1DD8 555E dw 1E00h 555E:1DDA E8 11 db 0E8h, 11h 555E:1DDC 555E dw 1E00h 555E:1DDE 58 12 db 58h, 12h 555E:1DE0 555E dw 1E00h 555E:1DE2 12 12 db 12h, 12h 555E:1DE4 555E dw 1E00h 555E:1DE6 E8 11 db 0E8h, 11h 555E:1DE8 555E dw 1E00h 555E:1DEA 58 12 db 58h, 12h 555E:1DEC 555E dw 1E00h 555E:1DEE 12 12 db 12h, 12h 555E:1DF0 555E dw 1E00h 555E:1DF2 2E 12 db 2Eh, 12h 555E:1DF4 555E dw 1E00h 555E:1DF6 F2 12 db 0F2h, 12h 555E:1DF8 555E dw 1E00h 555E:1DFA E8 11 db 0E8h, 11h 555E:1DFC 555E dw 1E00h 555E:1DFE 1C 13 db 1Ch, 13h 555E:1E00 555E dw 1E00h 555E:1E02 2A 13 db 2Ah, 13h 555E:1E04 555E dw 1E00h 555E:1E06 90 12 db 90h, 12h 555E:1E08 555E dw 1E00h 555E:1E0A 66 12 db 66h, 12h 555E:1E0C 555E dw 1E00h 555E:1E0E 2E 12 db 2Eh, 12h 555E:1E10 555E dw 1E00h 555E:1E12 F2 12 db 0F2h, 12h 555E:1E14 555E dw 1E00h 555E:1E16 E8 11 db 0E8h, 11h 555E:1E18 555E dw 1E00h 555E:1E1A 2A 13 db 2Ah, 13h 555E:1E1C 555E dw 1E00h 555E:1E1E 90 12 db 90h, 12h 555E:1E20 555E dw 1E00h 555E:1E22 66 12 db 66h, 12h 555E:1E24 555E dw 1E00h 555E:1E26 DA 11 db 0DAh, 11h 555E:1E28 555E dw 1E00h 555E:1E2A 04 12 db 04h, 12h 555E:1E2C 555E dw 1E00h 555E:1E2E 58 12 db 58h, 12h 555E:1E30 555E dw 1E00h 555E:1E32 38 13 db 38h, 13h 555E:1E34 555E dw 1E00h 555E:1E36 46 13 db 46h, 13h 555E:1E38 555E dw 1E00h 555E:1E3A 54 13 db 54h, 13h 555E:1E3C 555E dw 1E00h 555E:1E3E 70 13 db 70h, 13h 555E:1E40 555E dw 1E00h 555E:1E42 9A 13 db 9Ah, 13h 555E:1E44 555E dw 1E00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 1006 555E:1E46 8C 13 db 8Ch, 13h 555E:1E48 555E dw 1E00h 555E:1E4A 7E 13 db 7Eh, 13h 555E:1E4C 555E dw 1E00h 555E:1E4E 9A 13 db 9Ah, 13h 555E:1E50 555E dw 1E00h 555E:1E52 8C 13 db 8Ch, 13h 555E:1E54 555E dw 1E00h 555E:1E56 08 0A db 08h, 0Ah 555E:1E58 555E dw 1E00h 555E:1E5A 16 0A db 16h, 0Ah 555E:1E5C 555E dw 1E00h 555E:1E5E 86 0A db 86h, 0Ah 555E:1E60 555E dw 1E00h 555E:1E62 08 0A db 08h, 0Ah 555E:1E64 555E dw 1E00h 555E:1E66 16 0A db 16h, 0Ah 555E:1E68 555E dw 1E00h 555E:1E6A 86 0A db 86h, 0Ah 555E:1E6C 555E dw 1E00h 555E:1E6E 94 0A db 94h, 0Ah 555E:1E70 555E dw 1E00h 555E:1E72 26 14 db 26h, 14h 555E:1E74 555E dw 1E00h 555E:1E76 36 17 db 36h, 17h 555E:1E78 555E dw 1E00h 555E:1E7A 60 17 db 60h, 17h 555E:1E7C 555E dw 1E00h 555E:1E7E 8A 17 db 8Ah, 17h 555E:1E80 555E dw 1E00h 555E:1E82 98 17 db 98h, 17h 555E:1E84 555E dw 1E00h 555E:1E86 26 14 db 26h, 14h 555E:1E88 555E dw 1E00h 555E:1E8A 36 17 db 36h, 17h 555E:1E8C 555E dw 1E00h 555E:1E8E 44 17 db 44h, 17h 555E:1E90 555E dw 1E00h 555E:1E92 8A 17 db 8Ah, 17h 555E:1E94 555E dw 1E00h 555E:1E96 98 17 db 98h, 17h 555E:1E98 555E dw 1E00h 555E:1E9A 26 14 db 26h, 14h 555E:1E9C 555E dw 1E00h 555E:1E9E 36 17 db 36h, 17h 555E:1EA0 555E dw 1E00h 555E:1EA2 52 17 db 52h, 17h 555E:1EA4 555E dw 1E00h 555E:1EA6 8A 17 db 8Ah, 17h 555E:1EA8 555E dw 1E00h 555E:1EAA 98 17 db 98h, 17h 555E:1EAC 555E dw 1E00h 555E:1EAE 18 14 db 18h, 14h 555E:1EB0 555E dw 1E00h 555E:1EB2 36 17 db 36h, 17h 555E:1EB4 555E dw 1E00h 555E:1EB6 60 17 db 60h, 17h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 1007 555E:1EB8 555E dw 1E00h 555E:1EBA 8A 17 db 8Ah, 17h 555E:1EBC 555E dw 1E00h 555E:1EBE 98 17 db 98h, 17h 555E:1EC0 555E dw 1E00h 555E:1EC2 18 14 db 18h, 14h 555E:1EC4 555E dw 1E00h 555E:1EC6 36 17 db 36h, 17h 555E:1EC8 555E dw 1E00h 555E:1ECA 44 17 db 44h, 17h 555E:1ECC 555E dw 1E00h 555E:1ECE 8A 17 db 8Ah, 17h 555E:1ED0 555E dw 1E00h 555E:1ED2 98 17 db 98h, 17h 555E:1ED4 555E dw 1E00h 555E:1ED6 A8 13 db 0A8h, 13h 555E:1ED8 555E dw 1E00h 555E:1EDA B6 13 db 0B6h, 13h 555E:1EDC 555E dw 1E00h 555E:1EDE C4 13 db 0C4h, 13h 555E:1EE0 555E dw 1E00h 555E:1EE2 D2 13 db 0D2h, 13h 555E:1EE4 555E dw 1E00h 555E:1EE6 E0 13 db 0E0h, 13h 555E:1EE8 555E dw 1E00h 555E:1EEA EE 13 db 0EEh, 13h 555E:1EEC 555E dw 1E00h 555E:1EEE FC 13 db 0FCh, 13h 555E:1EF0 555E dw 1E00h 555E:1EF2 0A 14 db 0Ah, 14h 555E:1EF4 555E dw 1E00h 555E:1EF6 56 08 db 56h, 08h 555E:1EF8 555E dw 1E00h 555E:1EFA 64 08 db 64h, 08h 555E:1EFC 555E dw 1E00h 555E:1EFE 72 08 db 72h, 08h 555E:1F00 555E dw 1E00h 555E:1F02 80 08 db 80h, 08h 555E:1F04 555E dw 1E00h 555E:1F06 98 09 db 98h, 09h 555E:1F08 555E dw 1E00h 555E:1F0A D0 09 db 0D0h, 09h 555E:1F0C 555E dw 1E00h 555E:1F0E 1A 09 db 1Ah, 09h 555E:1F10 555E dw 1E00h 555E:1F12 44 09 db 44h, 09h 555E:1F14 555E dw 1E00h 555E:1F16 28 09 db 28h, 09h 555E:1F18 555E dw 1E00h 555E:1F1A 56 08 db 56h, 08h 555E:1F1C 555E dw 1E00h 555E:1F1E 64 08 db 64h, 08h 555E:1F20 555E dw 1E00h 555E:1F22 72 08 db 72h, 08h 555E:1F24 555E dw 1E00h 555E:1F26 80 08 db 80h, 08h 555E:1F28 555E dw 1E00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 1008 555E:1F2A 98 09 db 98h, 09h 555E:1F2C 555E dw 1E00h 555E:1F2E D0 09 db 0D0h, 09h 555E:1F30 555E dw 1E00h 555E:1F32 1A 09 db 1Ah, 09h 555E:1F34 555E dw 1E00h 555E:1F36 44 09 db 44h, 09h 555E:1F38 555E dw 1E00h 555E:1F3A 36 09 db 36h, 09h 555E:1F3C 555E dw 1E00h 555E:1F3E 56 08 db 56h, 08h 555E:1F40 555E dw 1E00h 555E:1F42 64 08 db 64h, 08h 555E:1F44 555E dw 1E00h 555E:1F46 72 08 db 72h, 08h 555E:1F48 555E dw 1E00h 555E:1F4A 80 08 db 80h, 08h 555E:1F4C 555E dw 1E00h 555E:1F4E 98 09 db 98h, 09h 555E:1F50 555E dw 1E00h 555E:1F52 D0 09 db 0D0h, 09h 555E:1F54 555E dw 1E00h 555E:1F56 1A 09 db 1Ah, 09h 555E:1F58 555E dw 1E00h 555E:1F5A 44 09 db 44h, 09h 555E:1F5C 555E dw 1E00h 555E:1F5E EC 09 db 0ECh, 09h 555E:1F60 555E dw 1E00h 555E:1F62 56 08 db 56h, 08h 555E:1F64 555E dw 1E00h 555E:1F66 64 08 db 64h, 08h 555E:1F68 555E dw 1E00h 555E:1F6A 72 08 db 72h, 08h 555E:1F6C 555E dw 1E00h 555E:1F6E 80 08 db 80h, 08h 555E:1F70 555E dw 1E00h 555E:1F72 98 09 db 98h, 09h 555E:1F74 555E dw 1E00h 555E:1F76 D0 09 db 0D0h, 09h 555E:1F78 555E dw 1E00h 555E:1F7A 1A 09 db 1Ah, 09h 555E:1F7C 555E dw 1E00h 555E:1F7E 44 09 db 44h, 09h 555E:1F80 555E dw 1E00h 555E:1F82 52 09 db 52h, 09h 555E:1F84 555E dw 1E00h 555E:1F86 EC 09 db 0ECh, 09h 555E:1F88 555E dw 1E00h 555E:1F8A 56 08 db 56h, 08h 555E:1F8C 555E dw 1E00h 555E:1F8E 64 08 db 64h, 08h 555E:1F90 555E dw 1E00h 555E:1F92 72 08 db 72h, 08h 555E:1F94 555E dw 1E00h 555E:1F96 80 08 db 80h, 08h 555E:1F98 555E dw 1E00h 555E:1F9A 98 09 db 98h, 09h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 1009 555E:1F9C 555E dw 1E00h 555E:1F9E D0 09 db 0D0h, 09h 555E:1FA0 555E dw 1E00h 555E:1FA2 1A 09 db 1Ah, 09h 555E:1FA4 555E dw 1E00h 555E:1FA6 28 09 db 28h, 09h 555E:1FA8 555E dw 1E00h 555E:1FAA 56 08 db 56h, 08h 555E:1FAC 555E dw 1E00h 555E:1FAE 64 08 db 64h, 08h 555E:1FB0 555E dw 1E00h 555E:1FB2 72 08 db 72h, 08h 555E:1FB4 555E dw 1E00h 555E:1FB6 80 08 db 80h, 08h 555E:1FB8 555E dw 1E00h 555E:1FBA 98 09 db 98h, 09h 555E:1FBC 555E dw 1E00h 555E:1FBE D0 09 db 0D0h, 09h 555E:1FC0 555E dw 1E00h 555E:1FC2 1A 09 db 1Ah, 09h 555E:1FC4 555E dw 1E00h 555E:1FC6 36 09 db 36h, 09h 555E:1FC8 555E dw 1E00h 555E:1FCA 56 08 db 56h, 08h 555E:1FCC 555E dw 1E00h 555E:1FCE 64 08 db 64h, 08h 555E:1FD0 555E dw 1E00h 555E:1FD2 72 08 db 72h, 08h 555E:1FD4 555E dw 1E00h 555E:1FD6 80 08 db 80h, 08h 555E:1FD8 555E dw 1E00h 555E:1FDA 98 09 db 98h, 09h 555E:1FDC 555E dw 1E00h 555E:1FDE D0 09 db 0D0h, 09h 555E:1FE0 555E dw 1E00h 555E:1FE2 1A 09 db 1Ah, 09h 555E:1FE4 555E dw 1E00h 555E:1FE6 EC 09 db 0ECh, 09h 555E:1FE8 555E dw 1E00h 555E:1FEA 56 08 db 56h, 08h 555E:1FEC 555E dw 1E00h 555E:1FEE 64 08 db 64h, 08h 555E:1FF0 555E dw 1E00h 555E:1FF2 72 08 db 72h, 08h 555E:1FF4 555E dw 1E00h 555E:1FF6 80 08 db 80h, 08h 555E:1FF8 555E dw 1E00h 555E:1FFA A6 09 db 0A6h, 09h 555E:1FFC 555E dw 1E00h 555E:1FFE D0 09 db 0D0h, 09h 555E:2000 555E dw 1E00h 555E:2002 1A 09 db 1Ah, 09h 555E:2004 555E dw 1E00h 555E:2006 B4 09 db 0B4h, 09h 555E:2008 555E dw 1E00h 555E:200A 56 08 db 56h, 08h 555E:200C 555E dw 1E00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 1010 555E:200E 64 08 db 64h, 08h 555E:2010 555E dw 1E00h 555E:2012 72 08 db 72h, 08h 555E:2014 555E dw 1E00h 555E:2016 80 08 db 80h, 08h 555E:2018 555E dw 1E00h 555E:201A A6 09 db 0A6h, 09h 555E:201C 555E dw 1E00h 555E:201E D0 09 db 0D0h, 09h 555E:2020 555E dw 1E00h 555E:2022 1A 09 db 1Ah, 09h 555E:2024 555E dw 1E00h 555E:2026 B4 09 db 0B4h, 09h 555E:2028 555E dw 1E00h 555E:202A C2 09 db 0C2h, 09h 555E:202C 555E dw 1E00h 555E:202E 5E 14 db 5Eh, 14h 555E:2030 555E dw 1E00h 555E:2032 6C 14 db 6Ch, 14h 555E:2034 555E dw 1E00h 555E:2036 7A 14 db 7Ah, 14h 555E:2038 555E dw 1E00h 555E:203A 88 14 db 88h, 14h 555E:203C 555E dw 1E00h 555E:203E 96 14 db 96h, 14h 555E:2040 555E dw 1E00h 555E:2042 A4 14 db 0A4h, 14h 555E:2044 555E dw 1E00h 555E:2046 B2 14 db 0B2h, 14h 555E:2048 555E dw 1E00h 555E:204A C0 14 db 0C0h, 14h 555E:204C 555E dw 1E00h 555E:204E 5E 14 db 5Eh, 14h 555E:2050 555E dw 1E00h 555E:2052 6C 14 db 6Ch, 14h 555E:2054 555E dw 1E00h 555E:2056 7A 14 db 7Ah, 14h 555E:2058 555E dw 1E00h 555E:205A CE 14 db 0CEh, 14h 555E:205C 555E dw 1E00h 555E:205E 96 14 db 96h, 14h 555E:2060 555E dw 1E00h 555E:2062 A4 14 db 0A4h, 14h 555E:2064 555E dw 1E00h 555E:2066 DC 14 db 0DCh, 14h 555E:2068 555E dw 1E00h 555E:206A EA 14 db 0EAh, 14h 555E:206C 555E dw 1E00h 555E:206E 72 0F db 72h, 0Fh 555E:2070 555E dw 1E00h 555E:2072 9C 0F db 9Ch, 0Fh 555E:2074 555E dw 1E00h 555E:2076 B8 0F db 0B8h, 0Fh 555E:2078 555E dw 1E00h 555E:207A C6 0F db 0C6h, 0Fh 555E:207C 555E dw 1E00h 555E:207E D4 0F db 0D4h, 0Fh prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 1011 555E:2080 555E dw 1E00h 555E:2082 72 0F db 72h, 0Fh 555E:2084 555E dw 1E00h 555E:2086 9C 0F db 9Ch, 0Fh 555E:2088 555E dw 1E00h 555E:208A B8 0F db 0B8h, 0Fh 555E:208C 555E dw 1E00h 555E:208E C6 0F db 0C6h, 0Fh 555E:2090 555E dw 1E00h 555E:2092 8E 0F db 8Eh, 0Fh 555E:2094 555E dw 1E00h 555E:2096 E2 0F db 0E2h, 0Fh 555E:2098 555E dw 1E00h 555E:209A 80 0F db 80h, 0Fh 555E:209C 555E dw 1E00h 555E:209E 9C 0F db 9Ch, 0Fh 555E:20A0 555E dw 1E00h 555E:20A2 AA 0F db 0AAh, 0Fh 555E:20A4 555E dw 1E00h 555E:20A6 C6 0F db 0C6h, 0Fh 555E:20A8 555E dw 1E00h 555E:20AA BC 07 db 0BCh, 07h 555E:20AC 555E dw 1E00h 555E:20AE DA 0A db 0DAh, 0Ah 555E:20B0 555E dw 1E00h 555E:20B2 E8 0A db 0E8h, 0Ah 555E:20B4 555E dw 1E00h 555E:20B6 CC 0A db 0CCh, 0Ah 555E:20B8 555E dw 1E00h 555E:20BA 34 14 db 34h, 14h 555E:20BC 555E dw 1E00h 555E:20BE 42 14 db 42h, 14h 555E:20C0 555E dw 1E00h 555E:20C2 50 14 db 50h, 14h 555E:20C4 555E dw 1E00h 555E:20C6 AE 15 db 0AEh, 15h 555E:20C8 555E dw 1E00h 555E:20CA BC 15 db 0BCh, 15h 555E:20CC 555E dw 1E00h 555E:20CE CA 15 db 0CAh, 15h 555E:20D0 555E dw 1E00h 555E:20D2 D8 15 db 0D8h, 15h 555E:20D4 555E dw 1E00h 555E:20D6 56 16 db 56h, 16h 555E:20D8 555E dw 1E00h 555E:20DA 64 16 db 64h, 16h 555E:20DC 555E dw 1E00h 555E:20DE 72 16 db 72h, 16h 555E:20E0 555E dw 1E00h 555E:20E2 80 16 db 80h, 16h 555E:20E4 555E dw 1E00h 555E:20E6 8E 16 db 8Eh, 16h 555E:20E8 555E dw 1E00h 555E:20EA 9C 16 db 9Ch, 16h 555E:20EC 555E dw 1E00h 555E:20EE E6 15 db 0E6h, 15h 555E:20F0 555E dw 1E00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 1012 555E:20F2 F4 15 db 0F4h, 15h 555E:20F4 555E dw 1E00h 555E:20F6 02 16 db 02h, 16h 555E:20F8 555E dw 1E00h 555E:20FA 10 16 db 10h, 16h 555E:20FC 555E dw 1E00h 555E:20FE 1E 16 db 1Eh, 16h 555E:2100 555E dw 1E00h 555E:2102 2C 16 db 2Ch, 16h 555E:2104 555E dw 1E00h 555E:2106 3A 16 db 3Ah, 16h 555E:2108 555E dw 1E00h 555E:210A 48 16 db 48h, 16h 555E:210C 555E dw 1E00h 555E:210E 3E 15 db 3Eh, 15h 555E:2110 555E dw 1E00h 555E:2112 4C 15 db 4Ch, 15h 555E:2114 555E dw 1E00h 555E:2116 5A 15 db 5Ah, 15h 555E:2118 555E dw 1E00h 555E:211A 68 15 db 68h, 15h 555E:211C 555E dw 1E00h 555E:211E 76 15 db 76h, 15h 555E:2120 555E dw 1E00h 555E:2122 84 15 db 84h, 15h 555E:2124 555E dw 1E00h 555E:2126 92 15 db 92h, 15h 555E:2128 555E dw 1E00h 555E:212A A0 15 db 0A0h, 15h 555E:212C 555E dw 1E00h 555E:212E F8 14 db 0F8h, 14h 555E:2130 555E dw 1E00h 555E:2132 06 15 db 06h, 15h 555E:2134 555E dw 1E00h 555E:2136 14 15 db 14h, 15h 555E:2138 555E dw 1E00h 555E:213A 30 15 db 30h, 15h 555E:213C 555E dw 1E00h 555E:213E 22 15 db 22h, 15h 555E:2140 555E dw 1E00h 555E:2142 E2 16 db 0E2h, 16h 555E:2144 555E dw 1E00h 555E:2146 F0 16 db 0F0h, 16h 555E:2148 555E dw 1E00h 555E:214A FE 16 db 0FEh, 16h 555E:214C 555E dw 1E00h 555E:214E E2 16 db 0E2h, 16h 555E:2150 555E dw 1E00h 555E:2152 F0 16 db 0F0h, 16h 555E:2154 555E dw 1E00h 555E:2156 FE 16 db 0FEh, 16h 555E:2158 555E dw 1E00h 555E:215A 0C 17 db 0Ch, 17h 555E:215C 555E dw 1E00h 555E:215E 1A 17 db 1Ah, 17h 555E:2160 555E dw 1E00h 555E:2162 28 17 db 28h, 17h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 1013 555E:2164 555E dw 1E00h 555E:2166 AA 16 db 0AAh, 16h 555E:2168 555E dw 1E00h 555E:216A B8 16 db 0B8h, 16h 555E:216C 555E dw 1E00h 555E:216E C6 16 db 0C6h, 16h 555E:2170 555E dw 1E00h 555E:2172 D4 16 db 0D4h, 16h 555E:2174 555E dw 1E00h 555E:2176 0008[00] db 8 dup (0) 555E:217E 04 00 C2 17 db 04h, 00h,0C2h, 17h 555E:2182 555E dw 1E00h 555E:2184 01 00 0A 00 D2 17 db 01h, 00h, 0Ah, 00h,0D2h, 17h 555E:218A 555E dw 1E00h 555E:218C 02 00 03 00 FA 17 db 02h, 00h, 03h, 00h,0FAh, 17h 555E:2192 555E dw 1E00h 555E:2194 03 00 02 00 06 18 db 03h, 00h, 02h, 00h, 06h, 18h 555E:219A 555E dw 1E00h 555E:219C 04 00 01 00 0E 18 db 04h, 00h, 01h, 00h, 0Eh, 18h 555E:21A2 555E dw 1E00h 555E:21A4 05 00 02 00 1E 18 db 05h, 00h, 02h, 00h, 1Eh, 18h 555E:21AA 555E dw 1E00h 555E:21AC 06 00 01 00 12 18 db 06h, 00h, 01h, 00h, 12h, 18h 555E:21B2 555E dw 1E00h 555E:21B4 07 00 02 00 16 18 db 07h, 00h, 02h, 00h, 16h, 18h 555E:21BA 555E dw 1E00h 555E:21BC 08 00 07 00 26 18 db 08h, 00h, 07h, 00h, 26h, 18h 555E:21C2 555E dw 1E00h 555E:21C4 09 00 04 00 42 18 db 09h, 00h, 04h, 00h, 42h, 18h 555E:21CA 555E dw 1E00h 555E:21CC 0A 00 02 00 52 18 db 0Ah, 00h, 02h, 00h, 52h, 18h 555E:21D2 555E dw 1E00h 555E:21D4 0B 00 07 00 5A 18 db 0Bh, 00h, 07h, 00h, 5Ah, 18h 555E:21DA 555E dw 1E00h 555E:21DC 0C 00 08 00 9E 18 db 0Ch, 00h, 08h, 00h, 9Eh, 18h 555E:21E2 555E dw 1E00h 555E:21E4 0D 00 08 00 BE 18 db 0Dh, 00h, 08h, 00h,0BEh, 18h 555E:21EA 555E dw 1E00h 555E:21EC 0E 00 03 00 DE 18 db 0Eh, 00h, 03h, 00h,0DEh, 18h 555E:21F2 555E dw 1E00h 555E:21F4 0F 00 01 00 EA 18 db 0Fh, 00h, 01h, 00h,0EAh, 18h 555E:21FA 555E dw 1E00h 555E:21FC 10 00 01 00 EE 18 db 10h, 00h, 01h, 00h,0EEh, 18h 555E:2202 555E dw 1E00h 555E:2204 11 00 01 00 3A 19 db 11h, 00h, 01h, 00h, 3Ah, 19h 555E:220A 555E dw 1E00h 555E:220C 12 00 01 00 3E 19 db 12h, 00h, 01h, 00h, 3Eh, 19h 555E:2212 555E dw 1E00h 555E:2214 13 00 04 00 42 19 db 13h, 00h, 04h, 00h, 42h, 19h 555E:221A 555E dw 1E00h 555E:221C 14 00 01 00 52 19 db 14h, 00h, 01h, 00h, 52h, 19h 555E:2222 555E dw 1E00h 555E:2224 15 00 06 00 56 19 db 15h, 00h, 06h, 00h, 56h, 19h 555E:222A 555E dw 1E00h 555E:222C 16 00 06 00 6E 19 db 16h, 00h, 06h, 00h, 6Eh, 19h 555E:2232 555E dw 1E00h 555E:2234 17 00 01 00 86 19 db 17h, 00h, 01h, 00h, 86h, 19h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 1014 555E:223A 555E dw 1E00h 555E:223C 18 00 06 00 8E 19 db 18h, 00h, 06h, 00h, 8Eh, 19h 555E:2242 555E dw 1E00h 555E:2244 19 00 03 00 BA 20 db 19h, 00h, 03h, 00h,0BAh, 20h 555E:224A 555E dw 1E00h 555E:224C 1A 00 01 00 A6 19 db 1Ah, 00h, 01h, 00h,0A6h, 19h 555E:2252 555E dw 1E00h 555E:2254 1B 00 08 00 AE 19 db 1Bh, 00h, 08h, 00h,0AEh, 19h 555E:225A 555E dw 1E00h 555E:225C 1C 00 08 00 E6 19 db 1Ch, 00h, 08h, 00h,0E6h, 19h 555E:2262 555E dw 1E00h 555E:2264 1D 00 01 00 AA 19 db 1Dh, 00h, 01h, 00h,0AAh, 19h 555E:226A 555E dw 1E00h 555E:226C 1E 00 04 00 42 1A db 1Eh, 00h, 04h, 00h, 42h, 1Ah 555E:2272 555E dw 1E00h 555E:2274 1F 00 05 00 72 1A db 1Fh, 00h, 05h, 00h, 72h, 1Ah 555E:227A 555E dw 1E00h 555E:227C 20 00 07 00 86 1A db 20h, 00h, 07h, 00h, 86h, 1Ah 555E:2282 555E dw 1E00h 555E:2284 21 00 0B 00 A2 1A db 21h, 00h, 0Bh, 00h,0A2h, 1Ah 555E:228A 555E dw 1E00h 555E:228C 22 00 06 00 F2 1B db 22h, 00h, 06h, 00h,0F2h, 1Bh 555E:2292 555E dw 1E00h 555E:2294 23 00 02 00 0A 1C db 23h, 00h, 02h, 00h, 0Ah, 1Ch 555E:229A 555E dw 1E00h 555E:229C 24 00 04 00 12 1C db 24h, 00h, 04h, 00h, 12h, 1Ch 555E:22A2 555E dw 1E00h 555E:22A4 25 00 02 00 2A 1A db 25h, 00h, 02h, 00h, 2Ah, 1Ah 555E:22AA 555E dw 1E00h 555E:22AC 26 00 08 00 52 1A db 26h, 00h, 08h, 00h, 52h, 1Ah 555E:22B2 555E dw 1E00h 555E:22B4 27 00 04 00 32 1A db 27h, 00h, 04h, 00h, 32h, 1Ah 555E:22BA 555E dw 1E00h 555E:22BC 28 00 08 00 22 1C db 28h, 00h, 08h, 00h, 22h, 1Ch 555E:22C2 555E dw 1E00h 555E:22C4 29 00 02 00 42 1C db 29h, 00h, 02h, 00h, 42h, 1Ch 555E:22CA 555E dw 1E00h 555E:22CC 2A 00 01 00 5A 1C db 2Ah, 00h, 01h, 00h, 5Ah, 1Ch 555E:22D2 555E dw 1E00h 555E:22D4 2B 00 04 00 4A 1C db 2Bh, 00h, 04h, 00h, 4Ah, 1Ch 555E:22DA 555E dw 1E00h 555E:22DC 2C 00 01 00 5E 1C db 2Ch, 00h, 01h, 00h, 5Eh, 1Ch 555E:22E2 555E dw 1E00h 555E:22E4 2D 00 08 00 CA 1C db 2Dh, 00h, 08h, 00h,0CAh, 1Ch 555E:22EA 555E dw 1E00h 555E:22EC 2E 00 09 00 62 1C db 2Eh, 00h, 09h, 00h, 62h, 1Ch 555E:22F2 555E dw 1E00h 555E:22F4 2F 00 07 00 F2 1D db 2Fh, 00h, 07h, 00h,0F2h, 1Dh 555E:22FA 555E dw 1E00h 555E:22FC 30 00 01 00 3E 1E db 30h, 00h, 01h, 00h, 3Eh, 1Eh 555E:2302 555E dw 1E00h 555E:2304 31 00 03 00 42 1E db 31h, 00h, 03h, 00h, 42h, 1Eh 555E:230A 555E dw 1E00h 555E:230C 32 00 02 00 4E 1E db 32h, 00h, 02h, 00h, 4Eh, 1Eh 555E:2312 555E dw 1E00h 555E:2314 33 00 03 00 56 1E db 33h, 00h, 03h, 00h, 56h, 1Eh 555E:231A 555E dw 1E00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 1015 555E:231C 34 00 05 00 72 1E db 34h, 00h, 05h, 00h, 72h, 1Eh 555E:2322 555E dw 1E00h 555E:2324 35 00 05 00 86 1E db 35h, 00h, 05h, 00h, 86h, 1Eh 555E:232A 555E dw 1E00h 555E:232C 36 00 05 00 9A 1E db 36h, 00h, 05h, 00h, 9Ah, 1Eh 555E:2332 555E dw 1E00h 555E:2334 37 00 08 00 D6 1E db 37h, 00h, 08h, 00h,0D6h, 1Eh 555E:233A 555E dw 1E00h 555E:233C 38 00 13 00 CE 1A db 38h, 00h, 13h, 00h,0CEh, 1Ah 555E:2342 555E dw 1E00h 555E:2344 39 00 05 00 AE 1E db 39h, 00h, 05h, 00h,0AEh, 1Eh 555E:234A 555E dw 1E00h 555E:234C 3A 00 05 00 C2 1E db 3Ah, 00h, 05h, 00h,0C2h, 1Eh 555E:2352 555E dw 1E00h 555E:2354 3B 00 09 00 F6 1E db 3Bh, 00h, 09h, 00h,0F6h, 1Eh 555E:235A 555E dw 1E00h 555E:235C 3C 00 09 00 1A 1F db 3Ch, 00h, 09h, 00h, 1Ah, 1Fh 555E:2362 555E dw 1E00h 555E:2364 3D 00 09 00 3E 1F db 3Dh, 00h, 09h, 00h, 3Eh, 1Fh 555E:236A 555E dw 1E00h 555E:236C 3E 00 03 00 AE 1B db 3Eh, 00h, 03h, 00h,0AEh, 1Bh 555E:2372 555E dw 1E00h 555E:2374 3F 00 05 00 6E 20 db 3Fh, 00h, 05h, 00h, 6Eh, 20h 555E:237A 555E dw 1E00h 555E:237C 40 00 01 00 AA 20 db 40h, 00h, 01h, 00h,0AAh, 20h 555E:2382 555E dw 1E00h 555E:2384 41 00 03 00 AE 20 db 41h, 00h, 03h, 00h,0AEh, 20h 555E:238A 555E dw 1E00h 555E:238C 42 00 01 00 8A 19 db 42h, 00h, 01h, 00h, 8Ah, 19h 555E:2392 555E dw 1E00h 555E:2394 43 00 08 00 8A 1F db 43h, 00h, 08h, 00h, 8Ah, 1Fh 555E:239A 555E dw 1E00h 555E:239C 44 00 08 00 AA 1F db 44h, 00h, 08h, 00h,0AAh, 1Fh 555E:23A2 555E dw 1E00h 555E:23A4 45 00 08 00 CA 1F db 45h, 00h, 08h, 00h,0CAh, 1Fh 555E:23AA 555E dw 1E00h 555E:23AC 46 00 08 00 7E 18 db 46h, 00h, 08h, 00h, 7Eh, 18h 555E:23B2 555E dw 1E00h 555E:23B4 47 00 08 00 EA 1F db 47h, 00h, 08h, 00h,0EAh, 1Fh 555E:23BA 555E dw 1E00h 555E:23BC 48 00 09 00 0A 20 db 48h, 00h, 09h, 00h, 0Ah, 20h 555E:23C2 555E dw 1E00h 555E:23C4 49 00 08 00 2E 20 db 49h, 00h, 08h, 00h, 2Eh, 20h 555E:23CA 555E dw 1E00h 555E:23CC 4A 00 02 00 06 19 db 4Ah, 00h, 02h, 00h, 06h, 19h 555E:23D2 555E dw 1E00h 555E:23D4 4B 00 04 00 9A 20 db 4Bh, 00h, 04h, 00h, 9Ah, 20h 555E:23DA 555E dw 1E00h 555E:23DC 4C 00 06 00 82 20 db 4Ch, 00h, 06h, 00h, 82h, 20h 555E:23E2 555E dw 1E00h 555E:23E4 4D 00 03 00 D2 19 db 4Dh, 00h, 03h, 00h,0D2h, 19h 555E:23EA 555E dw 1E00h 555E:23EC 4E 00 08 00 4E 20 db 4Eh, 00h, 08h, 00h, 4Eh, 20h 555E:23F2 555E dw 1E00h 555E:23F4 4F 00 04 00 C6 20 db 4Fh, 00h, 04h, 00h,0C6h, 20h 555E:23FA 555E dw 1E00h 555E:23FC 50 00 03 00 0E 19 db 50h, 00h, 03h, 00h, 0Eh, 19h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 1016 555E:2402 555E dw 1E00h 555E:2404 51 00 02 00 A6 1B db 51h, 00h, 02h, 00h,0A6h, 1Bh 555E:240A 555E dw 1E00h 555E:240C 52 00 05 00 BA 1B db 52h, 00h, 05h, 00h,0BAh, 1Bh 555E:2412 555E dw 1E00h 555E:2414 53 00 07 00 BA 1D db 53h, 00h, 07h, 00h,0BAh, 1Dh 555E:241A 555E dw 1E00h 555E:241C 54 00 02 00 FE 18 db 54h, 00h, 02h, 00h,0FEh, 18h 555E:2422 555E dw 1E00h 555E:2424 55 00 0A 00 62 1F db 55h, 00h, 0Ah, 00h, 62h, 1Fh 555E:242A 555E dw 1E00h 555E:242C 56 00 05 00 92 1B db 56h, 00h, 05h, 00h, 92h, 1Bh 555E:2432 555E dw 1E00h 555E:2434 57 00 02 00 66 21 db 57h, 00h, 02h, 00h, 66h, 21h 555E:243A 555E dw 1E00h 555E:243C 58 00 0D 00 0E 21 db 58h, 00h, 0Dh, 00h, 0Eh, 21h 555E:2442 555E dw 1E00h 555E:2444 59 00 09 00 86 1C db 59h, 00h, 09h, 00h, 86h, 1Ch 555E:244A 555E dw 1E00h 555E:244C 5A 00 04 00 62 1E db 5Ah, 00h, 04h, 00h, 62h, 1Eh 555E:2452 555E dw 1E00h 555E:2454 5B 00 02 00 76 18 db 5Bh, 00h, 02h, 00h, 76h, 18h 555E:245A 555E dw 1E00h 555E:245C 5C 00 01 00 06 1A db 5Ch, 00h, 01h, 00h, 06h, 1Ah 555E:2462 555E dw 1E00h 555E:2464 5D 00 09 00 CE 1B db 5Dh, 00h, 09h, 00h,0CEh, 1Bh 555E:246A 555E dw 1E00h 555E:246C 5E 00 01 00 CE 19 db 5Eh, 00h, 01h, 00h,0CEh, 19h 555E:2472 555E dw 1E00h 555E:2474 5F 00 08 00 AA 1C db 5Fh, 00h, 08h, 00h,0AAh, 1Ch 555E:247A 555E dw 1E00h 555E:247C 60 00 08 00 EE 20 db 60h, 00h, 08h, 00h,0EEh, 20h 555E:2482 555E dw 1E00h 555E:2484 61 00 06 00 D6 20 db 61h, 00h, 06h, 00h,0D6h, 20h 555E:248A 555E dw 1E00h 555E:248C 62 00 03 00 1A 19 db 62h, 00h, 03h, 00h, 1Ah, 19h 555E:2492 555E dw 1E00h 555E:2494 63 00 05 00 26 19 db 63h, 00h, 05h, 00h, 26h, 19h 555E:249A 555E dw 1E00h 555E:249C 64 00 05 00 0A 1A db 64h, 00h, 05h, 00h, 0Ah, 1Ah 555E:24A2 555E dw 1E00h 555E:24A4 65 00 08 00 EA 1C db 65h, 00h, 08h, 00h,0EAh, 1Ch 555E:24AA 555E dw 1E00h 555E:24AC 66 00 09 00 0A 1D db 66h, 00h, 09h, 00h, 0Ah, 1Dh 555E:24B2 555E dw 1E00h 555E:24B4 67 00 0C 00 2E 1D db 67h, 00h, 0Ch, 00h, 2Eh, 1Dh 555E:24BA 555E dw 1E00h 555E:24BC 68 00 0B 00 8E 1D db 68h, 00h, 0Bh, 00h, 8Eh, 1Dh 555E:24C2 555E dw 1E00h 555E:24C4 69 00 0C 00 5E 1D db 69h, 00h, 0Ch, 00h, 5Eh, 1Dh 555E:24CA 555E dw 1E00h 555E:24CC 6A 00 04 00 D6 1D db 6Ah, 00h, 04h, 00h,0D6h, 1Dh 555E:24D2 555E dw 1E00h 555E:24D4 6B 00 03 00 E6 1D db 6Bh, 00h, 03h, 00h,0E6h, 1Dh 555E:24DA 555E dw 1E00h 555E:24DC 6C 00 06 00 0E 1E db 6Ch, 00h, 06h, 00h, 0Eh, 1Eh 555E:24E2 555E dw 1E00h prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 1017 555E:24E4 6D 00 03 00 26 1E db 6Dh, 00h, 03h, 00h, 26h, 1Eh 555E:24EA 555E dw 1E00h 555E:24EC 6E 00 03 00 32 1E db 6Eh, 00h, 03h, 00h, 32h, 1Eh 555E:24F2 555E dw 1E00h 555E:24F4 6F 00 02 00 DE 19 db 6Fh, 00h, 02h, 00h,0DEh, 19h 555E:24FA 555E dw 1E00h 555E:24FC 70 00 0C 00 5E 1B db 70h, 00h, 0Ch, 00h, 5Eh, 1Bh 555E:2502 555E dw 1E00h 555E:2504 71 00 03 00 F2 18 db 71h, 00h, 03h, 00h,0F2h, 18h 555E:250A 555E dw 1E00h 555E:250C 72 00 03 00 1E 1A db 72h, 00h, 03h, 00h, 1Eh, 1Ah 555E:2512 555E dw 1E00h 555E:2514 73 00 01 00 8E 1B db 73h, 00h, 01h, 00h, 8Eh, 1Bh 555E:251A 555E dw 1E00h 555E:251C 74 00 0E 00 1A 1B db 74h, 00h, 0Eh, 00h, 1Ah, 1Bh 555E:2522 555E dw 1E00h 555E:2524 75 00 03 00 52 1B db 75h, 00h, 03h, 00h, 52h, 1Bh 555E:252A 555E dw 1E00h 555E:252C 76 00 02 00 6E 21 db 76h, 00h, 02h, 00h, 6Eh, 21h 555E:2532 555E dw 1E00h 555E:2534 77 00 03 00 42 21 db 77h, 00h, 03h, 00h, 42h, 21h 555E:253A 555E dw 1E00h 555E:253C 78 00 06 00 4E 21 db 78h, 00h, 06h, 00h, 4Eh, 21h 555E:2542 555E dw 1E00h 555E:2544 79 00 0A 00 A2 1A db 79h, 00h, 0Ah, 00h,0A2h, 1Ah 555E:254A 555E dw 1E00h 555E:254C 7A 00 db 7Ah, 00h 555E:254E 0012[00] db 18 dup (0) seg_a ends end start prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 1018 ±±±±±±±±±±±±±±±±±±±± CROSS REFERENCE - KEY ENTRY POINTS ±±±±±±±±±±±±±±±±±±± seg:off type label ---- ---- ---- -------------------------------- 2912:0000 far start 2912:0174 far int_00h_entry ±±±±±±±±±±±±±±±±±± Interrupt Usage Synopsis ±±±±±±±±±±±±±±±±±± Interrupt 10h : Video display ah=functn xxh Interrupt 10h : ah=01h set cursor mode in cx Interrupt 10h : ah=0Eh write char al, teletype mode Interrupt 10h : ax=1112h load 8x8 font, bl=block Interrupt 10h : ah=12h EGA/VGA special, bl=function Interrupt 10h : ax=1A00h get display type in bx Interrupt 1Ah : Real time clock ah=func xxh Interrupt 1Ah : ah=00h get system timer count cx,dx Interrupt 21h : DOS Services ah=function xxh Interrupt 21h : ah=00h terminate, cs=progm seg prefx Interrupt 21h : ah=07h get keybd char al, no echo Interrupt 21h : ah=0Bh if keybd char available,al=FF Interrupt 21h : ah=0Eh set default drive dl (0=a:) Interrupt 21h : ah=19h get default drive al (0=a:) Interrupt 21h : ah=1Ah set DTA(disk xfer area) ds:dx Interrupt 21h : ah=1Ch get disk info drive dl (1=a:) Interrupt 21h : ah=25h set intrpt vector al to ds:dx Interrupt 21h : ah=29h parse filenam @ds:si FCBes:di Interrupt 21h : ah=2Ah get date, cx=year, dh=month Interrupt 21h : ah=2Ch get time, cx=hrs/min, dx=sec Interrupt 21h : ah=2Fh get DTA ptr into es:bx Interrupt 21h : ah=30h get DOS version number ax Interrupt 21h : ah=35h get intrpt vector al in es:bx Interrupt 21h : ah=36h get drive info, drive dl,1=a: Interrupt 21h : ax=3700h get switch character in dl Interrupt 21h : ax=3701h set switch character from dl Interrupt 21h : ah=3Ch create/truncate file @ ds:dx Interrupt 21h : ah=3Dh open file, al=mode,name@ds:dx Interrupt 21h : ah=3Eh close file, bx=file handle Interrupt 21h : ah=3Fh read file, bx=file handle Interrupt 21h : ah=40h write file bx=file handle Interrupt 21h : ah=41h delete file, name @ ds:dx Interrupt 21h : ah=42h move file ptr, bx=file handle Interrupt 21h : ax=4300h get attrb cx, filename @ds:dx Interrupt 21h : ax=4301h set attrb cx, filename @ds:dx Interrupt 21h : ax=4400h IOctl-0 get info dx, bx=handl Interrupt 21h : ah=47h get present dir,drive dl,1=a: Interrupt 21h : ah=48h allocate memory, bx=bytes/16 Interrupt 21h : ah=49h release memory block, es=seg Interrupt 21h : ah=4Ah change memory allocation Interrupt 21h : ax=4B00h run progm @ds:dx, parm @es:bx Interrupt 21h : ah=4Ch terminate with al=return code Interrupt 21h : ah=4Dh get return code info in ax Interrupt 21h : ah=4Eh find 1st filenam match @ds:dx Interrupt 21h : ah=4Fh find next filename match Interrupt 21h : ax=5801h set allocation strategy bx Interrupt 21h : ah=67h set maximum handles bx prom_c99.lst Sourcer v7.00 2-Jul-11 8:03 pm Page 1019 Interrupt 3Fh : Overlay select, 3 bytes follow 1 Ocurrences of non-standard interrupts used (search for ??). ±±±±±±±±±±±±±±±±±± I/O Port Usage Synopsis ±±±±±±±±±±±±±±±±±± Port 0 : DMA-1 bas&add ch 0 Port 1 : DMA-1 bas&cnt ch 0 Port 3 : DMA-1 bas&cnt ch 1 Port 0Bh : DMA-1 mode reg Port 0Dh : DMA-1 master clear Port 0Eh : DMA-1 clr mask reg Port 42h : 8253 timer 2 spkr Port 43h : 8253 timer control Port 61h : 8255 port B, read Port 61h : 8255 B - spkr, etc Port 61h : al = 0, speaker off Port 3DAh : CGA/EGA vid status 705 Ocurrences of non-standard I/O ports used (search for ??).