demOS
Main Page
Modules
Data Structures
Files
File List
All
Data Structures
Files
Modules
Pages
DEMOSDK
TRACE.H
Go to the documentation of this file.
1
/*------------------------------------------------------------------------------ -----------------
2
Copyright J.Hubert 2015
3
4
This file is part of demOS
5
6
demOS is free software: you can redistribute it and/or modify it under the terms of
7
the GNU Lesser General Public License as published by the Free Software Foundation,
8
either version 3 of the License, or (at your option) any later version.
9
10
demOS is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY ;
11
without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
12
See the GNU Lesser General Public License for more details.
13
14
You should have received a copy of the GNU Lesser General Public License along with demOS.
15
If not, see <http://www.gnu.org/licenses/>.
16
------------------------------------------------------------------------------------------------- */
17
31
#ifndef TRACE_H
32
#define TRACE_H
33
34
#include "
DEMOSDK\BASTYPES.H
"
35
#include "
DEMOSDK\LOAD.H
"
36
37
void
TRACinit (
LOADdisk
* _disk, u16 _resourceId);
38
39
#ifdef DEMOS_DEBUG
40
typedef
u16 (*TRAC_DisplayCallback) (
void
* _image, u16 _pitch, u16 _planePitch, u16 _y);
41
42
void
TRACsetVideoMode (u16 _pitch);
43
void
TRACregisterDisplayService (TRAC_DisplayCallback _callback, u16 _enableMask);
44
void
TRACdisplay (
void
* _image);
45
void
TRACmanage (u8 _key);
46
# ifdef DEMOS_UNITTEST
47
void
TRACunitTest (
void
* _screen);
48
# endif
49
#else
50
# define TRACsetVideoMode(_pitch)
51
# define TRACdisplay(_image)
52
# define TRACmanage(KEY) false
53
#endif
54
55
#endif
LOAD.H
LOAD
BASTYPES.H
BASTYPES
LOADdisk
Definition:
LOAD.H:78
Generated on Fri Jun 26 2015 22:08:00 for demOS by
1.8.8