]> Shamusworld >> Repos - apple2/log
apple2
10 years agoFixed Apple power state to pause CPU thread immediately.
Shamus Hammons [Mon, 31 Mar 2014 18:59:37 +0000 (13:59 -0500)]
Fixed Apple power state to pause CPU thread immediately.

10 years agoAdded disk selection functionality, fixed power cycle bug.
Shamus Hammons [Sun, 30 Mar 2014 18:07:30 +0000 (13:07 -0500)]
Added disk selection functionality, fixed power cycle bug.

10 years agoAdded new config icon.
Shamus Hammons [Fri, 28 Mar 2014 20:31:42 +0000 (15:31 -0500)]
Added new config icon.

10 years agoConnected POWER function to GUI.
Shamus Hammons [Thu, 27 Mar 2014 17:46:00 +0000 (12:46 -0500)]
Connected POWER function to GUI.

10 years agoFixed extra parenthesis in gui.cpp. :-P
Shamus Hammons [Wed, 26 Mar 2014 22:44:47 +0000 (17:44 -0500)]
Fixed extra parenthesis in gui.cpp. :-P

10 years agoFixed cross-compilation, added more GUI glue.
Shamus Hammons [Wed, 26 Mar 2014 13:05:47 +0000 (08:05 -0500)]
Fixed cross-compilation, added more GUI glue.

10 years agoRemoved GUI cruft, added 10 & 12pt fonts.
Shamus Hammons [Tue, 25 Mar 2014 15:45:09 +0000 (10:45 -0500)]
Removed GUI cruft, added 10 & 12pt fonts.

10 years agoRemoved unnecessary cruft from project.
Shamus Hammons [Mon, 3 Mar 2014 16:27:20 +0000 (10:27 -0600)]
Removed unnecessary cruft from project.

10 years agoAdded missing files. :-P
Shamus Hammons [Tue, 17 Dec 2013 01:27:51 +0000 (19:27 -0600)]
Added missing files. :-P

10 years agoUpdate to website.
Shamus Hammons [Sat, 7 Dec 2013 22:54:25 +0000 (16:54 -0600)]
Update to website.

10 years agoAdded website.
Shamus Hammons [Sat, 7 Dec 2013 22:06:55 +0000 (16:06 -0600)]
Added website.

10 years agoDisk names now display in window, still lots to do.
Shamus Hammons [Mon, 14 Oct 2013 02:00:17 +0000 (21:00 -0500)]
Disk names now display in window, still lots to do.

10 years agoBeginnings of disk image selector.
Shamus Hammons [Sun, 13 Oct 2013 20:22:19 +0000 (15:22 -0500)]
Beginnings of disk image selector.

10 years agoAdded icons that should have gone in last commit. :-P
Shamus Hammons [Sat, 12 Oct 2013 03:14:22 +0000 (22:14 -0500)]
Added icons that should have gone in last commit. :-P

10 years agoAdded updating floppy icons.
Shamus Hammons [Sat, 12 Oct 2013 03:13:08 +0000 (22:13 -0500)]
Added updating floppy icons.

10 years agoAdded MXE cross compile script.
Shamus Hammons [Fri, 11 Oct 2013 20:10:47 +0000 (15:10 -0500)]
Added MXE cross compile script.

10 years agoAdded icon selector.
Shamus Hammons [Thu, 10 Oct 2013 03:21:44 +0000 (22:21 -0500)]
Added icon selector.

10 years agoFurther along with icon bar, added new icons (programmer art :-P).
Shamus Hammons [Wed, 9 Oct 2013 02:01:09 +0000 (21:01 -0500)]
Further along with icon bar, added new icons (programmer art :-P).

10 years agoStart of new built-in GUI.
Shamus Hammons [Tue, 8 Oct 2013 21:55:07 +0000 (16:55 -0500)]
Start of new built-in GUI.

The idea is to present icons for the most commonly used functions that
will pop up on the screen when moused over, then go away once the mouse
is not over them anymore. Hopefully this will actually be usable, unlike
the previous clusterfuck that I attempted. It was a good idea, but SDL
just wasn't up to the heavy lifting required.

10 years agoAdded floppy #2 saving, statistics to makefile.
Shamus Hammons [Sun, 6 Oct 2013 17:17:38 +0000 (12:17 -0500)]
Added floppy #2 saving, statistics to makefile.

10 years agoAdded Prodos detection for .dsk images, fixes to 80STORE switch.
Shamus Hammons [Sun, 29 Sep 2013 20:57:45 +0000 (15:57 -0500)]
Added Prodos detection for .dsk images, fixes to 80STORE switch.

10 years agoCreated new MMU based code for R/W handling. Should be much faster now.
Shamus Hammons [Sat, 28 Sep 2013 23:15:54 +0000 (18:15 -0500)]
Created new MMU based code for R/W handling. Should be much faster now.

10 years agoAdded VBL, fixed sound-on-write, added .bin disk support.
Shamus Hammons [Tue, 24 Sep 2013 14:09:40 +0000 (09:09 -0500)]
Added VBL, fixed sound-on-write, added .bin disk support.

