diff options
| author | Ian C <ianc@noddybox.co.uk> | 2006-10-09 00:32:14 +0000 | 
|---|---|---|
| committer | Ian C <ianc@noddybox.co.uk> | 2006-10-09 00:32:14 +0000 | 
| commit | a50b3820e29af6d12b86c55afb8be1aee9091558 (patch) | |
| tree | a3e74e4706488db0701bc992b1eb75e29d52e7a1 /include | |
| parent | 09a74c822519bae9d20f79b8e7808f19c5094e7f (diff) | |
Working version with a few games included
Diffstat (limited to 'include')
| -rw-r--r-- | include/framebuffer.h | 1 | ||||
| -rw-r--r-- | include/tapes.h | 27 | ||||
| -rw-r--r-- | include/zx81.h | 18 | 
3 files changed, 46 insertions, 0 deletions
| diff --git a/include/framebuffer.h b/include/framebuffer.h index 80a9469..c6d087f 100644 --- a/include/framebuffer.h +++ b/include/framebuffer.h @@ -32,5 +32,6 @@ void	FB_VLine(int x, int y1, int y2, int colour);  void	FB_Box(int x, int y, int w, int h, int colour);  void	FB_FillBox(int x, int y, int w, int h, int colour);  void	FB_Clear(void); +void	FB_Blit(sImage *img, int x, int y);  #endif	/* DS81_FRAMEBUFFER_H */ diff --git a/include/tapes.h b/include/tapes.h new file mode 100644 index 0000000..5170f17 --- /dev/null +++ b/include/tapes.h @@ -0,0 +1,27 @@ +/* +   ds81 - Nintendo DS ZX81 emulator. + +   Copyright (C) 2006  Ian Cowburn +    +   This program is free software; you can redistribute it and/or +   modify it under the terms of the GNU General Public License +   as published by the Free Software Foundation; either version 2 +   of the License, or (at your option) any later version. +    +   This program is distributed in the hope that it will be useful, +   but WITHOUT ANY WARRANTY; without even the implied warranty of +   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the +   GNU General Public License for more details. +    +   You should have received a copy of the GNU General Public License +   along with this program; if not, write to the Free Software +   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA. +   +   $Id$ +*/ +#ifndef DS81_TAPES_H +#define DS81_TAPES_H + +void	SelectTape(void); + +#endif	/* DS81_TAPES_H */ diff --git a/include/zx81.h b/include/zx81.h index c1364d1..3d73955 100644 --- a/include/zx81.h +++ b/include/zx81.h @@ -39,6 +39,24 @@ void	ZX81Init(uint16 *vram, Z80 *z80);  */  void	ZX81HandleKey(SoftKey k, int is_pressed); +/* Set a file to load from tape +*/ +void	ZX81SetTape(const Z80Byte *image, int len); + +/* Reset the 81 +*/ +void	ZX81Reset(Z80 *z80); + +/* Displays a string on the ZX81's dislpay.  The screen is cleared and the +   string displayed with \n characters breaking the line. + +   Not all characters can be respresented by the ZX81, and the screen will be +   lost on the next emulation update cycle. + +   The character '%' toggles inverse video. +*/ +void	ZX81DisplayString(const char *p); +  /* Interfaces for the Z80  */  Z80Byte	ZX81ReadMem(Z80 *z80, Z80Word addr); | 
