]> Shamusworld >> Repos - apple2/commitdiff
Added floppy #2 saving, statistics to makefile.
authorShamus Hammons <jlhamm@acm.org>
Sun, 6 Oct 2013 17:17:38 +0000 (12:17 -0500)
committerShamus Hammons <jlhamm@acm.org>
Sun, 6 Oct 2013 17:17:38 +0000 (12:17 -0500)
54 files changed:
Makefile [changed mode: 0755->0644]
apple2.cfg [changed mode: 0755->0644]
docs/gpl.txt [changed mode: 0755->0644]
res/apple2.ico [changed mode: 0755->0644]
res/apple2.rc [changed mode: 0755->0644]
src/apple2.cpp [changed mode: 0755->0644]
src/apple2.h [changed mode: 0755->0644]
src/applevideo.cpp [changed mode: 0755->0644]
src/applevideo.h [changed mode: 0755->0644]
src/ay8910.cpp [changed mode: 0755->0644]
src/ay8910.h [changed mode: 0755->0644]
src/charset.h [changed mode: 0755->0644]
src/dis65c02.cpp [changed mode: 0755->0644]
src/dis65c02.h [changed mode: 0755->0644]
src/fd-img-128x128.c [changed mode: 0755->0644]
src/firmware.cpp [changed mode: 0755->0644]
src/floppy.cpp [changed mode: 0755->0644]
src/floppy.h [changed mode: 0755->0644]
src/font14pt.h [changed mode: 0755->0644]
src/gui/button.cpp [changed mode: 0755->0644]
src/gui/button.h [changed mode: 0755->0644]
src/gui/draggablewindow.cpp [changed mode: 0755->0644]
src/gui/draggablewindow.h [changed mode: 0755->0644]
src/gui/draggablewindow2.cpp [changed mode: 0755->0644]
src/gui/draggablewindow2.h [changed mode: 0755->0644]
src/gui/element.cpp [changed mode: 0755->0644]
src/gui/element.h [changed mode: 0755->0644]
src/gui/font1.h [changed mode: 0755->0644]
src/gui/font14pt.h [changed mode: 0755->0644]
src/gui/gui.cpp [changed mode: 0755->0644]
src/gui/gui.h [changed mode: 0755->0644]
src/gui/guielements.h [changed mode: 0755->0644]
src/gui/guimisc.cpp [changed mode: 0755->0644]
src/gui/guimisc.h [changed mode: 0755->0644]
src/gui/menu.cpp [changed mode: 0755->0644]
src/gui/menu.h [changed mode: 0755->0644]
src/gui/textedit.cpp [changed mode: 0755->0644]
src/gui/textedit.h [changed mode: 0755->0644]
src/gui/window.cpp [changed mode: 0755->0644]
src/gui/window.h [changed mode: 0755->0644]
src/log.cpp [changed mode: 0755->0644]
src/log.h [changed mode: 0755->0644]
src/sdlemu_config.cpp [changed mode: 0755->0644]
src/sdlemu_config.h [changed mode: 0755->0644]
src/settings.cpp [changed mode: 0755->0644]
src/settings.h [changed mode: 0755->0644]
src/sound.cpp [changed mode: 0755->0644]
src/sound.h [changed mode: 0755->0644]
src/timing.cpp [changed mode: 0755->0644]
src/timing.h [changed mode: 0755->0644]
src/v65c02.cpp [changed mode: 0755->0644]
src/v65c02.h [changed mode: 0755->0644]
src/video.cpp [changed mode: 0755->0644]
src/video.h [changed mode: 0755->0644]

old mode 100755 (executable)
new mode 100644 (file)
index d1f78b5..61658c5
--- a/Makefile
+++ b/Makefile
@@ -6,6 +6,8 @@
 # This software is licensed under the GPL v2
 #
 
+FIND = find
+
 # Figure out which system we're compiling for, and set the appropriate variables
 
 ifeq "$(OSTYPE)" "msys"                                                        # Win32
@@ -159,6 +161,12 @@ $(TARGET)$(EXESUFFIX): $(OBJS)
 #      strip --strip-all vj$(EXESUFFIX)
 #      upx -9 vj$(EXESUFFIX)
 
+statistics:
+       @echo -n "Lines in source files: "
+       @-$(FIND) ./src -name "*.cpp" | xargs cat | wc -l
+       @echo -n "Lines in header files: "
+       @-$(FIND) ./src -name "*.h" | xargs cat | wc -l
+
 # Pull in dependencies autogenerated by gcc's -MMD switch
 # The "-" in front in there just in case they haven't been created yet
 
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
index f886a7d..a8c9e68
@@ -1531,7 +1531,8 @@ SDL_DestroySemaphore(mainSem);
                // Save state here...
                SaveApple2State(settings.autoStatePath);
        }
-floppyDrive.SaveImage();
+floppyDrive.SaveImage(0);
+floppyDrive.SaveImage(1);
 
        SoundDone();
        VideoDone();
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
index 61230ae..b2586e8
@@ -118,6 +118,7 @@ bool FloppyDrive::LoadImage(const char * filename, uint8_t driveNum/*= 0*/)
 
 bool FloppyDrive::SaveImage(uint8_t driveNum/*= 0*/)
 {
+       // Various sanity checks...
        if (driveNum > 1)
        {
                WriteLog("FLOPPY: Attempted to save image to drive #%u!\n", driveNum);
@@ -136,11 +137,13 @@ bool FloppyDrive::SaveImage(uint8_t driveNum/*= 0*/)
                return false;
        }
 
+       // Handle nybbylization, if necessary
        if (diskType[driveNum] == DT_NYBBLE)
                memcpy(disk[driveNum], nybblizedImage[driveNum], 232960);
        else
                DenybblizeImage(driveNum);
 
+       // Finally, write the damn image
        FILE * fp = fopen(imageName[driveNum], "wb");
 
        if (fp == NULL)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)