>>> 1. On your site, program versions nowhere mentioned, only in "news" >>> sometime. > J> no, see http://gra3/Jemm386.html > J> no, see http://www.japheth.de/Jemm386.html > > http://www.japheth.de/HX.html > Find "2.1" -> not found
Yes, but you claimed program versions are *nowhere* mentioned, so just 1 example will prove you wrong. > Where I should specify path to my BC 3.1 or OW compiler (compare: > config.b)? Where described, which options/pathes are required to set, which > options may be changed, and how to do this (compare: config.b)? > > Yes, skilled programmer may trace your makefiles (especially, there are > two makefiles) and develop/modify to own one, which will fit into his > environment, but this is _not_ "minimal" efforts. Aggreed, it is *almost* "minimal" efforts. > In yet only commented, but not removed. Yes, but I was in fear to be sued by the copyright holders (Tom Ehlert, ...) because of deleting their precious inline assembly code ... > Of course. But even skilled programmers (at least, me) slow down at > such points and try to understand, whan happen. Especially, they/I should > spend time to mentally translate, that "jnc" here mean "jae" (this > translation is not most trivial task). I learnt assembly with the Z80, where there was no "jae" or "je", so as for me using jnc/jz are the most natural versions. > > @@ok: > xor ah,ah ; everything OK and finished > ;clc > >>> [...] >>> inc al ;4 extra bytes for size + checksum? >>> shl al,2 ;4 bytes (makes Kyrandia 3 work [better]!?) > > inc ax ; this is shorter, than "inc al" > shl al,2 > Indeed, saves a byte (although not true for "inc ax", since we are in 32bit mode), but I deliberately choose to use "mov ah,00", because it clearly indicates that it is the "ok" return code which is set. > sub eax,edx > jae @@noadj2 > xor eax,eax > @@noadj2: > yes, this indeed is better. Go on! If you can reduce the size of V86 segment to 3400h it will save a full 4 kB page (currently size is still about 3540h) > J> optimising the C part is irrelevant IMO > Why not? It's used for initialization only. ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Freedos-devel mailing list Freedos-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-devel