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

123 Commits

Author SHA1 Message Date
Sergio Baldoví
ffd8ce47ae Disable inactive peripherals after loading a snap 2018-04-03 21:29:48 +10:00
Fredrick Meunier
ba77c2ab67 Move memory.[ch] to memory_pages.[ch]
To avoid clashes with any similarly named system files (thanks,
BogDan Vatra and Sergio Baldoví).
2016-12-10 20:27:03 +11:00
Fredrick Meunier
5de51003fd Retire legacy RCS tags 2016-10-24 11:45:18 +11:00
Fredrick Meunier
3f0871ef4e Support setting late timings from snapshots.
Legacy-ID: 4794
2012-12-25 12:50:49 +00:00
Fredrick Meunier
d108dadb10 Tweak copyright dates.
Legacy-ID: 4737
2012-09-28 13:15:27 +00:00
Fredrick Meunier
17d5b9fa5f Read and write all potential 1024k worth of memory pages from a snap, initialise
the Pentagon 1024k memory ports from a snapshot and ensure that we respect the
paged state of the Beta ROM when loading Pentagon 128k/512k/1024k snapshots
(ketmar and Fred).

Legacy-ID: 4736
2012-09-28 12:44:11 +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
Philip Kendall
38c04c8da8 utils_close_file() can never fail, so don't write excessive code to handle it
failing.

