Article View: comp.lang.pascal.borland
Article #151TPL60N20 & BLP70N17, any interest in them?
From: Robert AH Prins
Date: Sat, 01 Sep 2001 20:47
Date: Sat, 01 Sep 2001 20:47
77 lines
3814 bytes
3814 bytes
Hi all, From a private email: ... >I'm also still working on a 386+ only TURBO.TPL - I've increased the >granularity of the DOS unit by splitting most files into two "get"/"set" >parts, and in one case, TIME.ASM, into four parts, TIMEGDAT.ASM, >TIMESDAT.ASM, TIMEGTIM.ASM & TIMESTIM.ASM! I've also changed the code >for Intr/MsDos to the BP7 version, issuing a real interrupt, so that it >will work under windoze. I've also done some work on CRT, most notably >I've removed the Delay initialisation to Delay (it's done on the first >call (or a Delay(0)) so that Delay can be smartlinked out completely. >I've extracted Pedt S' code using TWU1, and I like his use of a detected >enhanced keyboard, but rather than his way of detecting it, I think I >will use one of the newer interrupts for it, Any comments on this remark? >given that the code will only run on at least a 386! > >I've also added a small amount of 386 code to OVERLAY and made some >minimal optimizations to it, but as yet I haven't split it up - which >should give some smartlink-savings, as I guess that some procedures in >it are used very infrequently! > >As for the SYSTEM unit itself, sofar I've modified and/or added 386 >instructions to 41 of the files and I've also decided to add the last of >BP7's files, appropriately named "LAST.ASM", which clears out the unused >portion of the datasegment. It's also very likely that I will (try to) >remove the re-entrancy problems in the original RTL FPU code and >heapmanager! ... Q1) How much interest would there be in such a unit, or a similar one for BP7? (TPL60N20 will be based on the TPL60N19 code by Norbert Juffa and a tiny bit of SYS60A code by Eagle Performance Software (aka Jim LeMay)) Q2) My disassemblies of TPC.EXE (TP 6.00 & TP 6.01) are complete and assemble, after some massaging to byte-4-byte equivalent versions (except for the relocation table). I'm ready to create a VER65 version, where BASM will be able to assemble a lot of 386(+) instructions. I could do the same for BP7's compilers, but except for the command line compiler this will be a lot harder. Would there be any interest in such a hacked compiler? BTW, I will create two versions of some (or all?) of the units, a normal one and a test/debug one that has NOPs before most and after some RTL routines, allowing you to patch in FAR JUMPS for user exits, like Andy Cooper's HeapChk routine (MEMORY.SWG, file 85) and my own MyWrite unit that intercepts the Longint write routine to emulate procedures/functions with a variable number of parameters. Regards, Robert -- Robert AH Prins prino@bigfoot.com PS: Does anyone know how I can get TLINK to remove the uninitialized datasegment from a linked file, it's included as lots of zeroes in my reassembled versions of TPC.EXE and I don't like them one bit!
Technical Details
Message-ID:
<ed6d5b69.0109011247.3fcfa670@posting.google.com>Path:
arc1-ca.pugleaf.net!archiver1.google.com!postnews1.google.com!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 111659,1fbb99bd50524bca,start X-Google-Attributes: gid111659,public X-Google-Thread: 108ebd,1fbb99bd50524bca,start X-Google-Attributes: gid108ebd,public X-Google-ArrivalTime: 2001-09-01 13:47:22 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!postnews1.google.com!not-for-mail From: prino@bigfoot.com (Robert AH Prins) Newsgroups: comp.lang.pascal.borland,borland.public.turbopascal Subject: TPL60N20 & BLP70N17, any interest in them? Date: 1 Sep 2001 13:47:22 -0700 Organization: http://groups.google.com/ Lines: 77 Message-ID: <ed6d5b69.0109011247.3fcfa670@posting.google.com> NNTP-Posting-Host: 212.59.29.49 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Trace: posting.google.com 999377242 5212 127.0.0.1 (1 Sep 2001 20:47:22 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: 1 Sep 2001 20:47:22 GMT