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

Commit Graph

  • 02e29a7c4e Remove unused variables (thanks, gcc 4.6). Philip Kendall 2011-11-06 22:04:48 +00:00
  • 19fdd8e15e Disassemble ED 4D as RETI (patch #267). Simon Owen 2011-09-27 11:50:15 +00:00
  • 8065097189 Windows installer improvements; by default, don't register file extensions associated with other programs, association with file extensions can be individually enabled, add fuse to the OpenWith programs list for known extensions and add .pzx extension association (patch #265). Sergio Baldoví 2011-09-25 11:15:54 +00:00
  • d6272569f7 Fix widget UI crash when JOYSTICK_FIRE_2 button is pressed just after Fuse starts up on non-Wii platforms (patch #228). Sergio Baldoví 2011-09-19 01:57:01 +00:00
  • 1ce2a3e648 Allow "Confirm actions" to be disabled in the widget UIs (patch #227). Sergio Baldoví 2011-09-19 01:52:46 +00:00
  • 4d81c87e5d Add Poke Memory feature to the widget UIs (patch #264). Sergio Baldoví 2011-09-19 01:46:48 +00:00
  • 14526f9e96 Fix compilation of non GTK+ and Win32 UIs (thanks, pmrtvcom). Sergio Baldoví 2011-09-10 13:08:35 +00:00
  • 9ae8892dd2 Free up memory (mostly GArray) when Fuse is exiting: memory, mempool, event, debugger/event, rzx (part of patch #226). Sergio Baldoví 2011-09-05 12:31:18 +00:00
  • 240fdc102e Add support for .pok files in win32 UI (rest of patch #263). Sergio Baldoví 2011-09-04 12:45:57 +00:00
  • d2e2a2da80 Fix minor issues in GTK+ UI (part of patch #263). Sergio Baldoví 2011-09-04 12:35:55 +00:00
  • 2e129c03fc Fix one more instance of transposed memset arguments (patch #225). Sergio Baldoví 2011-08-11 13:14:19 +00:00
  • db1555a17f Add support for POK files (patch #262). Sergio Baldoví 2011-08-11 12:59:47 +00:00
  • 4b3c626abc Fix these issues; machines/machines_periph.h is not packed in the tarball, ui/widget/options_internals.h is not removed with distclean, and ui/widget/options.h no longer exists (patch #224). Sergio Baldoví 2011-08-08 12:44:34 +00:00
  • 6ede275a9b Allow the drag and drop of files from KDE (Dolphin/Konqueror) (patch #261) (thanks, Diondeville). Sergio Baldoví 2011-07-26 12:40:23 +00:00
  • 0f8266b1bc Fix a memory leak while making guesses as to what to do with non-option arguments (patch #222) (thanks, valgrind). Sergio Baldoví 2011-07-24 05:19:00 +00:00
  • 41a37f9f5b Correct date. Philip Kendall 2011-07-08 21:14:11 +00:00
  • f70df6a1a6 Ensure we don't acquire a lock recursively, thus avoiding deadlock (thanks, Winston). Philip Kendall 2011-07-08 21:13:06 +00:00
  • cbaa3ab2ad First bits of Win32 compatibility layer (Sergio Baldoví/Phil) Philip Kendall 2011-07-03 20:21:43 +00:00
  • dc480baa37 Clean up Spectranet on exit. Sergio Baldoví 2011-07-03 19:38:16 +00:00
  • 13bc9332d0 Handle TCP server mode. Philip Kendall 2011-07-03 13:22:00 +00:00
  • 0e7de75994 Remove remnants of sound_stereo_beeper. Fredrick Meunier 2011-07-01 13:36:48 +00:00
  • 2aa8658d75 Optionally have movie recordings auto stop when RZX playback ends. Sergio Baldoví 2011-07-01 13:18:12 +00:00
  • 2d40fa7036 Correct handling of movie audio format changes. Sergio Baldoví 2011-07-01 13:13:07 +00:00
  • bee23a1842 Add facility to record RZX to FMF movie. Allow a paused recording to be stopped. Sergio Baldoví 2011-07-01 13:05:55 +00:00
  • 5363df12d6 Handle EOF on TCP sockets. Philip Kendall 2011-06-30 20:47:46 +00:00
  • 047ebcea92 Set SO_REUSEADDR on new sockets. Philip Kendall 2011-06-30 20:28:27 +00:00
  • 3568d7b826 Remove duplicated code when opening a new socket. Philip Kendall 2011-06-30 20:19:36 +00:00
  • cb2eb22ab1 Abort connection if the bind call fails. Philip Kendall 2011-06-30 20:02:40 +00:00
  • 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). Philip Kendall 2011-06-30 19:53:18 +00:00
  • 1f96b98ff5 Don't need to set the sockaddr when reading from a socket. Philip Kendall 2011-06-28 22:28:23 +00:00
  • c7817745e1 Reset the W5100 when the Spectranet is reset. Philip Kendall 2011-06-28 06:14:42 +00:00
  • bc48ef2c0d Don't double release the lock if a bind() call fails (thanks, Sergio Baldoví). Philip Kendall 2011-06-26 20:24:38 +00:00
  • d537377ac2 Add string.h for memset prototype and add some more verbose error logging and bind information to help with debugging. Fredrick Meunier 2011-06-23 12:12:25 +00:00
  • 8718b46206 Store core W5100 state in snapshots. Philip Kendall 2011-06-23 06:42:11 +00:00
  • 7af85a8744 Implement Spectranet "paged via IO port" flag. Philip Kendall 2011-06-22 21:22:35 +00:00
  • ed7f1eb6c3 Remember to implement RECV for TCP sockets (thanks, Guesser). Philip Kendall 2011-06-22 20:50:49 +00:00
  • a4785dc635 Don't try and load Spectranet data from a snapshot which doesn't contain it (thanks, Winston). Philip Kendall 2011-06-21 21:27:55 +00:00
  • 0f5e2ea584 Ensure that UDP datagrams which wrap around the transmit buffer are not split into two. Philip Kendall 2011-06-21 21:13:39 +00:00
  • ee11518d01 Multiple datagrams should not be combined in one sendto() call (thanks, Guesser and Chris Cowley). Philip Kendall 2011-06-21 20:58:54 +00:00
  • 1598de941b Don't add the UDP header to TCP data. Philip Kendall 2011-06-21 06:03:40 +00:00
  • 682b44a535 Implement TCP client mode. Philip Kendall 2011-06-20 21:55:03 +00:00
  • b6ef3388ad Ensure all sockaddr_in structures are zeroed before use. Philip Kendall 2011-06-20 20:51:57 +00:00
  • c07b261859 Bind sockets when we first attempt to use them rather than we the PORT register is written to to prevent multiple bind attempts. Also deals with the problem of the bytes of PORT being written to in different orders in different bits of the Spectranet code. Philip Kendall 2011-06-19 21:35:50 +00:00
  • 01b015e277 Revert accidently checked in change. Philip Kendall 2011-06-19 20:33:46 +00:00
  • 6b0038f935 Implement "deny downstream A15" lack of support. Philip Kendall 2011-06-19 20:32:15 +00:00
  • a0ea991ffc Ensure that Spectranet-side sockets are properly cleared out on reset. Philip Kendall 2011-06-19 07:54:51 +00:00
  • 278e892417 Ensure that socket->ok_for_io is initialised (thanks, Winston and valgrind). Philip Kendall 2011-06-19 07:13:04 +00:00
  • 39aeb4b2f4 Ensure that socket->fd is initialised so we don't try and close() uninitialised values (thanks, Winston and valgrind). Philip Kendall 2011-06-18 15:08:10 +00:00
  • ba4b016548 Ensure data is read into the correct space in the case of multiple reads. Philip Kendall 2011-06-18 09:29:11 +00:00
  • 6a7b04a541 Don't read from sockets that have no buffer space left to put the data into. Philip Kendall 2011-06-17 21:42:03 +00:00
  • 404c48f954 socket->old_rx_rd is updated by RECV command, not by new data becoming available. It should be initialised, though. Philip Kendall 2011-06-17 21:36:20 +00:00
  • aafe3e3363 Detecting fd changes around the select() call could miss the case of a socket being closed and re-opened with the same fd, so move to explicit invalidation instead. Philip Kendall 2011-06-17 21:14:56 +00:00
  • 23f4c9104c Don't process closed sockets (thanks, Winston). Philip Kendall 2011-06-17 21:03:12 +00:00
  • 01caebb7db Split W5100 socket code out into a separate file. Philip Kendall 2011-06-17 20:53:56 +00:00
  • ed28767fd6 Ensure we don't read more bytes than are free in our rx buffer. Philip Kendall 2011-06-16 21:51:30 +00:00
  • 4e319e2bda Stop potential deadlock when freeing W5100. Philip Kendall 2011-06-16 21:31:28 +00:00
  • 0d6565c86f Spectranet can now make a DNS query! Philip Kendall 2011-06-15 22:01:25 +00:00
  • c208e22b8a Even less stubby W5100 emulation. Philip Kendall 2011-06-13 22:02:28 +00:00
  • 270c9ed136 Ensure flash locations > 64Kb can be written to. Philip Kendall 2011-06-13 07:03:05 +00:00
  • bd443c717a Remember to set paged state in snapshot! Philip Kendall 2011-06-11 20:57:00 +00:00
  • 3ffb768b8f Very slightly less stubby W5100 implementation. Philip Kendall 2011-06-11 18:38:17 +00:00
  • c54519a812 Implement the shadow screen bit when reading from port 0x033b. Philip Kendall 2011-06-11 16:22:28 +00:00
  • 286d762e76 Implement Spectranet programmable trap support. Philip Kendall 2011-06-11 15:31:29 +00:00
  • 1424842ad9 Remember to restore Spectranet disabled state when restoring from snapshot (thanks, Guesser). Philip Kendall 2011-06-10 21:13:20 +00:00
  • 5b2f94f34c Pretty much working Spectranet snapshot support. Philip Kendall 2011-06-10 20:01:34 +00:00
  • a5d19aa637 Mirror Interface 1 ROM to seconds 8Kb of ROM as in the real interface (fixes bug #221) (thanks, mcleod_ideafix and zx81). Fredrick Meunier 2011-06-10 13:10:16 +00:00
  • 7197112a88 Beginnings of Spectranet snapshot support. Philip Kendall 2011-06-08 21:21:19 +00:00
  • a26d7ed568 Add emulation of the AMD AM29F010 flash (modified from patch #260) (Guesser and Phil). Philip Kendall 2011-06-07 21:35:17 +00:00
  • 496d6eb538 Merge in memory rework branch, mostly for coretest and Win32 fixes. Philip Kendall 2011-06-06 22:02:44 +00:00
  • 28ec136365 Merge in trunk to get the Win32 fix. Philip Kendall 2011-06-06 21:55:41 +00:00
  • 236d0137ef Fix Win32 build Sergio Baldoví 2011-06-06 21:53:04 +00:00
  • b660aeab10 Add full Spectranet ROM (patch #259). Guesser 2011-06-06 21:46:16 +00:00
  • b676562c26 Spectranet should page in on NMI (patch #258). Guesser 2011-06-06 20:41:04 +00:00
  • 24b98df05f Fix for 4Kb page size (patch #257). Guesser 2011-06-06 20:22:24 +00:00
  • 4bfc4c7732 Switch to 4Kb page size, to flush out which 8Kb problems remain. Philip Kendall 2011-06-06 20:14:25 +00:00
  • d9d605dce6 Allow page sizes other than 8KB. Stuart Brady 2011-06-06 00:29:32 +00:00
  • f9b92bd0f0 Guard against overrun of Opus RAM buffer by increasing the amount allocated. Stuart Brady 2011-06-05 23:59:43 +00:00
  • b703d7c731 Add stub W5100 emulation. Philip Kendall 2011-06-05 20:27:50 +00:00
  • bcc75bb645 Set 'writable = 0' when loading ROM images rather than setting it explicitly. Stuart Brady 2011-06-05 16:58:04 +00:00
  • 9dfdb6901f Implement debugger events for Spectranet being (un)paged. Philip Kendall 2011-06-05 08:57:02 +00:00
  • 3c494231e0 Add 0x3ff8 to 0x3fff trap, and move 0x007c trap to the right place. Philip Kendall 2011-06-05 08:15:46 +00:00
  • 4e33d14f62 Integrate 4Kb page change from Spectranet branch. Philip Kendall 2011-06-05 08:06:17 +00:00
  • ac328dfba1 One 8Kb page assumption still remained. Philip Kendall 2011-06-04 22:04:32 +00:00
  • 23801b6cfb Spectranet code now at least does something. Philip Kendall 2011-06-04 14:38:59 +00:00
  • ac8424ba26 Merge memory changes into Spectranet branch. Philip Kendall 2011-06-02 19:34:50 +00:00
  • f5a8a65c2f Merge trunk into Spectranet branch. Philip Kendall 2011-06-02 19:09:00 +00:00
  • 20eea17a7b Get Russian machines working with 4Kb pages. Philip Kendall 2011-06-02 16:28:02 +00:00
  • cee4dac087 Make .dck files and snapshots containing DOCK/EXROM work with 4Kb pages. Philip Kendall 2011-06-01 21:14:30 +00:00
  • f7ff40909b Merge in trunk to get the .dck fix. Philip Kendall 2011-05-31 21:27:32 +00:00
  • 48847da7f1 Ensure pages loaded from .dck files get saved back into snapshots. Philip Kendall 2011-05-31 21:21:02 +00:00
  • 5db5c30ca4 Get TC/TS2068 working with 4Kb pages. Philip Kendall 2011-05-16 22:32:57 +00:00
  • ab010f91c3 Use right port number when restoring SCLD state from snapshot (makes no functional difference as we ignore the port number anyway). Philip Kendall 2011-05-15 18:52:47 +00:00
  • fd4eec5e24 Back out accidental commit of page size change. Philip Kendall 2011-05-15 17:47:57 +00:00
  • a77db37c90 Get TC2048 working with a page size of 4Kb. Philip Kendall 2011-05-15 17:34:08 +00:00
  • 5ca9610ecf We want to allow 0 tstate blocks to twiddle the mic to accommodate the set signal level block. Fredrick Meunier 2011-05-14 14:22:24 +00:00
  • 79c52ea7f2 Add case for set signal level block. Fredrick Meunier 2011-05-14 05:52:06 +00:00
  • d69d2361c5 Add missing #include <string.h> Philip Kendall 2011-05-11 14:08:17 +00:00
  • b9445187c0 Get 16K Spectrum working with a page size of 4Kb. Philip Kendall 2011-05-10 18:10:07 +00:00
  • 6dc271499b Get +3 to work with a page size of 4Kb. Philip Kendall 2011-05-10 06:55:22 +00:00
  • 932b1cf9fc Merge in trunk, mostly to get the +3 0xbffd fix. Philip Kendall 2011-05-09 22:07:34 +00:00