From: notsaying@nospicedham.127.0.0.1   
      
   On Fri, 18 Dec 2020 11:21:33 GMT, "Kerr-Mudd,John"   
    wrote:   
      
   > On Wed, 09 Dec 2020 15:24:16 GMT, "Kerr-Mudd,John"   
   > wrote:   
   >   
   >> On Wed, 25 Nov 2020 09:53:46 GMT, "Kerr-Mudd,John"   
   >> wrote:   
   >>   
   >>> On Sat, 21 Nov 2020 20:20:49 GMT, "Kerr-Mudd,John"   
   >>> wrote:   
   >>>   
   >>>> On Sat, 21 Nov 2020 07:53:04 GMT, wolfgang kern   
   >>>> wrote:   
   >>>>   
   >>>>> On 20.11.2020 14:56, Kerr-Mudd,John wrote:   
   >>>>> ...   
   >>>> [382]   
   >>>>   
   >>> []   
   >>>>   
   >>>> This second one is purely cursor driven, no other user input;   
   >>>> 362 bytes now. I think that's as good as I'm gonig to get, but I'll   
   >>>> ponder it for a day or 2 more and then post a hexdump or debug   
   >>>> listing, if you like.   
   >>>>   
   >>>   
   >>> 350 - still with an "unnecessary" halfway jump for a "too big for a   
   >>> short jump" loop.   
   >>>   
   sorted.   
   >>>   
   >> If anyone wants a look:   
   >>   
   >> grdb dump [minus the seg]   
   >   
   > 345: yellow on blue, w/e at end of week:   
   >   
      
      
   341:   
      
   ->u 100 l11c   
   16A2:0100 B7 B8 mov bh,B8   
   16A2:0102 8E C3 mov es,bx   
   16A2:0104 B4 2A mov ah,2A   
   16A2:0106 CD 21 int 21   
   16A2:0108 88 F3 mov bl,dh   
   16A2:010A 4B dec bx   
   16A2:010B 91 xchg ax,cx   
   16A2:010C 95 xchg ax,bp   
   16A2:010D B7 1E mov bh,1E   
   16A2:010F B8 00 06 mov ax,0600   
   16A2:0112 B9 31 00 mov cx,0031   
   16A2:0115 BA 4F 0A mov dx,0A4F   
   16A2:0118 CD 10 int 10   
   16A2:011A BE 1C 02 mov si,021C   
   16A2:011D BF 46 02 mov di,0246   
   16A2:0120 B1 07 mov cl,07   
   16A2:0122 A4 movsb   
   16A2:0123 47 inc di   
   16A2:0124 A4 movsb   
   16A2:0125 47 inc di   
   16A2:0126 A4 movsb   
   16A2:0127 47 inc di   
   16A2:0128 AF scasw   
   16A2:0129 E3 61 jcxzw 018C   
   16A2:012B E2 F5 loopw 0122   
   16A2:012D B7 00 mov bh,00   
   16A2:012F 01 DE add si,bx   
   16A2:0131 01 DE add si,bx   
   16A2:0133 01 DE add si,bx   
   16A2:0135 BF 1A 01 mov di,011A   
   16A2:0138 EB E8 jmp 0122   
   16A2:013A 43 inc bx   
   16A2:013B 80 FB 0B cmp bl,0B   
   16A2:013E 76 CD jbe 010D   
   16A2:0140 B3 00 mov bl,00   
   16A2:0142 45 inc bp   
   16A2:0143 B8 0F 27 mov ax,270F   
   16A2:0146 39 C5 cmp bp,ax   
   16A2:0148 76 C3 jbe 010D   
   16A2:014A B3 0B mov bl,0B   
   16A2:014C EB BE jmp 010C   
   16A2:014E CD 16 int 16   
   16A2:0150 86 C4 xchg al,ah   
   16A2:0152 98 cbw   
   16A2:0153 48 dec ax   
   16A2:0154 75 01 jnz 0157   
   16A2:0156 C3 ret   
   16A2:0157 2C 46 sub al,46   
   16A2:0159 74 A9 jz 0104   
   16A2:015B 48 dec ax   
   16A2:015C 74 E4 jz 0142   
   16A2:015E 48 dec ax   
   16A2:015F 74 21 jz 0182   
   16A2:0161 2C 04 sub al,04   
   16A2:0163 74 D5 jz 013A   
   16A2:0165 2C 03 sub al,03   
   16A2:0167 74 0D jz 0176   
   16A2:0169 48 dec ax   
   16A2:016A 74 1B jz 0187   
   16A2:016C 3C FA cmp al,FA   
   16A2:016E 75 DE jnz 014E   
   16A2:0170 FE CB dec bl   
   16A2:0172 79 99 jns 010D   
   16A2:0174 B3 0B mov bl,0B   
   16A2:0176 4D dec bp   
   16A2:0177 B8 2E 06 mov ax,062E   
   16A2:017A 39 C5 cmp bp,ax   
   16A2:017C 73 8F jnb 010D   
   16A2:017E B3 00 mov bl,00   
   16A2:0180 EB 8A jmp 010C   
   16A2:0182 83 C5 64 add bp,0064   
   16A2:0185 EB BC jmp 0143   
   16A2:0187 83 ED 64 sub bp,0064   
   16A2:018A EB EB jmp 0177   
   16A2:018C E8 6F 00 call 01FE   
   16A2:018F BF E6 02 mov di,02E6   
   16A2:0192 53 push bx   
   16A2:0193 55 push bp   
   16A2:0194 52 push dx   
   16A2:0195 31 C0 xor ax,ax   
   16A2:0197 93 xchg ax,bx   
   16A2:0198 31 C9 xor cx,cx   
   16A2:019A 2C 01 sub al,01   
   16A2:019C 77 03 ja 01A1   
   16A2:019E 4D dec bp   
   16A2:019F 04 0C add al,0C   
   16A2:01A1 BE 6A 1D mov si,1D6A   
   16A2:01A4 91 xchg ax,cx   
   16A2:01A5 D1 EE shr si,1   
   16A2:01A7 83 D3 02 adc bx,0002   
   16A2:01AA E2 F9 loopw 01A5   
   16A2:01AC 95 xchg ax,bp   
   16A2:01AD B1 1A mov cl,1A   
   16A2:01AF 01 C3 add bx,ax   
   16A2:01B1 D1 F8 sar ax,1   
   16A2:01B3 D1 F8 sar ax,1   
   16A2:01B5 99 cwd   
   16A2:01B6 01 C3 add bx,ax   
   16A2:01B8 49 dec cx   
   16A2:01B9 7A 06 jp 01C1   
   16A2:01BB F7 F1 div cx   
   16A2:01BD 29 C3 sub bx,ax   
   16A2:01BF EB F0 jmp 01B1   
   16A2:01C1 B1 07 mov cl,07   
   16A2:01C3 93 xchg ax,bx   
   16A2:01C4 F7 F1 div cx   
   16A2:01C6 28 D1 sub cl,dl   
   16A2:01C8 01 D2 add dx,dx   
   16A2:01CA 01 D2 add dx,dx   
   16A2:01CC 01 D2 add dx,dx   
   16A2:01CE 01 D7 add di,dx   
   16A2:01D0 58 pop ax   
   16A2:01D1 99 cwd   
   16A2:01D2 D1 EE shr si,1   
   16A2:01D4 75 06 jnz 01DC   
   16A2:01D6 4A dec dx   
   16A2:01D7 24 03 and al,03   
   16A2:01D9 74 01 jz 01DC   
   16A2:01DB 4A dec dx   
   16A2:01DC 83 D2 1E adc dx,001E   
   16A2:01DF 95 xchg ax,bp   
   16A2:01E0 5D pop bp   
   16A2:01E1 5B pop bx   
   16A2:01E2 40 inc ax   
   16A2:01E3 4A dec dx   
   16A2:01E4 78 88 js 016E   
   16A2:01E6 50 push ax   
   16A2:01E7 D4 0A aam 0A   
   16A2:01E9 08 E4 or ah,ah   
   16A2:01EB 75 02 jnz 01EF   
   16A2:01ED B4 10 mov ah,10   
   16A2:01EF E8 20 00 call 0212   
   16A2:01F2 AF scasw   
   16A2:01F3 AF scasw   
      
   [continued in next message]   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   
|