Dillo - now a graphical web browser for DOS (Announce)
EDIT: Almost forgot ... first things first, big thanks to you guys, Ben and Georg, for your excellent efforts.
> > Sorry ! Silly question. At 30 MB it has to be the Windows version.
> >
> Well, give or take about 29 MB
>
> The DOS version is actually the largest of them, since unlike the Windows
> or Unix version, it also includes the complete window system and
> graphics/input drivers. (It also has much higher memory and CPU usage, so
> if anyone actually wants to run Dillo on the mythical
> 486 and dial-up mentioned on
> their homepage, Dillo-Win32 on Windows 95 is still probably your best
> bet.)
You'd have to already have Win95, which ain't free/libre. I'm not picking on it, just saying, it's harder to find these days. Honestly, choice of OS matters so little in this case, more important is network drivers.
As for RAM, you're using CWSDPMI, which can swap 'til the cows come home. (BTW, you're using here old r5 from 2000, not r7 from 2010, any reason? r7 works fine for almost everything and is better / faster for big RAM machines. It's considered stable by CWS himself, so I suggest you upgrade, heh.)
> Of course, it's not really a fair comparison since I've been doing the
> Windows version longer, and thus it's much more aggressively optimized; I
> just thought it was an interesting point of trivia.
The higher footprint for DOS is due to the same reasoning: static linking. It's not that DJGPP doesn't have otherwise, but only barely.
For one thing, DJGPP still uses COFF, which clearly isn't a focus for GNU BinUtils optimizations. All their good work seems to go towards ELF.
Secondly, DJGPP 2.03p2 "stable" is still recommended by some people because 2.04 was never finished. The former has only weak DXE1, the latter has better DXE3, which means dlsym, dlopen, etc. are supported (more or less, though latest GCCs 4.6.x seem to have broken this somehow). See Juan's /beta/ port of Lua 5.1.4.
DJGPP's stub loads DPMI if none found and also puts the entire .EXE into memory. I'm not 100% sure on the details, but I guess? a DPMI host could demand page (and perhaps DPMIONE does, dunno), but most don't, e.g. CWSDPMI. So yeah, it loads the entire thing. I think DJGPP v1 did it better, but with v2 they went completely for DPMI (which is why a buggy NTVDM is so painful) to handle their own memory (instead of home-grown extender).
Anyways, DJELF is on the mirrors, so if you really wanted, you could compile with that as it fully supports ELF shared objects. I'm not honestly sure if that will save memory here, as I don't know what the stub does (probably same ol' load all into RAM), but at least the local disk footprint would be smaller (though if Dillo is all you're using it won't save anything as it'll still need everything libc-related on disk). Or use UPX (sorry, marcov).
Honestly, I don't consider 5 MB that big a deal in this day and age, esp. since GCC's CC1 is now like 8 or 10 MB (can't remember), also why it uses so much RAM these days compared to olden times (vaguely annoying but still works, more or less).
Complete thread:
- Dillo - now a graphical web browser for DOS - georgpotthast, 14.11.2011, 17:36 (Announce)
- Dillo - now a graphical web browser for DOS - ron, 14.11.2011, 22:33
- Dillo - now a graphical web browser for DOS - ron, 15.11.2011, 01:51
- Dillo - now a graphical web browser for DOS - RayeR, 15.11.2011, 02:23
- Dillo - now a graphical web browser for DOS - ron, 15.11.2011, 02:50
- Dillo - now a graphical web browser for DOS - georgpotthast, 15.11.2011, 09:54
- Dillo - now a graphical web browser for DOS - RayeR, 15.11.2011, 10:31
- Dillo - now a graphical web browser for DOS - georgpotthast, 15.11.2011, 13:11
- Dillo - now a graphical web browser for DOS - RayeR, 16.11.2011, 01:12
- Dillo - now a graphical web browser for DOS - georgpotthast, 15.11.2011, 13:11
- Dillo - now a graphical web browser for DOS - ron, 15.11.2011, 12:05
- Dillo - now a graphical web browser for DOS - georgpotthast, 15.11.2011, 12:42
- Dillo - now a graphical web browser for DOS - ron, 15.11.2011, 13:31
- Dillo - now a graphical web browser for DOS - georgpotthast, 15.11.2011, 14:19
- Dillo - now a graphical web browser for DOS - Zyzzle, 15.11.2011, 21:50
- Dillo - now a graphical web browser for DOS - georgpotthast, 15.11.2011, 22:04
- Dillo - now a graphical web browser for DOS - glennmcc, 16.11.2011, 00:42
- Dillo - now a graphical web browser for DOS - RayeR, 16.11.2011, 04:33
- Dillo - now a graphical web browser for DOS - glennmcc, 16.11.2011, 05:53
- Dillo - now a graphical web browser for DOS - RayeR, 16.11.2011, 06:05
- Dillo - now a graphical web browser for DOS - RayeR, 16.11.2011, 06:15
- Dillo - now a graphical web browser for DOS - georgpotthast, 16.11.2011, 07:59
- Dillo - now a graphical web browser for DOS - RayeR, 16.11.2011, 10:18
- Dillo - now a graphical web browser for DOS - georgpotthast, 16.11.2011, 19:37
- Dillo - now a graphical web browser for DOS - bretjohn, 16.11.2011, 17:30
- Dillo - now a graphical web browser for DOS - RayeR, 16.11.2011, 10:18
- Dillo - now a graphical web browser for DOS - georgpotthast, 16.11.2011, 07:59
- Dillo - now a graphical web browser for DOS - RayeR, 16.11.2011, 06:15
- Dillo - now a graphical web browser for DOS - RayeR, 16.11.2011, 06:05
- Dillo - now a graphical web browser for DOS - glennmcc, 16.11.2011, 05:53
- Dillo - now a graphical web browser for DOS - RayeR, 16.11.2011, 04:33
- Dillo - now a graphical web browser for DOS - glennmcc, 16.11.2011, 00:42
- Dillo - now a graphical web browser for DOS - georgpotthast, 15.11.2011, 22:04
- Dillo - now a graphical web browser for DOS - Zyzzle, 15.11.2011, 21:50
- Dillo - now a graphical web browser for DOS - georgpotthast, 15.11.2011, 14:19
- Dillo - now a graphical web browser for DOS - ron, 15.11.2011, 13:31
- Dillo - now a graphical web browser for DOS - georgpotthast, 15.11.2011, 12:42
- Dillo - now a graphical web browser for DOS - RayeR, 15.11.2011, 10:31
- Dillo - now a graphical web browser for DOS - georgpotthast, 15.11.2011, 09:54
- Dillo - now a graphical web browser for DOS - ron, 15.11.2011, 02:50
- Dillo - now a graphical web browser for DOS - RayeR, 15.11.2011, 02:23
- Dillo - now a graphical web browser for DOS - ron, 15.11.2011, 01:51
- Dillo - now a graphical web browser for DOS - glennmcc, 15.11.2011, 00:53
- Dillo - now a graphical web browser for DOS - RayeR, 15.11.2011, 01:08
- Dillo - now a graphical web browser for DOS - RayeR, 15.11.2011, 05:04
- Dillo - now a graphical web browser for DOS - RayeR, 15.11.2011, 05:07
- Dillo - now a graphical web browser for DOS - RayeR, 15.11.2011, 05:04
- Dillo - now a graphical web browser for DOS - Deniska, 16.11.2011, 15:16
- Dillo - now a graphical web browser for DOS - georgpotthast, 16.11.2011, 19:56
- Dillo - now a graphical web browser for DOS - Deniska, 17.11.2011, 12:58
- Dillo - now a graphical web browser for DOS - georgpotthast, 17.11.2011, 21:04
- Dillo - now a graphical web browser for DOS - RayeR, 17.11.2011, 23:15
- Dillo - now a graphical web browser for DOS - georgpotthast, 18.11.2011, 08:15
- Dillo - now a graphical web browser for DOS - RayeR, 19.11.2011, 01:52
- Dillo - now a graphical web browser for DOS - glennmcc, 19.11.2011, 04:06
- Dillo - now a graphical web browser for DOS - ron, 19.11.2011, 01:52
- Dillo - now a graphical web browser for DOS - RayeR, 19.11.2011, 01:52
- Dillo - now a graphical web browser for DOS - georgpotthast, 18.11.2011, 08:15
- Dillo - now a graphical web browser for DOS - RayeR, 17.11.2011, 23:15
- Dillo - now a graphical web browser for DOS - georgpotthast, 17.11.2011, 21:04
- Dillo - now a graphical web browser for DOS - Deniska, 17.11.2011, 12:58
- Dillo - now a graphical web browser for DOS - georgpotthast, 16.11.2011, 19:56
- Please read the User Guide - georgpotthast, 16.11.2011, 19:59
- Please read the User Guide - Doug, 17.11.2011, 04:56
- NANOSCR environment variable - georgpotthast, 17.11.2011, 08:38
- NANOSCR environment variable - Doug, 17.11.2011, 16:49
- NANOSCR environment variable - RayeR, 17.11.2011, 23:22
- DILLO - DOS386, 20.11.2011, 04:14
- DILLO - RayeR, 20.11.2011, 17:18
- DILLO | SS SA SO ... ... - DOS386, 12.12.2011, 04:17
- DILLO - RayeR, 20.11.2011, 17:18
- NANOSCR environment variable - Doug, 17.11.2011, 16:49
- NANOSCR environment variable - georgpotthast, 17.11.2011, 08:38
- Please read the User Guide - Doug, 17.11.2011, 04:56
- Dillo - now a graphical web browser for DOS - obeythepenguin, 26.11.2011, 03:32
- Dillo - now a graphical web browser for DOS - ron, 26.11.2011, 07:03
- Dillo - now a graphical web browser for DOS - obeythepenguin, 26.11.2011, 16:50
- Dillo - now a graphical web browser for DOS - beta2 - georgpotthast, 26.11.2011, 18:13
- Dillo - now a graphical web browser for DOS - beta2 - glennmcc, 26.11.2011, 22:57
- Dillo - now a graphical web browser for DOS - beta2 - georgpotthast, 26.11.2011, 23:15
- Dillo - now a graphical web browser for DOS - beta2 - ron, 27.11.2011, 01:31
- Dillo - now a graphical web browser for DOS - beta2 - ron, 27.11.2011, 01:51
- Dillo - now a graphical web browser for DOS - beta2 - ron, 27.11.2011, 01:59
- Dillo - now a graphical web browser for DOS - beta2 - obeythepenguin, 27.11.2011, 06:13
- Dillo - now a graphical web browser for DOS - beta2 - obeythepenguin, 27.11.2011, 06:17
- Dillo - now a graphical web browser for DOS - beta2 - ron, 27.11.2011, 06:43
- Dillo - now a graphical web browser for DOS - beta2 - obeythepenguin, 27.11.2011, 18:20
- Dillo - now a graphical web browser for DOS - beta2 - ron, 27.11.2011, 23:06
- Dillo - now a graphical web browser for DOS - beta2 - obeythepenguin, 27.11.2011, 23:33
- Dillo - now a graphical web browser for DOS - beta2 - ron, 28.11.2011, 00:44
- Dillo - now a graphical web browser for DOS - beta2 - obeythepenguin, 28.11.2011, 02:45
- Dillo - now a graphical web browser for DOS - beta2 - ron, 28.11.2011, 00:44
- Dillo - now a graphical web browser for DOS - beta2 - obeythepenguin, 27.11.2011, 23:33
- Dillo - now a graphical web browser for DOS - beta2 - ron, 27.11.2011, 23:06
- Dillo - now a graphical web browser for DOS - beta2 - obeythepenguin, 27.11.2011, 18:20
- Dillo - now a graphical web browser for DOS - beta2 - ron, 27.11.2011, 06:43
- Dillo - now a graphical web browser for DOS - beta2 - favero, 29.11.2011, 14:05
- Dillo - now a graphical web browser for DOS - beta2 - obeythepenguin, 29.11.2011, 16:59
- Dillo - now a graphical web browser for DOS - beta2 - Rugxulo, 01.12.2011, 06:06
- Dillo - now a graphical web browser for DOS - beta2 - obeythepenguin, 01.12.2011, 19:55
- Dillo - now a graphical web browser for DOS - beta2 - Rugxulo, 01.12.2011, 06:06
- Dillo - now a graphical web browser for DOS - beta2 - obeythepenguin, 29.11.2011, 16:59
- Dillo - now a graphical web browser for DOS - beta2 - obeythepenguin, 27.11.2011, 06:17
- Dillo - now a graphical web browser for DOS - beta2 - obeythepenguin, 27.11.2011, 06:14
- Dillo - now a graphical web browser for DOS - beta2 - obeythepenguin, 27.11.2011, 06:14
- Dillo - now a graphical web browser for DOS - beta2 - glennmcc, 26.11.2011, 22:57
- Dillo - now a graphical web browser for DOS - ron, 26.11.2011, 22:26
- Dillo - now a graphical web browser for DOS - georgpotthast, 26.11.2011, 22:53
- Dillo - now a graphical web browser for DOS - obeythepenguin, 27.11.2011, 05:36
- Dillo - now a graphical web browser for DOS - Rugxulo, 27.11.2011, 15:23
- Dillo - now a graphical web browser for DOS - obeythepenguin, 27.11.2011, 18:58
- Dillo - now a graphical web browser for DOS - Rugxulo, 27.11.2011, 20:33
- Dillo - now a graphical web browser for DOS - obeythepenguin, 27.11.2011, 22:21
- Dillo - now a graphical web browser for DOS - Rugxulo, 27.11.2011, 20:33
- Dillo - now a graphical web browser for DOS - RayeR, 30.11.2011, 15:18
- DJDEV 2.04 "beta" (2003) and CVS - Rugxulo, 01.12.2011, 06:33
- DJDEV 2.04 "beta" (2003) and CVS - RayeR, 02.12.2011, 19:23
- DJDEV 2.04 "beta" (2003) and CVS - Rugxulo, 01.12.2011, 06:33
- Dillo - now a graphical web browser for DOS - obeythepenguin, 27.11.2011, 18:58
- Dillo - now a graphical web browser for DOS - Rugxulo, 27.11.2011, 15:23
- Dillo - now a graphical web browser for DOS - beta2 - georgpotthast, 26.11.2011, 18:13
- Dillo - now a graphical web browser for DOS - obeythepenguin, 26.11.2011, 16:50
- Dillo - local file as command line argument - Japheth, 27.11.2011, 10:47
- Dillo - local file as command line argument - obeythepenguin, 27.11.2011, 18:29
- Dillo - now a graphical web browser for DOS - ron, 26.11.2011, 07:03
- Dillo - now a graphical web browser for DOS - obeythepenguin, 29.11.2011, 01:41
- Dillo - now a graphical web browser for DOS - RayeR, 01.12.2011, 03:22
- Dillo - now a graphical web browser for DOS - obeythepenguin, 01.12.2011, 05:03
- Dillo - now a graphical web browser for DOS - RayeR, 01.12.2011, 15:44
- Dillo - now a graphical web browser for DOS - obeythepenguin, 01.12.2011, 05:03
- Dillo - now a graphical web browser for DOS - RayeR, 01.12.2011, 03:22
- Dillo-Win32 development discontinued - georgpotthast, 05.12.2011, 21:07
- Dillo-Win32 development discontinued - ron, 05.12.2011, 22:25
- Dillo-Win32 development discontinued - georgpotthast, 05.12.2011, 22:37
- Dillo-Win32 development discontinued - ron, 06.12.2011, 00:27
- Dillo-Win32 development discontinued - glennmcc, 06.12.2011, 00:28
- Dillo-Win32 development discontinued - RayeR, 06.12.2011, 03:06
- Dillo-Win32 development discontinued - georgpotthast, 05.12.2011, 22:37
- Dillo-Win32 development discontinued - favero, 06.12.2011, 03:59
- Dillo-Win32 development discontinued - georgpotthast, 06.12.2011, 09:06
- Dillo-Win32 development discontinued - RayeR, 06.12.2011, 17:08
- Dillo-Win32 development discontinued - georgpotthast, 06.12.2011, 09:06
- Dillo-Win32 development discontinued - ron, 05.12.2011, 22:25
- Dillo - now a graphical web browser for DOS - ron, 14.11.2011, 22:33