Philip Kendall
1aa3488f7f
Add display initialisation to the startup manager.
...
Legacy-ID: 5665
2016-07-06 19:22:35 +00:00
Philip Kendall
df72dd319b
Make every startup module dependent on setuid() having been called.
...
Legacy-ID: 5659
2016-06-30 19:35:18 +00:00
Philip Kendall
3f6e39eaea
Use startup manager for end functions as well.
...
Legacy-ID: 5648
2016-06-18 21:54:46 +00:00
Philip Kendall
2655a31339
Make all init functions return a value.
...
Legacy-ID: 5642
2016-06-17 20:50:23 +00:00
Philip Kendall
d2032c36aa
Add memory subsystem into startup manager.
...
Legacy-ID: 5639
2016-06-16 20:56:39 +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
Fredrick Meunier
71bfb64dbb
Use tape traps if we are using a custom ROM if the instructions at the entry
...
points have been preserved (feature request #83 ) (thanks, Alberto Garcia).
Legacy-ID: 5396
2016-04-24 23:39:02 +00:00
Stefano Bodrato
df6a58a813
Capture BASIC video functions to SVG file (patch #322 ).
...
Legacy-ID: 5314
2015-08-23 22:27:39 +00:00
Stuart Brady
6c72ed5cf0
Rename memory_map_romcs() to memory_map_romcs_full()
...
Legacy-ID: 5236
2015-05-06 23:17:46 +00:00
Stuart Brady
4e69b2a9bd
Switch to 2KB page size
...
Legacy-ID: 5223
2015-05-04 01:01:18 +00:00
Stuart Brady
7e7a459c11
Use libspectrum_{new,new0,renew}() macros where sizeof(elem) == 1
...
Legacy-ID: 5126
2015-03-02 21:12:30 +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
6ebaee9f41
Allow room in the widget UI debugger for longer memory strings, restore Timex
...
EXROM and Dock text as it isn't truncated in any UIs now (thanks, Sergio).
Legacy-ID: 5075
2014-03-22 05:33:32 +00:00
Fredrick Meunier
5fcc8264e2
Timex EXROM and Dock text was truncated in the debugger UI (thanks, Andrew Owen).
...
Legacy-ID: 5074
2014-03-03 12:37:23 +00:00
Witold Filipczyk
5c312b2984
Correct restore of pentagon 1024 memory ports from snapshots (bug #275 ).
...
Legacy-ID: 4857
2013-01-23 12:00:08 +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
162d5cba78
Restore loading of DCK files, fix issue loading DCK files with uninitialised RAM
...
(patch #284 ) (rkd77 and Fred)
Legacy-ID: 4724
2012-07-08 13:38:21 +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
00dbfa316b
Switch to using libspectrum_malloc over raw malloc.
...
Legacy-ID: 4715
2012-06-07 03:32:59 +00:00
Fredrick Meunier
103657baa5
Switch to using libspectrum_realloc over raw realloc.
...
Legacy-ID: 4713
2012-06-07 03:19:57 +00:00
Philip Kendall
12dfdf9b8b
More init functions that can never fail.
...
Legacy-ID: 4635
2012-01-19 23:39:04 +00:00
Philip Kendall
e98c630145
Use utils_safe_strdup where appropriate.
...
Legacy-ID: 4633
2012-01-19 23:26:10 +00:00
Philip Kendall
956e377af8
Merge in Spectranet branch.
...
Legacy-ID: 4624
2012-01-09 20:59:35 +00:00
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
63f87cfbef
Assign memory_source_dock and memory_source_exrom.
...
Legacy-ID: 4562
2011-11-18 22:31:39 +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
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
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