Shamus Hammons
ebcadf2555
Fixes to make emulator //e compatible; display can do double hires now.
2013-09-18 19:03:09 -05:00
Shamus Hammons
cf5ff906a6
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
2013-09-11 17:33:54 -05:00
Shamus Hammons
a2e007c1e0
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. :-/
2013-09-11 10:00:36 -05:00
Shamus Hammons
f67224d89f
Fixed log hangup on exit, added paddle buttons 0 & 1.
2013-09-09 22:22:49 -05:00
Shamus Hammons
c48ed86a36
Prevent aborting when the log file fills up; added CTRL key support.
2013-09-09 07:59:51 -05:00
Shamus Hammons
c0bc82a632
Converted to SDL 2, added fullscreen toggle.
2013-09-08 21:18:23 -05:00
Shamus Hammons
5ad8269882
Minor fixes.
2011-10-31 15:43:49 +00:00
Shamus Hammons
d0de183d57
Added miscellaneous warnings, minor documentation
2009-07-09 01:37:07 +00:00
Shamus Hammons
93bb51e24c
Fixes to threaded programming model (prevent lockups on exit)
2009-02-24 15:32:01 +00:00
Shamus Hammons
941e583fe0
Added proper locking of conditional variable mutex
2009-02-16 16:26:02 +00:00
Shamus Hammons
d0e4cf72ab
Changes to sound system relating to the new threaded CPU core. It works,
...
mostly, but still plays back too fast. Dunno why. :-/
2009-02-16 16:22:33 +00:00
Shamus Hammons
71981eae69
Initial attempt at multithreaded implementation: CPU is now in its own thread.
2009-02-11 05:12:55 +00:00
Shamus Hammons
b2f84b0582
Changed clock on v65C02 to 64-bit, more GUI refactoring
2009-02-06 04:25:53 +00:00
Shamus Hammons
a3edd96756
Added infrastructure to handle write protecting floppy disks
2009-02-04 14:19:00 +00:00
Shamus Hammons
929f7efdea
Add new files that makes this stuff work. D'oh!
2009-02-03 05:31:22 +00:00
Shamus Hammons
6ad6896385
diskwindow is *almost* usable!
2009-02-03 05:30:08 +00:00
Shamus Hammons
a6c39ed766
Preliminary workings of a disk handling window. Added element visibility,
...
fixed bug in text that ignored position in a container.
2009-02-03 04:25:02 +00:00
Shamus Hammons
a13cd9b31d
More GUI refinements, added "text" control
2009-02-02 15:25:25 +00:00
Shamus Hammons
3cff304619
GUI refactoring...
2009-01-30 18:20:05 +00:00
Shamus Hammons
2a82c98a26
Beginnings of new GUI
2009-01-30 15:17:27 +00:00
Shamus Hammons
834dd9b03b
Fixed stupid bug that caused LC RAM bank #1 to get clobbered when writing
...
to I/O block $C000-$CFFF.
2009-01-28 06:10:42 +00:00
Shamus Hammons
2cd6e924eb
Miscellaneous sound engine fixes (still needs fixing!), floppy diagnostics
2009-01-22 22:12:49 +00:00
Shamus Hammons
09edc12bc4
More work on sound.cpp, especially definition of time constants
2009-01-19 20:00:34 +00:00
Shamus Hammons
8f4768bdc1
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.
2009-01-19 16:09:37 +00:00
Shamus Hammons
555db5cdcd
undo test commit (testing permissions)
2008-10-12 21:02:27 +00:00
Shamus Hammons
30f07acfd0
as
2008-10-12 20:38:36 +00:00
Shamus Hammons
463f5b68a4
Initial stab at fixing the GUI classes so that they work properly.
2008-06-05 12:11:39 +00:00
Shamus Hammons
982645d0c5
Fixed non-const function in log.h/cpp
2008-05-07 06:14:40 +00:00
Shamus Hammons
5aaf5d5685
Moved CPU cycle subtraction into CPU core.
2007-07-04 23:29:48 +00:00
Shamus Hammons
8765ad261b
Fixed applevideo.cpp so that it actually works. :-P
2007-07-02 21:15:39 +00:00
Shamus Hammons
7916c0f959
Changed types.h to use standard C99 types, misc. cleanups
2007-07-02 16:13:08 +00:00
Shamus Hammons
dc8a71dd9e
Added missing files...
2007-05-29 13:52:59 +00:00
Shamus Hammons
7aa515c769
Undoing changes (accidentally) committed from r31.
2007-05-29 05:16:51 +00:00
Shamus Hammons
b90c77b56b
Set eol-style to native to keep things sane.
2007-05-29 05:00:36 +00:00
Shamus Hammons
ce9f314942
Set eol-style to sane default.
2007-05-29 03:06:33 +00:00
Shamus Hammons
eeb2935c12
Moved stuff into trunk (part 2)...
2007-05-29 02:37:11 +00:00
Shamus Hammons
4492417029
Fixing goof-up, step 1...
2007-05-29 02:24:47 +00:00
Shamus Hammons
7bd73c0504
Creating trunk (should've done this from the start)...
2007-05-29 02:17:17 +00:00
Shamus Hammons
afbdf4045c
Restructuring source a bit... :-P
2007-05-29 02:12:02 +00:00