Browse Source

DOS update (Daniel Borca)

tags/vtx-0-2-21112003-freeze
Brian Paul 22 years ago
parent
commit
47d8adde43

+ 6
- 6
docs/README.DJ View File

@@ -1,12 +1,12 @@
Mesa 5.0 DOS/DJGPP Port v1.3
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Mesa 5.0.1 DOS/DJGPP Port v1.3
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Description:
~~~~~~~~~~~~
Well, guess what... this is the DOS port of Mesa 5.0, for DJGPP fans... Whoa!
Well, guess what... this is the DOS port of Mesa 5.0.1, for DJGPP fans... Whoa!
The driver has its origins in ddsample.c, written by Brian Paul and found by me
in Mesa 3.4.2.
@@ -165,8 +165,8 @@ space (and since dynamic modules shall) the SIGINT can't be hooked (well, it
can, but it is useless), therefore you must live with the 'Exiting due to
signal SIGINT' message...
The mouse driver is far from complete (lack of positioning, drawing, etc), but
is enough to make almost all the demos work.
The mouse driver is far from complete (lack of drawing, etc), but is enough to
make almost all the demos work. Supports the CuteMouse WheelAPI.
The timer is pretty versatile for it supports multiple timers with different
frequencies. While not being the most accurate timer in the known universe, I
@@ -207,7 +207,7 @@ v1.2 (nov-2002)
* synced w/ Mesa-4.1
- removed dmesadxe.h
v1.3 (feb-2003)
v1.3 (mar-2003)
+ enabled OpenGL 1.4 support
+ added MMX clear/blit routines
+ enabled SGI's GLU compilation

+ 1
- 1
include/GL/dmesa.h View File

