Discussion:
Please refresh my memory about a Clipper concept
(too old to reply)
w***@yahoo.com
2017-10-24 00:02:51 UTC
Permalink
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
dlzc
2017-10-24 01:17:17 UTC
Permalink
Dear wwpow...:

On Monday, October 23, 2017 at 5:02:53 PM UTC-7, ***@yahoo.com wrote:
...
Post by w***@yahoo.com
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
w***@yahoo.com
2017-10-24 04:10:01 UTC
Permalink
Post by dlzc
...
Post by w***@yahoo.com
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
Jan Bucek
2017-10-24 13:59:54 UTC
Permalink
Post by w***@yahoo.com
Post by dlzc
...
Post by w***@yahoo.com
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
...
w***@yahoo.com
2017-10-25 00:59:16 UTC
Permalink
Post by Jan Bucek
Post by w***@yahoo.com
Post by dlzc
...
Post by w***@yahoo.com
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
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.
patricio aguilar
2017-11-21 21:29:40 UTC
Permalink
Post by w***@yahoo.com
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

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

:)
AnthonyL
2017-11-22 13:14:23 UTC
Permalink
On Tue, 21 Nov 2017 13:29:40 -0800 (PST), patricio aguilar
Post by patricio aguilar
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
Mr. Man-wai Chang
2017-11-22 16:02:00 UTC
Permalink
Post by AnthonyL
On Tue, 21 Nov 2017 13:29:40 -0800 (PST), patricio aguilar
Post by patricio aguilar
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
Loading...