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 >> >
