Skip to content
This repository has been archived by the owner on Sep 21, 2020. It is now read-only.

Commit

Permalink
Initial commit
Browse files Browse the repository at this point in the history
  • Loading branch information
windoze committed Feb 28, 2015
0 parents commit 1b2d23b
Show file tree
Hide file tree
Showing 1,036 changed files with 151,432 additions and 0 deletions.
7 changes: 7 additions & 0 deletions .cvsignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
build-stamp
install-stamp
errormsg.txt
configure.cache
Makefile
*.epr
rhtv-config
11 changes: 11 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
CVS
makes
compat/rhide.env
examples/rhide.env
Makefile
*.o
*.a
configure.cache
include/tv/configtv.h
redhat/*.spec
rhtv-config
22 changes: 22 additions & 0 deletions INSTALL.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
Read this file to know how to install from sources.

The package have an unified methode to compile for all the available
platforms. But even with it I give separated instructions for each target.

Here are the files that describes how to compile for each target:
[alphabetically sorted]

Borland C++ (5.5, 5.6) doc/install/bcc.txt
CygWin doc/install/cygwin.txt
DJGPP (2.02, 2.03) doc/install/djgpp.txt
Linux doc/install/linux.txt
Microsoft Visual C (5.0, 6.0, 7.0) doc/install/msvc.txt
MingWin doc/install/mingwin.txt
Open Watcom (1.3) doc/install/watcom.txt
UNIX (POSIX) systems doc/install/unix.txt

Important: If you want to contribute to this project you can help me to
keep any of these targets working. You just need to get the CVS changes
periodically compile and tell me if it worked or not.

$Id: INSTALL.txt,v 2.3 2005/09/20 14:48:37 set Exp $
36 changes: 36 additions & 0 deletions Makefile.bcc
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
#!/usr/bin/make
#
# Copyright (c) 2003-2005 by Salvador E. Tropea
# Covered by the GPL license.
#
# That's the makefile for Borland C++ compiler.
# Also used by MSVC (nmake) and Open Watcom (wmake).
# I used BC++ 5.5 free command line tools for testing.
#

!ifdef FOR_NMAKE
MKF_EXT=.nmk
MAKE=nmake
!else ifdef FOR_OW
MKF_EXT=.wat
MAKE=wmake -ms
ExLIB=.dll
!else
MKF_EXT=.bmk
!endif

#
# Main targets
#
all: makes\librhtv$(ExLIB) $(EXTRA_TARGETS)

makes\librhtv$(ExLIB):
-cd makes
$(MAKE) MKF_EXT="$(MKF_EXT)" DEBUG="$(DEBUG)" EXTRA_TARGETS="$(EXTRA_TARGETS)" -f librhtv.bmk all
-cd ..

clean:
-del makes\obj\*.obj
-del makes\*.lib
-del makes\*$(ExLIB)

56 changes: 56 additions & 0 deletions Makefile.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
#!/usr/bin/make
#
# Copyright (c) 2003-2004 by Salvador E. Tropea.
# Covered by the GPL license.
#
ifeq ($(prefix),)
prefix=@prefix@
endif
ifeq ($(INSTALL),)
INSTALL=@install@
endif
EXE_EXT=@exe_ext@
libdir=$(prefix)/lib
OS=@OS@
@maintainer_mode@
@darwin@
export

.PHONY: @targets@ @installers@ install-headers install-config clean \
intl-dummy examples

all: @targets@ intl-dummy

@maintainance_rule@

@target_rules@

@intl_dummy_rule@

examples:
$(MAKE) -C examples

rhtv-config$(EXE_EXT): rhtv-config.c include/tv/configtv.h
@GCC@ -o rhtv-config$(EXE_EXT) -Iinclude rhtv-config.c

install-headers:
@install_headers@

@install_rules@

@intl_dummy_install_rule@

install-config:
@install_config@

install: @installers@ install-headers install-intl-dummy install-config

@clean@

#
# For compatibility with automake:
# needed to 'make dist' of tiger
#
distdir: clean
@cp -pR * $(distdir)

16 changes: 16 additions & 0 deletions Makefile.nmk
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
#!/usr/bin/make
#
# Copyright (c) 2003-2004 by Salvador E. Tropea
# Covered by the GPL license.
#
# That's the makefile for MSVC compiler.
#
# This file reuses the Makefile.bcc file but defining FOR_NMAKE variable to
# select Microsoft tools.
#

FOR_NMAKE=1
# Uncomment to generate code with debug information.
#DEBUG=1
!include Makefile.bcc

25 changes: 25 additions & 0 deletions Makefile.wat
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
#!/usr/bin/make
#
# Copyright (c) 2005 by Salvador E. Tropea
# Covered by the GPL license.
#
# That's the makefile for MSVC compiler.
#
# This file reuses the Makefile.bcc file but defining FOR_OW variable to
# select Open Watcom tools.
#
# wmake -f Makefile.wat
#

FOR_OW=1
# Uncomment to generate code with debug information.
DEBUG=1
EXTRA_TARGETS=makes\librhtv.lib
!include Makefile.bcc

# Import library:
makes\librhtv.lib: makes\librhtv$(ExLIB)
-cd makes
wlib -q -n -b librhtv.lib +librhtv.dll
-cd ..

53 changes: 53 additions & 0 deletions THANKS
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
Excluding Robert and me (SET) the following people contributed valuable things
to the project.
If I omitted somebody please e-mail me! The list is sorted alphabetically.

Alex Lozano: Solaris beta testing.

Anatoli Soltan: BC++ and WinNT code.

Andrey `Onyx' Shevtsov (miniEleph): A lot of help and testing for the FreeBSD
port.

Andris Pavenis: Many patches and help to support the last releases of gcc.

Dominique (Anamorphose): RPM packages (v1.1.4) and newer Red Hat 7.2
packages.

Ivan Baldo: Debian packager and beta tester.

Jose Angel Sanchez Caso (JASC): Big endian solutions, the drivers concept
implemented in TV 2.0 and the graphical Win32 driver.

Laurynas Biveinis: A lot of patches collected from the net, MSS support,
testing and ideas.

Michel Catudal: RPM packages (v1.1.3) and newer SuSE 8.0 packages.

Mike Gorchak: QNX6 and QNX4 port.

Roman Valyushenko: X11 bug reports and fixes, X11 busy cursor and russian
translation of the messages.

Ronald Landheer: Help with the Cygwin port.

Sergio Sigala: He maintains a BSD port of TV from where I took some of the
examples. I think Robert based his Linux code on it.

Tapio Kelloniemi: Information about how to make the library cooperate with
Braille Terminals.

Vadim Beloborodov: MinGW and Win32 code.

WintiX: Miscrosoft C compiler help and test.


The following users also contributed with small patches, testing and bug
reports:

Alex Matulich, Anders Blom, Arvin Baccay, Cesar Rabak, Christoph Bauer,
Christopher Nelson, David Nock, David A. Capello, Dean Wakerley, Dim Zegebart,
Dimitar Jekov, Egon Eckert, Jerzy Witkowski, Joel Soete, Luis Pistoia, Matt
Mueller, Nate Eldredge, Norberto Alfredo Bensa, Owen Rudge, Robert Varga,
Sean Proctor, Sergey Krivulja, Tanes Sriviroolchai, Tatu Kilappa, Waldemar
Schultz and Wojciech Warczakowski.
10 changes: 10 additions & 0 deletions TODO
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
That's a list of things to do in the project:

* Fix problems when compiling the library with -DNO_STREAM. Laurynas
Biveinis <[email protected]> contributed some fixes. More work is needed.
* Add some mode where graphic modes aren't restored. Restoring graphic modes
is dangerous in machines with buggy Windows video drivers. Reference report:
0001.txt.
* Implement something like TVIntl, it should handle the intl initialization,
hide the gettext stuff and provide a remapping according to the current App
code page.
50 changes: 50 additions & 0 deletions borland.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
Borland TurboVision 2.0

NOTE ON THE CONTENTS OF THIS ARCHIVE:
-------------------------------------
The three enclosed .ZIP files comprise all necessary and
available source and documentation for TurboVision 2.0.

Note that no path information is stored in these archives.
Typically, the contents of INCLUDE.ZIP are to be placed in
\BCx\INCLUDE\TVISION; the contents of SOURCE.ZIP are to be
placed in \BCx\SOURCE\TVISION. Also note that the source
includes some assembly language (*.ASM) files. Successful
generation of the TurboVision library will require use of
Turbo Assembler to translate these source files into object
files. DOCS.ZIP can be placed anywhere.


DISCLAIMER AND LIMITATION OF LIABILITY:
---------------------------------------
DISCLAIMER AND LIMITATION OF LIABILITY: Borland does not make or
give any representation or warranty with respect to the
usefulness or the efficiency of this software, it being
understood that the degree of success with which equipment,
software, modifications, and other materials can be applied to
data processing is dependent upon many factors, many of which
are not under Borland's control. ACCORDINGLY, THIS SOFTWARE IS
PROVIDED 'AS IS' WITHOUT EXPRESS OR IMPLIED WARRANTIES,
INCLUDING NO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
PARTICULAR PURPOSE, OR NONINFRINGEMENT. THIS SOFTWARE IS
PROVIDED GRATUITOUSLY AND, ACCORDINGLY, BORLAND SHALL NOT BE
LIABLE UNDER ANY THEORY FOR ANY DAMAGES SUFFERED BY YOU OR ANY
USER OF THE SOFTWARE. BORLAND WILL NOT SUPPORT THIS SOFTWARE
AND IS UNDER NO OBLIGATION TO ISSUE UPDATES TO THIS SOFTWARE.

WITHOUT LIMITING THE GENERALITY OF THE FOREGOING, NEITHER
BORLAND NOR ITS SUPPLIERS SHALL BE LIABLE FOR (a) INCIDENTAL,
CONSEQUENTIAL, SPECIAL OR INDIRECT DAMAGES OF ANY SORT, WHETHER
ARISING IN TORT, CONTRACT OR OTHERWISE, EVEN IF BORLAND HAS BEEN
INFORMED OF THE POSSIBILITY OF SUCH DAMAGES, OR (b) FOR ANY
CLAIM BY ANY OTHER PARTY. SOME STATES DO NOT ALLOW THE
EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES,
SO THIS LIMITATION AND EXCLUSION MAY NOT APPLY TO YOU. Use,
duplication or disclosure by the Government is subject to
restrictions set forth in subparagraphs (a) through (d) of the
Commercial Computer-Restricted Rights clause at FAR 52.227-19
when applicable, or in subparagraph (c) (1) (ii) of the Rights
in Technical Data and Computer Software clause at DFARS
252.227-7013, and in similar clauses in the NASA AR Supplement.
Contractor / manufacturer is Borland International, Inc.,
100 Borland Way, Scotts Valley, CA 95066.
Loading

0 comments on commit 1b2d23b

Please sign in to comment.