-
-
-
-/
-
-- The function is only available as fastcall function, so it may only
-be used in presence of a prototype.
-
-
-
-
-
tgi_load_driver
-/
-#endif
#ifndef _TGI_ERROR_H
#include
#endif
@@ -64,9 +61,6 @@
/* The name of the standard tgi driver for a platform */
extern const char tgi_stddrv[];
-/* The default tgi mode for a platform */
-extern const unsigned char tgi_stdmode;
-
/* A vector font definition */
typedef struct tgi_vectorfont tgi_vectorfont;
@@ -78,17 +72,8 @@ typedef struct tgi_vectorfont tgi_vectorfont;
-void __fastcall__ tgi_load (unsigned char mode);
-/* Load and install the matching driver for the given mode. Will just load
- * the driver and check if loading was successul. Will not switch to gaphics
- * mode.
- */
-
void __fastcall__ tgi_load_driver (const char* name);
-/* Load and install the given driver. This function is identical to tgi_load
- * with the only difference that the name of the driver is specified
- * explicitly.
- */
+/* Load and install the given driver. */
void __fastcall__ tgi_unload (void);
/* Uninstall, then unload the currently loaded driver. Will call tgi_done if
diff --git a/include/tgi/tgi-mode.h b/include/tgi/tgi-mode.h
deleted file mode 100644
index 60268322c..000000000
--- a/include/tgi/tgi-mode.h
+++ /dev/null
@@ -1,61 +0,0 @@
-/*****************************************************************************/
-/* */
-/* tgi-mode.h */
-/* */
-/* TGI mode definitions */
-/* */
-/* */
-/* */
-/* (C) 2002-2003 Ullrich von Bassewitz */
-/* Römerstraße 52 */
-/* D-70794 Filderstadt */
-/* EMail: uz@cc65.org */
-/* */
-/* */
-/* This software is provided 'as-is', without any expressed or implied */
-/* warranty. In no event will the authors be held liable for any damages */
-/* arising from the use of this software. */
-/* */
-/* Permission is granted to anyone to use this software for any purpose, */
-/* including commercial applications, and to alter it and redistribute it */
-/* freely, subject to the following restrictions: */
-/* */
-/* 1. The origin of this software must not be misrepresented; you must not */
-/* claim that you wrote the original software. If you use this software */
-/* in a product, an acknowledgment in the product documentation would be */
-/* appreciated but is not required. */
-/* 2. Altered source versions must be plainly marked as such, and must not */
-/* be misrepresented as being the original software. */
-/* 3. This notice may not be removed or altered from any source */
-/* distribution. */
-/* */
-/*****************************************************************************/
-
-
-
-#ifndef _TGI_MODE_H
-#define _TGI_MODE_H
-
-
-
-/*****************************************************************************/
-/* Constants */
-/*****************************************************************************/
-
-
-
-/* Graphics modes. Zero may not be used as a mode number. */
-#define TGI_MODE_320_200_2 1U /* 320x200, 2 colors (b/w) */
-#define TGI_MODE_160_200_4 2U /* 160x200, 4 colors */
-#define TGI_MODE_640_200_2 3U /* 640x200, 2 colors (b/w) */
-#define TGI_MODE_640_480_2 4U /* 640x480, 2 colors (b/w) */
-#define TGI_MODE_280_192_8 5U /* 280x192, 8 colors */
-#define TGI_MODE_40_48_16 6U /* 40x48, 16 colors */
-
-
-
-/* End of tgi-mode.h */
-#endif
-
-
-
diff --git a/libsrc/apple2/Makefile b/libsrc/apple2/Makefile
index a5f45f3ef..242893d1e 100644
--- a/libsrc/apple2/Makefile
+++ b/libsrc/apple2/Makefile
@@ -104,7 +104,7 @@ S_OBJS= _scrsize.o \
systime.o \
sysuname.o \
tgi_colors.o \
- tgi_mode_table.o\
+ tgi_stddrv.o \
toascii.o \
vtabz.o \
wherex.o \
diff --git a/libsrc/apple2/apple2-280-192-8.s b/libsrc/apple2/apple2-280-192-8.s
index e905a8aec..36bae836e 100644
--- a/libsrc/apple2/apple2-280-192-8.s
+++ b/libsrc/apple2/apple2-280-192-8.s
@@ -8,7 +8,6 @@
.include "zeropage.inc"
.include "tgi-kernel.inc"
- .include "tgi-mode.inc"
.include "tgi-error.inc"
.include "apple2.inc"
diff --git a/libsrc/apple2/apple2-40-48-16.s b/libsrc/apple2/apple2-40-48-16.s
index 1b975cb37..3f439cadc 100644
--- a/libsrc/apple2/apple2-40-48-16.s
+++ b/libsrc/apple2/apple2-40-48-16.s
@@ -8,7 +8,6 @@
.include "zeropage.inc"
.include "tgi-kernel.inc"
- .include "tgi-mode.inc"
.include "tgi-error.inc"
.include "apple2.inc"
diff --git a/libsrc/apple2/tgi_mode_table.s b/libsrc/apple2/tgi_mode_table.s
deleted file mode 100644
index e347716f3..000000000
--- a/libsrc/apple2/tgi_mode_table.s
+++ /dev/null
@@ -1,28 +0,0 @@
-;
-; Ullrich von Bassewitz, 31.05.2002
-;
-; Apple II mode table for tgi_map_mode
-;
-
- .export _tgi_mode_table
-
- .include "tgi-mode.inc"
-
-;----------------------------------------------------------------------------
-; Mode table. Contains entries of mode and driver name, the driver name being
-; null terminated. A mode with code zero terminates the list. The first entry
-; defines also the default mode and driver for the system.
-; BEWARE: The current implementation of tgi_map_mode does not work with tables
-; larger that 255 bytes!
-
- .rodata
-
-_tgi_mode_table:
- .ifdef __APPLE2ENH__
- .byte TGI_MODE_280_192_8, "A2E.HI.TGI", 0
- .byte TGI_MODE_40_48_16, "A2E.LO.TGI", 0
- .else
- .byte TGI_MODE_280_192_8, "A2.HI.TGI", 0
- .byte TGI_MODE_40_48_16, "A2.LO.TGI", 0
- .endif
- .byte 0 ; End marker
diff --git a/libsrc/apple2/tgi_stddrv.s b/libsrc/apple2/tgi_stddrv.s
new file mode 100644
index 000000000..15d56127c
--- /dev/null
+++ b/libsrc/apple2/tgi_stddrv.s
@@ -0,0 +1,18 @@
+;
+; Name of the standard tgi driver
+;
+; Oliver Schmidt, 2011-05-02
+;
+; const char tgi_stddrv[];
+;
+
+ .export _tgi_stddrv
+
+.rodata
+
+_tgi_stddrv:
+ .ifdef __APPLE2ENH__
+ .asciiz "A2E.HI.TGI"
+ .else
+ .asciiz "A2.HI.TGI"
+ .endif
diff --git a/libsrc/apple2enh/Makefile b/libsrc/apple2enh/Makefile
index 9bdeea289..746bc1bc5 100644
--- a/libsrc/apple2enh/Makefile
+++ b/libsrc/apple2enh/Makefile
@@ -108,7 +108,7 @@ S_OBJS= _scrsize.o \
sysuname.o \
textframe.o \
tgi_colors.o \
- tgi_mode_table.o\
+ tgi_stddrv.o \
toascii.o \
videomode.o \
vtabz.o \
diff --git a/libsrc/atari/Makefile b/libsrc/atari/Makefile
index 2eb51d910..068a244ba 100644
--- a/libsrc/atari/Makefile
+++ b/libsrc/atari/Makefile
@@ -114,7 +114,7 @@ OBJS = _scrsize.o \
systime.o \
sysuname.o \
tgi_colors.o \
- tgi_mode_table.o\
+ tgi_stddrv.o \
toascii.o \
tvtype.o \
ucase_fn.o \
diff --git a/libsrc/atari/atari-10.s b/libsrc/atari/atari-10.s
index 7a1e451d2..a7da93b97 100644
--- a/libsrc/atari/atari-10.s
+++ b/libsrc/atari/atari-10.s
@@ -8,7 +8,6 @@
.include "zeropage.inc"
.include "tgi-kernel.inc"
- .include "tgi-mode.inc"
.include "tgi-error.inc"
.macpack generic
diff --git a/libsrc/atari/atari-10p2.s b/libsrc/atari/atari-10p2.s
index 228739d76..e29ff601c 100644
--- a/libsrc/atari/atari-10p2.s
+++ b/libsrc/atari/atari-10p2.s
@@ -8,7 +8,6 @@
.include "zeropage.inc"
.include "tgi-kernel.inc"
- .include "tgi-mode.inc"
.include "tgi-error.inc"
.macpack generic
diff --git a/libsrc/atari/atari-11.s b/libsrc/atari/atari-11.s
index 51bae0a4f..2e2dfd842 100644
--- a/libsrc/atari/atari-11.s
+++ b/libsrc/atari/atari-11.s
@@ -8,7 +8,6 @@
.include "zeropage.inc"
.include "tgi-kernel.inc"
- .include "tgi-mode.inc"
.include "tgi-error.inc"
.macpack generic
diff --git a/libsrc/atari/atari-14.s b/libsrc/atari/atari-14.s
index 9fd10e913..ebd243067 100644
--- a/libsrc/atari/atari-14.s
+++ b/libsrc/atari/atari-14.s
@@ -8,7 +8,6 @@
.include "zeropage.inc"
.include "tgi-kernel.inc"
- .include "tgi-mode.inc"
.include "tgi-error.inc"
.macpack generic
diff --git a/libsrc/atari/atari-15.s b/libsrc/atari/atari-15.s
index be37c72ad..08497db37 100644
--- a/libsrc/atari/atari-15.s
+++ b/libsrc/atari/atari-15.s
@@ -8,7 +8,6 @@
.include "zeropage.inc"
.include "tgi-kernel.inc"
- .include "tgi-mode.inc"
.include "tgi-error.inc"
.macpack generic
diff --git a/libsrc/atari/atari-15p2.s b/libsrc/atari/atari-15p2.s
index a49558dbd..a3cdd7726 100644
--- a/libsrc/atari/atari-15p2.s
+++ b/libsrc/atari/atari-15p2.s
@@ -8,7 +8,6 @@
.include "zeropage.inc"
.include "tgi-kernel.inc"
- .include "tgi-mode.inc"
.include "tgi-error.inc"
.macpack generic
diff --git a/libsrc/atari/atari-3.s b/libsrc/atari/atari-3.s
index 9034a9c7f..24dca69de 100644
--- a/libsrc/atari/atari-3.s
+++ b/libsrc/atari/atari-3.s
@@ -8,7 +8,6 @@
.include "zeropage.inc"
.include "tgi-kernel.inc"
- .include "tgi-mode.inc"
.include "tgi-error.inc"
.macpack generic
diff --git a/libsrc/atari/atari-4.s b/libsrc/atari/atari-4.s
index 360f2d049..785e742e5 100644
--- a/libsrc/atari/atari-4.s
+++ b/libsrc/atari/atari-4.s
@@ -8,7 +8,6 @@
.include "zeropage.inc"
.include "tgi-kernel.inc"
- .include "tgi-mode.inc"
.include "tgi-error.inc"
.macpack generic
diff --git a/libsrc/atari/atari-5.s b/libsrc/atari/atari-5.s
index bd4e3dacd..c8c699753 100644
--- a/libsrc/atari/atari-5.s
+++ b/libsrc/atari/atari-5.s
@@ -8,7 +8,6 @@
.include "zeropage.inc"
.include "tgi-kernel.inc"
- .include "tgi-mode.inc"
.include "tgi-error.inc"
.macpack generic
diff --git a/libsrc/atari/atari-6.s b/libsrc/atari/atari-6.s
index 58b1f4686..091b698d4 100644
--- a/libsrc/atari/atari-6.s
+++ b/libsrc/atari/atari-6.s
@@ -8,7 +8,6 @@
.include "zeropage.inc"
.include "tgi-kernel.inc"
- .include "tgi-mode.inc"
.include "tgi-error.inc"
.macpack generic
diff --git a/libsrc/atari/atari-7.s b/libsrc/atari/atari-7.s
index a09d149b9..95a05d4e8 100644
--- a/libsrc/atari/atari-7.s
+++ b/libsrc/atari/atari-7.s
@@ -8,7 +8,6 @@
.include "zeropage.inc"
.include "tgi-kernel.inc"
- .include "tgi-mode.inc"
.include "tgi-error.inc"
.macpack generic
diff --git a/libsrc/atari/atari-8.s b/libsrc/atari/atari-8.s
index b609114d5..fe97a5a0a 100644
--- a/libsrc/atari/atari-8.s
+++ b/libsrc/atari/atari-8.s
@@ -8,7 +8,6 @@
.include "zeropage.inc"
.include "tgi-kernel.inc"
- .include "tgi-mode.inc"
.include "tgi-error.inc"
.macpack generic
diff --git a/libsrc/atari/atari-8p2.s b/libsrc/atari/atari-8p2.s
index 314da1b9d..162aa4460 100644
--- a/libsrc/atari/atari-8p2.s
+++ b/libsrc/atari/atari-8p2.s
@@ -8,7 +8,6 @@
.include "zeropage.inc"
.include "tgi-kernel.inc"
- .include "tgi-mode.inc"
.include "tgi-error.inc"
.macpack generic
diff --git a/libsrc/atari/atari-9.s b/libsrc/atari/atari-9.s
index 4cd43bb1a..38e23702a 100644
--- a/libsrc/atari/atari-9.s
+++ b/libsrc/atari/atari-9.s
@@ -8,7 +8,6 @@
.include "zeropage.inc"
.include "tgi-kernel.inc"
- .include "tgi-mode.inc"
.include "tgi-error.inc"
.macpack generic
diff --git a/libsrc/atari/atari-9p2.s b/libsrc/atari/atari-9p2.s
index 4f6dcec67..f8418f112 100644
--- a/libsrc/atari/atari-9p2.s
+++ b/libsrc/atari/atari-9p2.s
@@ -8,7 +8,6 @@
.include "zeropage.inc"
.include "tgi-kernel.inc"
- .include "tgi-mode.inc"
.include "tgi-error.inc"
.macpack generic
diff --git a/libsrc/atari/tgi_mode_table.s b/libsrc/atari/tgi_mode_table.s
deleted file mode 100644
index 5a7ab2cc0..000000000
--- a/libsrc/atari/tgi_mode_table.s
+++ /dev/null
@@ -1,38 +0,0 @@
-;
-; Atari mode table for tgi_map_mode
-;
-
- .export _tgi_mode_table
-
- .include "tgi-mode.inc"
-
-;----------------------------------------------------------------------------
-; Mode table. Contains entries of mode and driver name, the driver name being
-; null terminated. A mode with code zero terminates the list. The first entry
-; defines also the default mode and driver for the system.
-; BEWARE: The current implementation of tgi_map_mode does not work with tables
-; larger that 255 bytes!
-
-.rodata
-
-_tgi_mode_table:
- .byte TGI_MODE_320_192_2, "ATARI8.TGI", 0
- .byte TGI_MODE_160_192_4, "ATARI15.TGI", 0
- .byte TGI_MODE_160_192_2, "ATARI14.TGI", 0
- .byte TGI_MODE_160_96_4, "ATARI7.TGI", 0
- .byte TGI_MODE_160_96_2, "ATARI6.TGI", 0
- .byte TGI_MODE_80_48_4, "ATARI5.TGI", 0
- .byte TGI_MODE_80_48_2, "ATARI4.TGI", 0
- .byte TGI_MODE_40_24_4, "ATARI3.TGI", 0
- .byte TGI_MODE_80_192_16b, "ATARI9.TGI", 0
- .byte TGI_MODE_80_192_9, "ATARI10.TGI", 0
- .byte TGI_MODE_80_192_16h, "ATARI11.TGI", 0
- ; Double paged drivers
- .byte TGI_MODE_320_192_2_2p, "ATR8P2.TGI", 0
- .byte TGI_MODE_80_192_16b_2p, "ATR9P2.TGI", 0
- .byte TGI_MODE_160_192_4_2p, "ATR15P2.TGI", 0
- .byte TGI_MODE_80_192_9_2p, "ATR10P2.TGI", 0
-
- .byte 0 ; End marker
-
-
diff --git a/libsrc/atari/tgi_stddrv.s b/libsrc/atari/tgi_stddrv.s
new file mode 100644
index 000000000..219842b08
--- /dev/null
+++ b/libsrc/atari/tgi_stddrv.s
@@ -0,0 +1,13 @@
+;
+; Name of the standard tgi driver
+;
+; Oliver Schmidt, 2011-05-02
+;
+; const char tgi_stddrv[];
+;
+
+ .export _tgi_stddrv
+
+.rodata
+
+_tgi_stddrv: .asciiz "atari8.tgi"
diff --git a/libsrc/atmos/atmos-240-200-2.s b/libsrc/atmos/atmos-240-200-2.s
index f978f36b9..6c6a9bb99 100644
--- a/libsrc/atmos/atmos-240-200-2.s
+++ b/libsrc/atmos/atmos-240-200-2.s
@@ -7,7 +7,6 @@
.include "zeropage.inc"
.include "tgi-kernel.inc"
- .include "tgi-mode.inc"
.include "tgi-error.inc"
.include "atmos.inc"
diff --git a/libsrc/c128/Makefile b/libsrc/c128/Makefile
index 18b7af1a7..f462ddf99 100644
--- a/libsrc/c128/Makefile
+++ b/libsrc/c128/Makefile
@@ -68,7 +68,7 @@ OBJS = _scrsize.o \
systime.o \
sysuname.o \
tgi_colors.o \
- tgi_mode_table.o \
+ tgi_stddrv.o \
toggle_videomode.o \
videomode.o
diff --git a/libsrc/c128/c128-640-200-2.s b/libsrc/c128/c128-640-200-2.s
index 9055e0dc3..118a93e6e 100644
--- a/libsrc/c128/c128-640-200-2.s
+++ b/libsrc/c128/c128-640-200-2.s
@@ -23,7 +23,6 @@
.include "zeropage.inc"
.include "tgi-kernel.inc"
- .include "tgi-mode.inc"
.include "tgi-error.inc"
diff --git a/libsrc/c128/c128-640-480-2.s b/libsrc/c128/c128-640-480-2.s
index 43599dec4..bd9286221 100644
--- a/libsrc/c128/c128-640-480-2.s
+++ b/libsrc/c128/c128-640-480-2.s
@@ -24,7 +24,6 @@
.include "zeropage.inc"
.include "tgi-kernel.inc"
- .include "tgi-mode.inc"
.include "tgi-error.inc"
diff --git a/libsrc/c128/tgi_mode_table.s b/libsrc/c128/tgi_mode_table.s
deleted file mode 100644
index 84ebc37e3..000000000
--- a/libsrc/c128/tgi_mode_table.s
+++ /dev/null
@@ -1,23 +0,0 @@
-;
-; Ullrich von Bassewitz, 03.10.2002
-;
-; C128 mode table for tgi_map_mode
-;
-
- .export _tgi_mode_table
-
- .include "tgi-mode.inc"
-
-;----------------------------------------------------------------------------
-; Mode table. Contains entries of mode and driver name, the driver name being
-; null terminated. A mode with code zero terminates the list. The first entry
-; defines also the default mode and driver for the system.
-; BEWARE: The current implementation of tgi_map_mode does not work with tables
-; larger that 255 bytes!
-
-.rodata
-
-_tgi_mode_table:
- .byte TGI_MODE_640_200_2, "c128-vdc.tgi", 0
- .byte TGI_MODE_640_480_2, "c128-vdc2.tgi", 0
- .byte 0 ; End marker
diff --git a/libsrc/c128/tgi_stddrv.s b/libsrc/c128/tgi_stddrv.s
new file mode 100644
index 000000000..70dadde67
--- /dev/null
+++ b/libsrc/c128/tgi_stddrv.s
@@ -0,0 +1,13 @@
+;
+; Name of the standard tgi driver
+;
+; Oliver Schmidt, 2011-05-02
+;
+; const char tgi_stddrv[];
+;
+
+ .export _tgi_stddrv
+
+.rodata
+
+_tgi_stddrv: .asciiz "c128-vdc.tgi"
diff --git a/libsrc/c64/Makefile b/libsrc/c64/Makefile
index f21c140c8..4fb2af916 100644
--- a/libsrc/c64/Makefile
+++ b/libsrc/c64/Makefile
@@ -67,7 +67,7 @@ OBJS = _scrsize.o \
systime.o \
sysuname.o \
tgi_colors.o \
- tgi_mode_table.o
+ tgi_stddrv.o
#--------------------------------------------------------------------------
# Drivers
diff --git a/libsrc/c64/c64-320-200-2.s b/libsrc/c64/c64-320-200-2.s
index 65b0076a9..0d66a6ea7 100644
--- a/libsrc/c64/c64-320-200-2.s
+++ b/libsrc/c64/c64-320-200-2.s
@@ -7,7 +7,6 @@
.include "zeropage.inc"
.include "tgi-kernel.inc"
- .include "tgi-mode.inc"
.include "tgi-error.inc"
diff --git a/libsrc/c64/tgi_mode_table.s b/libsrc/c64/tgi_mode_table.s
deleted file mode 100644
index cb7740853..000000000
--- a/libsrc/c64/tgi_mode_table.s
+++ /dev/null
@@ -1,24 +0,0 @@
-;
-; Ullrich von Bassewitz, 31.05.2002
-;
-; C64 mode table for tgi_map_mode
-;
-
- .export _tgi_mode_table
-
- .include "tgi-mode.inc"
-
-;----------------------------------------------------------------------------
-; Mode table. Contains entries of mode and driver name, the driver name being
-; null terminated. A mode with code zero terminates the list. The first entry
-; defines also the default mode and driver for the system.
-; BEWARE: The current implementation of tgi_map_mode does not work with tables
-; larger that 255 bytes!
-
-.rodata
-
-_tgi_mode_table:
- .byte TGI_MODE_320_200_2, "c64-hi.tgi", 0
- .byte 0 ; End marker
-
-
diff --git a/libsrc/c64/tgi_stddrv.s b/libsrc/c64/tgi_stddrv.s
new file mode 100644
index 000000000..4a8e49db8
--- /dev/null
+++ b/libsrc/c64/tgi_stddrv.s
@@ -0,0 +1,13 @@
+;
+; Name of the standard tgi driver
+;
+; Oliver Schmidt, 2011-05-02
+;
+; const char tgi_stddrv[];
+;
+
+ .export _tgi_stddrv
+
+.rodata
+
+_tgi_stddrv: .asciiz "c64-hi.tgi"
diff --git a/libsrc/geos/devel/Makefile b/libsrc/geos/devel/Makefile
index 53db0fb78..b2d9bb197 100644
--- a/libsrc/geos/devel/Makefile
+++ b/libsrc/geos/devel/Makefile
@@ -33,7 +33,7 @@ S_OBJS = crt0.o \
oserrlist.o \
randomize.o \
tgi_colors.o \
- tgi_mode_table.o
+ tgi_stddrv.o
#--------------------------------------------------------------------------
# Drivers
diff --git a/libsrc/geos/devel/geos-tgi.s b/libsrc/geos/devel/geos-tgi.s
index fa5a326b2..d7484b47f 100644
--- a/libsrc/geos/devel/geos-tgi.s
+++ b/libsrc/geos/devel/geos-tgi.s
@@ -6,7 +6,6 @@
.include "zeropage.inc"
.include "tgi-kernel.inc"
- .include "tgi-mode.inc"
.include "tgi-error.inc"
.include "../inc/const.inc"
diff --git a/libsrc/geos/devel/tgi_mode_table.s b/libsrc/geos/devel/tgi_mode_table.s
deleted file mode 100644
index 4076fbdd8..000000000
--- a/libsrc/geos/devel/tgi_mode_table.s
+++ /dev/null
@@ -1,24 +0,0 @@
-;
-; Maciej 'YTM/Elysium' Witkowiak
-; 28.12.2002
-;
-; GEOS mode table for tgi_map_mode
-;
-
- .export _tgi_mode_table
-
- .include "tgi-mode.inc"
-
-;----------------------------------------------------------------------------
-; Mode table. Contains entries of mode and driver name, the driver name being
-; null terminated. A mode with code zero terminates the list. The first entry
-; defines also the default mode and driver for the system.
-; BEWARE: The current implementation of tgi_map_mode does not work with tables
-; larger that 255 bytes!
-
-.rodata
-
-_tgi_mode_table:
- .byte TGI_MODE_320_200_2, "GEOS-TGI.TGI", 0
- .byte TGI_MODE_640_200_2, "GEOS-TGI.TGI", 0
- .byte 0 ; End marker
diff --git a/libsrc/geos/devel/tgi_stddrv.s b/libsrc/geos/devel/tgi_stddrv.s
new file mode 100644
index 000000000..6745c2301
--- /dev/null
+++ b/libsrc/geos/devel/tgi_stddrv.s
@@ -0,0 +1,13 @@
+;
+; Name of the standard tgi driver
+;
+; Oliver Schmidt, 2011-05-02
+;
+; const char tgi_stddrv[];
+;
+
+ .export _tgi_stddrv
+
+.rodata
+
+_tgi_stddrv: .asciiz "geos-tgi.tgi"
diff --git a/libsrc/lynx/lynx-160-102-16.s b/libsrc/lynx/lynx-160-102-16.s
index 8610531ca..4a4d6175b 100644
--- a/libsrc/lynx/lynx-160-102-16.s
+++ b/libsrc/lynx/lynx-160-102-16.s
@@ -11,7 +11,6 @@
.include "extzp.inc"
.include "tgi-kernel.inc"
- .include "tgi-mode.inc"
.include "tgi-error.inc"
.include "lynx.inc"
diff --git a/libsrc/tgi/Makefile b/libsrc/tgi/Makefile
index 6571d000d..923d844a3 100644
--- a/libsrc/tgi/Makefile
+++ b/libsrc/tgi/Makefile
@@ -30,7 +30,6 @@ CFLAGS = -Osir -g -T -t $(SYS) --forget-inc-paths -I . -I ../../include
# Object files
C_OBJS = tgi_arc.o \
- tgi_load.o \
tgi_load_driver.o \
tgi_load_vectorfont.o \
tgi_pieslice.o
@@ -79,8 +78,6 @@ S_OBJS = tgi-kernel.o \
tgi_setpalette.o \
tgi_setpixel.o \
tgi_setviewpage.o \
- tgi_stddrv.o \
- tgi_stdmode.o \
tgi_textheight.o \
tgi_textwidth.o \
tgi_textstyle.o \
diff --git a/libsrc/tgi/tgi_load.c b/libsrc/tgi/tgi_load.c
deleted file mode 100644
index 99959ca95..000000000
--- a/libsrc/tgi/tgi_load.c
+++ /dev/null
@@ -1,63 +0,0 @@
-/*****************************************************************************/
-/* */
-/* tgi_load.c */
-/* */
-/* Loader module for TGI drivers */
-/* */
-/* */
-/* */
-/* (C) 2002-2009, Ullrich von Bassewitz */
-/* Roemerstrasse 52 */
-/* D-70794 Filderstadt */
-/* EMail: uz@cc65.org */
-/* */
-/* */
-/* This software is provided 'as-is', without any expressed or implied */
-/* warranty. In no event will the authors be held liable for any damages */
-/* arising from the use of this software. */
-/* */
-/* Permission is granted to anyone to use this software for any purpose, */
-/* including commercial applications, and to alter it and redistribute it */
-/* freely, subject to the following restrictions: */
-/* */
-/* 1. The origin of this software must not be misrepresented; you must not */
-/* claim that you wrote the original software. If you use this software */
-/* in a product, an acknowledgment in the product documentation would be */
-/* appreciated but is not required. */
-/* 2. Altered source versions must be plainly marked as such, and must not */
-/* be misrepresented as being the original software. */
-/* 3. This notice may not be removed or altered from any source */
-/* distribution. */
-/* */
-/*****************************************************************************/
-
-
-
-#include
-#include
-
-
-
-/*****************************************************************************/
-/* Code */
-/*****************************************************************************/
-
-
-
-void __fastcall__ tgi_load (unsigned char mode)
-/* Install the matching driver for the given mode. Will just load the driver
- * and check if loading was successul. Will not switch to gaphics mode.
- */
-{
- const char* name = tgi_map_mode (mode);
- if (name == 0) {
- /* No driver for this mode */
- tgi_error = TGI_ERR_NO_DRIVER;
- } else {
- /* Load the driver */
- tgi_load_driver (name);
- }
-}
-
-
-
diff --git a/libsrc/tgi/tgi_stddrv.s b/libsrc/tgi/tgi_stddrv.s
deleted file mode 100644
index 606474f06..000000000
--- a/libsrc/tgi/tgi_stddrv.s
+++ /dev/null
@@ -1,11 +0,0 @@
-;
-; Name of the standard tgi driver
-;
-; Ullrich von Bassewitz, 2009-09-11
-;
-; const char tgi_stddrv[];
-;
-
- .import _tgi_mode_table
- .export _tgi_stddrv = _tgi_mode_table + 1
-
diff --git a/libsrc/tgi/tgi_stdmode.s b/libsrc/tgi/tgi_stdmode.s
deleted file mode 100644
index 5dcd17fad..000000000
--- a/libsrc/tgi/tgi_stdmode.s
+++ /dev/null
@@ -1,11 +0,0 @@
-;
-; Standard tgi mode
-;
-; Ullrich von Bassewitz, 2009-09-11
-;
-; const unsigned char tgi_stdmode[];
-;
-
- .import _tgi_mode_table
- .export _tgi_stdmode = _tgi_mode_table
-