@@ -23,7 +23,7 @@
*/
/*
* DOS/DJGPP device driver v1.3 for Mesa 5.0
* DOS/DJGPP device driver v1.3 for Mesa
*
* Copyright (C) 2002 - Borca Daniel
* Email : dborca@yahoo.com

+ 3
- 2
progs/samples/Makefile.DJ View File

@@ -20,7 +20,7 @@
# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
# DOS/DJGPP samples makefile v1.3 for Mesa 5.0
# DOS/DJGPP samples makefile v1.3 for Mesa
#
# Copyright (C) 2002 - Borca Daniel
# Email : dborca@yahoo.com
@@ -63,6 +63,7 @@ CFLAGS = -Wall -W -pedantic
CFLAGS += -O2 -ffast-math -mcpu=$(CPU)
CFLAGS += -I$(TOP)/include
LD = gxx
LDFLAGS = -s -L$(TOP)/lib
ifeq ($(DXE),1)
@@ -79,7 +80,7 @@ endif
.c.o:
$(CC) -o $@ $(CFLAGS) -c $<
.o.exe:
$(CC) -o $@ $(LDFLAGS) $(DMESADXE) $< $(LDLIBS)
$(LD) -o $@ $(LDFLAGS) $(DMESADXE) $< $(LDLIBS)
all:
$(error Must specify <filename.exe> to build)

+ 1
- 1
src/glu/mesa/Makefile.DJ View File

@@ -20,7 +20,7 @@
# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
# DOS/DJGPP glu makefile v1.3 for Mesa 5.0
# DOS/DJGPP glu makefile v1.3 for Mesa
#
# Copyright (C) 2002 - Borca Daniel
# Email : dborca@yahoo.com

+ 1
- 1
src/glu/sgi/Makefile.DJ View File

@@ -20,7 +20,7 @@
# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
# DOS/DJGPP glu makefile v1.3 for Mesa 5.0
# DOS/DJGPP glu makefile v1.3 for Mesa
#
# Copyright (C) 2002 - Borca Daniel
# Email : dborca@yahoo.com

+ 1
- 1
src/glut/dos/Makefile.DJ View File

@@ -20,7 +20,7 @@
# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
# DOS/DJGPP glut makefile v1.3 for Mesa 5.0
# DOS/DJGPP glut makefile v1.3 for Mesa
#
# Copyright (C) 2002 - Borca Daniel
# Email : dborca@yahoo.com

+ 3
- 2
src/glut/dos/PC_HW/pc_hw.h View File

@@ -25,7 +25,7 @@
typedef void (*VFUNC) (void);
typedef void (*PFUNC) (void *);
typedef void (*MFUNC) (int x, int y, int b);
typedef void (*MFUNC) (int x, int y, int z, int b);
/*
* atexit
@@ -211,7 +211,8 @@ void pc_remove_mouse (void);
MFUNC pc_install_mouse_handler (MFUNC handler);
void pc_mouse_area (int x1, int y1, int x2, int y2);
void pc_mouse_speed (int xspeed, int yspeed);
int pc_query_mouse (int *x, int *y);
int pc_query_mouse (int *x, int *y, int *z);
void pc_warp_mouse (int x, int y);
/*
* standard redirection

+ 6
- 4
src/glut/dos/PC_HW/pc_irq.S View File

@@ -1,5 +1,5 @@
/*
* PC/HW routine collection v1.0 for DOS/DJGPP
* PC/HW routine collection v1.3 for DOS/DJGPP
*
* Copyright (C) 2002 - Borca Daniel
* Email : dborca@yahoo.com
@@ -74,6 +74,9 @@ _pc_install_irq:
addl %edx, %eax
movl %eax, IRQ_STACK(%edi)
movl ___djgpp_ds_alias, %eax
movl %eax, IRQ_STACK+4(%edi)
movl %ss:12(%ebp), %eax
movl %eax, IRQ_HOOK(%edi)
@@ -131,8 +134,7 @@ __irq_wrapper_##x: ; \
pushl %gs ; \
movl %ss, %ebx ; \
movl %esp, %esi ; \
movl %cs:___djgpp_ds_alias, %ss ; \
movl %cs:__irq_stack_##x, %esp ; \
lss %cs:__irq_stack_##x, %esp ; \
pushl %ss ; \
pushl %ss ; \
popl %es ; \
@@ -160,7 +162,7 @@ __irq_old_##x: ; \
__irq_hook_##x: ; \
.long 0 ; \
__irq_stack_##x: ; \
.long 0
.long 0, 0
WRAPPER(0);
WRAPPER(1);

+ 10
- 15
src/glut/dos/PC_HW/pc_keyb.c View File

@@ -357,20 +357,6 @@ static void handle_code (int scancode, int keycode)
in_a_terrupt--;
} ENDOFUNC(handle_code)
static __inline void satisfy (void)
{
__asm("\n\
inb $0x61, %%al \n\
movb %%al, %%ah \n\
orb $0x80, %%al \n\
outb %%al, $0x61 \n\
xchgb %%al, %%ah \n\
outb %%al, $0x61 \n\
movb $0x20, %%al \n\
outb %%al, $0x20 \n\
":::"%eax");
}
static int keyboard ()
{
unsigned char temp, scancode;
@@ -410,7 +396,16 @@ static int keyboard ()
":::"%eax", "%ebx", "%ecx", "%edx", "%esi", "%edi", "memory");
}
satisfy();
__asm("\n\
inb $0x61, %%al \n\
movb %%al, %%ah \n\
orb $0x80, %%al \n\
outb %%al, $0x61 \n\
xchgb %%al, %%ah \n\
outb %%al, $0x61 \n\
movb $0x20, %%al \n\
outb %%al, $0x20 \n\
":::"%eax");
return 0;
} ENDOFUNC(keyboard)

+ 89
- 55
src/glut/dos/PC_HW/pc_mouse.c View File

@@ -8,11 +8,15 @@
#include <dpmi.h>
#include <sys/exceptn.h>
#include <sys/segments.h>
#include "pc_hw.h"
#define PC_CUTE_WHEEL 1 /* CuteMouse WheelAPI */
#define MOUSE_STACK_SIZE 16384
#define CLEAR_MICKEYS() \
@@ -21,20 +25,23 @@
ox = oy = 0; \
} while (0)
extern void mouse_wrapper (void);
extern void mouse_wrapper_end (void);
extern void mouse_wrap (void);
extern int mouse_wrap_end[];
static MFUNC mouse_func;
static void *mouse_stack;
static long mouse_callback;
static __dpmi_regs mouse_regs;
static volatile int pc_mouse_x, pc_mouse_y, pc_mouse_b;
static volatile struct {
volatile int x, y, z, b;
} pc_mouse;
static int minx = 0;
static int maxx = 319;
static int miny = 0;
static int maxy = 199;
static int minz = 0;
static int maxz = 255;
static int sx = 2;
static int sy = 2;
@@ -43,27 +50,34 @@ static int emulat3 = FALSE;
static int ox, oy;
static void mouse (__dpmi_regs *r)
{
int nx = (signed short)r->x.si / sx;
int ny = (signed short)r->x.di / sy;
int dx = nx - ox;
int dy = ny - oy;
#if PC_CUTE_WHEEL
int dz = (signed char)r->h.bh;
#endif
ox = nx;
oy = ny;
pc_mouse_b = r->x.bx;
pc_mouse_x = MID(minx, pc_mouse_x + dx, maxx);
pc_mouse_y = MID(miny, pc_mouse_y + dy, maxy);
pc_mouse.b = r->h.bl;
pc_mouse.x = MID(minx, pc_mouse.x + dx, maxx);
pc_mouse.y = MID(miny, pc_mouse.y + dy, maxy);
#if PC_CUTE_WHEEL
pc_mouse.z = MID(minz, pc_mouse.z + dz, maxz);
#endif
if (emulat3) {
if ((pc_mouse_b&3)==3) {
pc_mouse_b = 4;
if ((pc_mouse.b&3)==3) {
pc_mouse.b = 4;
}
}
if (mouse_func) {
mouse_func(pc_mouse_x, pc_mouse_y, pc_mouse_b);
mouse_func(pc_mouse.x, pc_mouse.y, pc_mouse.z, pc_mouse.b);
}
} ENDOFUNC(mouse)
@@ -83,7 +97,7 @@ void pc_remove_mouse (void)
mouse_callback = 0;
free((void *)((unsigned long)mouse_stack-MOUSE_STACK_SIZE));
free((void *)(mouse_wrap_end[0] - MOUSE_STACK_SIZE));
}
}
@@ -109,26 +123,26 @@ int pc_install_mouse (void)
/* lock wrapper */
LOCKDATA(mouse_func);
LOCKDATA(mouse_stack);
LOCKDATA(mouse_callback);
LOCKDATA(mouse_regs);
LOCKDATA(pc_mouse_x);
LOCKDATA(pc_mouse_y);
LOCKDATA(pc_mouse_b);
LOCKDATA(pc_mouse);
LOCKDATA(minx);
LOCKDATA(maxx);
LOCKDATA(miny);
LOCKDATA(maxy);
LOCKDATA(minz);
LOCKDATA(maxz);
LOCKDATA(sx);
LOCKDATA(sy);
LOCKDATA(emulat3);
LOCKDATA(ox);
LOCKDATA(oy);
LOCKFUNC(mouse);
LOCKFUNC(mouse_wrapper);
LOCKFUNC(mouse_wrap);
mouse_wrap_end[1] = __djgpp_ds_alias;
/* grab a locked stack */
if ((mouse_stack=pc_malloc(MOUSE_STACK_SIZE))==NULL) {
if ((mouse_wrap_end[0] = (int)pc_malloc(MOUSE_STACK_SIZE)) == NULL) {
return 0;
}
@@ -150,19 +164,23 @@ int pc_install_mouse (void)
movl %%ecx, %0 \n\
0: \n\
":"=g"(mouse_callback)
:"S" (mouse_wrapper), "D"(&mouse_regs)
:"S" (mouse_wrap), "D"(&mouse_regs)
:"%eax", "%ecx", "%edx");
if (!mouse_callback) {
free(mouse_stack);
free((void *)mouse_wrap_end[0]);
return 0;
}
/* adjust stack */
mouse_stack = (void *)((unsigned long)mouse_stack + MOUSE_STACK_SIZE);
mouse_wrap_end[0] += MOUSE_STACK_SIZE;
/* install the handler */
mouse_regs.x.ax = 0x000c;
mouse_regs.x.cx = 0x007f;
#if PC_CUTE_WHEEL
mouse_regs.x.cx = 0x7f | 0x80;
#else
mouse_regs.x.cx = 0x7f;
#endif
mouse_regs.x.dx = mouse_callback&0xffff;
mouse_regs.x.es = mouse_callback>>16;
__dpmi_int(0x33, &mouse_regs);
@@ -205,41 +223,57 @@ void pc_mouse_speed (int xspeed, int yspeed)
ENABLE();
}
int pc_query_mouse (int *x, int *y)
int pc_query_mouse (int *x, int *y, int *z)
{
*x = pc_mouse_x;
*y = pc_mouse_y;
return pc_mouse_b;
*x = pc_mouse.x;
*y = pc_mouse.y;
*z = pc_mouse.z;
return pc_mouse.b;
}
void pc_warp_mouse (int x, int y)
{
CLEAR_MICKEYS();
pc_mouse.x = MID(minx, x, maxx);
pc_mouse.y = MID(miny, y, maxy);
if (mouse_func) {
mouse_func(pc_mouse.x, pc_mouse.y, pc_mouse.z, pc_mouse.b);
}
}
/* Hack alert:
* `mouse_wrap_end' actually holds the
* address of stack in a safe data selector.
*/
__asm("\n\
.text \n\
.p2align 5,,31 \n\
.global _mouse_wrapper \n\
_mouse_wrapper: \n\
cld \n\
lodsl \n\
movl %eax, %es:42(%edi) \n\
addw $4, %es:46(%edi) \n\
pushl %es \n\
movl %ss, %ebx \n\
movl %esp, %esi \n\
movl %cs:___djgpp_ds_alias, %ss \n\
movl %cs:_mouse_stack, %esp \n\
pushl %ss \n\
pushl %ss \n\
popl %es \n\
popl %ds \n\
movl ___djgpp_dos_sel, %fs \n\
pushl %fs \n\
popl %gs \n\
pushl %edi \n\
call _mouse \n\
popl %edi \n\
movl %ebx, %ss \n\
movl %esi, %esp \n\
popl %es \n\
iret \n\
.balign 4 \n\
.global _mouse_wrapper_end \n\
_mouse_wrapper_end:");
.text \n\
.p2align 5,,31 \n\
.global _mouse_wrap \n\
_mouse_wrap: \n\
cld \n\
lodsl \n\
movl %eax, %es:42(%edi) \n\
addw $4, %es:46(%edi) \n\
pushl %es \n\
movl %ss, %ebx \n\
movl %esp, %esi \n\
lss %cs:_mouse_wrap_end, %esp\n\
pushl %ss \n\
pushl %ss \n\
popl %es \n\
popl %ds \n\
movl ___djgpp_dos_sel, %fs \n\
pushl %fs \n\
popl %gs \n\
pushl %edi \n\
call _mouse \n\
popl %edi \n\
movl %ebx, %ss \n\
movl %esi, %esp \n\
popl %es \n\
iret \n\
.balign 4 \n\
.global _mouse_wrap_end \n\
_mouse_wrap_end:.long 0, 0");

