Awesome!

On 10/9/26 14:16, Gary Weber wrote:
Seems like we've been potentially duplicating some effort here.  Check out the home page of web8201.net <http://web8201.net> and you'll see my blog post regarding the latest experiment, LibRom ==> WebRom. Imagine if you will, "Teeny+" becoming "Teeny++", accessible via the F5 function key instead of a menu entry, and with the addition of, wait for it, directory navigation, and file listing, from within the Teeny++ shell.

cd folder
cd ..
ls
l file.ba <http://file.ba>
s file.do
(etc.)



On Fri, Oct 9, 2026 at 10:43 AM Brian White <[email protected] <mailto:[email protected]>> wrote:

    This is great.

    Maybe I'll make a seperate repo for teeny instead of being part of
    dl2, and then add makefile targets to generate system roms.

    The last few days I've been working on teeny a little more.

    I was working on getting the 200 and nec targets to work from the
    same common source, but got derailed into refactoring the error
    messages because the 200 code is slightly different from the 100
    code, and that caused me to notice that the code wasn't always
    correct either.

    And now this version is only 720 bytes not counting the co header,
    726 bytes total. Down from 747/753.

    Just the version in the teeny/src dir, not anywhere else yet.

    But for a built-in version that's using unused wasted space anyway,
    might as well have as much user friedliness as you can fit. It could
    be bigger instead of smaller.

    LibROM has a few enhancements I think, I don't remember what but she
    named it TEENY+
    I think one thing was accepting normal human input instead of
    needing the strict padded filename?

    One thing that would be nice and is easy to do (for me now, because
    I've been all over that the last fee days) is better error messages.
    They could be far less cryptic and directly useful without a printed
    legend handy, by just being 3 or 4 chars instead of only 2. And
    there could be a few more of them to be more granular.

    Or conversely the normal ram teeny could actually be another 20 or
    so bytes smaller by having just one message for any error. Teeny is
    there to move a file and be as teeny as possible after all. The
    existing errors are barely useful anyway.

    And of course it would be a huge improvement to have a directory
    lister no matter how crude, and a format-disk command.

    The format command should be easy because the command is simple, the
    drive does all the work, you just have to poll & wait for it to finish.

    A dir list, idk, might not be too bad but there will be no genius
    hack that gets the whole job done in a dozen bytes I think.

    Another possible option is to crib the main interface from RAMDSK.
    Fkeys and label line instead of cmd prompt.


    bkw

    On Fri, Oct 9, 2026, 10:07 AM Georg Käter <georg.kaeter@gk-
    engineering-services.de <mailto:georg.kaeter@gk-engineering-
    services.de>> wrote:

        Hi,

        I would like to share a M10EU/INT ROM "TEENY inside" with you.
        Thanks to Brian K. White for his

        work on a TEENY version for M10EU.

        Look what I did on the original ROM

            addrss  old     new     code


            6933H   8B58    D67F                            ; address
            routine to choose ADDRSS or SCHEDL

            6935H   "ADDRSS" "PIMngr"                       ; entry in MENU

            693EH   9258    FB7C                            ; address
            TEENY code

            6940H   "SCHEDL" "TEENY"                        ; entry in MENU

            ..

            7CFBH to 00..           TEENY code (M10-EU) thanks to Brian
            K. White

            7FD5H    ..00           relocated

            7FD6H   000000  21EE7F  LXI,7FEEH               ; set
            pointer to text string

            7FD9H   000000  CDA911  CALL 11A9H              ; print
            null-terminated string

            7FDCH   000000  CDD412  CALL 12D4H              ; wait for
            key pressed

            7FDFH   0000    F620    ORI 20H                 ; convert
            pressed key to lowercase

            7FE1H   0000    FE73    CPI 73H                 ; key
            pressed is "s"?

            7FE3H   000000  CA9258  JZ 5892H                ; jump to SCHEDL

            7FE6H   0000    FE61    CPI 61H                 ; key
            pressed is "a"?

            7FE8H   000000  CA8B58  JZ 588BH                ; jump to ADDRSS

            7FEBH   000000  C3DC7F  JMP 7FDCH               ; no valid
            key, back to "wait for key pressed"

            7FEEH to 00..   "(A)DDRSS/(S)CHEDL"             ; text string

            7FFE    ..00

        I´ve attached ROM file ready to use


        Regards
        Georg



--
bkw

Reply via email to