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