Legacy-ID: 4632
2012-01-19 22:55:39 +00:00
Philip Kendall
02e29a7c4e Remove unused variables (thanks, gcc 4.6).
Legacy-ID: 4549
2011-11-06 22:04:48 +00:00
Sergio Baldoví
9ae8892dd2 Free up memory (mostly GArray) when Fuse is exiting: memory, mempool, event,
debugger/event, rzx (part of patch #226).


Legacy-ID: 4540
2011-09-05 12:31:18 +00:00
Fredrick Meunier
312bdec9e1 Move ide related files to their own sub-directory.
Legacy-ID: 3920
2008-12-25 23:03:10 +00:00
Philip Kendall
7ad7a85621 Remove fallback from +3/+3e to +2A as +3 will now always be available.
Legacy-ID: 3904
2008-12-10 22:28:01 +00:00
Philip Kendall
5a5088fc06 Handle new allocator returns object style API from libspectrum.
Legacy-ID: 3703
2008-06-30 20:36:11 +00:00
Philip Kendall
2b9df16c2e Fuse changes for the API changes for the nofail allocator in libspectrum.
Legacy-ID: 3700
2008-06-30 15:17:37 +00:00
Fredrick Meunier
84ac2d7555 Fixes for +D szx snapshot loading based on testing Spectaculator snapshots
supplied by Jonathan Needle.

Legacy-ID: 3389
2007-12-03 12:54:17 +00:00
Stuart Brady
3d09595a50 Use new WD FDC code for Beta disk interface emulation.
Legacy-ID: 3207
2007-10-19 20:04:47 +00:00
Stuart Brady
1d03aeb5c4 Merge 2007-06-09-plusd to r3001.
Legacy-ID: 3002
2007-06-17 16:57:25 +00:00
Stuart Brady
fe5360d34c Merge 2007-06-09-plusd to r2993.
Legacy-ID: 2997
2007-06-17 16:17:20 +00:00
Stuart Brady
b780f7f1af Cleanup conditional compilation of +D code.
Legacy-ID: 2988
2007-06-13 19:26:38 +00:00
Stuart Brady
d57d4d21ab +D emulation (part of patch #99).
Legacy-ID: 2957
2007-06-09 22:18:52 +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
c55746742a Fix memory leaks on snapshot and tape write (fixes bug #60) (thanks,
crabfists).


Legacy-ID: 2659
2006-10-17 14:14:14 +00:00
Fredrick Meunier
ad013785ea Make default snapshot format .szx
Legacy-ID: 2577
2005-10-27 11:58:57 +00:00
Philip Kendall
1aa0d00adf Ensure all menus etc are updated after snapshot load.
Legacy-ID: 2511
2005-02-19 19:06:13 +00:00
Fredrick Meunier
4c0cbdad11 Add support for filing joystick connection in snapshots, need to implement
GTK+ and widget dialogs so users can reconfig joysticks on snap loading.
Switch Sinclair joysticks to match Sinclair documentation and other
emulators.

Legacy-ID: 2418
2004-10-25 12:21:53 +00:00
Philip Kendall
394b46bcea Fall back to +2A if +3e not available.
Legacy-ID: 2248
2004-06-15 09:32:24 +00:00
Philip Kendall
1a9e1a544b Place ULA routines in their own source file.
Legacy-ID: 2234
2004-06-09 10:55:09 +00:00
Philip Kendall
7102734165 Move routines to (de)serialise each bit of the snapshot structure into
their own source files. Improves encapsulation somewhat.

Legacy-ID: 2231
2004-06-06 22:31:15 +00:00
Philip Kendall
74acec7c3b Restore all RAM pages present in snap; Scorpion and SE snaps now more
likely to work properly.

Legacy-ID: 2228
2004-06-04 09:13:11 +00:00
Philip Kendall
c8b7ea6982 Refactor snapshot_copy_from into multiple functions.
Legacy-ID: 2227
2004-06-03 18:43:07 +00:00
Philip Kendall
7f6701bcde Refactor snapshot_copy_to into multiple functions.
Legacy-ID: 2226
2004-06-03 18:05:01 +00:00
Philip Kendall
4881d8a982 Save/restore ZXATASP state.
Legacy-ID: 2222
2004-06-02 13:39:08 +00:00
Philip Kendall
8cc08fba5d Save/restore ZXCF upload state.
Legacy-ID: 2220
2004-06-02 12:26:44 +00:00
Fredrick Meunier
9df086f847 Enable dock cartridge eject menu item when loading 2068 snapshots with Dock
cartridges installed.

Legacy-ID: 2196
2004-05-27 11:54:33 +00:00
Fredrick Meunier
e7b6c93cdf Use existing memory pages for Dock/Exrom when loading SE snapshots.
Legacy-ID: 2195
2004-05-27 11:53:01 +00:00
Fredrick Meunier
8c927dc49c Save Timex HSR register for the Spectrum SE.
Legacy-ID: 2194
2004-05-27 11:49:36 +00:00
Philip Kendall
bb70492494 Allow saving of the dock/exrom from the Spectrum SE.
Legacy-ID: 2187
2004-05-25 11:13:38 +00:00
Fredrick Meunier
509c1f8d2a Add Timex Dock snapshot support per patch #43.
Legacy-ID: 2184
2004-05-25 10:05:11 +00:00
Fredrick Meunier
a60c862f3b Fix Interface II eject menu state after snapshot loading.
Legacy-ID: 2180
2004-05-24 12:34:37 +00:00
Fredrick Meunier
8c5edbc73e Add support for saving Interface 2 cart in snapshots.
Legacy-ID: 2176
2004-05-21 12:32:23 +00:00
Philip Kendall
76eaedce58 Add support for saving snapshots with ZXCF support.
Legacy-ID: 2171
2004-05-19 21:00:35 +00:00
Fredrick Meunier
cf08838548 New page mapping control scheme where each machine has a function which can
be called to set the current page mapping (part of patch #40).


Legacy-ID: 2145
2004-05-12 12:24:31 +00:00
Philip Kendall
e00c30544d Major memory mapping revamp (patch #39).
Legacy-ID: 2132
2004-04-19 20:43:58 +00:00
Philip Kendall
e09e87ea2b Add the beginnings of code to allow breakpoints to be set on pages other
than RAM (eg ROM, DOCK, EXROM).

Legacy-ID: 2112
2004-04-09 16:24:07 +00:00
Philip Kendall
8063b78ffc Move the machine-specific files into the machines/ directory.
Legacy-ID: 2079
2004-03-31 11:40:47 +00:00
Philip Kendall
44fd46e2c6 Support the Beta 128 block of the SZX format.
Legacy-ID: 2058
2004-03-20 17:59:46 +00:00
Philip Kendall
efbb69211e Select output format based on filename.
Legacy-ID: 2056
2004-03-20 14:06:57 +00:00
Philip Kendall
4b2ae71a1f Copy RAM page 8-15 into the libspectrum_snap structure.
Legacy-ID: 2055
2004-03-20 12:26:31 +00:00