• Please refresh my memory about a Clipper concept

    From wwpowell_ga@yahoo.com@21:1/5 to All on Mon Oct 23 17:02:51 2017
    I wrote Summer '87 as my first paying job and did some 5.0/5.01 but probably haven't touched Clipper since 92 or 93?

    I have been trying to remember some Clipper vocabulary to talk about another/different/completely new concept I'm working on but I can't remember the words.

    Seems to me Clipper [due to RAM limitations] had this way of swapping pieces of code in and out and you could tell Clipper to leave certain code in RAM "all the time" and that was where you put your main stuff.

    Anybody recall what I'm talking about or am I remembering something else entirely?

    TIA
    -Wm

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From dlzc@21:1/5 to wwpow...@yahoo.com on Mon Oct 23 18:17:17 2017
    Dear wwpow...:

    On Monday, October 23, 2017 at 5:02:53 PM UTC-7, wwpow...@yahoo.com wrote:
    ...
    Seems to me Clipper [due to RAM limitations] had this way
    of swapping pieces of code in and out and you could tell
    Clipper to leave certain code in RAM "all the time" and
    that was where you put your main stuff.

    Anybody recall what I'm talking about or am I remembering
    something else entirely?

    Something else entirely. Most languages have DLLs. DOS was going to limit anything except TSRs, which were usually not part of any code base.

    David A. Smith

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From wwpowell_ga@yahoo.com@21:1/5 to dlzc on Mon Oct 23 21:10:01 2017
    On Monday, October 23, 2017 at 9:17:18 PM UTC-4, dlzc wrote:
    Dear wwpow...:

    On Monday, October 23, 2017 at 5:02:53 PM UTC-7, wwpow...@yahoo.com wrote: ...
    Seems to me Clipper [due to RAM limitations] had this way
    of swapping pieces of code in and out and you could tell
    Clipper to leave certain code in RAM "all the time" and
    that was where you put your main stuff.

    Anybody recall what I'm talking about or am I remembering
    something else entirely?

    Something else entirely. Most languages have DLLs. DOS was going to limit anything except TSRs, which were usually not part of any code base.

    David A. Smith

    Overlays? Am I thinking of overlays? I just happened upon an old InfoWorld ad for Clipper 5.0

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jan Bucek@21:1/5 to All on Tue Oct 24 15:59:54 2017
    Dne 24.10.2017 v 6:10 wwpowell_ga@yahoo.com napsal(a):
    On Monday, October 23, 2017 at 9:17:18 PM UTC-4, dlzc wrote:
    Dear wwpow...:

    On Monday, October 23, 2017 at 5:02:53 PM UTC-7, wwpow...@yahoo.com wrote: >> ...
    Seems to me Clipper [due to RAM limitations] had this way
    of swapping pieces of code in and out and you could tell
    Clipper to leave certain code in RAM "all the time" and
    that was where you put your main stuff.

    Anybody recall what I'm talking about or am I remembering
    something else entirely?

    Something else entirely. Most languages have DLLs. DOS was going to limit anything except TSRs, which were usually not part of any code base.

    David A. Smith

    Overlays? Am I thinking of overlays? I just happened upon an old InfoWorld ad for Clipper 5.0


    Overlaying was job of linker (blinker, exospace), not of clipper. Here
    the snippet of linker config file:

    blinker cache XMS 50%
    blinker overlay opsize 48
    blinker overlay UMB OFF
    output CHB

    file CHB.OBJ
    file f_RODCIS.OBJ
    file f_CIS.OBJ
    file f_SPLIT.OBJ
    beginarea
    file STD.OBJ
    endarea
    beginarea
    file CHB321.OBJ
    file CHB341.OBJ
    file CHB351.OBJ
    endarea
    ...

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From wwpowell_ga@yahoo.com@21:1/5 to Jan Bucek on Tue Oct 24 17:59:16 2017
    On Tuesday, October 24, 2017 at 9:59:59 AM UTC-4, Jan Bucek wrote:
    Dne 24.10.2017 v 6:10 wwpowell_ga@yahoo.com napsal(a):
    On Monday, October 23, 2017 at 9:17:18 PM UTC-4, dlzc wrote:
    Dear wwpow...:

    On Monday, October 23, 2017 at 5:02:53 PM UTC-7, wwpow...@yahoo.com wrote: >> ...
    Seems to me Clipper [due to RAM limitations] had this way
    of swapping pieces of code in and out and you could tell
    Clipper to leave certain code in RAM "all the time" and
    that was where you put your main stuff.

    Anybody recall what I'm talking about or am I remembering
    something else entirely?

    Something else entirely. Most languages have DLLs. DOS was going to limit anything except TSRs, which were usually not part of any code base.

    David A. Smith

    Overlays? Am I thinking of overlays? I just happened upon an old InfoWorld ad for Clipper 5.0


    Overlaying was job of linker (blinker, exospace), not of clipper. Here
    the snippet of linker config file:

    blinker cache XMS 50%
    blinker overlay opsize 48
    blinker overlay UMB OFF
    output CHB

    file CHB.OBJ
    file f_RODCIS.OBJ
    file f_CIS.OBJ
    file f_SPLIT.OBJ
    beginarea
    file STD.OBJ
    endarea
    beginarea
    file CHB321.OBJ
    file CHB341.OBJ
    file CHB351.OBJ
    endarea
    ...

    Yep - it was overlays. It had been so long that I had forgotten it was the linker that did the work & not Clipper itself. Thanks for your responses.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From patricio aguilar@21:1/5 to All on Tue Nov 21 13:29:40 2017
    El lunes, 23 de octubre de 2017, 21:02:53 (UTC-3), wwpow...@yahoo.com escribió:
    I wrote Summer '87 as my first paying job and did some 5.0/5.01 but probably haven't touched Clipper since 92 or 93?

    I have been trying to remember some Clipper vocabulary to talk about another/different/completely new concept I'm working on but I can't remember the words.

    Seems to me Clipper [due to RAM limitations] had this way of swapping pieces of code in and out and you could tell Clipper to leave certain code in RAM "all the time" and that was where you put your main stuff.

    Anybody recall what I'm talking about or am I remembering something else entirely?

    TIA
    -Wm

    Clipper have 2 option, (the compiler):

    1- variable for ram use documented in all manual of Clipper ( using clipper 5.2E are the best option in the DOS or DOSbox ).
    DOS enviroment var: set clipper=xxx
    for example use virtual memory to 64MB. or use 16MB of RAM with the EMS extension.

    2- Compiler create overlap, for manager manualy at compiled, indicate the memory piece of module are static in ram or not... ( see compiler documentation ).

    3- other option: DLC library creator simil to DLL but for clipper and C (3er party freeware kit)

    4- change rtlink for blinker powerfull linker with memory extend system.

    ---------------------------

    Or change to Harbour compiler :)

    https://harbour.github.io/

    ------------------------------------
    for clipper resource:

    https://github.com/ibarrar/clipper

    -------------------------------------

    :)

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From AnthonyL@21:1/5 to patricioaguilar@gmail.com on Wed Nov 22 13:14:23 2017
    On Tue, 21 Nov 2017 13:29:40 -0800 (PST), patricio aguilar <patricioaguilar@gmail.com> wrote:


    4- change rtlink for blinker powerfull linker with memory extend system.

    I recall moving to Warplink for reasons I don't recall about 10 years
    ago - I've just realised I've still got Clipper 5, Summer '87 and
    Warplink on this computer together with the compiler/link files for an application I was working on.

    I do recall it made things easier than the old BLINK(?)


    --
    AnthonyL

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mr. Man-wai Chang@21:1/5 to AnthonyL on Thu Nov 23 00:02:00 2017
    On 22/11/2017 9:14 PM, AnthonyL wrote:
    On Tue, 21 Nov 2017 13:29:40 -0800 (PST), patricio aguilar <patricioaguilar@gmail.com> wrote:


    4- change rtlink for blinker powerfull linker with memory extend system.

    I recall moving to Warplink for reasons I don't recall about 10 years
    ago - I've just realised I've still got Clipper 5, Summer '87 and ...

    Not Blinker? :)

    --
    @~@ Remain silent! Drink, Blink, Stretch! Live long and prosper!!
    / v \ Simplicity is Beauty!
    /( _ )\ May the Force and farces be with you!
    ^ ^ (x86_64 Ubuntu 9.10) Linux 2.6.39.3
    不借貸! 不詐騙! 不援交! 不打交! 不打劫! 不自殺! 請考慮綜援 (CSSA):
    http://www.swd.gov.hk/tc/index/site_pubsvc/page_socsecu/sub_addressesa

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)