From 694155dda64f2aa7c89f6fa510ea458e18c778fd Mon Sep 17 00:00:00 2001 From: Ian C Date: Mon, 22 Dec 2003 23:31:04 +0000 Subject: Removed EMMA - now part of Z80 library --- src/Makefile | 11 ++---- src/emma.c | 119 ----------------------------------------------------------- 2 files changed, 3 insertions(+), 127 deletions(-) delete mode 100644 src/emma.c diff --git a/src/Makefile b/src/Makefile index ba51a7e..0a924d7 100644 --- a/src/Makefile +++ b/src/Makefile @@ -18,7 +18,7 @@ # # ------------------------------------------------------------------------- # -# $Id: Makefile,v 1.5 2003-12-22 00:01:31 ianc Exp $ +# $Id: Makefile,v 1.6 2003-12-22 23:31:04 ianc Exp $ # @@ -48,8 +48,6 @@ OBJECTS = main.o \ memmenu.o \ exit.o -EMMA = emma - CFLAGS += -Iz80 `sdl-config --cflags` LIBS = $(Z80LIB) `sdl-config --libs` @@ -58,18 +56,15 @@ LIBS = $(Z80LIB) `sdl-config --libs` $(TARGET): $(OBJECTS) $(Z80LIB) $(CC) $(CFLAGS) -o $(TARGET) $(OBJECTS) $(LIBS) -$(EMMA): $(EMMA).o $(Z80LIB) - $(CC) $(CFLAGS) -o $(EMMA) $(EMMA).o $(Z80LIB) - $(Z80LIB): z80/*.[ch] cd z80; make ; cd .. clean: - rm -f $(TARGET) $(EMMA) $(EMMA).o $(OBJECTS) core + rm -f $(TARGET) $(OBJECTS) core cd z80; make clean; cd .. depend: - makedepend -- $(CFLAGS) -- $(SOURCE) $(EMMA).c + makedepend -- $(CFLAGS) -- $(SOURCE) if test -e Makefile ; then rm -f Makefile.bak ; fi cd z80; make depend ; cd .. diff --git a/src/emma.c b/src/emma.c deleted file mode 100644 index 6709ec8..0000000 --- a/src/emma.c +++ /dev/null @@ -1,119 +0,0 @@ -/* - - emma - Z80 testbed - - Copyright (C) 2003 Ian Cowburn (ianc@noddybox.demon.co.uk) - - 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 - - ------------------------------------------------------------------------- - -*/ -static const char id[]="$Id$"; - -#include -#include - -#include "z80.h" - - -/* ---------------------------------------- GLOBALS -*/ -static Z80Byte mem[0x10000]; - - -/* ---------------------------------------- PROTOS -*/ -static Z80Byte ReadMem(Z80 *z80, Z80Word addr); -static void WriteMem(Z80 *z80, Z80Word addr, Z80Byte val); -static Z80Byte ReadPort(Z80 *z80, Z80Word addr); -static void WritePort(Z80 *z80, Z80Word addr, Z80Byte val); -static const char *Label(Z80 *z80, Z80Word addr); - - -/* ---------------------------------------- MAIN -*/ -int main(int argc, char *argv[]) -{ - Z80 *z80; - FILE *fp; - Z80Word pc=0; - - z80=Z80Init(WriteMem,ReadMem,WritePort,ReadPort,ReadMem,Label); - - if (!z80) - { - printf("Failed to initialise Z80\n"); - return EXIT_FAILURE; - } - - if ((fp=fopen("/files/emu/ROM/zx81.rom","rb"))) - { - fread(mem,1,0x10000,fp); - fclose(fp); - } - - while(1) - { - Z80Word opc=pc; - - printf("%4.4x: ",pc); - printf("%s\n",Z80Disassemble(z80,&pc)); - - if (pc