+ 1
- 1
src/glut/dos/callback.c View File

@@ -19,7 +19,7 @@
*/
/*
* DOS/DJGPP glut driver v1.3 for Mesa 5.0
* DOS/DJGPP glut driver v1.3 for Mesa
*
* Copyright (C) 2002 - Borca Daniel
* Email : dborca@yahoo.com

+ 1
- 1
src/glut/dos/color.c View File

@@ -19,7 +19,7 @@
*/
/*
* DOS/DJGPP glut driver v1.3 for Mesa 5.0
* DOS/DJGPP glut driver v1.3 for Mesa
*
* Copyright (C) 2002 - Borca Daniel
* Email : dborca@yahoo.com

+ 1
- 1
src/glut/dos/extens.c View File

@@ -19,7 +19,7 @@
*/
/*
* DOS/DJGPP glut driver v1.3 for Mesa 5.0
* DOS/DJGPP glut driver v1.3 for Mesa
*
* Copyright (C) 2002 - Borca Daniel
* Email : dborca@yahoo.com

+ 1
- 1
src/glut/dos/glutint.h View File

@@ -19,7 +19,7 @@
*/
/*
* DOS/DJGPP glut driver v1.3 for Mesa 5.0
* DOS/DJGPP glut driver v1.3 for Mesa
*
* Copyright (C) 2002 - Borca Daniel
* Email : dborca@yahoo.com

+ 3
- 2
src/glut/dos/init.c View File

@@ -19,7 +19,7 @@
*/
/*
* DOS/DJGPP glut driver v1.3 for Mesa 5.0
* DOS/DJGPP glut driver v1.3 for Mesa
*
* Copyright (C) 2002 - Borca Daniel
* Email : dborca@yahoo.com
@@ -152,10 +152,11 @@ void APIENTRY glutMainLoop (void)
if (g_mouse) {
int mouse_x;
int mouse_y;
int mouse_z;
int mouse_b;
/* query mouse */
mouse_b = pc_query_mouse(&mouse_x, &mouse_y);
mouse_b = pc_query_mouse(&mouse_x, &mouse_y, &mouse_z);
/* relative to window coordinates */
g_mouse_x = mouse_x - g_curwin->xpos;