10 years agoFixed misc. bugs preventing certain games from working, added pause mode.
Shamus Hammons [Mon, 23 Sep 2013 16:05:10 +0000 (11:05 -0500)]
Fixed misc. bugs preventing certain games from working, added pause mode.

There was one bug that went undetected in the v65C02 core (in STX ZP,Y)
and another in the 80STORE handling (80STORE doesn't affect reading).
Also added a pause mode (bound to the Pause key), for those times when
you need to walk away from the emulation for a bit.

10 years agoFixed double hires to have correct colors; fixed LC alt bank access.
Shamus Hammons [Thu, 19 Sep 2013 02:32:56 +0000 (21:32 -0500)]
Fixed double hires to have correct colors; fixed LC alt bank access.

10 years agoFixes to make emulator //e compatible; display can do double hires now.
Shamus Hammons [Thu, 19 Sep 2013 00:03:09 +0000 (19:03 -0500)]
Fixes to make emulator //e compatible; display can do double hires now.

10 years agoFixed problem with frames running ahead of the sound thread.
Shamus Hammons [Wed, 11 Sep 2013 22:33:54 +0000 (17:33 -0500)]
Fixed problem with frames running ahead of the sound thread.

This involved fixing V65C02 (by subtracting out cycle overruns) and fixing
the main thread callback wait loop. As someone once said, "Threading is
hard." :-P

10 years agoConvert sound driving method to direct sampling.
Shamus Hammons [Wed, 11 Sep 2013 15:00:36 +0000 (10:00 -0500)]
Convert sound driving method to direct sampling.

Before it was doing some complex timestamp thing, now it simple runs the
CPU for ~21 cycles and then stuff the sample into the sound buffer.
Sound still lags behind by several frames though, just like with the
previous sound setup. Still not sure why. :-/

10 years agoFixed log hangup on exit, added paddle buttons 0 & 1.
Shamus Hammons [Tue, 10 Sep 2013 03:22:49 +0000 (22:22 -0500)]
Fixed log hangup on exit, added paddle buttons 0 & 1.

10 years agoPrevent aborting when the log file fills up; added CTRL key support.
Shamus Hammons [Mon, 9 Sep 2013 12:59:51 +0000 (07:59 -0500)]
Prevent aborting when the log file fills up; added CTRL key support.

10 years agoConverted to SDL 2, added fullscreen toggle.
Shamus Hammons [Mon, 9 Sep 2013 02:18:23 +0000 (21:18 -0500)]
Converted to SDL 2, added fullscreen toggle.

12 years agoMinor fixes.
Shamus Hammons [Mon, 31 Oct 2011 15:43:49 +0000 (15:43 +0000)]
Minor fixes.

14 years agoAdded miscellaneous warnings, minor documentation
Shamus Hammons [Thu, 9 Jul 2009 01:37:07 +0000 (01:37 +0000)]
Added miscellaneous warnings, minor documentation

15 years agoFixes to threaded programming model (prevent lockups on exit)
Shamus Hammons [Tue, 24 Feb 2009 15:32:01 +0000 (15:32 +0000)]
Fixes to threaded programming model (prevent lockups on exit)

15 years agoAdded proper locking of conditional variable mutex
Shamus Hammons [Mon, 16 Feb 2009 16:26:02 +0000 (16:26 +0000)]
Added proper locking of conditional variable mutex

15 years agoChanges to sound system relating to the new threaded CPU core. It works,
Shamus Hammons [Mon, 16 Feb 2009 16:22:33 +0000 (16:22 +0000)]
Changes to sound system relating to the new threaded CPU core. It works,
mostly, but still plays back too fast. Dunno why. :-/

15 years agoInitial attempt at multithreaded implementation: CPU is now in its own thread.
Shamus Hammons [Wed, 11 Feb 2009 05:12:55 +0000 (05:12 +0000)]
Initial attempt at multithreaded implementation: CPU is now in its own thread.

15 years agoChanged clock on v65C02 to 64-bit, more GUI refactoring
Shamus Hammons [Fri, 6 Feb 2009 04:25:53 +0000 (04:25 +0000)]
Changed clock on v65C02 to 64-bit, more GUI refactoring

15 years agoAdded infrastructure to handle write protecting floppy disks
Shamus Hammons [Wed, 4 Feb 2009 14:19:00 +0000 (14:19 +0000)]
Added infrastructure to handle write protecting floppy disks

15 years agoAdd new files that makes this stuff work. D'oh!
Shamus Hammons [Tue, 3 Feb 2009 05:31:22 +0000 (05:31 +0000)]
Add new files that makes this stuff work. D'oh!

15 years agodiskwindow is *almost* usable!
Shamus Hammons [Tue, 3 Feb 2009 05:30:08 +0000 (05:30 +0000)]
diskwindow is *almost* usable!

15 years agoPreliminary workings of a disk handling window. Added element visibility,
Shamus Hammons [Tue, 3 Feb 2009 04:25:02 +0000 (04:25 +0000)]
Preliminary workings of a disk handling window. Added element visibility,
fixed bug in text that ignored position in a container.

15 years agoMore GUI refinements, added "text" control
Shamus Hammons [Mon, 2 Feb 2009 15:25:25 +0000 (15:25 +0000)]
More GUI refinements, added "text" control

15 years agoGUI refactoring...
Shamus Hammons [Fri, 30 Jan 2009 18:20:05 +0000 (18:20 +0000)]
GUI refactoring...

15 years agoBeginnings of new GUI
Shamus Hammons [Fri, 30 Jan 2009 15:17:27 +0000 (15:17 +0000)]
Beginnings of new GUI

15 years agoFixed stupid bug that caused LC RAM bank #1 to get clobbered when writing
Shamus Hammons [Wed, 28 Jan 2009 06:10:42 +0000 (06:10 +0000)]
Fixed stupid bug that caused LC RAM bank #1 to get clobbered when writing
to I/O block $C000-$CFFF.

15 years agoMiscellaneous sound engine fixes (still needs fixing!), floppy diagnostics
Shamus Hammons [Thu, 22 Jan 2009 22:12:49 +0000 (22:12 +0000)]
Miscellaneous sound engine fixes (still needs fixing!), floppy diagnostics

15 years agoMore work on sound.cpp, especially definition of time constants
Shamus Hammons [Mon, 19 Jan 2009 20:00:34 +0000 (20:00 +0000)]
More work on sound.cpp, especially definition of time constants

15 years agoMinor refactoring on V65C02 core (fixed EA_ABS_* macros), changed sound to
Shamus Hammons [Mon, 19 Jan 2009 16:09:37 +0000 (16:09 +0000)]
Minor refactoring on V65C02 core (fixed EA_ABS_* macros), changed sound to
work with signed samples (in preparation for the move to 16-bit signed). Also,
colorized the Makefile for more mirth.

15 years agoundo test commit (testing permissions)
Shamus Hammons [Sun, 12 Oct 2008 21:02:27 +0000 (21:02 +0000)]
undo test commit (testing permissions)

15 years agoas
Shamus Hammons [Sun, 12 Oct 2008 20:38:36 +0000 (20:38 +0000)]
as

16 years agoInitial stab at fixing the GUI classes so that they work properly.
Shamus Hammons [Thu, 5 Jun 2008 12:11:39 +0000 (12:11 +0000)]
Initial stab at fixing the GUI classes so that they work properly.

16 years agoFixed non-const function in log.h/cpp
Shamus Hammons [Wed, 7 May 2008 06:14:40 +0000 (06:14 +0000)]
Fixed non-const function in log.h/cpp

16 years agoMoved CPU cycle subtraction into CPU core.
Shamus Hammons [Wed, 4 Jul 2007 23:29:48 +0000 (23:29 +0000)]
Moved CPU cycle subtraction into CPU core.

16 years agoFixed applevideo.cpp so that it actually works. :-P
Shamus Hammons [Mon, 2 Jul 2007 21:15:39 +0000 (21:15 +0000)]
Fixed applevideo.cpp so that it actually works. :-P

16 years agoChanged types.h to use standard C99 types, misc. cleanups
Shamus Hammons [Mon, 2 Jul 2007 16:13:08 +0000 (16:13 +0000)]
Changed types.h to use standard C99 types, misc. cleanups

17 years agoAdded missing files...
Shamus Hammons [Tue, 29 May 2007 13:52:59 +0000 (13:52 +0000)]
Added missing files...

17 years agoUndoing changes (accidentally) committed from r31.
Shamus Hammons [Tue, 29 May 2007 05:16:51 +0000 (05:16 +0000)]
Undoing changes (accidentally) committed from r31.

17 years agoSet eol-style to native to keep things sane.
Shamus Hammons [Tue, 29 May 2007 05:00:36 +0000 (05:00 +0000)]
Set eol-style to native to keep things sane.

17 years agoSet eol-style to sane default.
Shamus Hammons [Tue, 29 May 2007 03:06:33 +0000 (03:06 +0000)]
Set eol-style to sane default.

17 years agoMoved stuff into trunk (part 2)...
Shamus Hammons [Tue, 29 May 2007 02:37:11 +0000 (02:37 +0000)]
Moved stuff into trunk (part 2)...

17 years agoFixing goof-up, step 1...
Shamus Hammons [Tue, 29 May 2007 02:24:47 +0000 (02:24 +0000)]
Fixing goof-up, step 1...

17 years agoCreating trunk (should've done this from the start)...
Shamus Hammons [Tue, 29 May 2007 02:17:17 +0000 (02:17 +0000)]
Creating trunk (should've done this from the start)...

17 years agoRestructuring source a bit... :-P
Shamus Hammons [Tue, 29 May 2007 02:12:02 +0000 (02:12 +0000)]
Restructuring source a bit... :-P