• 2048 revamp

    From Kerr-Mudd, John@admin@127.0.0.1 to comp.os.msdos.programmer on Thu Feb 5 12:09:03 2026
    From Newsgroup: comp.os.msdos.programmer

    240 bytes

    from a 386 implementation found on pouet.net, converted to x86 and
    simplified

    B003CD10B11031FFB800908EC08ED8F2AAB4B88EC0E44088C380E30F383F75F5 24467502FE07FE07BFD8FF31DB8A27B90400D2E480C41FF6C303750481C74802 E8A200E89F005098020F741840D3E0B10A574F4F4F4F99F7F980C23026881509 C075F15F58E87D0081C72EFE4380FB1072BB31ED98CD163C1B745A86C4BF4C00 29C7B10389CE3C487416B30C3C50740ED1E6D1E63C4B74083C4D75D8B30301DE 505199B10389F3B503B60098E81500FECD75F6E2F04A7A1E59584979C785ED74 B3E951FF3A27750B383974070231883788394501FBC389F3B103B6018A21E8E3 FFE2F7EBBE81C79400B000B106F3ABC3

    ;checksum 1005
    --
    Bah, and indeed, Humbug
    --- Synchronet 3.21b-Linux NewsLink 1.2
  • From Kerr-Mudd, John@admin@127.0.0.1 to comp.os.msdos.programmer,alt.lang.asm on Sun Feb 8 20:39:35 2026
    From Newsgroup: comp.os.msdos.programmer

    On Thu, 5 Feb 2026 12:09:03 +0000
    "Kerr-Mudd, John" <admin@127.0.0.1> wrote:

    240 bytes

    from a 386 implementation found on pouet.net, converted to x86 and
    simplified


    []

    240 bytes, now with scoring (at Bottom Right - required by initial cls
    hack! )


    needs memory at B700, colour screen at B800, already in text mode
    at start. Esc=exit, csr keys to move tiles. uses int 16 for keyin.


    B51EB4B78EC0F2AA8ED8E44088C380E30F383F75F53CE7F5801701BFD80F31DB 8A27B104D2E480C41FF6C303750481C74802B000B10381C7940051B106F3AB59 E2F45098020F740A40D3E08DB55EFFE865005881C72EFE4380FB1072C331ED98 CD163C1B746286C4BF4C0029C7B10389CE3C487416B30C3C50740ED1E6D1E63C 4B7408B3033C4D75D601DE505199B10389F3B503B60031C0E82E00FECD75F5E2 EF4A7A4759584979C64185ED74B1BEA01F8B04BA0A0152B10A4E4E99F7F980C2 3026881409C075F1C33A07751B383974174508F6740C51B9020091D3E0590106 A01F02318837883901FBC389F3B103B6018A01E8D3FFE2F7EB94
    --
    Bah, and indeed Humbug.
    --- Synchronet 3.21b-Linux NewsLink 1.2
  • From Kerr-Mudd, John@admin@127.0.0.1 to comp.os.msdos.programmer,alt.lang.asm on Sun Feb 8 22:39:26 2026
    From Newsgroup: comp.os.msdos.programmer

    On Sun, 8 Feb 2026 20:39:35 +0000
    "Kerr-Mudd, John" <admin@127.0.0.1> wrote:

    On Thu, 5 Feb 2026 12:09:03 +0000
    "Kerr-Mudd, John" <admin@127.0.0.1> wrote:

    []
    from a 386 implementation found on pouet.net, converted to x86 and simplified


    []

    now with scoring (at Bottom Right - required by initial cls
    hack! )


    needs memory at B700, colour screen at B800, already in text mode
    at start. Esc=exit, csr keys to move tiles. uses int 16 for keyin.

    Oops, scoring was bad; try this: (251 bytes)

    B51EB4B78EC0F2AA8ED8E44088C380E30F383F75F53CE7F5801701BFD80F31DB 8A27B104D2E480C41FF6C303750481C74802B000B10381C7940051B106F3AB59 E2F45098020F740A40D3E08DB55EFFE866005881C72EFE4380FB1072C331ED98 CD163C1B746386C4BF4C0029C7B10389CE3C487416B30C3C50740ED1E6D1E63C 4B7408B3033C4D75D601DE505199B10389F3B503B60031C0E82F00FECD75F5E2 EF4A7A4859584979C64185ED74B1BEA01FA11000BA0A0152B10A4E4E99F7F980 C23026881409C075F1C33A07751B383974174508F6740C51B9020091D3E05901 06100002318837883901FBC389F3B103B6018A01E8D3FFE2F7EB93
    --
    Bah, and indeed Humbug.
    --- Synchronet 3.21b-Linux NewsLink 1.2
  • From Kerr-Mudd, John@admin@127.0.0.1 to comp.os.msdos.programmer,alt.lang.asm on Thu Mar 5 08:25:18 2026
    From Newsgroup: comp.os.msdos.programmer

    On Fri, 13 Feb 2026 12:23:26 +0000
    "Kerr-Mudd, John" <admin@127.0.0.1> wrote:

    On Sun, 8 Feb 2026 22:39:26 +0000
    "Kerr-Mudd, John" <admin@127.0.0.1> wrote:

    On Sun, 8 Feb 2026 20:39:35 +0000
    "Kerr-Mudd, John" <admin@127.0.0.1> wrote:

    On Thu, 5 Feb 2026 12:09:03 +0000
    "Kerr-Mudd, John" <admin@127.0.0.1> wrote:

    []
    from a 386 implementation found on pouet.net, converted to x86 and simplified
    and scoring added


    []


    Embarrassingly late, I've saved 10% in the consolidate rtn.
    231 bytes [2048s2c3]


    B003CD108EDD8EC5B112B800B8F2AA8EC031EDE44088C380E30F383F75F53CE7 F5801701BFD8FF31DB8A07B4F0402407B10CD3C0F6C303750481C74802B10381 C7940051B106F3AB59E2F45098020F740A40D3E08DB55EFFE87A005881C72EFE 4380FB1072C39998CD163C1B747886C4BF4C0029C7B10389CE3C487416B30C3C 50740ED1E6D1E63C4B7408B3033C4D75D601DE5051B10351B10389F38A013C00 7419383F74103A07751151B9020091D3E05901C5B001883900074201FBE2DD59 E2D559584979B04185D2749BBEA000B813015089E8B10A4E4E99F7F980C23026
    881409C075F1C3


    needs unused memory at bp, colour screen at B800
    uses int 16 for keyin, int 10 for cls

    Esc=exit, csr keys to move tiles.

    --
    Bah, and indeed Humbug.
    --- Synchronet 3.21d-Linux NewsLink 1.2
  • From Kerr-Mudd, John@admin@127.0.0.1 to comp.os.msdos.programmer,alt.lang.asm on Fri Feb 13 12:23:26 2026
    From Newsgroup: comp.os.msdos.programmer

    On Sun, 8 Feb 2026 22:39:26 +0000
    "Kerr-Mudd, John" <admin@127.0.0.1> wrote:

    On Sun, 8 Feb 2026 20:39:35 +0000
    "Kerr-Mudd, John" <admin@127.0.0.1> wrote:

    On Thu, 5 Feb 2026 12:09:03 +0000
    "Kerr-Mudd, John" <admin@127.0.0.1> wrote:

    []
    from a 386 implementation found on pouet.net, converted to x86 and simplified


    []

    now with scoring (at Bottom Right - required by initial cls
    hack! )

    Saved enough to put "proper" cls with int 10 back in, limited tile
    colours to 0-7. Scoring back at TR. 256 bytes.

    B114B4B78EC0F2AA8ED8B80300CD10E44088C380E30F383F75F53CE7F5801701 BFD80F31DB8A07B4F0402407B10CD3C0F6C303750481C74802B10381C7940051 B106F3AB59E2F45098020F740A40D3E08DB55EFFE866005881EFD2014380FB10 72C331ED98CD163C1B746386C4BF4C0029C7B10389CE3C487416B30C3C50740E D1E6D1E63C4B7408B3033C4D75D601DE505199B10389F3B503B60031C0E82F00 FECD75F5E2EF4A7A4859584979C64185ED74B1BEA010A11000BA0F0152B10A4E 4E99F7F980C23026881409C075F1C33A07751B383974174508F6740C51B90200 91D3E0590106100002318837883901FBC389F3B103B6018A01E8D3FFE2F7EB93

    ;checksum 1698



    needs memory at B700, colour screen at B800, already in text mode
    at start. Esc=exit, csr keys to move tiles. uses int 16 for keyin.
    int 10 for cls

    --
    Bah, and indeed, Humbug
    --- Synchronet 3.21d-Linux NewsLink 1.2