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

Commit Graph

  • a9235e371c Improved contention on IO port access (thanks again, Mark Woodmass and Jonathan Needle). Philip Kendall 2004-05-11 11:53:39 +00:00
  • d4c62e534a Improved display timings (thanks, Mark Woodmass and Jonathan Needle). Philip Kendall 2004-05-08 11:50:54 +00:00
  • cf7b8d6169 Fix times for interrupt acknowledgement. Philip Kendall 2004-05-05 23:53:54 +00:00
  • d937ef9023 Improved contended memory timings for EX (SP),HL, EX (SP),IX and EX (SP),IY (thanks, Mark Woodmass and Jonathan Needle). Philip Kendall 2004-04-30 08:39:45 +00:00
  • 1f43ec96e6 Improved contended memory timings for (IX+nn) and (IY+nn) instructions (thanks, Mark Woodmass and Jonathan Needle). Philip Kendall 2004-04-28 23:31:11 +00:00
  • b6dcc9bc26 Improved contended memory timings for INC/DEC (HL), <shift/rotate> (HL), BIT/SET/RES b,(HL), RLD and RRD (thanks, Mark Woodmass and Jonathan Needle). Philip Kendall 2004-04-28 12:04:43 +00:00
  • 3e6c3909cf If we couldn't load a dock file on reset (its contents may have changed behind our back), just ignore it, rather than cause the reset to fail (which causes Fuse to abort). Philip Kendall 2004-04-23 18:16:00 +00:00
  • 03e5722e91 Further improvements to the register values after the tape loading trap (patch #41). Darren Salt 2004-04-23 11:36:48 +00:00
  • ae0c3460ab When inserting a cartridge, change the setting only after we have verified that the file loads successfully. Philip Kendall 2004-04-20 09:45:39 +00:00
  • 603de018b4 Simplify memory handling by allocating all memory from a pool and then just throwing the pool away on reset. Philip Kendall 2004-04-20 09:42:13 +00:00
  • 3d6af556b6 Cartridges would be lost on reset if opened with File/Open (or from the command line) rather than with Media/Cartridge/Insert. Philip Kendall 2004-04-20 08:52:13 +00:00
  • a039c64965 Stop output to the serial printer when printer emulation is disabled. Philip Kendall 2004-04-19 21:47:16 +00:00
  • e00c30544d Major memory mapping revamp (patch #39). Philip Kendall 2004-04-19 20:43:58 +00:00
  • 92a1683dd3 Add kludgey UI to allow the joystick fire button actions to be changed. Philip Kendall 2004-04-16 18:16:40 +00:00
  • 2aa2cd1449 Generalise menu_media_disk_insert(). Philip Kendall 2004-04-16 09:43:49 +00:00
  • 4f7b91669b Add copyright and GPL notice. Philip Kendall 2004-04-15 20:06:09 +00:00
  • 3f88c08d06 Remove warnings. Philip Kendall 2004-04-15 19:55:14 +00:00
  • 8d7a2f8b38 Generalise more functions into menu.c (widget changes). Philip Kendall 2004-04-15 19:53:56 +00:00
  • 44a1bca34c Generalise more functions into menu.c (GTK+ changes). Philip Kendall 2004-04-15 19:21:52 +00:00
  • 0d7ff88bc7 Fix up widget compilation of the new menu code. Philip Kendall 2004-04-15 15:00:52 +00:00
  • dad92dbccc After successfully loading a block with tape traps, set DE equal to zero as this is what happens in the ROM code. Necessary for 'The Rats' to load with tape traps enabled; thanks to Simon Stuart for reporting this (fixes bug #14). Philip Kendall 2004-04-15 10:56:57 +00:00
  • 75479a617c When loading a block via the tape traps, we must have at least DE + 2 bytes due to the flag and parity bytes. Philip Kendall 2004-04-15 10:30:15 +00:00
  • 879d491a46 Perl 5.6 fixup. Philip Kendall 2004-04-13 11:05:49 +00:00
  • e8f7192ef9 Allow the +3e ROMs to be selected from the user interfaces. Philip Kendall 2004-04-11 10:19:17 +00:00
  • 4c358de3f0 Declare fuse_abort() to never return and remove the 'keep gcc happy' bits this assumption makes unnecessary. Philip Kendall 2004-04-11 10:13:22 +00:00
  • 7f76048523 Revamp of menu system to share code between the GTK+ and widget implementations (patch #38). Philip Kendall 2004-04-11 10:08:25 +00:00
  • 40cecbb127 #include <string.h> for strcpy. Philip Kendall 2004-04-10 12:24:01 +00:00
  • 417a503b4e #include <string.h> for memset. Philip Kendall 2004-04-09 23:05:10 +00:00
  • 8165f11453 Add indications of whether a chunk is writable and/or contended to the memory map pane. Philip Kendall 2004-04-09 21:34:38 +00:00
  • e09e87ea2b Add the beginnings of code to allow breakpoints to be set on pages other than RAM (eg ROM, DOCK, EXROM). Philip Kendall 2004-04-09 16:24:07 +00:00
  • e0f7e7ae83 Add a simple memory map pane. Philip Kendall 2004-04-08 23:15:54 +00:00
  • 73b4122c8c Use hash tables rather than linear lookup to do the three levels of keyboard remapping. Philip Kendall 2004-04-08 18:43:21 +00:00
  • f785a04d35 Add emulation of the two Sinclair-type joysticks. Philip Kendall 2004-04-07 19:12:25 +00:00
  • e9a78e05d0 Prevent segfault if the keyboard (space) is used to select things from a GtkCList. Darren Salt 2004-04-07 11:27:51 +00:00
  • a0168b1898 Make the 'real joystick fire' action configurable to be either 'emulated joystick fire' or 'press a key'. Philip Kendall 2004-04-07 10:26:28 +00:00
  • dac8673c50 Remove use of ayinfo.present. Philip Kendall 2004-04-07 10:24:52 +00:00
  • 3e83616675 Add tape trap checks for the +3e. Philip Kendall 2004-04-07 10:23:03 +00:00
  • 0d54c69429 When opening a disk image, don't switch machine type if the current machine supports this kind of disk. Philip Kendall 2004-04-07 10:22:10 +00:00
  • 314c53c141 Move call to machine_set_timings() from individual init functions to machine_add_machine. Philip Kendall 2004-04-07 10:17:55 +00:00
  • c0834b6ebf Remove use of the read_screen_memory function. Philip Kendall 2004-04-07 10:15:20 +00:00
  • 8c64f09876 Use libspectrum_tape_write(). Philip Kendall 2004-04-07 10:08:14 +00:00
  • dca8495ce6 Make the +3e be a +3e not a +3. Philip Kendall 2004-04-07 10:04:37 +00:00
  • 82521ffa0a Add <string.h> for strncpy and strcmp Fredrick Meunier 2004-04-03 03:24:00 +00:00
  • f20bb3fc69 Fix icon overlays for Timex machines Fredrick Meunier 2004-04-03 03:13:58 +00:00
  • e60e546f29 Add <string.h> for strlen Fredrick Meunier 2004-04-02 14:56:14 +00:00
  • 4128c1e212 Fix name lookup in widget ROM labels Fredrick Meunier 2004-04-02 14:54:25 +00:00
  • 2cce449466 Spectrum +3e support. Philip Kendall 2004-04-01 15:19:44 +00:00
  • 62229ef91a General tidy-up of the machines/ directory. Philip Kendall 2004-04-01 14:13:57 +00:00
  • d6fd38cf54 Remove unused variable. Philip Kendall 2004-04-01 13:35:33 +00:00
  • 881a07f633 Replace the three 'select' widgets (machine, scaler, joystick) with one generalised one. Philip Kendall 2004-04-01 12:35:09 +00:00
  • a7c96a6df3 Add files before committing... Philip Kendall 2004-04-01 11:27:28 +00:00
  • 5cb4d67b31 Add widget code to select joysticks and match up the GTK+ interface. Philip Kendall 2004-04-01 11:00:57 +00:00
  • ebc523617c Improve user interface. Philip Kendall 2004-03-31 21:15:42 +00:00
  • bdd336ca7c Fix up for the machines/ changes. Philip Kendall 2004-03-31 11:56:01 +00:00
  • 8063b78ffc Move the machine-specific files into the machines/ directory. Philip Kendall 2004-03-31 11:40:47 +00:00
  • 7fd34ce0c5 Support for multiple joysticks. Philip Kendall 2004-03-31 10:41:24 +00:00
  • 7eee55cba4 Make 8-bit sound work again. Philip Kendall 2004-03-29 16:20:15 +00:00
  • 719e96bfa9 Change to 16-bit sound. Philip Kendall 2004-03-29 15:29:22 +00:00
  • b592959d4d Compilation fixes. Philip Kendall 2004-03-29 15:28:13 +00:00
  • 97487e6622 Full 16-bit sound code. Philip Kendall 2004-03-29 14:31:04 +00:00
  • 2f65be7ce2 Add dirname replacement. Philip Kendall 2004-03-28 09:55:50 +00:00
  • 6441de5ea9 Make the 'real joystick' code actually use the input layer. Philip Kendall 2004-03-27 16:22:41 +00:00
  • d72f7eba01 Don't poll joysticks unless they exist. Philip Kendall 2004-03-26 16:48:12 +00:00
  • 953a243fa3 Fix up the 'no joystick' code for the new input layer. Philip Kendall 2004-03-26 16:38:24 +00:00
  • 55869988ae Make the libjsw code use the new input layer. Philip Kendall 2004-03-26 16:35:36 +00:00
  • c60800f8ae Use 16 bits when mixing sound samples (patch #34). Stuart Brady 2004-03-26 14:48:09 +00:00
  • a3f086a08f Make the SDL joystick code use the new input layer; also a couple of SDL compilation fixes. Philip Kendall 2004-03-26 14:20:06 +00:00
  • 26ec8b45fc Start merging the Timex joystick emulation into the new scheme of things. Philip Kendall 2004-03-24 17:04:21 +00:00
  • dd5816252b Generalise the joystick selection code. Philip Kendall 2004-03-24 10:20:51 +00:00
  • 982574dfe2 Add required header files. Philip Kendall 2004-03-23 19:09:59 +00:00
  • c49494b2d9 First bits of code allowing emulation of multiple joystick types. Philip Kendall 2004-03-23 17:50:28 +00:00
  • 1eca0176fe Avoid uninitialised variable warning. Philip Kendall 2004-03-22 16:29:18 +00:00
  • 52ca10fe50 Convert the QAOP<space> joystick emulation over to using the new input layer. Philip Kendall 2004-03-22 16:23:55 +00:00
  • 569f232df4 Use libspectrum's new 'Even M1' capability. Philip Kendall 2004-03-20 22:21:32 +00:00
  • 44fd46e2c6 Support the Beta 128 block of the SZX format. Philip Kendall 2004-03-20 17:59:46 +00:00
  • efbb69211e Select output format based on filename. Philip Kendall 2004-03-20 14:06:57 +00:00
  • 4b2ae71a1f Copy RAM page 8-15 into the libspectrum_snap structure. Philip Kendall 2004-03-20 12:26:31 +00:00
  • a07f35efc6 Add a 'commit' menu option for the IDE disks. Philip Kendall 2004-03-19 17:14:59 +00:00
  • cc7ae90f09 Remember to add simpleide.[ch] into CVS before committing the previous change. Philip Kendall 2004-03-19 10:50:18 +00:00
  • af6771554f Add support for the "simple 8-bit" IDE interface (part of patch #36). Garry Lancaster 2004-03-19 10:28:33 +00:00
  • 5f1a5989cc Add libpectrum path to includes. Fredrick Meunier 2004-03-17 10:23:02 +00:00
  • e278342853 Unused bits of AY registers are silently zeroed (basically equivalent to patch #33 by Stuart Brady). Philip Kendall 2004-03-12 23:51:15 +00:00
  • f619dfd57e Remove the segfault which would occur if one of the ROMs of a multi-ROM machine didn't load. Philip Kendall 2004-03-11 22:26:15 +00:00
  • 6df13a3c9a Make changing ROMs work. Philip Kendall 2004-03-11 22:09:43 +00:00
  • 69c0f01a7d Make Xlib UI work with the new input layer code. Philip Kendall 2004-03-11 14:20:16 +00:00
  • a910fb0fc0 Widgets and SDL UI working with the new input layer code. Philip Kendall 2004-03-11 14:14:18 +00:00
  • b812fb4306 First changes to introduce a generalised input layer. Philip Kendall 2004-03-11 12:37:58 +00:00
  • 0462d6b44a Add HP-UX sound support (patch #35). Stuart Brady 2004-03-10 21:50:18 +00:00
  • 07a0e8c0cf Move the sound code detection logic into the new sound/lowlevel.h. Philip Kendall 2004-03-10 21:37:23 +00:00
  • fc6e215130 Move the low-level sound files into the new sound/ directory. Philip Kendall 2004-03-10 20:21:33 +00:00
  • 0cd3b1c841 Extend the pokefinder to be able to find bytes which have increased or decreased since the last check. Philip Kendall 2004-03-09 16:13:44 +00:00
  • 0ad4f17d7e Make code C89 compatible. Philip Kendall 2004-03-05 15:10:42 +00:00
  • 9f11d8264b Add Scorpion tape auto-load snapshot. Stuart Brady 2004-03-04 15:29:15 +00:00
  • afb3f1ffcd No need to zero memory in reset function. Stuart Brady 2004-03-04 15:23:15 +00:00
  • 10f988516a Another change to the peripheral handling code to let each 'read' function determine whether it had a peripheral attached. Philip Kendall 2004-03-04 14:18:59 +00:00
  • 9b0bfa7c7a Split the ROMs selection dialog into one dialog for each machine. Philip Kendall 2004-03-02 13:38:08 +00:00
  • d7c597a244 Split the ROMs selection dialog into one dialog for each machine. Philip Kendall 2004-03-01 17:40:23 +00:00
  • 6d9704f91a Make GTK+ 2.x the default user interface. Philip Kendall 2004-03-01 12:09:48 +00:00
  • a292cdebe5 Scorpion support (rest of patch #20). Stuart Brady 2004-03-01 01:00:05 +00:00
  • 5dfbde8d7a Make the TR-DOS read/write functions be no-ops if the TR-DOS ROM is not active (part of patch #20, but a separate bugfix IMO). Philip Kendall 2004-02-29 23:59:10 +00:00