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 >
