You can subscribe to this list here.
| 2005 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(87) |
Aug
|
Sep
(10) |
Oct
(12) |
Nov
(12) |
Dec
(1) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2006 |
Jan
|
Feb
(1) |
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
|
| 2007 |
Jan
|
Feb
|
Mar
|
Apr
(7) |
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2008 |
Jan
(14) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2009 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(3) |
| 2010 |
Jan
|
Feb
(2) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
| 2011 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(2) |
Dec
(1) |
| 2012 |
Jan
|
Feb
|
Mar
(8) |
Apr
|
May
(3) |
Jun
(5) |
Jul
|
Aug
|
Sep
|
Oct
(5) |
Nov
|
Dec
|
| 2013 |
Jan
|
Feb
|
Mar
(4) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2015 |
Jan
|
Feb
(4) |
Mar
|
Apr
|
May
(13) |
Jun
(4) |
Jul
|
Aug
(4) |
Sep
|
Oct
|
Nov
|
Dec
|
| 2016 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2023 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
|
|
From: <mik...@us...> - 2023-09-24 11:30:12
|
Revision: 133
http://sourceforge.net/p/ldg/code/133
Author: mikro_sk
Date: 2023-09-24 11:30:06 +0000 (Sun, 24 Sep 2023)
Log Message:
-----------
Adapt to mintelf gcc
Modified Paths:
--------------
trunk/ldg/src/devel/gcc.mak
Added Paths:
-----------
trunk/ldg/src/devel/symbols.h
Modified: trunk/ldg/src/devel/gcc.mak
===================================================================
--- trunk/ldg/src/devel/gcc.mak 2016-01-03 17:28:18 UTC (rev 132)
+++ trunk/ldg/src/devel/gcc.mak 2023-09-24 11:30:06 UTC (rev 133)
@@ -38,5 +38,5 @@
include common.mak
stdcallgcc.S: stdcall.s
- sed -e 's,\;,\|,g' -e 's,@PREFIX@,_,g' stdcall.s > stdcallgcc.S
+ sed -e '1s,^,#include "symbols.h"\n\n,' -e 's,\;,\|,g' -e 's,@PREFIX@\([A-Za-z0-9_]*\),SYM(\1),g' stdcall.s > stdcallgcc.S
Added: trunk/ldg/src/devel/symbols.h
===================================================================
--- trunk/ldg/src/devel/symbols.h (rev 0)
+++ trunk/ldg/src/devel/symbols.h 2023-09-24 11:30:06 UTC (rev 133)
@@ -0,0 +1,54 @@
+#ifndef __USER_LABEL_PREFIX__
+#define __USER_LABEL_PREFIX__ _
+#endif
+
+#ifndef __REGISTER_PREFIX__
+#define __REGISTER_PREFIX__
+#endif
+
+#ifndef __IMMEDIATE_PREFIX__
+#define __IMMEDIATE_PREFIX__ #
+#endif
+
+#define CONCAT1(a, b) CONCAT2(a, b)
+#define CONCAT2(a, b) a ## b
+
+/* Use the right prefix for global labels. */
+
+#define SYM(x) CONCAT1 (__USER_LABEL_PREFIX__, x)
+
+#ifdef __ELF__
+#define FUNC(x) .type SYM(x),function
+#else
+/* The .proc pseudo-op is accepted, but ignored, by GAS. We could just
+ define this to the empty string for non-ELF systems, but defining it
+ to .proc means that the information is available to the assembler if
+ the need arises. */
+#define FUNC(x) .proc
+#endif
+
+#define REG(x) CONCAT1 (__REGISTER_PREFIX__, x)
+
+#define IMM(x) CONCAT1 (__IMMEDIATE_PREFIX__, x)
+
+#define d0 REG(d0)
+#define d1 REG(d1)
+#define d2 REG(d2)
+#define d3 REG(d3)
+#define d4 REG(d4)
+#define d5 REG(d5)
+#define d6 REG(d6)
+#define d7 REG(d7)
+#define a0 REG(a0)
+#define a1 REG(a1)
+#define a2 REG(a2)
+#define a3 REG(a3)
+#define a4 REG(a4)
+#define a5 REG(a5)
+#define a6 REG(a6)
+#define a7 REG(a7)
+#define fp REG(fp)
+#define sp REG(sp)
+#define pc REG(pc)
+
+#define sr REG(sr)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <lan...@us...> - 2016-01-03 17:28:20
|
Revision: 132
http://sourceforge.net/p/ldg/code/132
Author: landemarre
Date: 2016-01-03 17:28:18 +0000 (Sun, 03 Jan 2016)
Log Message:
-----------
Mise ?\195?\160 jours screen.ldg
Modified Paths:
--------------
trunk/htdocs/index.html
Modified: trunk/htdocs/index.html
===================================================================
--- trunk/htdocs/index.html 2015-08-27 21:42:48 UTC (rev 131)
+++ trunk/htdocs/index.html 2016-01-03 17:28:18 UTC (rev 132)
@@ -231,12 +231,12 @@
</tr>
<tr>
<td><a
- href="http://ldg.org.free.fr/libs/graphics/screen200.zip">Screen</a>
+ href="http://ldg.lutece.net/libs/graphics/screen205.zip">Screen</a>
</td>
<td>Olivier Landemarre </td>
- <td>2.00 </td>
+ <td>2.05 </td>
<td>An universal true color screen driver including dithering
- functionalities. 10/04/2007 <br>
+ functionalities. 02 January 2015 <br>
Thanks to <a href="http://perso.wanadoo.fr/gtello/">Guillaume
Tello</a>, Eric Reboux and Arnaud Bercegeay for their huge technical
assistance<br>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <lan...@us...> - 2015-08-27 21:42:51
|
Revision: 131
http://sourceforge.net/p/ldg/code/131
Author: landemarre
Date: 2015-08-27 21:42:48 +0000 (Thu, 27 Aug 2015)
Log Message:
-----------
add VBCC support
Modified Paths:
--------------
trunk/ldg/src/devel/Makefile
trunk/ldg/src/devel/ldgload.c
trunk/ldg/src/devel/ldgutil.c
Modified: trunk/ldg/src/devel/Makefile
===================================================================
--- trunk/ldg/src/devel/Makefile 2015-08-27 21:41:27 UTC (rev 130)
+++ trunk/ldg/src/devel/Makefile 2015-08-27 21:42:48 UTC (rev 131)
@@ -24,6 +24,9 @@
purec:
@echo "building for Pure C ..."
@$(MAKE) -f purec.mak
+vbcc:
+ @echo "building for VBCC ..."
+ @$(MAKE) -f vbcc.mak
ahcc:
@echo "building for AHCC ..."
@$(MAKE) -f ahcc.mak
Modified: trunk/ldg/src/devel/ldgload.c
===================================================================
--- trunk/ldg/src/devel/ldgload.c 2015-08-27 21:41:27 UTC (rev 130)
+++ trunk/ldg/src/devel/ldgload.c 2015-08-27 21:42:48 UTC (rev 131)
@@ -26,7 +26,7 @@
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
-#ifdef __PUREC__
+#if defined(__PUREC__) || defined(__VBCC__)
#include <tos.h>
/*#ifndef BASEPAGE
#define BASEPAGE BASPAG
Modified: trunk/ldg/src/devel/ldgutil.c
===================================================================
--- trunk/ldg/src/devel/ldgutil.c 2015-08-27 21:41:27 UTC (rev 130)
+++ trunk/ldg/src/devel/ldgutil.c 2015-08-27 21:42:48 UTC (rev 131)
@@ -32,7 +32,7 @@
#include "global.h"
/*#include <gem.h>*/
-#ifdef __PUREC__
+#if defined(__PUREC__) || defined(__VBCC__)
#include <tos.h>
#endif
#if defined(__GNUC__) || defined(__SOZOBONX__)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <lan...@us...> - 2015-08-27 21:41:30
|
Revision: 130
http://sourceforge.net/p/ldg/code/130
Author: landemarre
Date: 2015-08-27 21:41:27 +0000 (Thu, 27 Aug 2015)
Log Message:
-----------
Remove use of memset for internal function + add VBCC support
Modified Paths:
--------------
trunk/ldg/src/devel/ldglib.c
Modified: trunk/ldg/src/devel/ldglib.c
===================================================================
--- trunk/ldg/src/devel/ldglib.c 2015-08-27 21:40:08 UTC (rev 129)
+++ trunk/ldg/src/devel/ldglib.c 2015-08-27 21:41:27 UTC (rev 130)
@@ -24,7 +24,7 @@
#include <stdlib.h>
#include <string.h>
-#ifdef __PUREC__
+#if defined(__PUREC__) || defined(__VBCC__)
#include <tos.h>
#else
#include <osbind.h>
@@ -111,7 +111,15 @@
lib.addr_ext = 0L;
/* IMPORTANT: the buffer HAVE TO be zero-ed before use */
- memset( _ldg_adr_regctx, 0, sizeof(_ldg_adr_regctx));
+ /* memset( _ldg_adr_regctx, 0, sizeof(_ldg_adr_regctx)); */
+ {
+ int len =sizeof(_ldg_adr_regctx), i;
+ unsigned char *pt=(unsigned char *)_ldg_adr_regctx;
+ for (i=0;i<len;i++)
+ {
+ *pt++=0;
+ }
+ }
/* d\x82tournement des fonction pour pr\x82server les registres */
/* a2 et d2 si cela est n\x82cessaire (sozobon et pure c) */
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <lan...@us...> - 2015-08-27 21:40:10
|
Revision: 129
http://sourceforge.net/p/ldg/code/129
Author: landemarre
Date: 2015-08-27 21:40:08 +0000 (Thu, 27 Aug 2015)
Log Message:
-----------
add vbcc support
Modified Paths:
--------------
trunk/ldg/src/Makefile
Modified: trunk/ldg/src/Makefile
===================================================================
--- trunk/ldg/src/Makefile 2015-08-27 21:39:47 UTC (rev 128)
+++ trunk/ldg/src/Makefile 2015-08-27 21:40:08 UTC (rev 129)
@@ -11,8 +11,8 @@
kernel: PHONY
@echo building devel Pure C library
- @echo -----------------------------
- @echo ==> devel
+ @echo -----------------------------
+ @echo devel
@make -C devel -f purec.mak
@echo <== devel
@@ -37,10 +37,12 @@
libs:
@echo Building devel libraries for other compiler
@echo -------------------------------------------
- @echo ==> devel
+
@make -C devel
- @echo <== devel
+
+
+
utils:
@echo Building utility programs
@echo -------------------------
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <lan...@us...> - 2015-08-27 21:39:48
|
Revision: 128
http://sourceforge.net/p/ldg/code/128
Author: landemarre
Date: 2015-08-27 21:39:47 +0000 (Thu, 27 Aug 2015)
Log Message:
-----------
Add VBCC support
Modified Paths:
--------------
trunk/ldg/src/version.h
Modified: trunk/ldg/src/version.h
===================================================================
--- trunk/ldg/src/version.h 2015-06-29 19:34:16 UTC (rev 127)
+++ trunk/ldg/src/version.h 2015-08-27 21:39:47 UTC (rev 128)
@@ -18,6 +18,9 @@
#ifdef __PUREC__
#define LDG_NAME VERSION __DATE__ " - Pure C"
#endif
+#ifdef __VBCC__
+#define LDG_NAME VERSION __DATE__ " - VBCC"
+#endif
#ifdef __SOZOBONX__
#define LDG_NAME VERSION __DATE__ "- Sozobon X"
#endif
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <lan...@us...> - 2015-06-29 19:34:18
|
Revision: 127
http://sourceforge.net/p/ldg/code/127
Author: landemarre
Date: 2015-06-29 19:34:16 +0000 (Mon, 29 Jun 2015)
Log Message:
-----------
Fix PureC lib compilation (PureC not support #ifdef #endif #else directive in asm file, the file stdcall.s is compiled but without taking account directive)
Modified Paths:
--------------
trunk/ldg/src/devel/Makefile
trunk/ldg/src/devel/devel.prj
trunk/ldg/src/devel/purec.mak
Modified: trunk/ldg/src/devel/Makefile
===================================================================
--- trunk/ldg/src/devel/Makefile 2015-06-14 17:18:17 UTC (rev 126)
+++ trunk/ldg/src/devel/Makefile 2015-06-29 19:34:16 UTC (rev 127)
@@ -50,4 +50,4 @@
@echo "building for Sozobon 2 ..."
@$(MAKE) -f sozobon.mak
total: clean purec gcc gcc281 sozobon
-clean:; $(RM) -r .gcc .gcc281 .gcc281-16 .purec .sozobon stdcallsc.s stdcallpc.s stdcallgcc.S
+clean:; $(RM) -r .gcc .gcc281 .gcc281-16 .purec .sozobon stdcallsc.s stdcapc.s stdcallgcc.S
Modified: trunk/ldg/src/devel/devel.prj
===================================================================
--- trunk/ldg/src/devel/devel.prj 2015-06-14 17:18:17 UTC (rev 126)
+++ trunk/ldg/src/devel/devel.prj 2015-06-29 19:34:16 UTC (rev 127)
@@ -1,4 +1,5 @@
; Librarie de developpement
+
..\..\lib\purec\ldg.lib
.C[-y- -g+ -p+ -DGEMLIB=0 -DLDG230]
.L[-j+ -y- -v+]
@@ -8,4 +9,4 @@
ldglib.c ; routines pour librairies
ldgutil.c ; divers
ldgload.c ; chargement bas-niveau
-stdcall.s ; fix scratch register bug
+stdcapc.s ; fix scratch register bug
Modified: trunk/ldg/src/devel/purec.mak
===================================================================
--- trunk/ldg/src/devel/purec.mak 2015-06-14 17:18:17 UTC (rev 126)
+++ trunk/ldg/src/devel/purec.mak 2015-06-29 19:34:16 UTC (rev 127)
@@ -30,10 +30,10 @@
ARFLAGS = -J
OBJDIR = .purec
TARGET = ../../lib/purec/ldg.lib
-EXTRAOBJS = stdcallpc.o
+EXTRAOBJS = stdcapc.o
PURECRULES=yes
include common.mak
-stdcallpc.s: stdcall.s
- sed 's,@PREFIX@,,g' stdcall.s > stdcallpc.s
+stdcapc.s: stdcall.s
+ sed 's,@PREFIX@,,g;s,#ifdef,IFB,g;s,#else,ELSE,g;s,#endif,ENDIF,g;' stdcall.s > stdcapc.s
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <lan...@us...> - 2015-06-14 17:18:20
|
Revision: 126
http://sourceforge.net/p/ldg/code/126
Author: landemarre
Date: 2015-06-14 17:18:17 +0000 (Sun, 14 Jun 2015)
Log Message:
-----------
Fix LP address
Modified Paths:
--------------
trunk/htdocs/index.html
Modified: trunk/htdocs/index.html
===================================================================
--- trunk/htdocs/index.html 2015-06-13 08:33:44 UTC (rev 125)
+++ trunk/htdocs/index.html 2015-06-14 17:18:17 UTC (rev 126)
@@ -181,6 +181,7 @@
example. It's recommanded to get the main LDG package. The LDG-DEV package is
only usefull to upgrade your LDG developpement environment. </p>
</del>
+
<h6 align="right"><a href="#up">^up^</a></h6>
<h1 id="listldg">Available LDG libraries</h1>
@@ -327,6 +328,16 @@
<td>?? </td>
<td>Document HiSToric utilities (GEM protocol). </td>
</tr>
+ <tr>
+ <td><a href="https://bitbucket.org/lp_gfa/zcodeclib-for-gfabasic/">Codecs
+ for Zview</a> </td>
+ <td><a href="http://userpages.bright.net/~gfabasic/">Lonny Pursell </a>
+ </td>
+ <td>?? </td>
+ <td>Several LDG codecs for Zview :TGA, BMP, GIF, STAD,Art director, PBM,
+ Truepaint/Prismpaint, IFF, Doodle, COLR Object editor, ASCII art...
+ </td>
+ </tr>
</tbody>
</table>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <lan...@us...> - 2015-06-13 08:33:46
|
Revision: 125
http://sourceforge.net/p/ldg/code/125
Author: landemarre
Date: 2015-06-13 08:33:44 +0000 (Sat, 13 Jun 2015)
Log Message:
-----------
cdecl fix for pureC
Modified Paths:
--------------
trunk/ldg/src/mem/utils.c
Modified: trunk/ldg/src/mem/utils.c
===================================================================
--- trunk/ldg/src/mem/utils.c 2015-06-05 21:21:02 UTC (rev 124)
+++ trunk/ldg/src/mem/utils.c 2015-06-13 08:33:44 UTC (rev 125)
@@ -4,8 +4,11 @@
#include <stdio.h>
#include "globals.h"
-#ifndef cdecl
-#define cdecl __CDECL
+#ifdef __PUREC__
+#define CDECL cdecl
+#else
+#include <compiler.h>
+#define CDECL __CDECL
#endif
extern struct mem_chunk _mchunk_free_list[];
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <lan...@us...> - 2015-06-05 21:21:06
|
Revision: 124
http://sourceforge.net/p/ldg/code/124
Author: landemarre
Date: 2015-06-05 21:21:02 +0000 (Fri, 05 Jun 2015)
Log Message:
-----------
Version 2.35
Modified Paths:
--------------
trunk/htdocs/index.html
Modified: trunk/htdocs/index.html
===================================================================
--- trunk/htdocs/index.html 2015-05-30 19:37:28 UTC (rev 123)
+++ trunk/htdocs/index.html 2015-06-05 21:21:02 UTC (rev 124)
@@ -1,8 +1,7 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html>
-
<head>
- <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+ <meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<title>LDG</title>
<link rel="stylesheet" media="screen" type="text/css" href="ldg.css">
</head>
@@ -10,313 +9,403 @@
<body>
<div class="content">
-
+
<div class="menu">
- <p>Hosted by:<br>
- <a href="http://sourceforge.net/projects/ldg"><img src="http://sflogo.sourceforge.net/sflogo.php?group_id=144203&type=13" width="120" height="30" alt="Get Dynamic GEM Library (LDG) at SourceForge.net. Fast, secure and Free Open Source software downloads" border="0" /></a>
- <p> </p>
- <p class="menulist">
- <a href="#whatis">What is LDG ?</a><br>
- <a href="#whatnew">What is new ?</a><br>
- <a href="#download">Download</a><br>
- <a href="#devel">The LDG developper kit</a><br>
- <a href="#listldg">Available LDG libraries</a><br>
- <a href="#reference">Example of LDG usage</a><br>
- <a href="#contrib">Other contributions</a><br>
- <a href="#archives">Archives</a><br>
- <a href="#contacts">Authors (and contacts)</a><br>
- <a href="http://sourceforge.net/projects/ldg">Project page</a>
- </p>
- <p> </p>
- <img src="img/logo.png" alt="[ldg.atari.org logo]">
-</div>
+<p>Hosted by:<br>
+<a href="http://sourceforge.net/projects/ldg"><img
+src="http://sflogo.sourceforge.net/sflogo.php?group_id=144203&type=13"
+width="120" height="30"
+alt="Get Dynamic GEM Library (LDG) at SourceForge.net. Fast, secure and Free Open Source software downloads"
+border="0"></a> </p>
+<p>\xA0</p>
+<p class="menulist"><a href="#whatis">What is LDG ?</a><br>
+<a href="#whatnew">What is new ?</a><br>
+<a href="#download">Download</a><br>
+<a href="#devel">The LDG developper kit</a><br>
+<a href="#listldg">Available LDG libraries</a><br>
+<a href="#reference">Example of LDG usage</a><br>
+<a href="#contrib">Other contributions</a><br>
+<a href="#contacts">Authors (and contacts)</a><br>
+<a href="http://sourceforge.net/projects/ldg">Project page</a> </p>
+
+<p>\xA0</p>
+<img src="img/logo.png" alt="[ldg.atari.org logo]"> </div>
+
<div class="maintext">
- <p id="up" class="maintitle">LDG</p>
- <p class="subtitle">a GEM Dynamical Library system for TOS computer<br>
- Current version: LDG 2.32 (August 2004) & LDG-DEV 2.33 (02 Nov 2005)</p>
+<p id="up" class="maintitle">LDG</p>
- <h1 id="whatis">What is LDG ?</h1>
-
- <p> LDG stands for Gem Dynamical Libraries (actually Librairies
- Dynamiques GEM in french). It's a system allowing GEM applications to
- load and to share externals modules. For example, an image viewer could use the
- JPEG.LDG plugin to load a jpeg image... and in the same time, another program can
- use the same JPEG.LDG plugin to load anothe rimage or to save an image.
- You'll find <a href="#reference">later</a> some examples of program that uses
- LDG system.</p>
-
+<p class="subtitle">a GEM Dynamical Library system for TOS computer<br>
+Current version: LDG 2.35 (5 June 2015) </p>
+
+<h1 id="whatis">What is LDG ?</h1>
+
+<p>LDG stands for Gem Dynamical Libraries (actually Librairies Dynamiques GEM
+in french). It's a system allowing GEM applications to load and to share
+externals modules. For example, an image viewer could use the JPEG.LDG plugin
+to load a jpeg image... and in the same time, another program can use the same
+JPEG.LDG plugin to load anothe rimage or to save an image. You'll find <a
+href="#reference">later</a> some examples of program that uses LDG system.</p>
<!--
- <p>LDG is TOS-system based compatible and works with any TOS compatible system.
- Its design has some common features with the SLB design, but LDG system has some
- advantages :
- <ul>
- <li> LDG libraries can be shared, duplicated or not. SLB are always shared.
- <li> A LDG-library is easy to create compare to SLB library (ASM is required).
- <li> LDG works currently on any TOS based system.
- <li> LDG can work without any system extension. SLB can be used only
- with MagiC, FreeMiNT and with plain-TOS with MetaDOS extension using a
- SLB driver. For example, the LDG installer works perfectly with
- plain-TOS although it uses FILEUTIL LDG library.
- </ul>
+<p>LDG is TOS-system based compatible and works with any TOS compatible system.
+Its design has some common features with the SLB design, but LDG system has some
+advantages :
+<ul>
+<li> LDG libraries can be shared, duplicated or not. SLB are always shared.
+<li> A LDG-library is easy to create compare to SLB library (ASM is required).
+<li> LDG works currently on any TOS based system.
+<li> LDG can work without any system extension. SLB can be used only
+with MagiC, FreeMiNT and with plain-TOS with MetaDOS extension using a
+SLB driver. For example, the LDG installer works perfectly with
+plain-TOS although it uses FILEUTIL LDG library.
+</ul>
-->
-
- <p>The LDG system (and this web site) concerns two kind of audience :
- <ul>
- <li>end-users who don't have to know anything about technical stuff
- <li>programmers who want to develop a LDG or an application which uses external LDG
- </ul>
- <h2>For end-user</h2>
- <p>Nothing <i>has</i> to be installed (although we encourage users to install the LDG system,
- as explained later). Any application can successfully load external LDG on a computer where the
- LDG system is not installed.
- <p>By the way, we encourage users to install the LDG system. Once the system is installed
- (LDG.PRG in AUTO, LDG.CPX in CPX, and a deamon to launch at startup... all of them automatically installed
- by a nice installer provided in the LDG package), the immediat benefit will be:
- <ul>
- <li> the path where LDG are loaded is configurable (by using the CPX). You can then put
- your LDG directory wherever you want.
- <li> LDG may be shareable : if several applications use the same LDG, then this
- LDG is loaded only once in memory (without installation, each application
- load its own copy of the LDG).
- <li> LDG libraries and applications will use functions of the LDG system (AUTO program)
- instead of their built-in LDG functions. If you install a new LDG system with new features
- or bug fixes, then all your applications and LDG libraries will benefit from them.
- </ul>
+<p>The LDG system (and this web site) concerns two kind of audience : </p>
+<ul>
+ <li>end-users who don't have to know anything about technical stuff </li>
+ <li>programmers who want to develop a LDG or an application which uses
+ external LDG </li>
+</ul>
- <h2>For developper</h2>
- <p>For C programmers, the LDG-DEV package is what you need. This package contains
- C-library and header file to built LDG and applications that load LDG. The library is
- provided for GCC 2.95, GCC 2.81, sozobonx C and Pure C compilers.
- <p>If you want some more stuff (documentation, example...), then you should download
- the main LDG package.
- <p>If you want to develop LDG or applications that load LDG with another programming
- language, it is possible too (you have to "port" the LDG-DEV package to your language).
- You can also rely on the LDGM cookie, but your application will then only work if
- LDG2 is installed on the machine.
+<h2>For end-user</h2>
-
- <h6 align="right"><a href="#up">^up^</a></h6>
- <h1 id="whatnew">What's new ?</h1>
+<p>Nothing <i>has</i> to be installed (although we encourage users to install
+the LDG system, as explained later). Any application can successfully load
+external LDG on a computer where the LDG system is not installed. </p>
- <ul>
- <li> <u>Release</u> of LDG-DEV 2.33 (new package for developpers only).
- <li> Yes ! Finally LDG moves to SF in order to enhance multi authors
- development. Old LDG site will be removed.
- <li> <u>Adding</u> new libs (December 2004): XML 1.10, TinyGL 0.45,
- SDL 1.1.
- <li> <u>Release</u> of LDG 2.32 (August 2004). This release addresses
- just the legal use of LDG : LDG is now distributed under conditions
- specified by the LGPL license.
- <li> <u>Release</u> of LDG 2.31 (somewhere in 2003) : This is minor
- release never distributed.
- <ul>
- <li> one bug has been fixed on the way LDG looks for a library when
- one specify its path with MiNT convention. </li>
- <li> For hackers : the devel C library is now totaly independant on
- the GEM library used. That means it is not necessary to link a LDG
- module with the GEM library and any GEM library can be used if needed.
- As LDG is independant of the GEM library, you need to specify the GEM
- header file before including 'ldg.h'. </li>
- <li> LDG and its utilities have been recompiled using the last
- version of Gemlib (pl43). </li>
- </ul>
- </ul>
+<p>By the way, we encourage users to install the LDG system. Once the system is
+installed (LDG.PRG in AUTO, LDG.CPX in CPX, and a deamon to launch at
+startup... all of them automatically installed by a nice installer provided in
+the LDG package), the immediat benefit will be: </p>
+<ul>
+ <li>the path where LDG are loaded is configurable (by using the CPX). You can
+ then put your LDG directory wherever you want. </li>
+ <li>LDG may be shareable : if several applications use the same LDG, then
+ this LDG is loaded only once in memory (without installation, each
+ application load its own copy of the LDG). </li>
+ <li>LDG libraries and applications will use functions of the LDG system (AUTO
+ program) instead of their built-in LDG functions. If you install a new LDG
+ system with new features or bug fixes, then all your applications and LDG
+ libraries will benefit from them. </li>
+</ul>
-
- <h6 align="right"><a href="oldnews.html">Older news</a> <a href="#up">^up^</a></h6>
- <h1 id="download">Download</h1>
+<h2>For developper</h2>
- <p>Since the project is now hosted by SF.NET, we use its File Release System.
- All "new" packages may be downloaded from the <a
- href="http://sourceforge.net/project/showfiles.php?group_id=144203">sourceforge.net download page</a>
- of our project.
- <p>At the moment, only LDG-DEV 2.33 package is available. There's no LDG package available there.
- <p>The main LDG package (last version released before we moved to SF.NET) is available just hereafter:
- <ul>
- <li> <a href="http://ldg.org.free.fr/distrib/ldg-2.32.zip">ldg-2.32.zip</a> is the
- complet distribution including a GEM intaller and devel libraries.
- </ul>
+<p>For C programmers, the LDG-DEV package is what you need. This package
+contains C-library and header file to built LDG and applications that load LDG.
+The library is provided for GCC 4 and Pure C compilers. </p>
+<p>If you want some more stuff (documentation, example...), then you should
+download the main LDG package. </p>
- <h6 align="right"><a href="#up">^up^</a></h6>
- <h1 id="devel">The LDG developper kit</h1>
+<p>If you want to develop LDG or applications that load LDG with another
+programming language, it is possible too (you have to "port" the LDG-DEV
+package to your language). You can also rely on the LDGM cookie, but your
+application will then only work if LDG2 is installed on the machine. </p>
- <p>The LDG package contains:
- <ul>
- <li> the LDG system (TSR, CPX and Manager) with a GEM installer, </li>
- <li> an hypertext documentation, </li>
- <li> PureC, Gcc, Sozobon C-libraries to create LDG client and libraries </li>
- <li> tools to check your environment and libraries, to install and update
- properly your libraries, </li>
- <li> example of LDG-library and LDG-client, </li>
- <li> MEM.LDG, a memory manager for LDG-libraries, </li>
- <li> FILEUTIL.LDG (version 0.10) to copy, move and delete files and folders. </li>
- </ul>
-
- <p>The LDG-DEV package contains:
- <ul>
- <li> header file (ldg.h)
- <li> library (libldg.a)
- </ul>
-
- <p> The LDG-DEV package is only usefull for developpers. The main interesting feature is
- the RPM version of LDG-DEV : the header file and the library are automatically
- installed in the right directory. The RPM version only exists for gcc target.
- <p> Please note that the LDG-DEV package doesn't come with any documentation nor example.
- It's recommanded to get the main LDG package. The LDG-DEV package is only usefull to upgrade
- your LDG developpement environment.
+<p></p>
-
- <h6 align="right"><a href="#up">^up^</a></h6>
- <h1 id="listldg">Available LDG libraries</h1>
-
- <p> Here is a list of LDG libraries :
-
- <table border="1">
- <tr><th>Name<th>Author<th>Version<th>Description
- <tr><td><a href="http://ldg.org.free.fr/libs/graphics/mesalib.lzh">Mesa GL 2.5</a> </td>
- <td>ported by <a href="http://olivier.landemarre.free.fr/">Olivier Landemarre</a> </td>
+<p>You can found additional very interesting informations from Mikro <a
+href="https://docs.google.com/document/pub?id=1d8MSFrcVLW_bLnO7bhokuOTNXoM6yK2pQ8O5oyPx9oI">here</a></p>
+
+<h6 align="right"><a href="#up">^up^</a></h6>
+<ul>
+ <li>What's new ?</li>
+ <li><u>Release</u> of LDG 2.35 full version: Fix ldg path record in
+ ldg_open() add coldfire version</li>
+ <li><u>Release</u> of LDG-DEV 2.34 : Fix ldg_close() bug (API and TSR), add
+ coldfire version. </li>
+ <li><u>Release</u> of LDG-DEV 2.33 (new package for developpers only). </li>
+ <li>Yes ! Finally LDG moves to SF in order to enhance multi authors
+ development. Old LDG site will be removed. </li>
+ <li><u>Adding</u> new libs (December 2004): XML 1.10, TinyGL 0.45, SDL 1.1.
+ </li>
+ <li><u>Release</u> of LDG 2.32 (August 2004). This release addresses just the
+ legal use of LDG : LDG is now distributed under conditions specified by the
+ LGPL license. </li>
+ <li><u>Release</u> of LDG 2.31 (somewhere in 2003) : This is minor release
+ never distributed.
+ <ul>
+ <li>one bug has been fixed on the way LDG looks for a library when one
+ specify its path with MiNT convention. </li>
+ <li>For hackers : the devel C library is now totaly independant on the
+ GEM library used. That means it is not necessary to link a LDG module
+ with the GEM library and any GEM library can be used if needed. As LDG
+ is independant of the GEM library, you need to specify the GEM header
+ file before including 'ldg.h'. </li>
+ <li>LDG and its utilities have been recompiled using the last version of
+ Gemlib (pl43). </li>
+ </ul>
+ </li>
+</ul>
+
+<h6 align="right"><a href="oldnews.html">Older news</a>\xA0\xA0\xA0<a
+href="#up">^up^</a></h6>
+
+<h1 id="download">Download</h1>
+
+<p>Since the project is now hosted by SF.NET, we use its File Release System.
+All "new" packages may be downloaded from the <a
+href="http://sourceforge.net/project/showfiles.php?group_id=144203">sourceforge.net
+download page</a> of our project.</p>
+
+<h6 align="right"><a href="#up">^up^</a></h6>
+
+<h1 id="devel">The LDG developper kit</h1>
+
+<p>The LDG package contains: </p>
+<ul>
+ <li>the LDG system (TSR, CPX and Manager) , </li>
+ <li>an hypertext documentation, </li>
+ <li>PureC, Gcc libraries to create LDG client and libraries and include</li>
+ <li>tools to check your environment and libraries, to install and update
+ properly your libraries, </li>
+ <li>example of LDG-library and LDG-client, </li>
+ <li>MEM.LDG, a memory manager for LDG-libraries. </li>
+ <li>All binary are for 68K and Coldfire except for the CPX and mem.ldg</li>
+</ul>
+<del><p>The LDG-DEV package contains: </p>
+<ul>
+ <li>header file (ldg.h) </li>
+ <li>library (libldg.a) </li>
+</ul>
+
+<p>The LDG-DEV package is only usefull for developpers. The main interesting
+feature is the RPM version of LDG-DEV : the header file and the library are
+automatically installed in the right directory. The RPM version only exists for
+gcc target. </p>
+
+<p>Please note that the LDG-DEV package doesn't come with any documentation nor
+example. It's recommanded to get the main LDG package. The LDG-DEV package is
+only usefull to upgrade your LDG developpement environment. </p>
+</del>
+<h6 align="right"><a href="#up">^up^</a></h6>
+
+<h1 id="listldg">Available LDG libraries</h1>
+
+<p>Here is a list of LDG libraries : </p>
+
+<table border="1">
+ <tbody>
+ <tr>
+ <th>Name</th>
+ <th>Author</th>
+ <th>Version</th>
+ <th>Description </th>
+ </tr>
+ <tr>
+ <td><a href="http://ldg.org.free.fr/libs/graphics/mesalib.lzh">Mesa GL
+ 2.5</a> </td>
+ <td>ported by <a href="http://olivier.landemarre.free.fr/">Olivier
+ Landemarre</a> </td>
<td>0.9 </td>
<td>A free clone of Open GL. </td>
- <tr><td><a href="http://membres.lycos.fr/pmandin/index.php?page=port-libs#mesa">Mesa GL 6.2</a> </td>
- <td>ported by <a href="http://membres.lycos.dfr/pmandin/">Patrice Mandin</a> </td>
+ </tr>
+ <tr>
+ <td><a
+ href="http://membres.lycos.fr/pmandin/index.php?page=port-libs#mesa">Mesa
+ GL 6.2</a> </td>
+ <td>ported by <a href="http://membres.lycos.dfr/pmandin/">Patrice
+ Mandin</a> </td>
<td>1.4 </td>
<td>A free clone of Open GL. </td>
- <tr><td><a href="http://membres.lycos.fr/pmandin/index.php?page=port-libs#sdl">SDL 1.2.7</a> </td>
- <td>ported by <a href="http://membres.lycos.fr/pmandin/">Patrice Mandin</a> </td>
+ </tr>
+ <tr>
+ <td><a
+ href="http://membres.lycos.fr/pmandin/index.php?page=port-libs#sdl">SDL
+ 1.2.7</a> </td>
+ <td>ported by <a href="http://membres.lycos.fr/pmandin/">Patrice
+ Mandin</a> </td>
<td>1.1 </td>
<td>Simple Directmedia Layer : an universal multimedia library</td>
- <tr><td><a href="http://gem.lutece.net/download/tiny045.zip">Tiny GL</a> <br>
- </td>
+ </tr>
+ <tr>
+ <td><a href="http://gem.lutece.net/download/tiny045.zip">Tiny GL</a> <br>
+ </td>
<td>ported by Olivier Landemarre</td>
<td>0.45 </td>
<td>A light version of MesaGL, virtual reality oriented. </td>
- <tr><td><a href="http://ldg.org.free.fr/libs/graphics/screen200.zip">Screen</a> </td>
+ </tr>
+ <tr>
+ <td><a
+ href="http://ldg.org.free.fr/libs/graphics/screen200.zip">Screen</a>
+ </td>
<td>Olivier Landemarre </td>
<td>2.00 </td>
- <td>An universal true color screen driver including dithering functionalities. 10/04/2007 <br>Thanks to <a href="http://perso.wanadoo.fr/gtello/">Guillaume Tello</a>, Eric Reboux and Arnaud Bercegeay for their huge technical assistance<br> </td>
- <tr><td><a href="http://ldg.org.free.fr/libs/numeric/double.lzh">Double</a> </td>
+ <td>An universal true color screen driver including dithering
+ functionalities. 10/04/2007 <br>
+ Thanks to <a href="http://perso.wanadoo.fr/gtello/">Guillaume
+ Tello</a>, Eric Reboux and Arnaud Bercegeay for their huge technical
+ assistance<br>
+ </td>
+ </tr>
+ <tr>
+ <td><a href="http://ldg.org.free.fr/libs/numeric/double.lzh">Double</a>
+ </td>
<td>Olivier Landemarre </td>
<td>1.00 </td>
- <td>Convert diffrent format of double (double 80bits PureC, 96bits PureC, 64bit IEEE754 (GCC)). </td>
- <tr><td><a href="http://perso.wanadoo.fr/arnaud.bercegeay/archives/me-ldg-100.zip">ME</a></td>
- <td><a href="http://perso.wanadoo.fr/arnaud.bercegeay/">Arnaud Bercegeay</a> </td>
+ <td>Convert diffrent format of double (double 80bits PureC, 96bits PureC,
+ 64bit IEEE754 (GCC)). </td>
+ </tr>
+ <tr>
+ <td><a
+ href="http://perso.wanadoo.fr/arnaud.bercegeay/archives/me-ldg-100.zip">ME</a></td>
+ <td><a href="http://perso.wanadoo.fr/arnaud.bercegeay/">Arnaud
+ Bercegeay</a> </td>
<td>1.00 </td>
<td>The Parx R&M protocol adapted to LDG. </td>
- <tr><td><a href="http://the.zorro.free.fr/downloads/plugins.lzh">Zview Image codecs</a></td>
+ </tr>
+ <tr>
+ <td><a href="http://the.zorro.free.fr/downloads/plugins.lzh">Zview Image
+ codecs</a></td>
<td><a href="http://the.zorro.free.fr/">Zorro</a> </td>
<td>1.00 </td>
- <td>Various image codecs (jpg,bmp,img,png,gif,tga,degas) used by
- <a href="http://the.zorro.free.fr/downloads/zview.lzh">Zview</a></td>
- <tr><td><a href="http://ldg.org.free.fr/libs/language/xml-1.10.zip">Xml</a> </td>
- <td> <a href="mailto:phi...@fr...">Phillipe Castella</a> & Arnaud Bercegeay </td>
- <td> 1.10 </td>
- <td> A module handling XML-files with PULL mode. Documentation is available from the previous version (<a
- href="http://ldg.org.free.fr/libs/language/xml14.zip">xml 1.04</a>)</td>
- <tr><td> Mem </td>
- <td> Dominique Béréziat </td>
- <td> 0.50 </td>
- <td> A memory manager for shared libraries. It is a part of LDG package. </td>
- <tr><td> <a href="http://ldg.org.free.fr/libs/system/fileutil020.zip">FileUtil</a> </td>
- <td> Dominique Béréziat </td>
- <td> 0.20 </td>
- <td> Files utilities. It is a part of LDG package. </td>
- <tr><td> <a href="http://perso.wanadoo.fr/daroou/productions.htm#MOD_LDG">MOD</a> </td>
- <td> <a href="http://perso.wanadoo.fr/daroou/">Jean-Marc Stocklausen</a> </td>
- <td> 0.1a </td>
- <td> Player of MOD soundtrack, (<a href="http://perso.wanadoo.fr/daroou/productions.htm#PAULANG"> PaulNG</a>
- uses it). </td>
- <tr><td> <a href="http://perso.wanadoo.fr/daroou/productions.htm#PCI_LDG">PCI</a> </td>
- <td> <a href="http://perso.wanadoo.fr/daroou/">Jean-Marc Stocklausen</a> </td>
- <td> 0.2b </td>
- <td> A library to interface PCI Bios, there is a client, (<a
- href="http://perso.wanadoo.fr/daroou/productions.htm#PCI_INFO"> PCI Information</a> which uses it). </td>
- <tr><td> <a href="http://ldg.org.free.fr/libs/system/cookies.zip">Cookies</a> </td>
- <td> <a href="http://nicosoft.atari.free.fr/a_libfr.htm">Nicolas Richeton</a> </td>
- <td> 1.01 </td>
- <td> System CookieJar utilities. </td>
- <tr><td> <a href="http://ldg.org.free.fr/libs/system/dhst.zip">DHST</a> </td>
- <td> <a href="http://nicosoft.atari.free.fr/a_libfr.htm">Nicolas Richeton</a> </td>
- <td> ?? </td>
- <td> Document HiSToric utilities (GEM protocol). </td>
- </table>
-
- <p> You can browse our <a href="http://ldg.org.free.fr/libs/">libs directory</a> too. If
- you have developped some LDG-libraries, please contact us... </p>
-
-
- <h6 align="right"><a href="#up">^up^</a></h6>
- <h1 id="reference">Example of LDG usage</h1>
-
- <p> Here is a list of some applications that use the LDG system:
- <ul>
- <li> zView uses zcodecs LDG to load images
- <li> Eureka uses MESA.LDG or TINY.LDG for opengl rendering
- <li> MyAES uses LDG system for its windframe plugin, and SCREEN.LDG for dithering.
- <li> TeaTime uses the XML.LDG plugin to parse a xml file
- <li> riri2 uses ME.LDG to load images, and SCREEN.LDG to dither, zoom and display images.
- </ul>
+ <td>Various image codecs (jpg,bmp,img,png,gif,tga,degas) used by <a
+ href="http://the.zorro.free.fr/downloads/zview.lzh">Zview</a></td>
+ </tr>
+ <tr>
+ <td><a href="http://ldg.org.free.fr/libs/language/xml-1.10.zip">Xml</a>
+ </td>
+ <td><a href="mailto:phi...@fr...">Phillipe Castella</a>
+ & Arnaud Bercegeay </td>
+ <td>1.10 </td>
+ <td>A module handling XML-files with PULL mode. Documentation is
+ available from the previous version (<a
+ href="http://ldg.org.free.fr/libs/language/xml14.zip">xml 1.04</a>)</td>
+ </tr>
+ <tr>
+ <td>Mem </td>
+ <td>Dominique B\xE9r\xE9ziat </td>
+ <td>0.50 </td>
+ <td>A memory manager for shared libraries. It is a part of LDG package.
+ </td>
+ </tr>
+ <tr>
+ <td><a
+ href="http://ldg.org.free.fr/libs/system/fileutil020.zip">FileUtil</a>
+ </td>
+ <td>Dominique B\xE9r\xE9ziat </td>
+ <td>0.20 </td>
+ <td>Files utilities. It is a part of LDG package. </td>
+ </tr>
+ <tr>
+ <td><a
+ href="http://perso.wanadoo.fr/daroou/productions.htm#MOD_LDG">MOD</a>
+ </td>
+ <td><a href="http://perso.wanadoo.fr/daroou/">Jean-Marc Stocklausen</a>
+ </td>
+ <td>0.1a </td>
+ <td>Player of MOD soundtrack, (<a
+ href="http://perso.wanadoo.fr/daroou/productions.htm#PAULANG">PaulNG</a>
+ uses it). </td>
+ </tr>
+ <tr>
+ <td><a
+ href="http://perso.wanadoo.fr/daroou/productions.htm#PCI_LDG">PCI</a>
+ </td>
+ <td><a href="http://perso.wanadoo.fr/daroou/">Jean-Marc Stocklausen</a>
+ </td>
+ <td>0.2b </td>
+ <td>A library to interface PCI Bios, there is a client, (<a
+ href="http://perso.wanadoo.fr/daroou/productions.htm#PCI_INFO">PCI
+ Information</a> which uses it). </td>
+ </tr>
+ <tr>
+ <td><a href="http://ldg.org.free.fr/libs/system/cookies.zip">Cookies</a>
+ </td>
+ <td><a href="http://nicosoft.atari.free.fr/a_libfr.htm">Nicolas
+ Richeton</a> </td>
+ <td>1.01 </td>
+ <td>System CookieJar utilities. </td>
+ </tr>
+ <tr>
+ <td><a href="http://ldg.org.free.fr/libs/system/dhst.zip">DHST</a> </td>
+ <td><a href="http://nicosoft.atari.free.fr/a_libfr.htm">Nicolas
+ Richeton</a> </td>
+ <td>?? </td>
+ <td>Document HiSToric utilities (GEM protocol). </td>
+ </tr>
+ </tbody>
+</table>
+<p>You can browse our <a href="http://ldg.org.free.fr/libs/">libs directory</a>
+too. If you have developped some LDG-libraries, please contact us... </p>
- <h6 align="right"><a href="#up">^up^</a></h6>
- <h1 id="contrib">Contributions</h1>
-
- <ul>
- <li> <a name="LDGINFO" href="http://perso.wanadoo.fr/arnaud.bercegeay/archives/ldg_info_210.zip">LDG
- INFO</a> is an powerfull tool to check and update yours LDG-libraries (by Arnaud Bercegeay). </li>
- <li> <a href="http://arnaud.bercegeay.free.fr/libshare/">Libshare</a>
- (by Arnaud Bercegeay): <i>"A dirty patch to build shareable LDG against mintlib"</i> </li>
- <li> <a href="http://perso.wanadoo.fr/daroou/productions.htm#MONLDG">Mon LDG</a>
- is a LDG monitor which display in real time list of libraries used and
- their client applications. </li>
- <li> LDG system calls are specified in the TOS functions database <a
- href="http://gemtos.free.fr/ldg.php3">GEMTOS</a>. </li>
- </ul>
-
-
- <h6 align="right"><a href="#up">^up^</a></h6>
- <h1 id="archives">Archives</h1>
+<h6 align="right"><a href="#up">^up^</a></h6>
- <ul>
- <li> <a href="http://ldg.org.free.fr/distrib/ldg211.zip">LDG version 2.11</a>, <a href="news/NEWS-211.TXT">news</a>
- <li> <a href="http://ldg.org.free.fr/distrib/ldg210.zip">LDG version 2.10</a>, <a href="news/NEWS-210.TXT">news</a>
- <li> <a href="http://ldg.org.free.fr/distrib/ldg201.zip">LDG version 2.01</a>, <a href="news/NEWS-200.TXT">news</a> :
- first LDG 2.00 release. </li>
- <li> <a href="http://ldg.org.free.fr/distrib/ldg120.lzh">LDG version 1.20</a> : last LDG 1 version. A stable version. </li>
- <li> <a href="http://ldg.org.free.fr/distrib/">Older version</a>. </li>
- </ul>
+<h1 id="reference">Example of LDG usage</h1>
+<p>Here is a list of some applications that use the LDG system: </p>
+<ul>
+ <li>zView from Zorro uses zcodecs LDG to load images </li>
+ <li>Eureka uses MESA.LDG or TINY.LDG for opengl rendering </li>
+ <li>MyAES uses LDG system for its windframe plugin, SCREEN.LDG for dithering
+ and JPEG.LDG from ZVIEW. </li>
+ <li>TeaTime uses the XML.LDG plugin to parse a xml file </li>
+ <li>riri2 uses ME.LDG to load images, and SCREEN.LDG to dither, zoom and
+ display images.</li>
+ <li>MxPlay from Mikro</li>
+ <li>Most Pierre Thontat software from GFA!</li>
+ <li>Kronos bench Mark for all tests and SCREEN.LDG</li>
+ <li></li>
+</ul>
- <h6 align="right"><a href="#up">^up^</a></h6>
- <h1 id="contacts">Authors (and contacts)</h1>
+<h6 align="right"><a href="#up">^up^</a></h6>
- <p>LDG are developped by :
- <ul>
- <li> <a href="mailto:Dominique--DOT--Bereziat--AT--free--DOT--fr">Dominique
- Béréziat</a> (Falcon, Mint, MagiC, PureC) </li>
- <li> <a href="mailto:Olivier--DOT--Landemarre--AT--utbm--DOT--fr">Olivier Landemarre</a>
- (MagicMac, Gcc, Aranym) </li>
- <li> <a href="mailto:Arnaud--DOT--Bercegeay--AT--free--DOT--fr">Arnaud
- Bercegeay</a> (gcc 295, SpareMint, Milan), </li>
- </ul>
-
-
- <h6 align="right"><a href="#up">^up^</a></h6>
+<h1 id="contrib">Contributions</h1>
+<ul>
+ <li><a name="LDGINFO"
+ href="http://perso.wanadoo.fr/arnaud.bercegeay/archives/ldg_info_210.zip">LDG
+ INFO</a> is an powerfull tool to check and update yours LDG-libraries (by
+ Arnaud Bercegeay). </li>
+ <li><a href="http://arnaud.bercegeay.free.fr/libshare/">Libshare</a> (by
+ Arnaud Bercegeay): <i>"A dirty patch to build shareable LDG against
+ mintlib"</i> </li>
+ <li><a href="http://perso.wanadoo.fr/daroou/productions.htm#MONLDG">Mon
+ LDG</a> is a LDG monitor which display in real time list of libraries used
+ and their client applications. </li>
+ <li>LDG system calls are specified in the TOS functions database <a
+ href="http://gemtos.free.fr/ldg.php3">GEMTOS</a>. </li>
+</ul>
+
+<h6 align="right"><a href="#up">^up^</a></h6>
+
+<h1 id="contacts">Authors (and contacts)</h1>
+
+<p>LDG are developped by : </p>
+<ul>
+ <li><a href="mailto:Dominique--DOT--Bereziat--AT--free--DOT--fr">Dominique
+ B\xE9r\xE9ziat</a> (Falcon, Mint, MagiC, PureC) </li>
+ <li><a href="mailto:Olivier--DOT--Landemarre--AT--utbm--DOT--fr">Olivier
+ Landemarre</a> (Gcc, Aranym) </li>
+ <li><a href="mailto:Arnaud--DOT--Bercegeay--AT--free--DOT--fr">Arnaud
+ Bercegeay</a> (gcc 295, SpareMint, Milan), </li>
+ <li>Mikro (fix severals bugs (ldg_close))</li>
+ <li>Vincent Rivi\xE8re (add coldfire patch)</li>
+</ul>
+
+<h6 align="right"><a href="#up">^up^</a></h6>
</div>
-
+
<div class="footer">
- <table border=0 width="100%"><tr>
- <td>All right reserved, (c) 1998-2005 by the authors.
- <td width="92"><a href="http://validator.w3.org/check/referer"><img src="http://validator.w3.org/images/vh40.gif" alt="Valid HTML 4.0!"
- align="right" border="0" height="31" width="88"> </a>
- <td width="92"><a href="http://jigsaw.w3.org/css-validator/"><img style="border:0;width:88px;height:31px"
- src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!" align="right"></a>
- </table>
-</div>
+<table border="0" width="100%">
+ <tbody>
+ <tr>
+ <td>All right reserved, (c) 1998-2015 by the authors. </td>
+ <td width="92"><a href="http://validator.w3.org/check/referer"><img
+ src="http://validator.w3.org/images/vh40.gif" alt="Valid HTML 4.0!"
+ align="right" border="0" height="31" width="88"> </a> </td>
+ <td width="92"><a href="http://jigsaw.w3.org/css-validator/"><img
+ style="border:0;width:88px;height:31px"
+ src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!"
+ align="right"></a> </td>
+ </tr>
+ </tbody>
+</table>
</div>
+</div>
</body>
</html>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <lan...@us...> - 2015-05-30 19:37:30
|
Revision: 123
http://sourceforge.net/p/ldg/code/123
Author: landemarre
Date: 2015-05-30 19:37:28 +0000 (Sat, 30 May 2015)
Log Message:
-----------
add makefile for GCC
Fix fileutil.c to compil with GCC
Modified Paths:
--------------
trunk/ldg/contrib/fileutil/fileutil.c
Added Paths:
-----------
trunk/ldg/contrib/fileutil/Makegcc
Added: trunk/ldg/contrib/fileutil/Makegcc
===================================================================
--- trunk/ldg/contrib/fileutil/Makegcc (rev 0)
+++ trunk/ldg/contrib/fileutil/Makegcc 2015-05-30 19:37:28 UTC (rev 123)
@@ -0,0 +1,31 @@
+CC = gcc
+LD = gcc
+STRIP = strip
+
+
+CFLAGS = -I../../include -I../share -O2
+LDFLAGS = -lgem
+
+OBJECTS = fileutil.o
+
+LDGTARGET = ../../bin/68k/fileutil.ldg
+LDGTARGETV4E = ../../bin/coldfire/fileutil.ldg
+
+all: fileutil.ldg
+
+fileutil.ldg:;
+ $(CC) -c $(CFLAGS) fileutil.c -o fileutil.o
+ $(LD) $(LDFLAGS) -o$@ fileutil.o ../../lib/gcc/libldg.a
+ $(STRIP) $@
+ mv $@ $(LDGTARGET)
+ $(RM) $@
+ $(RM) $(OBJECTS)
+ $(CC) -c -mcpu=5475 $(CFLAGS) fileutil.c -o fileutil.o
+ $(LD) -mcpu=5475 $(LDFLAGS) -o$@ fileutil.o ../../lib/gcc/m5475/libldg.a
+ $(STRIP) $@
+ mv $@ $(LDGTARGETV4E)
+ $(RM) $@
+ $(RM) $(OBJECTS)
+clean:
+ $(RM) $(OBJECTS)
+ $(RM) fileutil.ldg
Modified: trunk/ldg/contrib/fileutil/fileutil.c
===================================================================
--- trunk/ldg/contrib/fileutil/fileutil.c 2015-05-30 09:07:41 UTC (rev 122)
+++ trunk/ldg/contrib/fileutil/fileutil.c 2015-05-30 19:37:28 UTC (rev 123)
@@ -3,12 +3,16 @@
* Version 0.21 (mai 2003)
*/
+#ifdef __PUREC__
#include <tos.h>
+#endif
#ifdef __GNUC__
-#include <ostruct.h>
-#define _DTA DTA
+#include <mint/mintbind.h>
+#ifndef DTA
+#define DTA _DTA
#define FA_SUBDIR FA_DIR
#endif
+#endif
#include <gem.h>
#include <ldg.h>
#include <string.h>
@@ -32,7 +36,28 @@
char d_fname[64];
} XDTA; /* Extended DTA structure */
+#ifndef XATTR
+ typedef struct {
+ unsigned short mode; /* file access mode */
+ long index; /* file number */
+ unsigned short dev; /* device number */
+ unsigned short rdev; /* real bios device number */
+ unsigned short nlink; /* number of links to this file */
+ unsigned short uid; /* user id */
+ unsigned short gid; /* group id */
+ long size; /* file size in bytes */
+ long blksize; /* block size */
+ long nblocks; /* number of blocks occupied */
+ unsigned short mtime, mdate; /* modification date & time */
+ unsigned short atime, adate; /* last access date & time */
+ unsigned short ctime, cdate; /* creation date & time */
+ unsigned short attr; /* TOS attributes */
+ short reserved2;
+ long reserved3[2];
+ } XATTR;
+#endif
+
typedef struct {
long d_dirhandle;
long d_attr;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <lan...@us...> - 2015-05-30 09:07:43
|
Revision: 122
http://sourceforge.net/p/ldg/code/122
Author: landemarre
Date: 2015-05-30 09:07:41 +0000 (Sat, 30 May 2015)
Log Message:
-----------
Fix compilation for gcc
Modified Paths:
--------------
trunk/ldg/src/mem/osmem.c
Modified: trunk/ldg/src/mem/osmem.c
===================================================================
--- trunk/ldg/src/mem/osmem.c 2015-05-30 09:07:07 UTC (rev 121)
+++ trunk/ldg/src/mem/osmem.c 2015-05-30 09:07:41 UTC (rev 122)
@@ -24,10 +24,10 @@
#include <stdio.h>
#ifdef __PUREC__
#include <tos.h>
+#include <options.h>
#else
#include <osbind.h>
#endif
-#include <options.h>
#include <gem.h>
#include <ldg.h>
#include "globals.h"
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <lan...@us...> - 2015-05-30 09:07:09
|
Revision: 121
http://sourceforge.net/p/ldg/code/121
Author: landemarre
Date: 2015-05-30 09:07:07 +0000 (Sat, 30 May 2015)
Log Message:
-----------
Add slow but simple C of bcopy to compil it for coldfire
Add simple makefile to compil mem.ldg
Added Paths:
-----------
trunk/ldg/src/mem/Makememldg
trunk/ldg/src/mem/bcopy2.c
Added: trunk/ldg/src/mem/Makememldg
===================================================================
--- trunk/ldg/src/mem/Makememldg (rev 0)
+++ trunk/ldg/src/mem/Makememldg 2015-05-30 09:07:07 UTC (rev 121)
@@ -0,0 +1,60 @@
+# Librairie Dynamique GEM
+# Olivier Landemarre, Dominique B\x82r\x82ziat, Arnaud Bercegeay
+# tous droits r\x82serv\x82s 1997-2015
+#
+# makefile to build ldginfo
+
+ifeq ($(CROSS),yes)
+CC = m68k-atari-mint-gcc
+LD = m68k-atari-mint-gcc
+STRIP = m68k-atari-mint-strip
+else
+CC = gcc
+LD = gcc
+STRIP = strip
+endif
+CFLAGS = -I../../include -I../share -O2
+LDFLAGS =
+LDLIBS = -lgem
+STARTUP =
+
+TARGET = ../../bin/68k/mem.ldg
+TARGETV4E = ../../bin/coldfire/mem.ldg
+
+all: mem.ldg clean
+
+mem.ldg:;
+ $(CC) -c $(CFLAGS) ldgmain.c -o ldgmain.o
+ $(CC) -c $(CFLAGS) osmem.c -o osmem.o
+ $(CC) -c $(CFLAGS) sbrk.c -o sbrk.o
+ $(CC) -c $(CFLAGS) malloc.c -o malloc.o
+ $(CC) -c $(CFLAGS) bzero.c -o bzero.o
+ $(CC) -c $(CFLAGS) realloc.c -o realloc.o
+ $(CC) -c $(CFLAGS) getpages.c -o getpages.o
+ $(CC) -c $(CFLAGS) globals.c -o globals.o
+ $(CC) -c $(CFLAGS) utils.c -o utils.o
+ $(CC) -c $(CFLAGS) bcopy2.c -o bcopy2.o
+ $(LD) $(LDFLAGS) -o$@ ldgmain.o bcopy2.o osmem.o sbrk.o malloc.o bzero.o realloc.o getpages.o globals.o utils.o $(STARTUP) $(LDLIBS) ../../lib/gcc/libldg.a
+ $(STRIP) $@
+ mv $@ $(TARGET)
+ $(RM) $@
+ $(CC) -c $(CFLAGS) -mcpu=5475 ldgmain.c -o ldgmain.o
+ $(CC) -c $(CFLAGS) -mcpu=5475 osmem.c -o osmem.o
+ $(CC) -c $(CFLAGS) -mcpu=5475 sbrk.c -o sbrk.o
+ $(CC) -c $(CFLAGS) -mcpu=5475 malloc.c -o malloc.o
+ $(CC) -c $(CFLAGS) -mcpu=5475 bzero.c -o bzero.o
+ $(CC) -c $(CFLAGS) -mcpu=5475 realloc.c -o realloc.o
+ $(CC) -c $(CFLAGS) -mcpu=5475 getpages.c -o getpages.o
+ $(CC) -c $(CFLAGS) -mcpu=5475 globals.c -o globals.o
+ $(CC) -c $(CFLAGS) -mcpu=5475 utils.c -o utils.o
+ $(CC) -c $(CFLAGS) -mcpu=5475 bcopy2.c -o bcopy2.o
+ $(LD) $(LDFLAGS) -mcpu=5475 -o$@ ldgmain.o bcopy2.o osmem.o sbrk.o malloc.o bzero.o realloc.o getpages.o globals.o utils.o $(STARTUP) $(LDLIBS) ../../lib/gcc/m5475/libldg.a
+ $(STRIP) $@
+ mv $@ $(TARGETV4E)
+ $(RM) $@
+
+
+clean:;
+ $(RM) mem.ldg
+ $(RM) ldgmain.o bcopy2.o osmem.o sbrk.o malloc.o bzero.o realloc.o getpages.o globals.o utils.o
+
Added: trunk/ldg/src/mem/bcopy2.c
===================================================================
--- trunk/ldg/src/mem/bcopy2.c (rev 0)
+++ trunk/ldg/src/mem/bcopy2.c 2015-05-30 09:07:07 UTC (rev 121)
@@ -0,0 +1,17 @@
+/* bcopy.c -- copy memory.
+ Copy LENGTH bytes from SOURCE to DEST. Does not null-terminate.
+ In the public domain.
+ By David MacKenzie <dj...@gn...>. */
+
+void _bcopy2 (char *source, char *dest,unsigned long length)
+{
+ if (source < dest)
+ /* Moving from low mem to hi mem; start at end. */
+ for (source += length, dest += length; length; --length)
+ *--dest = *--source;
+ else if (source != dest)
+ /* Moving from hi mem to low mem; start at beginning. */
+ for (; length; --length)
+ *dest++ = *source++;
+}
+
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <lan...@us...> - 2015-05-30 09:04:27
|
Revision: 120
http://sourceforge.net/p/ldg/code/120
Author: landemarre
Date: 2015-05-30 09:04:25 +0000 (Sat, 30 May 2015)
Log Message:
-----------
bcopy, bzero and _bcopy are already keyword of GCC 4, need change name of theim
Modified Paths:
--------------
trunk/ldg/src/mem/bcopy.s
trunk/ldg/src/mem/bzero.c
trunk/ldg/src/mem/malloc.c
trunk/ldg/src/mem/realloc.c
trunk/ldg/src/mem/utils.c
Modified: trunk/ldg/src/mem/bcopy.s
===================================================================
--- trunk/ldg/src/mem/bcopy.s 2015-05-30 08:59:27 UTC (rev 119)
+++ trunk/ldg/src/mem/bcopy.s 2015-05-30 09:04:25 UTC (rev 120)
@@ -7,7 +7,7 @@
.text
.even
- .globl bcopy,_bcopy
+ .globl bcopy2,_bcopy2
.globl memcpy
.globl memmove
@@ -23,8 +23,8 @@
; void bcopy( const void *src, void *dest, size_t length );
; return value not used (returns dest)
-_bcopy:
-bcopy:
+_bcopy2:
+bcopy2:
pea (a1) ; push dest
tst.l d0 ; length
beq exit ; length==0? (size_t)
Modified: trunk/ldg/src/mem/bzero.c
===================================================================
--- trunk/ldg/src/mem/bzero.c 2015-05-30 08:59:27 UTC (rev 119)
+++ trunk/ldg/src/mem/bzero.c 2015-05-30 09:04:25 UTC (rev 120)
@@ -14,7 +14,7 @@
#define INC(b, size) b = (void *)( ((char *)(b)) + (size) )
-void _bzero( void *b, register unsigned long n) {
+void _bzero2( void *b, register unsigned long n) {
register unsigned long l, w;
assert((b != NULL));
Modified: trunk/ldg/src/mem/malloc.c
===================================================================
--- trunk/ldg/src/mem/malloc.c 2015-05-30 08:59:27 UTC (rev 119)
+++ trunk/ldg/src/mem/malloc.c 2015-05-30 09:04:25 UTC (rev 120)
@@ -48,7 +48,7 @@
void* my_sbrk ( long); /* SBRK.C */
int getpagesize ( void); /* GETPAGES.C */
-void _bzero ( void *, unsigned long);
+void _bzero2 ( void *, unsigned long);
void OS_Free ( void *);
@@ -135,7 +135,7 @@
q->next = NULL;
q++; /* hand back ptr to after chunk desc */
if(_ZeroMallocs[ldg_context] != 0)
- _bzero((void *)q, (long)(n - sizeof(struct mem_chunk)));
+ _bzero2((void *)q, (long)(n - sizeof(struct mem_chunk)));
return((void * )q);
}
@@ -235,7 +235,7 @@
total = n * sz;
if ((r = my_malloc(total)) != NULL)
- _bzero(r, total);
+ _bzero2(r, total);
return(r);
}
Modified: trunk/ldg/src/mem/realloc.c
===================================================================
--- trunk/ldg/src/mem/realloc.c 2015-05-30 08:59:27 UTC (rev 119)
+++ trunk/ldg/src/mem/realloc.c 2015-05-30 09:04:25 UTC (rev 120)
@@ -34,8 +34,8 @@
extern int ldg_context;
extern struct mem_chunk _mchunk_free_list[];
-void _bzero ( void *, unsigned long);
-void _bcopy ( void *, void *, unsigned long);
+void _bzero2 ( void *, unsigned long);
+void _bcopy2 ( void *, void *, unsigned long);
void *my_malloc( unsigned long);
void *my_realloc( void *_r, unsigned long n) {
@@ -85,7 +85,7 @@
q = (struct mem_chunk * )my_malloc(n);
if (q != NULL) {
n = p->size - sizeof(struct mem_chunk);
- _bcopy(r, q, n);
+ _bcopy2(r, q, n);
/* memcpy( q, r, n); */
free(r); /* free r only if we got a new block */
}
Modified: trunk/ldg/src/mem/utils.c
===================================================================
--- trunk/ldg/src/mem/utils.c 2015-05-30 08:59:27 UTC (rev 119)
+++ trunk/ldg/src/mem/utils.c 2015-05-30 09:04:25 UTC (rev 120)
@@ -4,6 +4,10 @@
#include <stdio.h>
#include "globals.h"
+#ifndef cdecl
+#define cdecl __CDECL
+#endif
+
extern struct mem_chunk _mchunk_free_list[];
long cdecl getusedmem( long context) {
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <lan...@us...> - 2015-05-30 08:59:29
|
Revision: 119
http://sourceforge.net/p/ldg/code/119
Author: landemarre
Date: 2015-05-30 08:59:27 +0000 (Sat, 30 May 2015)
Log Message:
-----------
Update version to 2.35
Modified Paths:
--------------
trunk/ldg/src/VERSION
trunk/ldg/src/version.h
Modified: trunk/ldg/src/VERSION
===================================================================
--- trunk/ldg/src/VERSION 2015-05-30 08:57:14 UTC (rev 118)
+++ trunk/ldg/src/VERSION 2015-05-30 08:59:27 UTC (rev 119)
@@ -3,4 +3,4 @@
#
# Define this to the version of the package.
-VERSION=2.34
+VERSION=2.35
Modified: trunk/ldg/src/version.h
===================================================================
--- trunk/ldg/src/version.h 2015-05-30 08:57:14 UTC (rev 118)
+++ trunk/ldg/src/version.h 2015-05-30 08:59:27 UTC (rev 119)
@@ -12,8 +12,8 @@
*/
/* version Librairie de d\x82veloppement */
-#define VERSION "2.34"
-#define LDG_NUM 0x0234
+#define VERSION "2.35"
+#define LDG_NUM 0x0235
#ifdef __PUREC__
#define LDG_NAME VERSION __DATE__ " - Pure C"
@@ -29,8 +29,8 @@
/* TSR */
-#define TSR_VERSION_TEXT "2.34"
-#define TSR_VERSION_NUMBER 0x0234
+#define TSR_VERSION_TEXT "2.35"
+#define TSR_VERSION_NUMBER 0x0235
/* Manager */
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <lan...@us...> - 2015-05-30 08:57:15
|
Revision: 118
http://sourceforge.net/p/ldg/code/118
Author: landemarre
Date: 2015-05-30 08:57:14 +0000 (Sat, 30 May 2015)
Log Message:
-----------
Fix record path of the ldg, before we have something like this:
C:\\gemsys\ldg\test.ldg while it should be C:\gemsys\ldg\test.ldg
Modified Paths:
--------------
trunk/ldg/src/devel/ldgload.c
Modified: trunk/ldg/src/devel/ldgload.c
===================================================================
--- trunk/ldg/src/devel/ldgload.c 2015-05-20 17:52:58 UTC (rev 117)
+++ trunk/ldg/src/devel/ldgload.c 2015-05-30 08:57:14 UTC (rev 118)
@@ -183,7 +183,7 @@
currpath[1]=':';
currpath[2]='\\';
currpath[3]='\0';
- Dgetpath( currpath+3, 0);
+ Dgetpath( currpath+2, 0);
strncpy( ldg->path, currpath, PATHLEN-1);
strcat( ldg->path,"\\");
strcat( ldg->path, path);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <lan...@us...> - 2015-05-20 17:53:01
|
Revision: 117
http://sourceforge.net/p/ldg/code/117
Author: landemarre
Date: 2015-05-20 17:52:58 +0000 (Wed, 20 May 2015)
Log Message:
-----------
version change
Modified Paths:
--------------
trunk/ldg/src/ldg-dev.spec
Modified: trunk/ldg/src/ldg-dev.spec
===================================================================
--- trunk/ldg/src/ldg-dev.spec 2015-05-20 17:51:55 UTC (rev 116)
+++ trunk/ldg/src/ldg-dev.spec 2015-05-20 17:52:58 UTC (rev 117)
@@ -2,7 +2,7 @@
Summary : LDG development library and header file
Name : ldg-dev
-Version : 2.33
+Version : 2.34
Release : 1
Copyright : LGPL
Group : Development/Libraries
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <lan...@us...> - 2015-05-20 17:51:57
|
Revision: 116
http://sourceforge.net/p/ldg/code/116
Author: landemarre
Date: 2015-05-20 17:51:55 +0000 (Wed, 20 May 2015)
Log Message:
-----------
version change
Modified Paths:
--------------
trunk/ldg/src/VERSION
Modified: trunk/ldg/src/VERSION
===================================================================
--- trunk/ldg/src/VERSION 2015-05-20 17:50:41 UTC (rev 115)
+++ trunk/ldg/src/VERSION 2015-05-20 17:51:55 UTC (rev 116)
@@ -3,4 +3,4 @@
#
# Define this to the version of the package.
-VERSION=2.33
+VERSION=2.34
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <lan...@us...> - 2015-05-20 17:50:44
|
Revision: 115
http://sourceforge.net/p/ldg/code/115
Author: landemarre
Date: 2015-05-20 17:50:41 +0000 (Wed, 20 May 2015)
Log Message:
-----------
version change
Modified Paths:
--------------
trunk/ldg/src/cpx/global.h
Modified: trunk/ldg/src/cpx/global.h
===================================================================
--- trunk/ldg/src/cpx/global.h 2015-05-20 17:49:14 UTC (rev 114)
+++ trunk/ldg/src/cpx/global.h 2015-05-20 17:50:41 UTC (rev 115)
@@ -21,7 +21,7 @@
#include <backward.h>
#include <internal.h>
-#define CPXVERSION "2.23"
+#define CPXVERSION "2.34"
/* Types
*/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <lan...@us...> - 2015-05-20 17:49:16
|
Revision: 114
http://sourceforge.net/p/ldg/code/114
Author: landemarre
Date: 2015-05-20 17:49:14 +0000 (Wed, 20 May 2015)
Log Message:
-----------
Compil for 68K and coldfire
Modified Paths:
--------------
trunk/ldg/src/ldginfo/Makefile
Modified: trunk/ldg/src/ldginfo/Makefile
===================================================================
--- trunk/ldg/src/ldginfo/Makefile 2015-05-20 17:48:37 UTC (rev 113)
+++ trunk/ldg/src/ldginfo/Makefile 2015-05-20 17:49:14 UTC (rev 114)
@@ -6,21 +6,41 @@
ifeq ($(CROSS),yes)
CC = m68k-atari-mint-gcc
+LD = m68k-atari-mint-gcc
+STRIP = m68k-atari-mint-strip
else
CC = gcc
+LD = gcc
+STRIP = strip
endif
-CFLAGS = -I../../include -I../share
-LDFLAGS = -L../../lib/gcc
-LDLIBS = -lgem -lldg
-TARGET = ../../bin/ldginfo.ttp
+CFLAGS = -I../../include -I../share -O2
+LDFLAGS =
+LDLIBS = -lgem
+STARTUP =
-all: $(TARGET)
+TARGET = ../../bin/68k/ldginfo.ttp
+TARGETV4E = ../../bin/coldfire/ldginfo.ttp
-$(TARGET):ldginfo; mv ldginfo $@
-ldginfo: ldginfo.o internal.o
-internal.o: ../share/internal.c
- $(CC) -c $(CFLAGS) $< -o $@
+all: clean $(TARGET) clean
-clean:
+$(TARGET):ldginfo
+
+ldginfo:;
+ $(CC) -c $(CFLAGS) ldginfo.c -o ldginfo.o
+ $(CC) -c $(CFLAGS) ../share/internal.c -o internal.o
+ $(LD) $(LDFLAGS) -o$@ ldginfo.o internal.o $(STARTUP) $(LDLIBS) ../../lib/gcc/libldg.a
+ $(STRIP) $@
+ mv ldginfo $(TARGET)
+ $(RM) $@
+ $(CC) -c $(CFLAGS) -mcpu=5475 ldginfo.c -o ldginfo.o
+ $(CC) -c $(CFLAGS) -mcpu=5475 ../share/internal.c -o internal.o
+ $(LD) $(LDFLAGS) -mcpu=5475 -o$@ ldginfo.o internal.o $(STARTUP) $(LDLIBS) ../../lib/gcc/m5475/libldg.a
+ $(STRIP) $@
+ mv ldginfo $(TARGETV4E)
+ $(RM) $@
+
+
+clean:;
+ $(RM) ldginfo
$(RM) ldginfo.o internal.o
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <lan...@us...> - 2015-05-20 17:48:40
|
Revision: 113
http://sourceforge.net/p/ldg/code/113
Author: landemarre
Date: 2015-05-20 17:48:37 +0000 (Wed, 20 May 2015)
Log Message:
-----------
add strip, binary in bin folder and processor version
Modified Paths:
--------------
trunk/ldg/src/ldgd/gcc.mak
trunk/ldg/src/ldgd/gccm5475.mak
Modified: trunk/ldg/src/ldgd/gcc.mak
===================================================================
--- trunk/ldg/src/ldgd/gcc.mak 2015-05-14 13:57:17 UTC (rev 112)
+++ trunk/ldg/src/ldgd/gcc.mak 2015-05-20 17:48:37 UTC (rev 113)
@@ -22,7 +22,7 @@
OBJDIR = .gcc
OBJS = ldgd.o
OBJECTS = $(addprefix $(OBJDIR)/,$(OBJS))
-TARGET = ../../daemon/gcc68k/ldgd.app
+TARGET = ../../bin/68k/ldgd.app
TARGETD = $(dir $(TARGET))
all: $(TARGET)
@@ -34,6 +34,7 @@
$(TARGET): $(OBJECTS) $(TARGETD)
@echo LD $@
$(LD) $(LDFLAGS) -o$@ $(OBJECTS) $(STARTUP) $(LDLIBS)
+ strip $@
@chmod +x $@
# dependencies
@@ -42,3 +43,4 @@
clean:
$(RM) -r $(OBJDIR)
+ $(RM) $(TARGET)
Modified: trunk/ldg/src/ldgd/gccm5475.mak
===================================================================
--- trunk/ldg/src/ldgd/gccm5475.mak 2015-05-14 13:57:17 UTC (rev 112)
+++ trunk/ldg/src/ldgd/gccm5475.mak 2015-05-20 17:48:37 UTC (rev 113)
@@ -22,7 +22,7 @@
OBJDIR = .gcc
OBJS = ldgd.o
OBJECTS = $(addprefix $(OBJDIR)/,$(OBJS))
-TARGET = ../../daemon/gccm5475/ldgd.app
+TARGET = ../../bin/coldfire/ldgd.app
TARGETD = $(dir $(TARGET))
all: $(TARGET)
@@ -34,6 +34,7 @@
$(TARGET): $(OBJECTS) $(TARGETD)
@echo LD $@
$(LD) $(LDFLAGS) -o$@ $(OBJECTS) $(STARTUP) $(LDLIBS)
+ strip $@
@chmod +x $@
# dependencies
@@ -42,3 +43,4 @@
clean:
$(RM) -r $(OBJDIR)
+ $(RM) $(TARGET)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <lan...@us...> - 2015-05-14 13:57:19
|
Revision: 112
http://sourceforge.net/p/ldg/code/112
Author: landemarre
Date: 2015-05-14 13:57:17 +0000 (Thu, 14 May 2015)
Log Message:
-----------
incompatibilit?\195?\169 de la d?\195?\169finition de BASEPAGE avec TOS.LIB de Philip Donze dor?\195?\169navant utilis?\195?\169
Modified Paths:
--------------
trunk/ldg/src/kernel/tsrmain.c
Modified: trunk/ldg/src/kernel/tsrmain.c
===================================================================
--- trunk/ldg/src/kernel/tsrmain.c 2015-05-14 13:25:05 UTC (rev 111)
+++ trunk/ldg/src/kernel/tsrmain.c 2015-05-14 13:57:17 UTC (rev 112)
@@ -24,14 +24,14 @@
#include <stdio.h>
#include <string.h>
#include <options.h>
-#include <version.h>
+#include "../version.h"
#ifdef __PUREC__
#include <tos.h>
-#ifndef BASEPAGE
+/*#ifndef BASEPAGE
#define BASEPAGE BASPAG
+#endif*/
#endif
-#endif
#if defined(__GNUC__) || defined(__SOZOBONX__)
# if (__GNUC__ > 2) || ( __GNUC_MINOR__ > 8 )
# include <mint/basepage.h>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <lan...@us...> - 2015-05-14 13:25:06
|
Revision: 111
http://sourceforge.net/p/ldg/code/111
Author: landemarre
Date: 2015-05-14 13:25:05 +0000 (Thu, 14 May 2015)
Log Message:
-----------
version number change
Modified Paths:
--------------
trunk/ldg/src/version.h
Modified: trunk/ldg/src/version.h
===================================================================
--- trunk/ldg/src/version.h 2015-02-08 22:04:58 UTC (rev 110)
+++ trunk/ldg/src/version.h 2015-05-14 13:25:05 UTC (rev 111)
@@ -12,8 +12,8 @@
*/
/* version Librairie de d\x82veloppement */
-#define VERSION "2.32 \xE1"
-#define LDG_NUM 0x0232
+#define VERSION "2.34"
+#define LDG_NUM 0x0234
#ifdef __PUREC__
#define LDG_NAME VERSION __DATE__ " - Pure C"
@@ -29,8 +29,8 @@
/* TSR */
-#define TSR_VERSION_TEXT "2.33"
-#define TSR_VERSION_NUMBER 0x0233
+#define TSR_VERSION_TEXT "2.34"
+#define TSR_VERSION_NUMBER 0x0234
/* Manager */
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <lan...@us...> - 2015-02-08 22:05:05
|
Revision: 110
http://sourceforge.net/p/ldg/code/110
Author: landemarre
Date: 2015-02-08 22:04:58 +0000 (Sun, 08 Feb 2015)
Log Message:
-----------
makefile STRIP std name
Modified Paths:
--------------
trunk/ldg/src/kernel/gcc.mak
trunk/ldg/src/kernel/gccm5475.mak
Modified: trunk/ldg/src/kernel/gcc.mak
===================================================================
--- trunk/ldg/src/kernel/gcc.mak 2015-02-08 22:02:57 UTC (rev 109)
+++ trunk/ldg/src/kernel/gcc.mak 2015-02-08 22:04:58 UTC (rev 110)
@@ -25,15 +25,15 @@
CC = m68k-atari-mint-gcc
AS = m68k-atari-mint-gcc
LD = m68k-atari-mint-gcc
-ST = m68k-atari-mint-strip
+STRIP = m68k-atari-mint-strip
else
CC = gcc
AS = gcc
LD = gcc
-ST = strip
+STRIP = strip
endif
-CFLAGS = -W -Wall -O -I. -I.. -I../../include
+CFLAGS = -W -Wall -O -I. -I.. -I../../include
#-DNOSTARTUP
ASFLAGS =
STARTUP =
@@ -51,13 +51,13 @@
$(OBJDIR)/%.o: %.c $(OBJDIR)
@echo CC $@
- @$(CC) -c $(CFLAGS) $< -o $@
+ @$(CC) -c $(CFLAGS) $< -o $@
$(TARGET): $(OBJECTS) $(TARGETD)
@echo LD $@
$(LD) $(LDFLAGS) -o$@ $(OBJECTS) $(STARTUP) $(LDLIBS)
@chmod +x $@
- $(ST) $(TARGET)
+ $(STRIP) $(TARGET)
# dependencies
$(OBJDIR):; mkdir $(OBJDIR)
Modified: trunk/ldg/src/kernel/gccm5475.mak
===================================================================
--- trunk/ldg/src/kernel/gccm5475.mak 2015-02-08 22:02:57 UTC (rev 109)
+++ trunk/ldg/src/kernel/gccm5475.mak 2015-02-08 22:04:58 UTC (rev 110)
@@ -25,15 +25,15 @@
CC = m68k-atari-mint-gcc
AS = m68k-atari-mint-gcc
LD = m68k-atari-mint-gcc
-ST = m68k-atari-mint-strip
+STRIP = m68k-atari-mint-strip
else
CC = gcc
AS = gcc
LD = gcc
-ST = strip
+STRIP = strip
endif
-CFLAGS = -mcpu=5475 -W -Wall -O -I. -I.. -I../../include
+CFLAGS = -mcpu=5475 -W -Wall -O -I. -I.. -I../../include
#-DNOSTARTUP
ASFLAGS = -mcpu=5475
STARTUP =
@@ -51,13 +51,13 @@
$(OBJDIR)/%.o: %.c $(OBJDIR)
@echo CC $@
- @$(CC) -c $(CFLAGS) $< -o $@
+ @$(CC) -c $(CFLAGS) $< -o $@
$(TARGET): $(OBJECTS) $(TARGETD)
@echo LD $@
$(LD) $(LDFLAGS) -o$@ $(OBJECTS) $(STARTUP) $(LDLIBS)
@chmod +x $@
- $(ST) $(TARGET)
+ $(STRIP) $(TARGET)
# dependencies
$(OBJDIR):; mkdir $(OBJDIR)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <lan...@us...> - 2015-02-08 22:03:02
|
Revision: 109
http://sourceforge.net/p/ldg/code/109
Author: landemarre
Date: 2015-02-08 22:02:57 +0000 (Sun, 08 Feb 2015)
Log Message:
-----------
Include local ldg.h
Modified Paths:
--------------
trunk/ldg/src/devel/ldgapp.c
trunk/ldg/src/devel/ldglib.c
trunk/ldg/src/devel/ldgload.c
trunk/ldg/src/devel/ldgutil.c
Modified: trunk/ldg/src/devel/ldgapp.c
===================================================================
--- trunk/ldg/src/devel/ldgapp.c 2015-02-08 21:16:39 UTC (rev 108)
+++ trunk/ldg/src/devel/ldgapp.c 2015-02-08 22:02:57 UTC (rev 109)
@@ -23,7 +23,7 @@
#include <stddef.h>
#include <string.h>
-#include <ldg.h>
+#include "../../include/ldg.h"
#include "global.h"
/* Binding des fonctions du cookies */
Modified: trunk/ldg/src/devel/ldglib.c
===================================================================
--- trunk/ldg/src/devel/ldglib.c 2015-02-08 21:16:39 UTC (rev 108)
+++ trunk/ldg/src/devel/ldglib.c 2015-02-08 22:02:57 UTC (rev 109)
@@ -32,7 +32,7 @@
#include "../version.h"
#include "../options.h"
-#include <ldg.h>
+#include "../../include/ldg.h"
#ifdef __SOZOBONX__
volatile static LDG lib;
Modified: trunk/ldg/src/devel/ldgload.c
===================================================================
--- trunk/ldg/src/devel/ldgload.c 2015-02-08 21:16:39 UTC (rev 108)
+++ trunk/ldg/src/devel/ldgload.c 2015-02-08 22:02:57 UTC (rev 109)
@@ -28,10 +28,10 @@
#include <stdio.h>
#ifdef __PUREC__
#include <tos.h>
-#ifndef BASEPAGE
+/*#ifndef BASEPAGE
#define BASEPAGE BASPAG
+#endif*/
#endif
-#endif
#if defined(__GNUC__) || defined(__SOZOBONX__)
# if (__GNUC__ > 2) || ( __GNUC_MINOR__ > 8 )
# include <mint/basepage.h>
@@ -43,7 +43,7 @@
#endif
#include "../options.h"
-#include <ldg.h>
+#include "../../include/ldg.h"
#include "global.h"
/*
Modified: trunk/ldg/src/devel/ldgutil.c
===================================================================
--- trunk/ldg/src/devel/ldgutil.c 2015-02-08 21:16:39 UTC (rev 108)
+++ trunk/ldg/src/devel/ldgutil.c 2015-02-08 22:02:57 UTC (rev 109)
@@ -26,9 +26,9 @@
#include <stdlib.h>
#include <stdarg.h>
#include <stdio.h>
-#include <version.h>
-#include <options.h>
-#include <ldg.h>
+#include "../version.h"
+#include "../options.h"
+#include "../../include/ldg.h"
#include "global.h"
/*#include <gem.h>*/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|