• Re: 2048 revamp

    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: alt.lang.asm

    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: alt.lang.asm

    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 Fri Feb 13 12:23:26 2026
    From Newsgroup: alt.lang.asm

    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
  • 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: alt.lang.asm

    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