1
0
mirror of https://git.code.sf.net/p/fuse-emulator/fuse synced 2026-01-28 14:20:54 +03:00
Commit Graph

84 Commits

Author SHA1 Message Date
Philip Kendall
0818f8c568 Make Opus paging arguably even less wrong. It's still not right, though.
Legacy-ID: 4598
2011-12-17 22:01:13 +00:00
Philip Kendall
63deeb9bf6 Finish fixing Spectrum SE paging.
Legacy-ID: 4575
2011-11-21 19:55:16 +00:00
Philip Kendall
4fc35a3a8e A fairly brute-force removal of the almost unnecessary
memory_map_{home,dock,exrom} layer. The only thing that this makes hard is .dck
files containing a "HOME" chunk - will worry about that later.

Legacy-ID: 4571
2011-11-20 22:25:31 +00:00
Philip Kendall
bf7752451d Merge in trunk up to r4565.
Legacy-ID: 4566
2011-11-19 19:59:25 +00:00
Philip Kendall
0086480ef1 Merge in 2011-05-04-memory branch up to r4550.
Legacy-ID: 4551
2011-11-06 22:24:00 +00:00
Philip Kendall
224fe9332d Merge in trunk r4549.
Legacy-ID: 4550
2011-11-06 22:10:10 +00:00
Philip Kendall
c208e22b8a Even less stubby W5100 emulation.
Legacy-ID: 4482
2011-06-13 22:02:28 +00:00
Philip Kendall
a26d7ed568 Add emulation of the AMD AM29F010 flash (modified from patch #260) (Guesser
and Phil).


Legacy-ID: 4469
2011-06-07 21:35:17 +00:00
Philip Kendall
496d6eb538 Merge in memory rework branch, mostly for coretest and Win32 fixes.
Legacy-ID: 4468
2011-06-06 22:02:44 +00:00
Stuart Brady
f9b92bd0f0 Guard against overrun of Opus RAM buffer by increasing the amount allocated.
Legacy-ID: 4460
2011-06-05 23:59:43 +00:00
Philip Kendall
b703d7c731 Add stub W5100 emulation.
Legacy-ID: 4459
2011-06-05 20:27:50 +00:00
Philip Kendall
ac8424ba26 Merge memory changes into Spectranet branch.
Legacy-ID: 4452
2011-06-02 19:34:50 +00:00
Philip Kendall
20eea17a7b Get Russian machines working with 4Kb pages.
Legacy-ID: 4450
2011-06-02 16:28:02 +00:00
Philip Kendall
983e9c1ebc Get 128K machine working with 4Kb pages.
Legacy-ID: 4427
2011-05-09 21:20:17 +00:00
Philip Kendall
5272bbdb99 Get 128K machine working with 8Kb pages again.
Legacy-ID: 4426
2011-05-09 18:55:23 +00:00
Philip Kendall
754b4d07b1 Base 48K Spectrum working with a page size of 4Kb.
Legacy-ID: 4425
2011-05-08 21:40:52 +00:00
Philip Kendall
6159f71586 First bits of general memory page sizing.
NB: don't even consider changing the page size yet!

Legacy-ID: 4422
2011-05-04 23:02:33 +00:00
Philip Kendall
a404e3f5f8 Integrate from trunk to Spectranet branch (just to keep it vaguely up to date).
Legacy-ID: 4418
2011-05-04 22:19:27 +00:00
Philip Kendall
d91c57cfd3 Allow page-specific breakpoints to be specified as "source:page:offset".
Legacy-ID: 4390
2011-04-27 21:55:33 +00:00
Philip Kendall
2140b9817f Move to a system where memory sources are registered by 3rd parties.
Legacy-ID: 4378
2011-04-26 23:02:06 +00:00
Philip Kendall
1807d38f06 Fix memory bank naming.
Legacy-ID: 4376
2011-04-25 21:52:07 +00:00
Philip Kendall
96732c6d06 Next step: remove old memory source values.
Legacy-ID: 4315
2011-02-19 18:50:36 +00:00
Philip Kendall
96129d5cca First bit of rework: merge memory_page.bank and memory_page.source.
Legacy-ID: 4314
2011-02-18 23:31:59 +00:00
Fredrick Meunier
ce47ffd671 Reset ROM source to SYSTEM on machine reset so tape traps work on machines with
fewer ROMs than a machine with a custom ROM that is used first (fixes bug
#213) (thanks, Phil Reynolds).


Legacy-ID: 4304
2011-02-13 11:48:49 +00:00
Philip Kendall
a28c9cc4ec Use memory pool to allocate the DivIDE/ZXATASP/ZXCF memory.
Legacy-ID: 4293
2011-02-06 21:24:20 +00:00
Philip Kendall
f07ae3ffd8 Move all peripherals files to new peripherals/ subdirectory.
Legacy-ID: 4288
2011-02-03 21:06:22 +00:00
Fredrick Meunier
513ef0145d writable_roms preference shouldn't affect the 16K machine "empty" page (thanks,
Andrew Owen).

Legacy-ID: 4186
2010-10-25 10:29:45 +00:00
Gergely Szasz
c874f859dc Make each peripheral/machine that uses memory paged in via /ROMCS have its own
copy of the relevant struct (part of patch #189).


Legacy-ID: 4099
2009-10-22 10:59:02 +00:00
Fredrick Meunier
848f71f08b Tidy up memory read a bit.
Legacy-ID: 4059
2009-07-28 12:34:15 +00:00
Fredrick Meunier
e7e8d7bb0c Initial experimental Opus Discovery support.
Legacy-ID: 4047
2009-07-22 10:07:04 +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
Philip Kendall
9eefc9dcaa Add facility to run debugger commands when a breakpoint is hit.
Legacy-ID: 3655
2008-06-07 13:46:07 +00:00
Fredrick Meunier
2f0c05ca47 Don't use tape traps or auto-load snapshots if we are using a custom ROM as the
entry points are very likely to have moved.

Legacy-ID: 3603
2008-04-15 13:33:24 +00:00
Fredrick Meunier
72ac301dc5 Add support for saving custom machine ROMs in snapshots.
Legacy-ID: 3538
2008-03-11 11:45:16 +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
Philip Kendall
0018564f78 Some -Wextra tidyup (not finished yet).
Legacy-ID: 3080
2007-07-27 17:46:12 +00:00
Stuart Brady
0a71d3de18 Fix misspellings.
Legacy-ID: 3032
2007-06-28 22:48:54 +00:00
Stuart Brady
77127c1f71 Remove unused #includes.
Legacy-ID: 3009
2007-06-17 20:37:50 +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
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
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
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
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
Matthew Westcott
d9f1e4245b Makefile.am,divide.[ch],machine.c,memory.c,menu.[ch],periph.c,
settings.dat,ui/options.dat,z80/{coretest.c,z80_ops.c}: initial
DivIDE implementation.

Legacy-ID: 2580
2005-10-29 17:14:18 +00:00
Darren Salt
d805df1ce1 Various pokefinder improvements (patch #69).
Legacy-ID: 2535
2005-03-21 23:58:27 +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
Gergely Szasz
44a8050cc9 Interface I and Microdrive emulation (patch #49).
Legacy-ID: 2433
2004-11-28 21:58:44 +00:00