From: "Kevin A. Carr"
First of all, I find it odd that you would have the HIMEM/EMM386/DOS=3D =
entries in your config.sys under Win95. Normal installation of Win95 =
would REM out these lines. Win95 automatically loads the memory drivers =
and there is no need to do this in config.sys. This could be causing =
the problems you experience. Try removing all but the SHELL command =
from your config.sys and see if you get better results. In fact, I have =
a zero-byte config.sys file on my 95 machine. I have two lines in my =
autoexec.bat that do a "SET DIRCMD=3D/ogen" and "DOSKEY /insert". I =
have not had memory problems with any version of TSE.
----------
From: Chris Shuffett[SMTP:CSHUFFET@providence-hospital.org]
Sent: Tuesday, January 13, 1998 8:31 AM
To: tsepro@semware.com
Subject: TSE 2.8 Bugs
I recently switched PCs and installed TSE v2.80b. I am running Win 95 =
and my config.sys file reads:
DEVICE=3DC:\WINDOWS\HIMEM.SYS
DEVICE=3DC:\WINDOWS\EMM386.EXE NOEMS
SHELL=3DC:\COMMAND.COM C:\ /P /E:1536
DOS=3DHIGH,UMB
BUFFERS=3D40,0
FILES=3D50
I created a MS-DOS program .pif file in the \TSE32 directory and created =
a shortcut for it in the desktop folder. I invoke the editor from the =
Office toolbar. I have set my screen resolution at 800 x 600 pixels. I =
run in a normal window with both font types. Initial font size is 5 x =
12 which allows two 80 column editor windows to fit side by side with =
minimal overlap. Initial size 43 lines, usage window, restore settings =
on startup.
My first problem was that I was getting out of memory errors when I =
would try to invoke the editor multiple times. The problem was =
sporadic. Eventually I solved it by changing the initial environment =
from Auto to 1536.
My next problem was in running one of my games. I have created a =
demonstration program to analyze the problem.
forward
proc banner()
forward
proc graphics_demo()
proc main()
integer mode =3D Query(CurrVideoMode) // Save the video mode
banner()
// Save the banner page
PopWinOpen(1, 1, Query(ScreenCols), Query(ScreenRows), 1, "", 0)
if mode _25_lines_
Set(CurrVideoMode, _25_lines_)
endif
graphics_demo() // Display video demonstration
if mode _25_lines_
Set(CurrVideoMode, mode) // Restore video mode
endif
PopWinClose() // Restore banner page
delay(50)
UpdateDisplay(_ALL_WINDOWS_REFRESH_) // Redraw the screen
end
proc banner() // Create wallpaper and title box
integer sub1 =3D 1
,last_line =3D Query(ScreenRows)
while not(sub1 > last_line)
VGotoXY(1, sub1)
Putstr(Format("" : 80 : "=A4"))
sub1 =3D sub1 + 1
endwhile
sub1 =3D last_line / 2 - 1
while not(sub1 > last_line / 2 + 4)
VGotoXY(25, sub1)
Putstr(Format("" : 30))
sub1 =3D sub1 + 1
endwhile
VGotoXY(31, last_line / 2 + 1)
Putstr("TSE 2.8 Video Test")
delay(50)
end
proc graphics_demo()
ClrScr() // Show first and last line
VGotoXY(1, 1)
Putstr("This is line 1")
VGotoXY(1, 25)
Putstr("This is line 25")
delay(50)
ClrScr() // All lines should be cleared
VGotoXY(31, 13)
Putstr("Screen Cleared")
delay(50)
end
The first execution fails to restore the banner page. The next time =
fails to restore the banner page and to restore 43 line mode. The next =
time puts line 1 on line 2 and fails to erase line 25. Then if I change =
the video mode back to 43 lines and try to switch to full screen I get =
the message "This program must be run in a Window, not in a full screen. =
Your display does not support the screen size currently set by the =
program." Then if I shell to DOS I can switch to full screen and =
restore the 43 line editor session. I am able to create other video =
problems by experimenting with the video commands in this way but I =
think that this description is sufficient for isolating the problems.
The demonstration program performs correctly under TSE 2.0. From my =
experience, I recommend not maximizing the editor's Window and =
---
---------------
* Origin: apana>>>>>fidonet [sawasdi.apana.org.au] (3:800/846.13)
|