Hi again, Just to follow up ....
On Thu, Oct 10, 2019 at 11:08 AM TK Chia <[email protected]> wrote: > > > But it's missing "[var+BX]" Effective Address support. > > Well, perhaps there are ways to fix the support for these things in tinyasm... As mentioned, since I've written a .BAT / sed combo to work with Tinyasm for PSR Invaders, I finally uploaded both to iBiblio for us. (BSD 2-clause is still Free, so that's good.) TODO: benchmark again under 8086tinyplus. * http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/devel/asm/tinyasm/ * http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/1.2/repos/pkg-html/psrinvad.html Of course, after having uploaded it, then (Murphy's Law) I accidentally found out that Tinyasm *does* support [BX+var] syntax (note that "BX+" must come first). So I had wasted a bunch of scripting lines trying to work around that, unnecessarily, ugh. I obviously didn't check the included examples (rogue.asm). Still, strange that it's only supported in that way, but whatever. Oh, BTW .... > I can sort of understand why Mr. Oscar did not try to include upx in the > build pipeline: it is (I think) not very possible yet to build upx > itself on a small, 16-bit machine. If he insists on building everything from scratch, okay. Otherwise, I recommend "classic" DIET 1.45f "freeware": * https://www.sac.sk/download/pack/diet145f.zip The TCPP101 build of NASM, for example, compresses down to 100 kb with "diet -X" (versus 81 kb with UPX, not counting another 10 kb savings if you enable slow --lzma). Oh, I did locally recompile with -1 (186), but it only saved 3 kb (and none after UPX), so that's effectively useless. _______________________________________________ Freedos-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/freedos-user
