Groups | Search | Server Info | Login | Register


Groups > comp.lang.pascal.borland > #240

Re: CLPB Mini FAQ v2.08 - Final

From Robert Prins <robert@prino.org>
Newsgroups comp.lang.pascal.borland
Subject Re: CLPB Mini FAQ v2.08 - Final
Date 2025-02-08 12:40 +0000
Organization A noiseless patient Spider
Message-ID <vo7cep$e2m$1@dont-email.me> (permalink)
References <vdlraq$3modt$1@dont-email.me> <a9ed1368cb2770122b44970064fe66560e40c9c6@i2pn2.org> <vnr6eu$1e122$1@dont-email.me> <e891a4166a1a3bd824df91608833d95f3508acae@i2pn2.org>

Show all headers | View raw


On 2025-02-07 06:37, Chax Plore wrote:
> Thank you! Found your comfy corner on Neocities 

Neocities is OK for what I need. My pages are simple, I don't need fancy 
javascript (there's a little to sort tables, and to make one page select a 
random link, click on the forward arrow on e.g. 
<https://prino.neocities.org/www/johan_schimanski/outside.html>, go back and repeat)

> and downloaded some code. 
> db/dw/dd trick is a classic.

I get the db/dw/dd's from assembling code using 
<https://defuse.ca/online-x86-assembler.htm>

> Also thank you for Pascal enhanced/tuned-up Runtime Library, of which you are a 
> co-author. It rescued few of my past projects from effects of Borland RRL bugs.

It might actually be interesting to go back to it, and check what can be done to 
improve it, using SSEx or even AVX code, although I'm not sure it that runs in 
16-bit DOS, or fit some of the Norbert Juffa code to handle Borland 6-byte reals 
into the old Turbo Pascal 3 compiler, I've got a complete, fairly well 
commented, disassembly of the latter, and the source of Norbert's code in 
included in the TP6 and BP7 replacement libraries.

Then again, there are so many other things that require more attention... Near 
the top of my non-hitching to-do list is the wish to create an "EHIPAS" REXX 
exec that can turn Pascal source into a format that resembles, as close as 
possible, the Borland and VP IDE's, similar to my other EHIxxx routines that 
turn z/OS legacy languages into a format that resembles the highlighting in the 
z/OS ISPF editor, like <https://prino.neocities.org/zOS/ehipli.exec.html> foe PL/I.

Anyway, thanks for your kind words, and if you have any questions about the code 
you have downloaded, drop me a line.

Robert
-- 
Robert AH Prins
robert(a)prino(d)org
The hitchhiking grandfather - https://prino.neocities.org/
Some REXX code for use on z/OS - https://prino.neocities.org/zOS/zOS-Tools.html


> 
> On 2025-02-03 22:44, Robert Prins wrote:
>> On 2025-02-03 10:44, Chax Plore wrote:
>>> Please do not abandon the Mini FAQ.
>>> maybe it is somewhat silent on this group, but Pascal is always alive in our 
>>> hearts.
>>
>> I know, and I still use it all the time, next to PL/I and REXX, in the form of 
>> Virtual Pascal (VP), which is just as "dead" as Turbo/Borland Pascal, but at 
>> least it allows me to create 32-bit executables that still run on 64-bit 
>> Windoze (W7 in my case).
>>
>> I've tried FreePascal a few times, and it doesn't support one feature that was 
>> in TP/BP from V4 when Borland introduced the "unit" feature, it eliminates 
>> variables that are part of a single "const" declaration.
>>
>> And the IDE and debugger suck, suck big time!
>>
>> Of course VP has the major disadvantage that it doesn't natively support 
>> anything after the Pentium in the built-in assembler, so to use post-Pentium 
>> instructions you will have to hark back to TP 1/2/3 times, and code the 
>> instructions using db/dw/dd definitions and debugging them is a bit tricky, to 
>> say the least. My "lift" program uses both MMX, P6 (conditional moves), and 
>> even AVX instructions!
>>
>> If you want to see some of my (badly commented) code, it can be found via the 
>> links on <https://prino.neocities.org/miscellaneous/hitchtech.html> and 
>> there's a link to the "manual" next to it. You need "lift32bit.rar" and the 
>> input file for the main "lift" program is in liftdat.rar". "lift32bit.rar" 
>> also contains the executables and VPO files, although the latter are obviously 
>> specific, directory-wise, for my system. The final (60th!) 16-bit TP 3 version 
>> can also be found on the same page, it runs in DOSBox-X.
>>
>> Anyway to come back to your post after this senseless blabbering, I might 
>> consider reposting the mini-FAQ occasionally, if and when there's some 
>> activity in the group.
>>
>> Robert
> 
> 


Back to comp.lang.pascal.borland | Previous | NextPrevious in thread | Find similar


Thread

Re: CLPB Mini FAQ v2.08 - Final Chax Plore <ftilojim@tznvy.pbz> - 2025-02-03 11:44 +0100
  Re: CLPB Mini FAQ v2.08 - Final Robert Prins <robert@prino.org> - 2025-02-03 21:44 +0000
    Re: CLPB Mini FAQ v2.08 - Final Chax Plore <ftilojim@tznvy.pbz> - 2025-02-07 07:37 +0100
      Re: CLPB Mini FAQ v2.08 - Final Robert Prins <robert@prino.org> - 2025-02-08 12:40 +0000

csiph-web