So I bought a shrink wrapped copy of BC5 off ebay today.  Should be in my
hands in 7-10 days.  :D


On Tue, May 7, 2013 at 10:45 AM, Louis Santillan <lpsan...@gmail.com> wrote:

> On Mon, May 6, 2013 at 5:46 AM, Tom Ehlert <t...@drivesnapshot.de> wrote:
>
>>
>> > Badly written ifdef in memdisk.asm. Fixed such that 486+ compiles.
>>  Read (
>> > ftp://openwatcom.mirrors.pair.com/manuals/current/cguide.pdf) and
>> sections
>> > 2.3.x & 3.5.  Enlightening and disappointing.  There does not seem to
>> be a
>> > way to get 32-bit instructions out of wcc as Tom had mentioned.  3.5
>> > recommends
>> Watcom is open source; feel free to add 32 bit instructions to the 16
>> bit compiler
>>
>>
> I think recompiling with BC 5.0.2/4.5.2 would be a better option at this
> point.  I'd love to have the time to do this. :/
>
>
>>  > "The recommended options for generating the fastest 16-bit Intel code
>> are:
>> > Pentium Pro /onatx /oh /oi+ /ei /zp8 /6 /fpi87 /fp6
>> > Pentium /onatx /oh /oi+ /ei /zp8 /5 /fpi87 /fp5
>> > 486 /onatx /oh /oi+ /ei /zp8 /4 /fpi87 /fp3
>> > 386 /onatx /oh /oi+ /ei /zp8 /3 /fpi87 /fp3
>> > 286 /onatx /oh /oi+ /ei /zp8 /2 /fpi87 /fp2
>> > 186 /onatx /oh /oi+ /ei /zp8 /1 /fpi87
>> > 8086 /onatx /oh /oi+ /ei /zp8 /0 /fpi87"
>>
>> > -ot of -onatx & -zp8 contradict the original makefile's code -os & -zp1
>> > (optimize execution time vs. executable size & align on byte vs. 8-byte,
>> > respectively).  Also, the -fp*'s opts don't apply and wcc barfs on -oi+.
>>
>> we *want* -os  (optimize for size); size matters. both size on disk and
>> size in memory are (somewhat) important. speed does *not* matter as
>> there is virtually no time spend *inside* the kernel.
>>
>> to experiment, run some benchmark (like compiling a big project), on
>> an optimized kernel vs. not optimized kernel vs. borland kernel.
>> measure times. think.
>>
>> we *need* -zp1 as DOS structures have specific byte offsets.
>>
>
> Thanks for that tip about zp1.
>
> As for benchmarks (implied by the Regression Tests), that is on the
> FreeDOS 1.1->1.2 Road Map Action Items anyways.  I'd like to help with that.
>
> I think I'm going to peruse Simtel and try to find OS benchmarks before I
> start writing stuff that simply uses UTILS/RUNTIME.  For Regression
> Testing, I'd suggest using something like TAP (
> http://en.wikipedia.org/wiki/Test_Anything_Protocol).  I might even be
> able to contribute some code here.  Otherwise, we can brainstorm some
> benchmarks and tests
>
> FAT12 vs FAT16 vs FAT32,
> File Reads (Small <1K, Medium <1MB, Large <16MB, Huge<2GB),
> File Writes
> File Creates
> File Deletes
> RAMDISK vs FDD vs HDD,
> File Copies (Same RAMDISK, RAMDISK->HDD, HDD->RAMDISK, RAMDISK->RAMDISK,
> Same HDD, HDD->HDD)
> With & Without Caching
> Cache Sizes
> With & Without Share
> Process Starts
> Boot Times
> Kernel Compilation Times
>
>
------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and 
their applications. This 200-page book is written by three acclaimed 
leaders in the field. The early access version is available now. 
Download your free book today! http://p.sf.net/sfu/neotech_d2d_may
_______________________________________________
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user

Reply via email to