Paul,
With Version 6.3, I have been able to access up to 3.7gb of memory, using allocate.
I have now tried to test how much memory I could get in my large graphics program, but I am only getting 2gb. I have recompiled all the code with Ver 6.36, ensuring that /DEBUG is the only checking option I am using, but have not been able to address above 2gb.
Would Clearwin+ restrict memory ? The main winio@ calls are:
i = winio@ ('%ca@&', caption)
!
if (full_screen) then
i = winio@ ('%ww[no_border,maximise]&')
else
i = winio@ ('%ww[no_border]&')
end if
!
i = winio@ ('%sc&', plot_setup_func) ! call saplot setup function
i = winio@ ('%pv&')
!
i = winio@ ('%`^gr[grey, user_resize, rgb_colours, full_mouse_input, user_surface]&', &
1024, 768, & ! screen dimension when not maximised
ptr_RGB_Address, & ! screen address for rgb surface ( not sure of the order ? )
w_handle, & ! ` window handle defined in crtstart
mouse_back_func) ! ^ call back function for mouse and resize
!
i = winio@ ('%mg&', WM_MOUSEWHEEL, OnMouseWheel) ! mousewheel response
!
call Saplot_Menus
!
i = winio@ ('%hw', hwnd) ! return the handle of the current window.
Is there any way to identify what .obj files are switching off /3gb, which has been automatic on Win7_64. This is early in my investigations so I am not sure if this is a regression with Ver6.36. I have tested my memory scanning utility and it does provide 4gb with Ver 6.36, but this is a small program.
I shall re-install 6.30 and see what happens, but if you have any suggestions it would be appreciated.
John