+ 1
- 1
src/glut/dos/menu.c View File

@@ -19,7 +19,7 @@
*/
/*
* DOS/DJGPP glut driver v1.3 for Mesa 5.0
* DOS/DJGPP glut driver v1.3 for Mesa
*
* Copyright (C) 2002 - Borca Daniel
* Email : dborca@yahoo.com

+ 15
- 1
src/glut/dos/mouse.c View File

@@ -19,7 +19,7 @@
*/
/*
* DOS/DJGPP glut driver v1.3 for Mesa 5.0
* DOS/DJGPP glut driver v1.3 for Mesa
*
* Copyright (C) 2002 - Borca Daniel
* Email : dborca@yahoo.com
@@ -44,3 +44,17 @@ void __glutInitMouse (void)
g_curwin->show_mouse = (g_curwin->mouse || g_curwin->motion || g_curwin->passive);
}
}
void APIENTRY glutSetCursor (int cursor)
{
/* XXX completely futile until full mouse support (maybe never) */
}
void APIENTRY glutWarpPointer (int x, int y)
{
pc_warp_mouse(x, y);
}

+ 1
- 1
src/glut/dos/overlay.c View File

@@ -19,7 +19,7 @@
*/
/*
* DOS/DJGPP glut driver v1.3 for Mesa 5.0
* DOS/DJGPP glut driver v1.3 for Mesa
*
* Copyright (C) 2002 - Borca Daniel
* Email : dborca@yahoo.com

+ 1
- 1
src/glut/dos/state.c View File

@@ -19,7 +19,7 @@
*/
/*
* DOS/DJGPP glut driver v1.3 for Mesa 5.0
* DOS/DJGPP glut driver v1.3 for Mesa
*
* Copyright (C) 2002 - Borca Daniel
* Email : dborca@yahoo.com

+ 1
- 1
src/glut/dos/window.c View File

@@ -19,7 +19,7 @@
*/
/*
* DOS/DJGPP glut driver v1.3 for Mesa 5.0
* DOS/DJGPP glut driver v1.3 for Mesa
*
* Copyright (C) 2002 - Borca Daniel
* Email : dborca@yahoo.com

+ 1
- 1
src/mesa/drivers/dos/blit.S View File

@@ -23,7 +23,7 @@
*/
/*
* DOS/DJGPP device driver v1.3 for Mesa 5.0
* DOS/DJGPP device driver v1.3 for Mesa
*
* Copyright (C) 2002 - Borca Daniel
* Email : dborca@yahoo.com

+ 5
- 4
src/mesa/drivers/dos/dmesa.c View File

@@ -1,8 +1,8 @@
/*
* Mesa 3-D graphics library
* Version: 5.1
* Version: 5.0
*
* Copyright (C) 1999-2003 Brian Paul All Rights Reserved.
* Copyright (C) 1999 Brian Paul All Rights Reserved.
*
* Permission is hereby granted, free of charge, to any person obtaining a
* copy of this software and associated documentation files (the "Software"),
@@ -23,7 +23,7 @@
*/
/*
* DOS/DJGPP device driver v1.3 for Mesa 5.0
* DOS/DJGPP device driver v1.3 for Mesa
*
* Copyright (C) 2002 - Borca Daniel
* Email : dborca@yahoo.com
@@ -39,6 +39,7 @@
#include "extensions.h"
#include "macros.h"
#include "matrix.h"
#include "mmath.h"
#include "texformat.h"
#include "texstore.h"
#include "array_cache/acache.h"
@@ -1099,7 +1100,7 @@ static const GLubyte* get_string (GLcontext *ctx, GLenum name)
#ifdef MATROX
" (MGA)"
#endif
"\0port (c) Borca Daniel feb-2003";
"\0port (c) Borca Daniel mar-2003";
default:
return NULL;
}

+ 1
- 1
src/mesa/drivers/dos/dpmi.c View File

@@ -23,7 +23,7 @@
*/
/*
* DOS/DJGPP device driver v1.3 for Mesa 5.0
* DOS/DJGPP device driver v1.3 for Mesa
*
* Copyright (C) 2002 - Borca Daniel
* Email : dborca@yahoo.com

+ 2
- 2
src/mesa/drivers/dos/internal.h View File

@@ -23,7 +23,7 @@
*/
/*
* DOS/DJGPP device driver v1.3 for Mesa 5.0
* DOS/DJGPP device driver v1.3 for Mesa
*
* Copyright (C) 2002 - Borca Daniel
* Email : dborca@yahoo.com
@@ -34,7 +34,7 @@
#ifndef INTERNAL_H_included
#define INTERNAL_H_included
#include "../macros.h"
#include "../mmath.h"
/*
* general purpose defines, etc.

+ 1
- 1
src/mesa/drivers/dos/mga/m_ttemp.h View File

@@ -23,7 +23,7 @@
*/
/*
* DOS/DJGPP device driver v1.3 for Mesa 5.0 -- MGA2064W triangle template
* DOS/DJGPP device driver v1.3 for Mesa -- MGA2064W triangle template
*
* Copyright (c) 2003 - Borca Daniel
* Email : dborca@yahoo.com

+ 1
- 1
src/mesa/drivers/dos/mga/m_ttemp2.h View File

@@ -23,7 +23,7 @@
*/
/*
* DOS/DJGPP device driver v1.3 for Mesa 5.0 -- MGA2064W triangle template
* DOS/DJGPP device driver v1.3 for Mesa -- MGA2064W triangle template
*
* Copyright (c) 2003 - Borca Daniel
* Email : dborca@yahoo.com

+ 1
- 1
src/mesa/drivers/dos/mga/mga.c View File

@@ -23,7 +23,7 @@
*/
/*
* DOS/DJGPP device driver v1.3 for Mesa 5.0 -- MGA2064W
* DOS/DJGPP device driver v1.3 for Mesa -- MGA2064W
*
* Copyright (c) 2003 - Borca Daniel
* Email : dborca@yahoo.com

+ 1
- 1
src/mesa/drivers/dos/mga/mga.h View File

@@ -23,7 +23,7 @@
*/
/*
* DOS/DJGPP device driver v1.3 for Mesa 5.0 -- MGA2064W
* DOS/DJGPP device driver v1.3 for Mesa -- MGA2064W
*
* Copyright (c) 2003 - Borca Daniel
* Email : dborca@yahoo.com

+ 1
- 1
src/mesa/drivers/dos/mga/mga_hw.c View File

@@ -23,7 +23,7 @@
*/
/*
* DOS/DJGPP device driver v1.3 for Mesa 5.0 -- MGA2064W HW mapping
* DOS/DJGPP device driver v1.3 for Mesa -- MGA2064W HW mapping
*
* Copyright (c) 2003 - Borca Daniel
* Email : dborca@yahoo.com

+ 1
- 1
src/mesa/drivers/dos/mga/mga_hw.h View File

@@ -23,7 +23,7 @@
*/
/*
* DOS/DJGPP device driver v1.3 for Mesa 5.0 -- MGA2064W HW mapping
* DOS/DJGPP device driver v1.3 for Mesa -- MGA2064W HW mapping
*
* Copyright (c) 2003 - Borca Daniel
* Email : dborca@yahoo.com

+ 1
- 1
src/mesa/drivers/dos/mga/mga_mode.c View File

@@ -23,7 +23,7 @@
*/
/*
* DOS/DJGPP device driver v1.3 for Mesa 5.0 -- MGA2064W mode switching
* DOS/DJGPP device driver v1.3 for Mesa -- MGA2064W mode switching
*
* Copyright (c) 2003 - Borca Daniel
* Email : dborca@yahoo.com

+ 1
- 1
src/mesa/drivers/dos/mga/mga_mode.h View File

@@ -23,7 +23,7 @@
*/
/*
* DOS/DJGPP device driver v1.3 for Mesa 5.0 -- MGA2064W mode switching
* DOS/DJGPP device driver v1.3 for Mesa -- MGA2064W mode switching
*
* Copyright (c) 2003 - Borca Daniel
* Email : dborca@yahoo.com

+ 1
- 1
src/mesa/drivers/dos/mga/mga_reg.h View File

@@ -23,7 +23,7 @@
*/
/*
* DOS/DJGPP device driver v1.3 for Mesa 5.0 -- MGA2064W register mnemonics
* DOS/DJGPP device driver v1.3 for Mesa -- MGA2064W register mnemonics
*
* Copyright (c) 2003 - Borca Daniel
* Email : dborca@yahoo.com

+ 1
- 1
src/mesa/drivers/dos/vesa.c View File

@@ -23,7 +23,7 @@
*/
/*
* DOS/DJGPP device driver v1.3 for Mesa 5.0
* DOS/DJGPP device driver v1.3 for Mesa
*
* Copyright (C) 2002 - Borca Daniel
* Email : dborca@yahoo.com

+ 1
- 1
src/mesa/drivers/dos/vesa.h View File

@@ -23,7 +23,7 @@
*/
/*
* DOS/DJGPP device driver v1.3 for Mesa 5.0
* DOS/DJGPP device driver v1.3 for Mesa
*
* Copyright (C) 2002 - Borca Daniel
* Email : dborca@yahoo.com

+ 1
- 1
src/mesa/drivers/dos/vga.c View File

@@ -23,7 +23,7 @@
*/
/*
* DOS/DJGPP device driver v1.3 for Mesa 5.0
* DOS/DJGPP device driver v1.3 for Mesa
*
* Copyright (C) 2002 - Borca Daniel
* Email : dborca@yahoo.com

+ 1
- 1
src/mesa/drivers/dos/vga.h View File

@@ -23,7 +23,7 @@
*/
/*
* DOS/DJGPP device driver v1.3 for Mesa 5.0
* DOS/DJGPP device driver v1.3 for Mesa
*
* Copyright (C) 2002 - Borca Daniel
* Email : dborca@yahoo.com

+ 1
- 1
src/mesa/drivers/dos/video.c View File

@@ -23,7 +23,7 @@
*/
/*
* DOS/DJGPP device driver v1.3 for Mesa 5.0
* DOS/DJGPP device driver v1.3 for Mesa
*
* Copyright (C) 2002 - Borca Daniel
* Email : dborca@yahoo.com

+ 1
- 1
src/mesa/drivers/dos/video.h View File

@@ -23,7 +23,7 @@
*/
/*
* DOS/DJGPP device driver v1.3 for Mesa 5.0
* DOS/DJGPP device driver v1.3 for Mesa
*
* Copyright (C) 2002 - Borca Daniel
* Email : dborca@yahoo.com

+ 1
- 1
src/mesa/drivers/dos/virtual.S View File

@@ -23,7 +23,7 @@
*/
/*
* DOS/DJGPP device driver v1.3 for Mesa 5.0
* DOS/DJGPP device driver v1.3 for Mesa
*
* Copyright (C) 2002 - Borca Daniel
* Email : dborca@yahoo.com

+ 2
- 1
src/mesa/main/Makefile.DJ View File

@@ -20,7 +20,7 @@
# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
# DOS/DJGPP core makefile v1.3 for Mesa 5.0
# DOS/DJGPP core makefile v1.3 for Mesa
#
# Copyright (C) 2002 - Borca Daniel
# Email : dborca@yahoo.com
@@ -130,6 +130,7 @@ CORE_SOURCES = \
light.c \
lines.c \
matrix.c \
mmath.c \
pixel.c \
points.c \
polygon.c \

Loading…
Cancel
Save