Peter
Yes, VAX under VMS. 50,500 elements. I have it compiling and linking:
PSA Linkage Editor II (CP/M) [P20100-0114 ]
Copyright (C) 1981 by Phoenix Software Associates Ltd.
MATLAB.PRG (C988H, 51K)
: fred@fedora src $;
And, it does run, minimally....
: fred@fedora src $; execute matlab
Overlay loader Initialized
Request to load overlay 18: read from disk
Request to load overlay 76: read from disk
Calling 3440
Request to load overlay 11: read from disk
Calling 9990
Request to load overlay 49: read from disk
Request to load overlay 18: still in memory
FILES 1
Calling 9990
Request to load overlay 49: still in memory
FILES 1
< M A T L A B >
VERSION OF 05/25/82
Calling 9990
Request to load overlay 49: still in memory
FILES 9
HELP IS AVAILABLE
Calling 9990
Request to load overlay 62: read from disk
Request to load overlay 18: still in memory
Calling 9990
Request to load overlay 48: read from disk
Request to load overlay 18: still in memory
Calling 9990
Request to load overlay 48: still in memory
Calling 9990
Request to load overlay 48: still in memory
Calling 9990
Request to load overlay 48: still in memory
PARSE 0 0 0 0
Calling 9990
Request to load overlay 53: read from disk
Request to load overlay 18: still in memory
<>
Calling 3440
Request to load overlay 10: read from disk
I am further "squeezing" the code, and optimizing the overlay
structure. When I get this to the point of inputing,
inverting and printing a matrix, I will publish the project
to github.
Right now, code and buffer with only 15 elements takes 51k of memory.
We can go to 57k, giving 6k more memory for elements. At 8 bytes per
element, that gives us 783 elements total. I am looking to reduce the
code size by 10k, which would give us a maximum of 2048 elements. This
is less than the VAX/VMS 50500 elements and less than the usual 5005
elements.
On the publish to github, I will include 1982 and 1988 source for reference, along with
source that works on CP/M-80
FredW