Seems like we've been potentially duplicating some effort here.  Check out
the home page of 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
s file.do
(etc.)



On Fri, Oct 9, 2026 at 10:43 AM Brian White <[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 <
> [email protected]> 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
>>
>

Reply via email to