OmniSwp 1.0 Virtual 80 column screen & key remap

F.H.Klok@research.kpn.com
Sun, 10 Nov 1996 13:41:36 +0100

Hi OGO DOS users,

After getting some feedback on possible improvements to OmniSwp
0.5 I wrote version 1.0. This'll probably be the last, unless there are some
really great ideas out there or it turns out buggy. For those who don't
know, OmniSwp remaps your shifted OG keys to the correct position and gives
you a virtual 80 column screen.
I've added the following functionality compared to 0.5:
- added 'centered viewing window'. With ALT+Fn+ left arrow, down arrow
or right arrow you can now pan the screen.
- added 'viewing window locked to cursor' mode. The viewing window will scroll
with the cursor. Enable/disable by pressing ALT+up arrow briefly.
- added instructions to clear the DTR line at each keypress, since some people
are being bothered by off turned screens when they are using comm programs
in DOS mode. I don't really know if this works since I don't use any comm
programs. However, I tested it with a small program that turned the screen
blank by engaging the DTR signal and when using OmniSwp the screen immediately c
ame back after keypress.
- I've removed the double column scroll bug

Hope you'll find it usefull.

Frits
F.H.Klok@research.kpn.com

P.S> It's appended as zipped uuencoded archive (OmniSwp1.zip). WARNING!!!
DON"T USE IT WHEN STARTING GEOS!!
Remove from memory before that. See the README!!

section 1/1 file omniswp1.zip [ Wincode v2.6.1 ]

begin 644 omniswp1.zip
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
?96%D;64N='AT4$L%!@`````"``(`<0```)H,````````
`
end
sum -r/size 22607/3361

section 1/1 file omniswp1.zip [ Wincode v2.6.1 ]