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

Reply via email to