libfusefdc: better TR-DOS boot setting
[zymosis.git] / src / ZXEmuT / zxscrdraw.h
bloba5f099df5343f5ac69a705a9fbf8e714e79c15d6
1 /***************************************************************************
3 * ZXEmuT -- ZX Spectrum Emulator with Tcl scripting
5 * Copyright (C) 2012-2020 Ketmar Dark <ketmar@ketmar.no-ip.org>
7 * This program is free software: you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License as published by
9 * the Free Software Foundation, version 3 of the License ONLY.
11 * This program is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 * GNU General Public License for more details.
16 * You should have received a copy of the GNU General Public License
17 * along with this program. If not, see <http://www.gnu.org/licenses/>.
19 **************************************************************************/
20 #ifndef ZXEMUT_ZXSCRDRAW_H
21 #define ZXEMUT_ZXSCRDRAW_H
24 // draw screen from `zxOldScreenTS` to `curts-1`
25 extern void zxRealiseScreen (int curts);
27 // "shaded" means "not yet touched by the beam"
28 // return (400*352) (out-of-array) if there is no shaded screen part
29 extern int zxScreenLineShadeStart ();
31 // returns current beam position, 4ts offset, and "in screen$" flag
32 // result is "in screen$"
33 extern int zxScrGetBeamInfo (int tstates, int *x, int *y, int *ofs);
36 #endif