News
Befunge
Doom
Inform
Quake
RISC OS
- BeagleBoard
- Code
- Games
- Utilities
- Miscellaneous
Misc
Links
Contact
|
VNC server
V0.09 (23/08/2006): vnc_serv.zip (74,174 bytes). Suitable for RISC OS 3 and above.
This is Hernik Bjerregaard Pedersen's VNC server with improvements added by Crispian Daniels, David Llewellyn-Jones, and now myself.
Changes made to this version, beyond those made by Crispian and David, are:
- Removed dependency on NetLib, as the library no longer seems to be available. All networking is now done via OSLib.
- Wrote a GCC makefile that can be used to build either the module or absolute versions of the server (with minor modifications to the makefile)
- Changed server.c, vncserv.c, vncserv.h to add a checkscreenmode() call to the vncservio struct. This is used to check whether the screen mode has been changed, and if so the server will terminate itself. (You should be able to reconnect straight away). Note that this vncservio change may be unnecessary, as the same check is now also performed in server_poll()
- Tweaked the screenmode change detection so that if you change to an identical mode, the server will keep running. You can now hit F12, type some commands, and return to the desktop without the server barfing. It also supports hardware scrolling, so you'll be able to properly see what you type.
- Added support for the DesktopSize pseudo-encoding. With the right VNC client (e.g. !Avalanche), you will be able to change to most, if not all, screen modes without having to reconnect.
Full source is included.
|