]> git.sur5r.net Git - cc65/commitdiff
Removed tgi_load() and all corresponding infrastructure. The idea behind tgi_load...
authorol.sc <ol.sc@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Mon, 2 May 2011 10:38:48 +0000 (10:38 +0000)
committerol.sc <ol.sc@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Mon, 2 May 2011 10:38:48 +0000 (10:38 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@5016 b7a2c559-68d2-44c3-8de9-860c34a00d81

48 files changed:
asminc/tgi-kernel.inc
asminc/tgi-mode.inc [deleted file]
doc/funcref.sgml
include/tgi.h
include/tgi/tgi-mode.h [deleted file]
libsrc/apple2/Makefile
libsrc/apple2/apple2-280-192-8.s
libsrc/apple2/apple2-40-48-16.s
libsrc/apple2/tgi_mode_table.s [deleted file]
libsrc/apple2/tgi_stddrv.s [new file with mode: 0644]
libsrc/apple2enh/Makefile
libsrc/atari/Makefile
libsrc/atari/atari-10.s
libsrc/atari/atari-10p2.s
libsrc/atari/atari-11.s
libsrc/atari/atari-14.s
libsrc/atari/atari-15.s
libsrc/atari/atari-15p2.s
libsrc/atari/atari-3.s
libsrc/atari/atari-4.s
libsrc/atari/atari-5.s
libsrc/atari/atari-6.s
libsrc/atari/atari-7.s
libsrc/atari/atari-8.s
libsrc/atari/atari-8p2.s
libsrc/atari/atari-9.s
libsrc/atari/atari-9p2.s
libsrc/atari/tgi_mode_table.s [deleted file]
libsrc/atari/tgi_stddrv.s [new file with mode: 0644]
libsrc/atmos/atmos-240-200-2.s
libsrc/c128/Makefile
libsrc/c128/c128-640-200-2.s
libsrc/c128/c128-640-480-2.s
libsrc/c128/tgi_mode_table.s [deleted file]
libsrc/c128/tgi_stddrv.s [new file with mode: 0644]
libsrc/c64/Makefile
libsrc/c64/c64-320-200-2.s
libsrc/c64/tgi_mode_table.s [deleted file]
libsrc/c64/tgi_stddrv.s [new file with mode: 0644]
libsrc/geos/devel/Makefile
libsrc/geos/devel/geos-tgi.s
libsrc/geos/devel/tgi_mode_table.s [deleted file]
libsrc/geos/devel/tgi_stddrv.s [new file with mode: 0644]
libsrc/lynx/lynx-160-102-16.s
libsrc/tgi/Makefile
libsrc/tgi/tgi_load.c [deleted file]
libsrc/tgi/tgi_stddrv.s [deleted file]
libsrc/tgi/tgi_stdmode.s [deleted file]

index 76f96f1353015efa8907c69be5ce5b27dfc6231c..5bca0b630b6490114fd1c1867b1f3a2d0f504ab0 100644 (file)
@@ -204,7 +204,6 @@ TGI_CLIP_TOP            = $08
         .global _tgi_ioctl
         .global _tgi_line
         .global _tgi_lineto
-        .global _tgi_load
         .global _tgi_load_driver
         .global _tgi_outtext
         .global _tgi_outtextxy
diff --git a/asminc/tgi-mode.inc b/asminc/tgi-mode.inc
deleted file mode 100644 (file)
index d3f7e92..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-;*****************************************************************************/
-;*                                                                           */
-;*                                 tgi-mode.inc                              */
-;*                                                                           */
-;*                             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.                                                          */
-;*                                                                           */
-;*****************************************************************************/
-
-
-
-; Graphics modes. Zero may not be used as a mode number.
-.enum
-        TGI_MODE_INVALID
-        TGI_MODE_320_200_2      ; 320x200,  2 colors (b/w)
-        TGI_MODE_160_200_4      ; 160x200,  4 colors
-        TGI_MODE_640_200_2     ; 640x200,  2 colors (b/w)
-        TGI_MODE_640_480_2     ; 640x480,  2 colors (b/w)
-        TGI_MODE_280_192_8      ; 280x192,  8 colors
-        TGI_MODE_40_48_16       ; 40x48,   16 colors
-        TGI_MODE_320_192_2
-        TGI_MODE_160_192_4
-        TGI_MODE_160_192_2
-        TGI_MODE_160_96_4
-        TGI_MODE_160_96_2
-        TGI_MODE_80_48_4
-        TGI_MODE_80_48_2
-        TGI_MODE_40_24_4
-        TGI_MODE_80_192_16b     ; 80x192,  16 shades of the same color
-        TGI_MODE_80_192_9
-        TGI_MODE_80_192_16h     ; 80x192,  16 colors with the same brightness
-        TGI_MODE_320_192_2_2p
-        TGI_MODE_80_192_16b_2p
-        TGI_MODE_160_192_4_2p
-        TGI_MODE_80_192_9_2p
-        TGI_MODE_160_102_16     ; 160x102, 16 colors
-        TGI_MODE_240_200_2      ; 240x200,  2 colors (b/w)
-.endenum
-
-
-                                
index 5b8138bc9f0b5761cb7aa98d779a3283e4debffd..6529217ffbd57ef7afae4cddc474a4163c9513c5 100644 (file)
@@ -531,7 +531,6 @@ communication.
 <item><ref id="tgi_ioctl" name="tgi_ioctl">
 <item><ref id="tgi_line" name="tgi_line">
 <item><ref id="tgi_lineto" name="tgi_lineto">
-<item><ref id="tgi_load" name="tgi_load">
 <item><ref id="tgi_load_driver" name="tgi_load_driver">
 <item><ref id="tgi_outtext" name="tgi_outtext">
 <item><ref id="tgi_outtextxy" name="tgi_outtextxy">
@@ -5750,34 +5749,11 @@ be used in presence of a prototype.
 </quote>
 
 
-<sect1>tgi_load<label id="tgi_load"><p>
-
-<quote>
-<descrip>
-<tag/Function/Load and install the matching driver for the given mode.
-<tag/Header/<tt/<ref id="tgi.h" name="tgi.h">/
-<tag/Declaration/<tt/void __fastcall__ tgi_load (unsigned char mode);/
-<tag/Description/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 graphics mode.
-<tag/Limits/<itemize>
-<item>The function is only available as fastcall function, so it may only
-be used in presence of a prototype.
-</itemize>
-<tag/Availability/cc65
-<tag/See also/Other tgi functions.
-<tag/Example/None.
-</descrip>
-</quote>
-
-
 <sect1>tgi_load_driver<label id="tgi_load_driver"><p>
 
 <quote>
 <descrip>
-<tag/Function/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.
+<tag/Function/Load and install the given driver.
 <tag/Header/<tt/<ref id="tgi.h" name="tgi.h">/
 <tag/Declaration/<tt/void __fastcall__ tgi_load_driver (const char *name);/
 <tag/Description/Load and install the driver by name.
index a3f35bdea50c5e3925967fa7ede500ba7e5e2120..fe87ebf75e1a26902df8dd84a7c73456203a9548 100644 (file)
@@ -38,9 +38,6 @@
 
 
 
-#ifndef _TGI_MODE_H
-#include <tgi/tgi-mode.h>
-#endif
 #ifndef _TGI_ERROR_H
 #include <tgi/tgi-error.h>
 #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 (file)
index 6026832..0000000
+++ /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
-
-
-
index a5f45f3efcc3c0e85a554a8d1b9f5ad6b0ddbe06..242893d1eaeaa7c041818aeb1d7e5ccc0224ee98 100644 (file)
@@ -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        \
index e905a8aec3692f63c563b8a4742f82f28fdae5a9..36bae836e0f411ded4a2ab6ac3812f6d58f5d1f0 100644 (file)
@@ -8,7 +8,6 @@
        .include        "zeropage.inc"
 
        .include        "tgi-kernel.inc"
-       .include        "tgi-mode.inc"
        .include        "tgi-error.inc"
        .include        "apple2.inc"
 
index 1b975cb37b1c23acd3340ad81761ae2c441a8c0a..3f439cadc7433c991187f76337ff4fadeba402f7 100644 (file)
@@ -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 (file)
index e347716..0000000
+++ /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 (file)
index 0000000..15d5612
--- /dev/null
@@ -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
index 9bdeea289b9aa49880ef242a558ecd767d717aeb..746bc1bc555429f1b186f7be69afffc8813f70ba 100644 (file)
@@ -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         \
index 2eb51d910a4bd3ed4740a112c49efeba99523681..068a244ba4b80e88d9ec278567aa7c2b24771161 100644 (file)
@@ -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      \
index 7a1e451d2b14b69e11bb4816d236a7ea01d461f2..a7da93b97ce5e31776932ac0265504e5c7cd973c 100644 (file)
@@ -8,7 +8,6 @@
        .include        "zeropage.inc"
 
        .include        "tgi-kernel.inc"
-       .include        "tgi-mode.inc"
        .include        "tgi-error.inc"
 
        .macpack        generic
index 228739d7611f3b7016a0bc0030a9eaadf549a414..e29ff601cb09855f067577f0e70bfce09ce0db17 100644 (file)
@@ -8,7 +8,6 @@
        .include        "zeropage.inc"
 
        .include        "tgi-kernel.inc"
-       .include        "tgi-mode.inc"
        .include        "tgi-error.inc"
 
        .macpack        generic
index 51bae0a4f329999877fe8bddf056b8b8e67170a6..2e2dfd842601c7cf9e49996005146d6b20f735dc 100644 (file)
@@ -8,7 +8,6 @@
        .include        "zeropage.inc"
 
        .include        "tgi-kernel.inc"
-       .include        "tgi-mode.inc"
        .include        "tgi-error.inc"
 
        .macpack        generic
index 9fd10e913419a24f9db5cbb9e7bcc96dbe6aa44f..ebd243067a6992b21a5bbb41cc446c117978ecc3 100644 (file)
@@ -8,7 +8,6 @@
        .include        "zeropage.inc"
 
        .include        "tgi-kernel.inc"
-       .include        "tgi-mode.inc"
        .include        "tgi-error.inc"
 
        .macpack        generic
index be37c72ad8f5e5ae656fdd4a20e2eccb598ceefe..08497db3761745554918d59cb6c3f9448dc9c3c6 100644 (file)
@@ -8,7 +8,6 @@
        .include        "zeropage.inc"
 
        .include        "tgi-kernel.inc"
-       .include        "tgi-mode.inc"
        .include        "tgi-error.inc"
 
        .macpack        generic
index a49558dbd49c3e0ae1aa00d0322fc5e3c5d3b584..a3cdd77261d2c71a381fbcc3e443d31cce8a9589 100644 (file)
@@ -8,7 +8,6 @@
        .include        "zeropage.inc"
 
        .include        "tgi-kernel.inc"
-       .include        "tgi-mode.inc"
        .include        "tgi-error.inc"
 
        .macpack        generic
index 9034a9c7f26798f3494698dcb6728bb1410301b5..24dca69de5d7a3ea76e97ef31db67ed81a98a441 100644 (file)
@@ -8,7 +8,6 @@
        .include        "zeropage.inc"
 
        .include        "tgi-kernel.inc"
-       .include        "tgi-mode.inc"
        .include        "tgi-error.inc"
 
        .macpack        generic
index 360f2d049ae3a78a8e854351fc26802369e183e3..785e742e5367c7c0cc5343ff3a815fe3da75b961 100644 (file)
@@ -8,7 +8,6 @@
        .include        "zeropage.inc"
 
        .include        "tgi-kernel.inc"
-       .include        "tgi-mode.inc"
        .include        "tgi-error.inc"
 
        .macpack        generic
index bd4e3dacde3a06840e729312c44af8eda230459c..c8c699753d8e7ba81ae7a170d02bd07eb4c0be21 100644 (file)
@@ -8,7 +8,6 @@
        .include        "zeropage.inc"
 
        .include        "tgi-kernel.inc"
-       .include        "tgi-mode.inc"
        .include        "tgi-error.inc"
 
        .macpack        generic
index 58b1f46865bce6edb3f4cadf11a74090ca5c0c55..091b698d426475e1cd6b3fa04ee7c87b768c40ec 100644 (file)
@@ -8,7 +8,6 @@
        .include        "zeropage.inc"
 
        .include        "tgi-kernel.inc"
-       .include        "tgi-mode.inc"
        .include        "tgi-error.inc"
 
        .macpack        generic
index a09d149b9923c490d65c3907863fe60933c30986..95a05d4e86fb87064c57f635dfcf63ea83464b31 100644 (file)
@@ -8,7 +8,6 @@
        .include        "zeropage.inc"
 
        .include        "tgi-kernel.inc"
-       .include        "tgi-mode.inc"
        .include        "tgi-error.inc"
 
        .macpack        generic
index b609114d5840a8e72a810005df56cc7f6b4f2b2d..fe97a5a0a157d7efb995e0a5efbd8862d727b132 100644 (file)
@@ -8,7 +8,6 @@
        .include        "zeropage.inc"
 
        .include        "tgi-kernel.inc"
-       .include        "tgi-mode.inc"
        .include        "tgi-error.inc"
 
        .macpack        generic
index 314da1b9df9d2531f12ecd328457d70dd0680b9d..162aa446043da1c25260effe30f3ed2fd681112b 100644 (file)
@@ -8,7 +8,6 @@
        .include        "zeropage.inc"
 
        .include        "tgi-kernel.inc"
-       .include        "tgi-mode.inc"
        .include        "tgi-error.inc"
 
        .macpack        generic
index 4cd43bb1a29a99427e360658085611ed49132e2d..38e23702a4b2d8b1f3b535c3b1ba6f8f7a69f39f 100644 (file)
@@ -8,7 +8,6 @@
        .include        "zeropage.inc"
 
        .include        "tgi-kernel.inc"
-       .include        "tgi-mode.inc"
        .include        "tgi-error.inc"
 
        .macpack        generic
index 4f6dcec67dc4cd93f0bd47e552b09b1c6a252780..f8418f1128ab141a4be354b76913f6234ad9e006 100644 (file)
@@ -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 (file)
index 5a7ab2c..0000000
+++ /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 (file)
index 0000000..219842b
--- /dev/null
@@ -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"
index f978f36b956be3fdc69ce99b1ca9d5cb1edfc0b2..6c6a9bb99ab97bc8cf740b432a03284bf958a8a5 100644 (file)
@@ -7,7 +7,6 @@
        .include        "zeropage.inc"
 
        .include        "tgi-kernel.inc"
-       .include        "tgi-mode.inc"
        .include        "tgi-error.inc"
        .include        "atmos.inc"
 
index 18b7af1a7616fd7bb076c43f1012b9e0ccbc3d80..f462ddf9905e95f87b5816c86f9814fd205d2551 100644 (file)
@@ -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
 
index 9055e0dc3c19c85ca1715ecde3dc0e087de7018d..118a93e6e16c031a99ae3ff8c7f556e369dd9925 100644 (file)
@@ -23,7 +23,6 @@
        .include        "zeropage.inc"
 
        .include        "tgi-kernel.inc"
-        .include        "tgi-mode.inc"
         .include        "tgi-error.inc"
 
 
index 43599dec42fa030d5ce90d2389aeeef412833773..bd928622157058127e84dd8b4f1a5c5ba77d4323 100644 (file)
@@ -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 (file)
index 84ebc37..0000000
+++ /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 (file)
index 0000000..70dadde
--- /dev/null
@@ -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"
index f21c140c832c7c54f778da167f25a42a247c8da9..4fb2af9166ba8177d39a4b64581a98d71153efdc 100644 (file)
@@ -67,7 +67,7 @@ OBJS =        _scrsize.o              \
         systime.o               \
         sysuname.o              \
         tgi_colors.o            \
-        tgi_mode_table.o
+        tgi_stddrv.o
 
 #--------------------------------------------------------------------------
 # Drivers
index 65b0076a90e9b0aebe8f18ef2050411203976c96..0d66a6ea735bff59ed88492c68ecb986b8a692ac 100644 (file)
@@ -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 (file)
index cb77408..0000000
+++ /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 (file)
index 0000000..4a8e49d
--- /dev/null
@@ -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"
index 53db0fb789539fc588167b5d5d48e2b6e9d528b4..b2d9bb19799b37392c3e2c5a3f9c38cf728bf926 100644 (file)
@@ -33,7 +33,7 @@ S_OBJS        = crt0.o                \
           oserrlist.o           \
           randomize.o           \
          tgi_colors.o          \
-          tgi_mode_table.o
+          tgi_stddrv.o
 
 #--------------------------------------------------------------------------
 # Drivers
index fa5a326b2f21085af7ea66c92216e63afc6f8b77..d7484b47f7cf8528d5ef903cf3d31879b0b5ffbd 100644 (file)
@@ -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 (file)
index 4076fbd..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-;
-; Maciej 'YTM/Elysium' Witkowiak <ytm@elysium.pl>
-; 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 (file)
index 0000000..6745c23
--- /dev/null
@@ -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"
index 8610531ca0a6861f0022591b995cc5b5d4ec2cb8..4a4d6175bd16d95e0b00502ca10c258bfc16efa3 100644 (file)
@@ -11,7 +11,6 @@
        .include        "extzp.inc"
 
        .include        "tgi-kernel.inc"
-        .include        "tgi-mode.inc"
         .include        "tgi-error.inc"
 
        .include        "lynx.inc"
index 6571d000da4808511fd75a42f7856a2fad34704a..923d844a37bbc0efe4b77db69df23fa6bc1cfdcc 100644 (file)
@@ -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 (file)
index 99959ca..0000000
+++ /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 <tgi.h>
-#include <tgi/tgi-kernel.h>
-
-
-
-/*****************************************************************************/
-/*                                   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 (file)
index 606474f..0000000
+++ /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 (file)
index 5dcd17f..0000000
+++ /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
-