XPost: alt.lang.asm, comp.os.msdos.programmer   
   From: admin@nospicedham.127.0.0.1   
      
   On Tue, 14 Dec 2021 10:25:17 +0000   
   "Kerr-Mudd, John" wrote:   
      
   > On Sat, 4 Dec 2021 20:44:01 +0000   
   > "Kerr-Mudd, John" wrote:   
   >   
   > > On Sat, 4 Dec 2021 16:01:25 +0000   
   > > "Kerr-Mudd, John" wrote:   
   > >   
   > > > On Sat, 4 Dec 2021 14:08:42 +0000   
   > > > "Kerr-Mudd, John" wrote:   
   > > >   
   > > > > On Sun, 21 Nov 2021 13:50:31 +0000   
   > > > > "Kerr-Mudd, John" wrote:   
   > > > >   
   > > > > >   
   > > > > > I've been looking at small tetris games; doable in <256 bytes; I'm   
   > > > > > at 241 (219 with a different look), I'll look at adding "drop" and   
   > > > > > maybe scoring.   
   > > > > >   
   > > > > Dropping & scoring (up to 9!) added. still 17 bytes spare!   
   > > > > There's also a(n unavoidable?) bigjumpback in there that wastes 3.   
   > > > > If I could only make the keyin rtn shorter.   
   > > > >   
   > > > []   
   > > >   
   > > > >   
   > > > Sorry if it wraps: here's one where you can max out the score at 99!   
   > > > (but only 1 byte left)   
   > > >   
   > > > [I've copied in dos programmer]   
   > > /msdos/   
   > > >   
   >   
      
   Revisited: now a pure 8086 version (previous ones require 186 for push   
   value; rol reg,num; and pusha/popa)   
      
   255 bytes: still 1 long jmp and 4 lots of push pop cx, so maybe a few bytes   
   still to squeeze out. Oh, scoring is now unrestricted. No sounds or   
   speedup, just std play with csr keys (and Esc)   
      
   -> d 100 l100   
   1632:0100 40 CD 10 B7-B8 53 07 06-1F E4 40 83-E0 07 BB 08 @....S....@.....   
   1632:0110 08 08 C7 95-8B AE F6 01-81 E5 F0 0F-41 BF DC FF ............A...   
   1632:0120 E3 04 E2 05-B1 0A 83 C7-50 57 55 51-57 BF 9C 07 ........PWUQW...   
   1632:0130 B1 0C B8 DB-08 F3 AB BE-4E 07 83 EF-68 B1 0A B6 ........N...h...   
   1632:0140 08 AB A4 22-34 A4 E2 FA-AB 74 19 83-C7 50 53 50 ..."4....t...PSP   
   1632:0150 BB 42 00 4B-4B B0 30 86-07 0C 10 3C-39 74 F4 40 .B.KK.0....<9t.@   
   1632:0160 88 07 58 5B-83 EE 64 73-D1 5F 59 B4-01 CD 16 74 ..X[..ds._Y....t   
   1632:0170 33 98 CD 16-88 E0 3C 01-74 6D 3C 50-75 02 31 C9 3.....<.tm
|