Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to the forum
Board view  Mix view

7-Zip 9.10 beta (Announce)

posted by Rugxulo Homepage, Usono, 29.12.2009, 22:19

>
> http://sites.google.com/site/rugxulo/7zdec910.zip?attredirects=0&d=1
>

I haven't updated this file online since yesterday. But I've still been playing around locally. Maybe Japheth (or anybody, really) can comment on this:

I'm starting to almost feel DJGPP v1 is silly to support. The only advantage is being usable when DPMI isn't / can't be available (XMS only, perhaps Win 2.1 / 386, don't have, never tried nor seen it), but I can't think of anybody needing that. Also, it's SFNs only and can only be compressed by UPX as "dos/mz" if you bind GO32.EXE to the start. Even then it's still too big compared to v2. Still good to test, though. And at least RSX will run it under DPMI (although Vista has no trouble anyways ... one of the few good surprises).

Borland C 5.5.1 for Win32 compiles with a few very minor changes in 7zcpuarc.c, but it needs TASM for the inline assembly. Not a huge deal, but the freeware BC55 didn't come with it, TC++ 2006 had it but is no longer online, and JWasm has some incompatibilities. Plus, it's bigger than the OpenWatcom/Win32 build, even when UPX'd. And it's not open source. (Yeah yeah, who cares?) But it also can work with WDOSX (as can OW/W32) although that disables LFNs (meh). The good news I've found is that you can write a 7zdecbor.def file with "STUB '7zdecdj2.exe'", so when you "-e7zdecbor" it will bind the DJGPPv2 .EXE as stub. Okay, that's a bigger .EXE, but if you really really only wanted "one" .EXE for DOS and all Windows (even Win64) then maybe that's the best idea. (For the record, it seems WLINK and even FASM's "format PE on ..." option don' t handle DOSX apps very well, e.g. DJGPPv2. Digital Mars allegedly doesn't have that limitation, but I've never tried it.)

Also tried Cygwin and MinGW, but the former doesn't work in HX "except with SHARE" (eh???), and the latter needs MSVCRT (or MSVCR71 renamed, in my case). Kinda pointless. I do seriously wonder why they link to that. It saves almost nothing vs. not using it. Oh well.

P.S. Cygwin 1.7 released, no more Win9x compatibility, hence probably even more difficult (if not impossible) to get working under HX. Sure, if you absolutely need UTF-8 console or GCC 4.3.4, but otherwise it seems annoying.

 

Complete thread:

Back to the forum
Board view  Mix view
22756 Postings in 2121 Threads, 402 registered users (1 online)
DOS ain't dead | Admin contact
RSS Feed
powered by my little forum