]>
Shamusworld >> Repos - apple2/log
summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
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
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. :-/
Shamus Hammons [Tue, 10 Sep 2013 03:22:49 +0000 (22:22 -0500)]
Fixed log hangup on exit, added paddle buttons 0 & 1.
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.
Shamus Hammons [Mon, 9 Sep 2013 02:18:23 +0000 (21:18 -0500)]
Converted to SDL 2, added fullscreen toggle.
Shamus Hammons [Mon, 31 Oct 2011 15:43:49 +0000 (15:43 +0000)]
Minor fixes.
Shamus Hammons [Thu, 9 Jul 2009 01:37:07 +0000 (01:37 +0000)]
Added miscellaneous warnings, minor documentation
Shamus Hammons [Tue, 24 Feb 2009 15:32:01 +0000 (15:32 +0000)]
Fixes to threaded programming model (prevent lockups on exit)
Shamus Hammons [Mon, 16 Feb 2009 16:26:02 +0000 (16:26 +0000)]
Added proper locking of conditional variable mutex
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. :-/
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.
Shamus Hammons [Fri, 6 Feb 2009 04:25:53 +0000 (04:25 +0000)]
Changed clock on v65C02 to 64-bit, more GUI refactoring
Shamus Hammons [Wed, 4 Feb 2009 14:19:00 +0000 (14:19 +0000)]
Added infrastructure to handle write protecting floppy disks
Shamus Hammons [Tue, 3 Feb 2009 05:31:22 +0000 (05:31 +0000)]
Add new files that makes this stuff work. D'oh!
Shamus Hammons [Tue, 3 Feb 2009 05:30:08 +0000 (05:30 +0000)]
diskwindow is *almost* usable!
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.
Shamus Hammons [Mon, 2 Feb 2009 15:25:25 +0000 (15:25 +0000)]
More GUI refinements, added "text" control
Shamus Hammons [Fri, 30 Jan 2009 18:20:05 +0000 (18:20 +0000)]
GUI refactoring...
Shamus Hammons [Fri, 30 Jan 2009 15:17:27 +0000 (15:17 +0000)]
Beginnings of new GUI
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.
Shamus Hammons [Thu, 22 Jan 2009 22:12:49 +0000 (22:12 +0000)]
Miscellaneous sound engine fixes (still needs fixing!), floppy diagnostics
Shamus Hammons [Mon, 19 Jan 2009 20:00:34 +0000 (20:00 +0000)]
More work on sound.cpp, especially definition of time constants
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.
Shamus Hammons [Sun, 12 Oct 2008 21:02:27 +0000 (21:02 +0000)]
undo test commit (testing permissions)
Shamus Hammons [Sun, 12 Oct 2008 20:38:36 +0000 (20:38 +0000)]
as
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.
Shamus Hammons [Wed, 7 May 2008 06:14:40 +0000 (06:14 +0000)]
Fixed non-const function in log.h/cpp
Shamus Hammons [Wed, 4 Jul 2007 23:29:48 +0000 (23:29 +0000)]
Moved CPU cycle subtraction into CPU core.
Shamus Hammons [Mon, 2 Jul 2007 21:15:39 +0000 (21:15 +0000)]
Fixed applevideo.cpp so that it actually works. :-P
Shamus Hammons [Mon, 2 Jul 2007 16:13:08 +0000 (16:13 +0000)]
Changed types.h to use standard C99 types, misc. cleanups
Shamus Hammons [Tue, 29 May 2007 13:52:59 +0000 (13:52 +0000)]
Added missing files...
Shamus Hammons [Tue, 29 May 2007 05:16:51 +0000 (05:16 +0000)]
Undoing changes (accidentally) committed from r31.
Shamus Hammons [Tue, 29 May 2007 05:00:36 +0000 (05:00 +0000)]
Set eol-style to native to keep things sane.
Shamus Hammons [Tue, 29 May 2007 03:06:33 +0000 (03:06 +0000)]
Set eol-style to sane default.
Shamus Hammons [Tue, 29 May 2007 02:37:11 +0000 (02:37 +0000)]
Moved stuff into trunk (part 2)...
Shamus Hammons [Tue, 29 May 2007 02:24:47 +0000 (02:24 +0000)]
Fixing goof-up, step 1...
Shamus Hammons [Tue, 29 May 2007 02:17:17 +0000 (02:17 +0000)]
Creating trunk (should've done this from the start)...
Shamus Hammons [Tue, 29 May 2007 02:12:02 +0000 (02:12 +0000)]
Restructuring source a bit... :-P