Philip Kendall
cc8dccc489
Add Beta Disk smoke test.
...
Legacy-ID: 4609
2011-12-21 13:17:24 +00:00
Philip Kendall
bb8689843f
Add Interface I smoke test.
...
Legacy-ID: 4608
2011-12-20 21:53:56 +00:00
Philip Kendall
487c042cde
Add DivIDE smoke test.
...
Legacy-ID: 4607
2011-12-20 21:51:44 +00:00
Philip Kendall
47881b19b2
Add some trivial peripheral smoke tests.
...
Legacy-ID: 4606
2011-12-20 11:30:14 +00:00
Philip Kendall
c65d48010a
Make selecting IDE from the command-line work.
...
Legacy-ID: 4605
2011-12-20 11:27:09 +00:00
Philip Kendall
18406778e9
Fix warnings.
...
Legacy-ID: 4603
2011-12-19 20:29:13 +00:00
Philip Kendall
bab717bfac
Access the correct object.
...
Legacy-ID: 4602
2011-12-19 20:27:28 +00:00
Philip Kendall
570b339a36
Fix paging for 4K page size (thanks, unittests). All unit tests now pass.
...
Legacy-ID: 4601
2011-12-18 21:58:07 +00:00
Philip Kendall
5e22552027
Fix paging for 4K page size (thanks, unittests).
...
Legacy-ID: 4600
2011-12-18 21:54:28 +00:00
Philip Kendall
d1b1acf4e9
Peripherals menu had become insanely big; split it in two.
...
Legacy-ID: 4599
2011-12-18 21:27:08 +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
ee2586cb36
Make Opus paging less wrong.
...
Legacy-ID: 4597
2011-12-17 21:48:22 +00:00
Philip Kendall
8cf0f28ec3
Fix paging for 4K page size (thanks, unittests).
...
Legacy-ID: 4596
2011-12-17 21:24:07 +00:00
Philip Kendall
44feae9ec4
Merge in trunk up to r4594. Compiles and at least runs, but fails unit tests.
...
Legacy-ID: 4595
2011-12-16 22:48:45 +00:00
Philip Kendall
83847d6e6d
Ensure the ROM is paged back in when a device stops asserting /ROMCS (thanks,
...
Guesser).
Legacy-ID: 4580
2011-11-22 21:38:31 +00:00
Philip Kendall
7017a1aba3
Add missing brace (thanks, Guesser).
...
Legacy-ID: 4579
2011-11-21 22:27:13 +00:00
Philip Kendall
189fb93621
Revert unintended half of last change.
...
Legacy-ID: 4577
2011-11-21 20:52:16 +00:00
Philip Kendall
8bd942374d
Ensure Spectrum SE has contended RAM.
...
Legacy-ID: 4576
2011-11-21 20:48:46 +00:00
Philip Kendall
63deeb9bf6
Finish fixing Spectrum SE paging.
...
Legacy-ID: 4575
2011-11-21 19:55:16 +00:00
Philip Kendall
54edd70a75
Mostly fix Spectrum SE paging.
...
Legacy-ID: 4574
2011-11-21 19:47:51 +00:00
Philip Kendall
f09d9a79ea
More Timex paging fixes.
...
Legacy-ID: 4573
2011-11-21 19:13:43 +00:00
Philip Kendall
671d6c79ba
Start fixing Timex paging.
...
Legacy-ID: 4572
2011-11-21 19:05:42 +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
1712287e44
Remove unused variable (thanks, gcc 4.6).
...
Legacy-ID: 4570
2011-11-20 21:40:58 +00:00
Philip Kendall
c84d21fb4b
Fix all RAM mode (thanks, unittests).
...
Legacy-ID: 4569
2011-11-19 20:15:20 +00:00
Philip Kendall
649e66ec42
Fix all RAM mode (thanks, unittests).
...
Legacy-ID: 4568
2011-11-19 20:13:18 +00:00
Philip Kendall
14dd6d3da4
Fix all RAM modes (thanks, unittests).
...
Legacy-ID: 4567
2011-11-19 20:01:34 +00:00
Philip Kendall
bf7752451d
Merge in trunk up to r4565.
...
Legacy-ID: 4566
2011-11-19 19:59:25 +00:00
Philip Kendall
ba8c866c28
Stop dumping lots of stuff to stdout.
...
Legacy-ID: 4552
2011-11-07 22:00:10 +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
41a37f9f5b
Correct date.
...
Legacy-ID: 4529
2011-07-08 21:14:11 +00:00
Philip Kendall
f70df6a1a6
Ensure we don't acquire a lock recursively, thus avoiding deadlock (thanks,
...
Winston).
Legacy-ID: 4528
2011-07-08 21:13:06 +00:00
Philip Kendall
cbaa3ab2ad
First bits of Win32 compatibility layer (Sergio Baldoví/Phil)
...
Legacy-ID: 4527
2011-07-03 20:21:43 +00:00
Sergio Baldoví
dc480baa37
Clean up Spectranet on exit.
...
Legacy-ID: 4526
2011-07-03 19:38:16 +00:00
Philip Kendall
13bc9332d0
Handle TCP server mode.
...
Legacy-ID: 4525
2011-07-03 13:22:00 +00:00
Philip Kendall
5363df12d6
Handle EOF on TCP sockets.
...
Legacy-ID: 4518
2011-06-30 20:47:46 +00:00
Philip Kendall
047ebcea92
Set SO_REUSEADDR on new sockets.
...
Legacy-ID: 4517
2011-06-30 20:28:27 +00:00
Philip Kendall
3568d7b826
Remove duplicated code when opening a new socket.
...
Legacy-ID: 4516
2011-06-30 20:19:36 +00:00
Philip Kendall
cb2eb22ab1
Abort connection if the bind call fails.
...
Legacy-ID: 4515
2011-06-30 20:02:40 +00:00
Philip Kendall
1b1b3bf6dd
Check the return code from select(). Also catch the case when a socket is
...
closed between being added to the set and the select call, when select will
fail with EBADF (thanks, Winston).
Legacy-ID: 4514
2011-06-30 19:53:18 +00:00
Philip Kendall
1f96b98ff5
Don't need to set the sockaddr when reading from a socket.
...
Legacy-ID: 4513
2011-06-28 22:28:23 +00:00
Philip Kendall
c7817745e1
Reset the W5100 when the Spectranet is reset.
...
Legacy-ID: 4512
2011-06-28 06:14:42 +00:00
Philip Kendall
bc48ef2c0d
Don't double release the lock if a bind() call fails (thanks, Sergio Baldoví).
...
Legacy-ID: 4511
2011-06-26 20:24:38 +00:00
Fredrick Meunier
d537377ac2
Add string.h for memset prototype and add some more verbose error logging and
...
bind information to help with debugging.
Legacy-ID: 4510
2011-06-23 12:12:25 +00:00
Philip Kendall
8718b46206
Store core W5100 state in snapshots.
...
Legacy-ID: 4509
2011-06-23 06:42:11 +00:00
Philip Kendall
7af85a8744
Implement Spectranet "paged via IO port" flag.
...
Legacy-ID: 4507
2011-06-22 21:22:35 +00:00
Philip Kendall
ed7f1eb6c3
Remember to implement RECV for TCP sockets (thanks, Guesser).
...
Legacy-ID: 4505
2011-06-22 20:50:49 +00:00
Philip Kendall
a4785dc635
Don't try and load Spectranet data from a snapshot which doesn't contain it
...
(thanks, Winston).
Legacy-ID: 4504
2011-06-21 21:27:55 +00:00
Philip Kendall
0f5e2ea584
Ensure that UDP datagrams which wrap around the transmit buffer are not split into two.
...
Legacy-ID: 4503
2011-06-21 21:13:39 +00:00