1
0
mirror of https://git.code.sf.net/p/fuse-emulator/fuse synced 2026-01-27 01:41:34 +03:00
Commit Graph

81 Commits

Author SHA1 Message Date
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