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

Commit Graph

  • 67e90012a1 Merge from Release-0_8_0 branch. Philip Kendall 2007-05-12 14:57:37 +00:00
  • 327040a6d0 Make sound fifo two frames in size rather than a multiple of the sound fragment size, make sound callbacks run after some sound is available, calculate SDL fragment size based on machine speed and output frequency. Fredrick Meunier 2007-02-10 00:53:28 +00:00
  • 6462607856 Don't disable sound completely if we don't enable sound after an unpause (fixes bug #65). Fredrick Meunier 2007-02-04 06:20:54 +00:00
  • f8565a4f21 Tag and branch for 0.8.0 release. Philip Kendall 2007-02-02 17:16:19 +00:00
  • b9cc4b03a8 Change my e-mail address to @shadowmagic and remove my postal address. Philip Kendall 2007-02-02 16:22:00 +00:00
  • 0d002c5d83 Corrections to YUV to RGB conversions etc. (more from patch #98). Gergely Szasz 2007-01-29 09:21:18 +00:00
  • 32e97ce839 Add documentation for "MDR cartridge len" and "Snap joystick prompt". Fredrick Meunier 2007-01-29 08:28:59 +00:00
  • 8ffae32f2a Updates. Philip Kendall 2007-01-28 21:57:00 +00:00
  • 66c5b3dfe6 Fix hires Timex display. Fredrick Meunier 2007-01-28 12:35:54 +00:00
  • 641647ee2d Add information about PAL scalers. Fredrick Meunier 2007-01-28 12:06:49 +00:00
  • e32fa812ff Add new PAL TV scalers that attempt to reproduce TV-esque colour reproduction (patch #98). Gergely Szasz 2007-01-28 11:27:14 +00:00
  • 4b8ff93e02 Inline get_beam_position and display_dirty_chunk for more speed. Fredrick Meunier 2007-01-21 14:02:40 +00:00
  • a97e74795d Reduce magic number count. Philip Kendall 2007-01-20 17:54:52 +00:00
  • c0b7d687ee Free memory on exit. Use C89-style struct initialisation (patch #64). Gergely Szasz 2007-01-17 21:33:45 +00:00
  • 662fdb10f1 Add reference to new CoreAudio sound driver. Fredrick Meunier 2007-01-15 12:52:27 +00:00
  • 14061a8f05 Make the sound lifecycle be treated more like the uidisplay - initialised and ended based on machine lifecycle (fixes bug #61). Fredrick Meunier 2007-01-15 11:53:50 +00:00
  • 11221294f3 Bring up to date. Philip Kendall 2007-01-13 17:37:06 +00:00
  • c49074eb6f Display vaguely useful information in the tape browser for generalised data blocks. Philip Kendall 2007-01-11 16:05:52 +00:00
  • ec854b6678 Support "no edge", "level low" and "level high" from tape edges. Philip Kendall 2007-01-06 20:47:47 +00:00
  • dfd8644886 Change capitalisation of "Insert snapshot" command and document rollback commands. Philip Kendall 2007-01-01 22:01:55 +00:00
  • 7c8bf7bca7 Fix typo in above! Fredrick Meunier 2006-12-23 04:41:24 +00:00
  • 5c85018fc0 Fix CoreAudio comment. Fredrick Meunier 2006-12-23 01:37:50 +00:00
  • af1c5a8f22 Tidy up some comments and formatting. Fredrick Meunier 2006-12-22 11:33:53 +00:00
  • 425d159732 Add CoreAudio sound driver for Mac OS X. Fredrick Meunier 2006-12-22 11:01:22 +00:00
  • 351e395349 Clear sound fifo before closing. Fredrick Meunier 2006-12-22 10:55:46 +00:00
  • f6eab900bb Reset rzx_instructions_offset on rollback to fix replay of rolled back recordings (and some refactoring). Philip Kendall 2006-12-17 22:00:13 +00:00
  • a1b6045e81 Load rom into correct memory bank (fixes If1 ROM paging). Fredrick Meunier 2006-12-17 12:47:02 +00:00
  • 3523d84868 Fix segfault on "clear" command (thanks, Stuart Brady). Philip Kendall 2006-12-15 20:50:47 +00:00
  • 3533b24a31 Fix compilation. Philip Kendall 2006-12-13 22:01:04 +00:00
  • abc5381946 Add some more TS2068 stuff to the manual. Fredrick Meunier 2006-12-02 07:05:36 +00:00
  • e5a38c49a8 Use checkbox instead of "On/Off" text in widget UIs (patch #90). Gergely Szasz 2006-12-02 03:24:17 +00:00
  • 17ff904fe9 Guard against the double free on the options dialog. Fredrick Meunier 2006-12-02 02:46:22 +00:00
  • 774519dbfe Add a smidgeon of content about Interface I. Fredrick Meunier 2006-11-26 03:31:32 +00:00
  • a26cd03d72 Fix joystick support in SDL UI. Fredrick Meunier 2006-11-26 03:26:19 +00:00
  • 1fcddfbb8d Fallback to loading default ROM if custom ROM is not found. Fredrick Meunier 2006-10-21 05:28:33 +00:00
  • c55746742a Fix memory leaks on snapshot and tape write (fixes bug #60) (thanks, crabfists). Fredrick Meunier 2006-10-17 14:14:14 +00:00
  • 230e71a8ed scld.c: update critical region on 128 screen switch and SCLD mode Move display_plot* over to the UIs and remove the screen copy in display.c to allow SDL (and maybe GTK if Phil is so inclined) to draw directly into their existing temporary screens ready for scaling to reduce unnecessary copying of screen data. Restore display_last_screen for less overdraw in screen/mode switch situations. Move border updating into the display_*_dirty/display_plot8 system to reduce overdraw with frequent border changes - e.g. loading and Shock II. Fix updating of last border line after the end of the screen (fixes Shock II last border line). Bulk allocate border change objects. Make display_get_addr a macro. (patch #100). Fredrick Meunier 2006-09-17 00:56:20 +00:00
  • 0747404f95 Reduce magic number count. Fredrick Meunier 2006-09-03 14:24:40 +00:00
  • 51d749116f Add extra comment. Fredrick Meunier 2006-09-03 14:22:06 +00:00
  • 734406a193 Fix saving PNG screenshots from the widget UI. Fredrick Meunier 2006-09-03 14:15:37 +00:00
  • fdb4098be6 Minor event optimisations - keep most recent event around in case we need a new one soon to save on malloc/free overhead, and if we know an event will go on the front of a list just prepend rather than insert sorted. Fredrick Meunier 2006-09-03 14:12:23 +00:00
  • a69a3750f0 Update critical region on 128 screen switch and SCLD mode change, update tstates on memory write before checking critical region (fixes bug #34). Fredrick Meunier 2006-09-03 11:32:26 +00:00
  • 4b6251196f Don't extend rects past the end of the screen (fixes bug #44). Fredrick Meunier 2006-08-25 15:03:15 +00:00
  • 441dc83f19 Document tags for Disciple branch. Philip Kendall 2006-08-25 03:16:05 +00:00
  • fc1ae55524 Fix typo. Stuart Brady 2006-08-25 03:08:43 +00:00
  • 8d054dd875 Add support for up to four drives and four interfaces in the UI (patch #56). Fredrick Meunier 2006-08-23 13:52:46 +00:00
  • ed196d17a7 Fix tape icon display before a tape is played. Fredrick Meunier 2006-08-14 13:37:39 +00:00
  • e67219a96c Don't use tape traps when loading part of a block (Technician Ted as part of bug #55). Philip Kendall 2006-08-12 15:09:06 +00:00
  • 67c543d4a3 Ensure tapes with multiple metadata blocks use traps correctly (see bug #55). Philip Kendall 2006-08-12 13:10:57 +00:00
  • a11cf01823 Make actually starting the tape the very last action in tape_play(), as this can cause the tape to stop again which can lead to our internal state becoming inconsistent. Philip Kendall 2006-08-06 20:16:48 +00:00
  • 8227974e81 Ensure changes in profiling state are picked up by the main loop (fixes bug #54). Philip Kendall 2006-08-06 15:33:01 +00:00
  • a79060a959 Bits 3 and 5 of the value are copied to F on all BIT instructions, not just BIT 3,r and BIT 5,r (thanks, Mark Woodmass for testing on a real machine). Philip Kendall 2006-08-06 13:20:19 +00:00
  • 0a84f2a194 Fred's renderer changes moved to the Release-0_7_0-render-branch; back the changes out from HEAD for now. Philip Kendall 2006-08-06 10:41:54 +00:00
  • 2609f9b8dc Document tags for renderer changes branch. Philip Kendall 2006-08-06 10:26:46 +00:00
  • 80f5cee7b9 Document 0.7.0 release tag (hey, only two years late). Philip Kendall 2006-08-06 10:22:49 +00:00
  • 1f568fc163 Store old events in a free list rather than mallocing and freeing them each time. Fredrick Meunier 2006-08-01 13:51:17 +00:00
  • 75a1ce31e6 Integrate border with display_last_screen and use display_plot8 for drawing. Fredrick Meunier 2006-08-01 12:24:19 +00:00
  • 6942cdc83a New character based renderer fixes regressions with various demos and mixed mode Timex screens (fixes bug #34). Fredrick Meunier 2006-07-31 13:33:27 +00:00
  • 1c80bf656c Don't use tape traps unless we're at the very start of a ROM block (partial fix for bug #55). Philip Kendall 2006-07-30 20:05:54 +00:00
  • 098eb83778 Loader detection (patch #96). Philip Kendall 2006-07-30 19:00:42 +00:00
  • 9483538f8d Update tests for IR contention. Philip Kendall 2006-07-30 13:48:49 +00:00
  • 60a509fb6e Add IR contention (thanks, Mark Woodmass) (patch #97). Philip Kendall 2006-07-30 10:56:30 +00:00
  • 4650372e79 IM 0 takes 13 tstates to acknowledge (partial fix for bug #53). Philip Kendall 2006-07-30 10:52:56 +00:00
  • 5941cad753 Reenable sound in fuse_emulation_unpause. Fredrick Meunier 2006-07-28 15:06:14 +00:00
  • dced1bbe69 Change TS2068 machine id to match tape loading snap name (fixes bug #52) (thanks Phil!). Fredrick Meunier 2006-07-26 09:51:09 +00:00
  • be74ae73c2 Move tstate addition out of ADD16 macro for consistency with ADC16 and SBC16. Philip Kendall 2006-07-23 17:33:54 +00:00
  • 8a4db67933 Fix timings of "extended NOP" opcodes (partial fix for bug #53). Philip Kendall 2006-07-22 12:39:17 +00:00
  • bb93258bc4 Stop key binding clash over f in SDL ui. Fredrick Meunier 2006-07-21 12:34:34 +00:00
  • f518957e4e Allow movie paths to be up to PATH_MAX. Fredrick Meunier 2006-07-21 12:32:14 +00:00
  • 6ebe80bb70 Reset speed estimate when fastloading finished. Add fastloading option to General Options dialog. Document fastloading. Philip Kendall 2006-07-16 17:48:35 +00:00
  • 3aaf94e3fe Remove unused variable. Philip Kendall 2006-07-16 17:23:46 +00:00
  • 03796587c5 #include "ula.h" Philip Kendall 2006-07-16 17:17:36 +00:00
  • dd56f737b7 Implement fastloading (part of patch #96; also thanks to Gergely Szasz for patch #89). Philip Kendall 2006-07-15 17:33:59 +00:00
  • 1d17469713 Get contention right for OTIR and OTDR (thanks, Mark Woodmass). Philip Kendall 2006-07-14 21:07:04 +00:00
  • b59345c025 Add tests to explicitly check for all four contention possibilities on IO. Philip Kendall 2006-07-14 20:58:25 +00:00
  • 539a674520 Update IN and OUT tests so we actually pass our own test suite. Philip Kendall 2006-07-14 20:56:32 +00:00
  • e20699314f Update tests to match corrections to EX (SP),HL and friends. Philip Kendall 2006-07-13 15:24:23 +00:00
  • c949986d8d Swap order of writes in EX (SP),HL and friends (thanks, Mark Woodmass). Philip Kendall 2006-07-02 20:33:19 +00:00
  • 910791eb36 Get contention right for EX (SP),HL, EX (SP), IX and EX (SP),IY (thanks, Mark Woodmass). Philip Kendall 2006-07-02 11:56:56 +00:00
  • 84e2975ea6 Reset AY chip when starting sound (fixes bug #49). Philip Kendall 2006-07-02 10:53:50 +00:00
  • e2c93fc78e Change 3 bytes at 0x240 to XOR A, OUT (00), A instead of XOR A, OUT (FF), A to properly reset the SCLD. Andrew Owen 2006-06-25 06:51:08 +00:00
  • 4af21c1855 SE does not have 128 style memory lockout. Fredrick Meunier 2006-06-25 06:05:43 +00:00
  • f015140326 Add 10ms delay if SDL sound fifo is full (meaning we already have a frame worth of sound information built up) to ease up on CPU usage. Fredrick Meunier 2006-06-03 04:20:21 +00:00
  • 78b686916d Restore hires/standard mixed mode support in borders. Fredrick Meunier 2006-05-15 13:16:59 +00:00
  • e447d7b682 Allow selection of a filename for movie recording under the widget UIs (more of patch #46). Gergely Szasz 2006-05-14 11:36:28 +00:00
  • 75db46712f Allow 'File/Movies/Stop movie recording' to work under the widget UIs (part of bug #46). Gergely Szasz 2006-05-14 11:17:23 +00:00
  • d769cebe6e Add --automake to libtoolize invocation. Remove --copy from automake invocation. Markus F.X.J. Oberhumer 2005-12-24 16:18:18 +00:00
  • e5b3b09b2b Remove unused variable. Markus F.X.J. Oberhumer 2005-12-24 16:04:41 +00:00
  • 951282cd1a Update ChangeLog. Philip Kendall 2005-10-31 15:40:09 +00:00
  • 872163bf61 Improved DivIDE emulation: actual connection to IDE devices. Matthew Westcott 2005-10-31 12:09:11 +00:00
  • 660661e349 divide.h: fix comment in typo. Philip Kendall 2005-10-29 17:16:06 +00:00
  • 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. Matthew Westcott 2005-10-29 17:14:18 +00:00
  • 5db9a5b63e Make border changes only apply to the correct mode (e.g. loading a tape in hires mode should not show border stripes). Fredrick Meunier 2005-10-27 12:26:14 +00:00
  • ad013785ea Make default snapshot format .szx Fredrick Meunier 2005-10-27 11:58:57 +00:00
  • bbf61ddfbd Fix warning in hires byte assignment. Fredrick Meunier 2005-10-22 00:52:38 +00:00
  • ba5164e265 Add support for partial updating of the tape browser (used on OS X). Fredrick Meunier 2005-10-20 12:11:38 +00:00
  • b61f7e7c87 Fix writing and reading of Timex screenmode/colour in hires .scr screenshots. Fredrick Meunier 2005-10-10 12:03:56 +00:00
  • 242ed46528 Prettify widget interface (patch #72). Darren Salt 2005-09-13 13:41:09 +00:00
  • 8c509d6c2f Add widget memory browser (patch #71). Fredrick Meunier 2005-09-10 04:00:20 +00:00
  • abf5b4bcc8 Split periph_setup into separate functions for each device (patch #55). Stuart Brady 2005-09-06 11:24:03 +00:00