Path: news.uiowa.edu!hobbes.physics.uiowa.edu!math.ohio-state.edu!usc!elroy.jpl.nasa.gov!ames!pacbell.com!amdahl!amdahl!fadden From: fadden@uts.amdahl.com (Andy McFadden) Newsgroups: comp.binaries.apple2 Subject: LE patch for HardPressed (and other //gs) users, part 01/01 Message-ID: Date: 4 Sep 93 04:42:59 GMT Organization: Amdahl Corporation, Sunnyvale CA Lines: 105 //gs LineEdit LEStartUp() fix, public domain by Dave Lyons. Originally written back in November of '87. Minor bug fixed 03-Sep-93. A bug in a reference manual and some TML code resulted in some applications calling LEStartUp() with the arguments in the wrong order. This means that it uses an offset into bank zero as the userID, and the userID as the direct page space. When you have both HardPressed and Pointless installed, the menu manager tends to get DP space at $1000. The bogus LEStartUp() call usually causes LineEdit to use DP space at $10xx, so lineedit dialogs cause the menus to get all frazzled. Because of this, playing a certain freeware Yahtzee game with both HP and Pointless installed causes a crash if you go through the Setup menu. This tiny INIT patches into the toolbox vector, and watches for apparently bogus calls to LEStartUp(). If it thinks it has found one with the arguments reversed, it switches them and then lets the call continue. It fixed the problems with the Yahtzee game, and may have fixed something that was tweaked with Mean 18 as well. BinSCII + ShrinkIt, part 01/01. Tiny PIF and ASCII doc file enclosed. ----- FiLeStArTfIlEsTaRt ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789() JLE.FIX.SHK A0wQAAAACA(4IIAg7OCAjUhIVIyuA0wQAYSo GVvTlzW6CgCVAAAAVIyHIIQXfYAMdVhIBggAAEgBAAAAAAAADBAAAAQDAAAAAAAA GVvTKhG2DAAPAMAABAAAAoDAAAw4AYLAAAAAAAAAAAQAdVhHAggAfAgBC0VFGAAC VIyHIIQXAYAAAAAAAAwAAAAAGAAAAAAAAAAIAAAABAAAAAAAAAAAAgMACAAAAAAA 3DAABI5WSCAAAAQAuUGb4lmZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAABI5)AAAAAAAAAEgNAAAAAIABAEAAAAAAAAAAAAAAAAAABAAAAAAAwAAAAUEA AAAAgACAgACIgACIKACIgACIgACIgACI2IPIAAQALiHC0v6S0DAA0DAAiCAAiExA hDAA11IaNiGA0Dwd0DAA0DAAiCAMiAxAhDAArhyqgDjwQLAFEMaPA8fKjaD8AkCB AkM8FAPEQBQyjeC0)niBgANAoawoDSwoDipBg9KBQEOwiqNEiwyAhDAAsMgoAAgI cpf4AAAAN0AACVFUDlETPREIJFUTiBiTEBSepZXYBBCZMBiLu9WegwyctMjM29mT 3gTLg0QDDtFIw12blNVdlZncycDI3cTMyMDLdNzMQ1QDgQXdg4Wa19WeTBicUNVW v0URTl1UNVEVFNlLQVFVpRGIjVmcy9GdgsTelJHcuVmdgMHdt92ctBSZ0NXepJXZ zV3byNWDoNXYgMXZ25Wa2x2bn5WaFxEIhR3U1Rnct0CclV2cvRGItV3Y05WZpRXY u42bFcfDAAAAXIAA1TyGhAvAAADA17EA)jtRAwTiCAwAAAAA6AQAAMOAEAAAAAAA AAAAAIAAVsBAIIQXAYAAdVxGAggAi8hBC0VFGAACAAAAAMAAAAAAAAAAAAgCAACA CAAAAMAAPDAAQUCcxCAAAAQCuUGb4lmZvRmLAAwYAAAAAAAAAAAAAAAAAAAAAAAA (DAAPuz2NkQiwXvtIDI01FzmxRp2McyQvRTnwAI3OY08FZCCJhBXBVqg5FzAJABQ NcyYBBRGMzFXOH3EEAhNoxMZNSe44YRncQgbbFH6NMwCRSNoNf(ABIDnAbzfjEJq zRDiBQIQOeaApZDGgAoxNZ68SQDmEzz6kciSOQTHJxdQNY4wllTVkyC7NJ6A0ljn BisyOdGWyFzgBxswqayUdlTGExRQNfNuoVbGBYJ2iKag5NDVIRY5OJUAudTHG6Dw Mh)gRZD4eQ07BY6gyBj3BaN6sL(AgZCZhcxJuY4kvdTnlyB2MZ3CjhbRJDL6lIxo g0rZWcsX3QTv92Nixo7n5egLswj8pJLpuR5Y5dDGGooz8YeMwRLCsxC4rVqPKcYm Gqd))W5KAdzmMKC2bCG(uQ4KLomnMLDhMOKMYbO57rTIsuC8kKsNr(giK6h9A)K6 wNrBQPzrO(OMQKPMK4AcIB10AZvKtMER6zttF76jhLghqH7s1OoqwhtBX8CSirGP IDJv8OIKw49tUzQLsKkJoCRDJIIa4aKEU)yKhjmWePJvJ9I2UG6J40w7KAE2qnbL JPieK8ENLmz4iTmqSiKhO(GJcetLmYDzSK1r2aAyLNBqMWZL2riCwvnjuccI0yIn dKwNIxqEoB70OxcR8sChqRcMvuDIjJhQYnqsxiOiwEkC(LSlLKt4mcTJA1wUbbmM TiMUgtGb1qk0T1w(469iNJ6Q0he6APjMqOiISS8NoxgSwPcfbTz1LBOaztrR6EFV CjOXyr5otAjuCbjpB3j4vhPQdYQwiyUVMHdAIGiyqjI3CTLruOAYIjMMGW7wIvrY ozuO76s40SS51SaLLSMFqUrRQNmWoZxn8lIIrr2Gx8gXICmbC38MqoAcIhJpBAms KOH)u4ELXkoo56oXmeRCKKIKYDqKHNlKprwK0OTDKEQB4hIxQogYhCrYoDeVO2m4 moRN4KCTz2gpdSXOtgtg7V7Uy0arWBNyu7Krt(abIoMkaX7gMypWzyRpyYnr23Sq zkAKPIDpdhbPGvHn7qWwWwYtbLBwx6aLN(ECuIqvy18I2U2eTgSzmlxcmSmKZOXe Zadc9(5Z8qzCoocN174AOIjpXFoD1gEVTaSvtjC)MNB2Vjmb48oOwRsuG8(Ohymu OqSgL7rIgLrB3sSnrCqT3K8zIBvAVAS9b)qt3qkMgUSOzw(7WaOENs1Qw0e72C)3 GxXZ6lbBo6oi0DK1z6bKsV5oY8dfy)GdE5e8eHKDz5vGcj8BWAzhZocmXCi0PGae ah)QI47lYvy4(kOPKloewaM854khIxzKTIAeSCCiBz1JCFZCmYYiHq7gyZeRXKav 3TtrIhKlPG15z1Um(cu)vCPtSG7M61(wMcQBzQiKDzTQlJSf8nYKxHWSSikqeCB5 tiH7DmaVSOwQyUZlFwKXAiWCnRIE5imG(wWoVMSGFTCMGhC5cWlD(XGipEJhOwIE KE6sIVjECuBx6lHARIQSRCkGLShtC1KbS(s0jI40qElMDACZwYOX0a(hLGVcCpg4 QIMFnaRRZlcUkgqjgUo8EABtCjUSCJaGheQhqRTIUE4A7SEGhTZ75R5CmyhwadQJ JAagChzYQ7OYQTiAxwDKOFEyCAsURUabhI3di6rIXMgEqAEwmxb0DTBDlN0NJ(SC IEgOFCjjBHdjA6CDWChQenp9OqODCwae5ZTbMTIkfFZR3NOepmHdLGzPBRHik3UQ TZg0GQaWmw1zAzmDd0WmRjTxqEARWI(9TiSGgfTmakKjAXpsZZOYTvPfouVK6aVM shjEeYBmLlGaSBOuwiylwDnQnpUqOUsSSlwX3ADoABSppgQgShU8ACNIGJ7VS0vl 21Xyfeh6HWPGDnFwC74txwvBhDEBVKB3RqHVEjzgoPiM(rgJYQIVbAGvAhBMiY(A UA5h0xSBIhG4eKr(Hz9ITCkCgpwAoBN8vGiTr1(eIpnCmJ1hqygZ495mHID3p3ER JH8NmvVXJ5Lw64isQHlX4B9kZL6IE(CR1jRAWgmhNq6rEjZDljGU4oNMUKRTIkgf QRKTN6JhzQAgtFAgEATCrgKKQCztoxQQhsF0IEKODkliguQb(Y(ggk7dSEIAzAtm Dz2H9wWBwRmaoZAikEesdrsNk5l91v3IAmENtvdaYVvLp5UchIvDuG5GXULY2MRy nAKdjI)oFWlHPUzh5qqoHbM7xgy0LnqOADrl38k9GJviLStcrYqDQkDS2yjMRgQk HkkGhQIKjCgkuEGZJ1VyBHT9iLRBy9INMSjkHOEFaVNTiXLIFmrfp4pDbM3wU0FM zAIxMwZbZdRjtGqrEKM8cgJpHkaAhzbvMlmieV3H9BoUQ6Q)RC7XIkhLoMJnfiQm iativKvphkbFqFID8(mLRc0wSK7Tx6vJMSIDDKSoxgM5HykniPQvB6NSmrlieigM nhJjZlrWe4MV8KrWaGPqR0bmlPfUvwh2FLCSWOiypj58toiQMjuvp5(k0nImYnx4 RKTehFVIeII6UQfMq)Xy(P6sBtCXGoyLBZAitQRAnaUQgvYBXlYPqdBUZeaSBfE1 GEBMQgSR8GCPmzpki74Q(acSBRiSeJBugAt6HJZIiGnLkj0yhcicOEqxJaVrSKJu AaSs0LTxQOIJEyifhQAkRESjGFhpwDJvmAGwDVYgAK3C7dnaxhMZDMETWw(0JTy4 BdyZMNRiYsNmjDCwC2x0wFUdnxY8SE4Ew2UUvKf6uXftTU2kOxvVKWBFEw5W5DgZ (vjx33YcWpHsLMVSBxOBnoaRR2bNLnbUV4JEOoYiK655gZNCKWAFwdEQedHowVqB m1DU5SaU0m1TjG9IusHpXieadRIh3m2Buz7pcY9EbSkTmG8PY2Qlm2aHtLcudtXM DFxJgjmduWRz5ZkWwxsnXYpw5Ii0RssIxcRe2hPFWHQ55P3l9KtgdFGVZq7cxpIj S6nzXfLtqBwNWB4(DfHG1QMVO2IkN)rHItjrs3izGunwBXi6nTjlkBVCZdb7F7xc ChvFWFNUAqucQA54y3ghalcOiIvzB8JrZVYSGT1gLhFoV6kmSxkkDhNnS)AGSFaM s3US(DWXb)JpmEYXQ)poJvvshTIVXnOYvHuaHWsh5GYSs39udOJ(vugz1ChB8uFZ (mU6kMQ5CggEADGPNCF8RCJr8MPQeEJ6MgpkIk1URIi8ZkC4OgApVGKMBGUQMoJw CAhKbK(lPoQsaMGTBgWG)uAjDqTFKmNoLKmpBq0SBgmnAiWDmgoIfMHJIokTlAYP xPHAQ6WM4yDFwDQD4m0DIrEho)EhYHFhIMFhoQVhomUhAwQDAAAAAAAAAAAAAAAA AI1c -- fadden@uts.amdahl.com (Andy McFadden) [ Above opinions are mine, Amdahl has nothing to do with them, etc, etc. ]