Fredrick Meunier
5de51003fd
Retire legacy RCS tags
2016-10-24 11:45:18 +11:00
Philip Kendall
26ead8ff69
Fix compilation warnings.
...
Legacy-ID: 5776
2016-08-23 18:26:26 +00:00
Philip Kendall
1aa3488f7f
Add display initialisation to the startup manager.
...
Legacy-ID: 5665
2016-07-06 19:22:35 +00:00
Philip Kendall
4ee9aaa31c
Add event subsystem into startup manager.
...
Legacy-ID: 5654
2016-06-19 21:44:05 +00:00
Fredrick Meunier
99b964e30b
Have a go at updating copyright dates since v 1.1.1.
...
Legacy-ID: 5432
2016-05-01 04:16:09 +00:00
Stuart Brady
90c5eeecbf
Replace inline static with static inline
...
Legacy-ID: 5181
2015-03-19 12:13:11 +00:00
Stuart Brady
b2b45bc9a4
Use libspectrum_{new,new0,renew}() macros where sizeof(elem) > 1
...
Legacy-ID: 5125
2015-03-02 20:44:27 +00:00
Fredrick Meunier
dfcf925e0d
Switch to using libspectrum_free over free to match our allocations.
...
Legacy-ID: 4717
2012-06-07 03:54:45 +00:00
Fredrick Meunier
103657baa5
Switch to using libspectrum_realloc over raw realloc.
...
Legacy-ID: 4713
2012-06-07 03:19:57 +00:00
Gergely Szasz
9f81ec836f
Merge recording of movies to fmf files from the 2010-09-14-fmfx branch (patch
...
#223 ) (Gergely Szasz with contributions from Sergio Baldoví and Fred).
Legacy-ID: 4664
2012-02-12 11:51:01 +00:00
Fredrick Meunier
d6c9fa6a81
Merge up to trunk revision 4651.
...
Legacy-ID: 4656
2012-02-03 12:38:44 +00:00
Philip Kendall
f07ae3ffd8
Move all peripherals files to new peripherals/ subdirectory.
...
Legacy-ID: 4288
2011-02-03 21:06:22 +00:00
Gergely Szasz
ba7d2556ca
Add support for recording videos of the emulator output using Gergely's custom
...
format (patch #223 ).
Legacy-ID: 4161
2010-09-16 12:18:08 +00:00
Fredrick Meunier
889607c854
Extract dirty rectangle handling to its own files.
...
Legacy-ID: 4105
2009-12-15 10:15:43 +00:00
Fredrick Meunier
3f4c1ce019
Remove unused variable start in copy_critical_region_line.
...
Legacy-ID: 4084
2009-09-02 13:18:09 +00:00
Fredrick Meunier
5ae18c0157
Mark pentagon_16c_get_colour as inline and static.
...
Legacy-ID: 4041
2009-06-27 12:07:44 +00:00
Fredrick Meunier
9c0eb4a5e3
Add support for Pentagon 1024SL v2.2 16 colour mode.
...
Legacy-ID: 4038
2009-06-24 14:25:23 +00:00
Fredrick Meunier
50267cb33c
Fix border colour recorded in display_last_screen so it can handle bright
...
borders like in Timex HiRes mode (fixes bug #179 ).
Legacy-ID: 4026
2009-05-30 07:54:39 +00:00
Philip Kendall
8d5eebc3f9
Merge Release-0_9_0-branch changes r3444:3841 to trunk.
...
Legacy-ID: 3482
2008-01-07 12:32:26 +00:00
Stuart Brady
5dc1519606
Various cleanups (added missing #includes, made some things static and
...
added missing prototypes).
Legacy-ID: 3043
2007-07-04 14:28:49 +00:00
Vladimir Berezenko
9e08a0ac54
Patches for MorphOS (patch #129 ).
...
Legacy-ID: 3039
2007-07-03 12:17:27 +00:00
Stuart Brady
0a71d3de18
Fix misspellings.
...
Legacy-ID: 3032
2007-06-28 22:48:54 +00:00
Stuart Brady
83db9f26f3
Remove warnings with -Wstrict-prototypes.
...
Legacy-ID: 3021
2007-06-28 15:43:05 +00:00
Stuart Brady
5bed548bc6
Update FSF address in GPL notices, add autogenerated-file comment to
...
settings.h, add missing Id tags, and some boilerplate formatting fixes .
Legacy-ID: 2889
2007-05-26 17:45:08 +00:00
Philip Kendall
67e90012a1
Merge from Release-0_8_0 branch.
...
Legacy-ID: 2830
2007-05-12 14:57:37 +00:00
Philip Kendall
b9cc4b03a8
Change my e-mail address to @shadowmagic and remove my postal address.
...
Legacy-ID: 2720
2007-02-02 16:22:00 +00:00
Fredrick Meunier
4b8ff93e02
Inline get_beam_position and display_dirty_chunk for more speed.
...
Legacy-ID: 2706
2007-01-21 14:02:40 +00:00
Fredrick Meunier
230e71a8ed
scld.c: update critical region on 128 screen switch and SCLD mode
...
Move display_plot* over to the UIs and remove the screen copy in display.c
to allow SDL (and maybe GTK if Phil is so inclined) to draw directly into
their existing temporary screens ready for scaling to reduce unnecessary
copying of screen data. Restore display_last_screen for less overdraw in
screen/mode switch situations. Move border updating into the
display_*_dirty/display_plot8 system to reduce overdraw with frequent border
changes - e.g. loading and Shock II. Fix updating of last border line after
the end of the screen (fixes Shock II last border line). Bulk allocate
border change objects. Make display_get_addr a macro. (patch #100 ).
Legacy-ID: 2658
2006-09-17 00:56:20 +00:00
Fredrick Meunier
a69a3750f0
Update critical region on 128 screen switch and SCLD mode change, update
...
tstates on memory write before checking critical region (fixes bug
#34 ).
Legacy-ID: 2652
2006-09-03 11:32:26 +00:00
Fredrick Meunier
4b6251196f
Don't extend rects past the end of the screen (fixes bug #44 ).
...
Legacy-ID: 2650
2006-08-25 15:03:15 +00:00
Philip Kendall
0a84f2a194
Fred's renderer changes moved to the Release-0_7_0-render-branch; back
...
the changes out from HEAD for now.
Legacy-ID: 2629
2006-08-06 10:41:54 +00:00
Fredrick Meunier
75a1ce31e6
Integrate border with display_last_screen and use display_plot8 for drawing.
...
Legacy-ID: 2623
2006-08-01 12:24:19 +00:00
Fredrick Meunier
6942cdc83a
New character based renderer fixes regressions with various demos and mixed
...
mode Timex screens (fixes bug #34 ).
Legacy-ID: 2622
2006-07-31 13:33:27 +00:00
Fredrick Meunier
f518957e4e
Allow movie paths to be up to PATH_MAX.
...
Legacy-ID: 2611
2006-07-21 12:32:14 +00:00
Fredrick Meunier
78b686916d
Restore hires/standard mixed mode support in borders.
...
Legacy-ID: 2593
2006-05-15 13:16:59 +00:00
Fredrick Meunier
5db9a5b63e
Make border changes only apply to the correct mode (e.g. loading a tape in hires
...
mode should not show border stripes).
Legacy-ID: 2578
2005-10-27 12:26:14 +00:00
Fredrick Meunier
dded0d9878
Don't extend y past the end of the screen to avoid array overruns.
...
Legacy-ID: 2531
2005-03-15 00:48:55 +00:00
Philip Kendall
fd3843f62f
Force border to be redrawn in display_refresh_all(); means the border gets
...
correctly restored after Help/Keyboard widget.
Legacy-ID: 2514
2005-02-23 22:28:55 +00:00
Philip Kendall
759921c344
Get Timex borders working properly again.
...
Legacy-ID: 2454
2004-12-29 22:52:58 +00:00
Philip Kendall
74f9f02d0d
Reduce display_is_dirty to being 32-bit again as it's no longer needed for
...
the border. Various other bug fixes, leading to the Overscan demo now
looking pretty much perfect :-)
Legacy-ID: 2453
2004-12-29 19:39:54 +00:00
Philip Kendall
4ef335ce74
Fixes for display timings with the character-accurate renderer.
...
Legacy-ID: 2452
2004-12-29 13:11:17 +00:00
Philip Kendall
42311c5d81
Reenable border emulation.
...
Legacy-ID: 2451
2004-12-27 17:00:43 +00:00
Philip Kendall
81511c8663
First pass at character-accurate rendering.
...
Legacy-ID: 2449
2004-12-25 18:51:36 +00:00
Fredrick Meunier
7e2dab3c57
Fix compilation without libpng.
...
Legacy-ID: 2448
2004-12-22 12:46:31 +00:00
Gergely Szasz
92a17a17c6
Add ability to save 'movies' as collections of screenshots.
...
Legacy-ID: 2428
2004-11-07 00:12:34 +00:00
Philip Kendall
d4c62e534a
Improved display timings (thanks, Mark Woodmass and Jonathan Needle).
...
Legacy-ID: 2143
2004-05-08 11:50:54 +00:00
Philip Kendall
c0834b6ebf
Remove use of the read_screen_memory function.
...
Legacy-ID: 2098
2004-04-07 10:15:20 +00:00
Philip Kendall
c2c425d097
Make writes to the screen work when the screen is paged in other than at
...
0x4000.
Legacy-ID: 1837
2003-12-27 13:26:14 +00:00
Philip Kendall
42f9f18548
Change over to using libspectrum_byte (etc) rather than BYTE,WORD,etc.
...
Legacy-ID: 1465
2003-07-11 11:03:25 +00:00
Witold Filipczyk
10b753db8e
Get display_dirty right on the Timex alternative display file modes.
...
Legacy-ID: 1209
2003-04-14 13:59:22 +00:00