1
0
mirror of https://git.code.sf.net/p/fuse-emulator/fuse synced 2026-01-30 04:22:18 +03:00

Commit Graph

  • 0bf2e3d439 Win32: renamed options dialogs from IDG_* to IDD_* to follow the naming convention Marek Januszewski 2008-08-10 21:28:40 +00:00
  • 2d40457485 Win32: fixed the pause/unpause routines by introducing win32ui_process_messages - an equivalent of gtk's gtk_main Marek Januszewski 2008-08-10 17:30:15 +00:00
  • 9aaca4334e Win32: modified the procedure preventing to draw the mouse cursor if it's 'grabbed' to explicitly call default window procedure if the mouse cursor is not grabbed, to avoid any confusion Marek Januszewski 2008-08-10 15:25:53 +00:00
  • 20c4436821 Win32: partially redesigned the debugger window to make the structure similar to GTK+ UI, implemented monospaced font code, which is used by debugger only for now Marek Januszewski 2008-07-31 22:33:30 +00:00
  • edbee5c74b Win32: implemented showing and hiding panes, without resizing for now Marek Januszewski 2008-07-30 21:38:41 +00:00
  • dc2008b5f9 Win32: moved Windows version requirement from being local to some units to be a fuse-wide requirement and adjusted the code accordingly Marek Januszewski 2008-07-28 21:27:56 +00:00
  • ee30cc0f09 Win32: implemented transparency for the status bar icons Marek Januszewski 2008-07-28 15:18:24 +00:00
  • 40e2bb7637 Add missing return. Philip Kendall 2008-07-28 10:00:48 +00:00
  • f96d43b8f3 Win32: Refactored WM_PAINT handler, fixed crash when the screen is resized to 3x, fixed unclosed handle to the drawing area Marek Januszewski 2008-07-25 19:55:22 +00:00
  • d6343c4247 Win32: win32 UI refactoring: removed register_scalers_noresize and win32display_setsize, replaced uidisplay_hotswap_gfx_mode with the code from GTK+ UI Marek Januszewski 2008-07-24 20:02:51 +00:00
  • 98d272be26 Win32: win32 UI refactoring continued: added static wherever applicable, moved WM_PAINT handler into a new function win32ui_window_paint, moved WM_CREATE handler into ui_init, moved most of WinMain into ui_init, changed uidisplay_init be exactly the same one as on GTK+ UI, changes to win32display_area to have more similar structure to that of GTK+ UI's Marek Januszewski 2008-07-24 19:19:24 +00:00
  • 38b83310c7 Win32: Refactored win32 UI sizing functions to resemble GTK+ UI: removed win32display_resize(), renamed win32display_resize_update() to win32display_drawing_area_resize(), overwritten the contents of win32display_drawing_area_resize() with the contents of GTK+ UI's drawing_area_resize() Marek Januszewski 2008-07-24 16:35:23 +00:00
  • a001b5735a Win32: continuing refactoring: moved WM_SIZE handler into a new function win32ui_window_resize, and WM_SIZING handler into a new function win32ui_window_resizing Marek Januszewski 2008-07-24 16:08:32 +00:00
  • b8fdc15059 Win32: Added fileselector.c to win32 UI as part of refactoring the UI Marek Januszewski 2008-07-23 20:10:27 +00:00
  • a0d9ba3427 Win32: Refactored win32 UI code to resemble GTK+ UI, applied minor fixes: fixed debugger's Break button, added static wherever applicable to options*.pl, fixed compiler warnings in ui_error_specific and win32ui_picture functions Marek Januszewski 2008-07-23 20:07:22 +00:00
  • 606806ddc6 Win32: Minor fixes to how reset menu and window close event are handled Marek Januszewski 2008-07-22 18:36:17 +00:00
  • c52ad383d7 Win32: implemented win32ui_make_menu and ui_menu_item_set_active functions Marek Januszewski 2008-07-22 17:09:39 +00:00
  • a554a72e9e Allow EDSK images with large sector sizes to work (patch #181) (thanks, Simon Owen). Gergely Szasz 2008-07-22 07:49:06 +00:00
  • a3a32bd7dc Win32: applied a minor fix to compat_file_open for Win32 Marek Januszewski 2008-07-22 03:12:28 +00:00
  • 2a7a5e894e Win32: fixed confirmation dialog box and moved it to confirm.c similarly to GTK+ UI Marek Januszewski 2008-07-21 21:50:06 +00:00
  • 355ca008ab Win32: make functions and variables static wherever applicable Marek Januszewski 2008-07-21 20:09:50 +00:00
  • 5ffd5adc3e Win32: Integrated ui_error_specific into win32ui.c similarly to GTK+ UI Marek Januszewski 2008-07-21 18:04:48 +00:00
  • 0c34e784e8 Try and direct support requests to locations seen by more people than just me. Philip Kendall 2008-07-19 12:29:41 +00:00
  • 2dde1bb8ac Win32: accommodation for the new event architecture Marek Januszewski 2008-07-18 03:30:37 +00:00
  • b7c924174b Add document on what you can and cannot do with Fuse's code. Philip Kendall 2008-07-15 12:24:44 +00:00
  • 6fddbf4f53 Add some detail text for the tape branch for the Widget UI ala FuseX (thanks, crabfists). Fredrick Meunier 2008-07-06 18:10:29 +00:00
  • 3cf7d4df9b Don't call deprecated functions (fixes bug #143). Gergely Szasz 2008-07-06 12:06:33 +00:00
  • 09a70ab764 Fix warning with recent version of Flex. Philip Kendall 2008-07-06 11:45:24 +00:00
  • d1b192ecd3 One more function that can no longer error. Philip Kendall 2008-07-01 13:02:49 +00:00
  • 901ca126ac Initialise error before returning it. Fredrick Meunier 2008-06-30 21:33:49 +00:00
  • 5a5088fc06 Handle new allocator returns object style API from libspectrum. Philip Kendall 2008-06-30 20:36:11 +00:00
  • 2b9df16c2e Fuse changes for the API changes for the nofail allocator in libspectrum. Philip Kendall 2008-06-30 15:17:37 +00:00
  • f188e34582 Add optional detail to menus showing current option selected. Fredrick Meunier 2008-06-29 20:51:29 +00:00
  • f8223a265a Add <string.h> for strncpy prototype. Fredrick Meunier 2008-06-29 20:49:13 +00:00
  • a3e9bef5a7 Add <string.h> for strerror prototypes, printf warning fixes too. Fredrick Meunier 2008-06-26 21:51:28 +00:00
  • 8d8e99d270 Amalgamate triplicated functions (patch #175). Gergely Szasz 2008-06-26 13:52:18 +00:00
  • e3ca40116f Make widget queries navigable keyboardlessly. Fredrick Meunier 2008-06-23 23:03:27 +00:00
  • d66306be46 Call the right function when reading a file. Philip Kendall 2008-06-23 18:47:14 +00:00
  • c56a6a2cbb Don't produce an error message if opening a file failed as this can be a normal result. Philip Kendall 2008-06-23 18:17:56 +00:00
  • 06eb7ee4e4 Factor out low-level file handling into compat/<os>/file.c; needed for Wii port. Philip Kendall 2008-06-23 11:55:23 +00:00
  • 1ee67cb68a When exiting, quit the main emulation loop immediately. Philip Kendall 2008-06-21 14:33:22 +00:00
  • e6081a2165 Don't try copying an empty condition. Philip Kendall 2008-06-21 12:37:24 +00:00
  • 47f7736e61 Add debugger event for end of RZX playback. Philip Kendall 2008-06-19 09:25:03 +00:00
  • ebe01ceb3b Remove X dependency for unshifting keys. Philip Kendall 2008-06-19 08:19:05 +00:00
  • cd6e7ace96 Add missing #include <string.h>. Philip Kendall 2008-06-19 05:43:54 +00:00
  • ddcb8654a2 Refactor the event architecture so that modules register their own events with the event system (patch #177). Philip Kendall 2008-06-16 09:40:29 +00:00
  • a175b1726c Fix disabled widget menu entries (thanks, Phil). Fredrick Meunier 2008-06-15 18:00:39 +00:00
  • df98200d11 ROM shortcut key for TS2068 doesn't work. Fredrick Meunier 2008-06-15 17:14:28 +00:00
  • 1603f89668 Use XCheckMaskEvent() instead of XCheckIfEvent() with an empty test (patch #179). Gergely Szasz 2008-06-15 12:10:33 +00:00
  • 01295003ba Fix the widget memory browse display (patch #178). Gergely Szasz 2008-06-15 11:58:24 +00:00
  • 161c5fb073 Fix widget number entry options. Fredrick Meunier 2008-06-15 11:52:00 +00:00
  • 0f6b4ae3f6 Move to a single generic options menu draw function. Fredrick Meunier 2008-06-15 10:58:19 +00:00
  • 9fac8f8aed Make select widgets size themselves a bit better too. Fredrick Meunier 2008-06-14 18:52:36 +00:00
  • f74a71a11a Make a better stab at accounting for entry text length. Fredrick Meunier 2008-06-14 18:04:52 +00:00
  • 2f4d09842a Make blocks plural. Fredrick Meunier 2008-06-14 17:59:53 +00:00
  • 5606d197ee Try to have widget options size themselves a little better. Fredrick Meunier 2008-06-14 00:03:04 +00:00
  • 56ff9407f3 Add <string.h> for string prototypes. Fredrick Meunier 2008-06-12 23:02:19 +00:00
  • 66831ced30 Allow options dialogs to be navigated by cursor keys. Fredrick Meunier 2008-06-12 22:42:02 +00:00
  • 84940dcd68 Modify widget UI to have a Spectrum 128 style look and feel based on FuseX. Fredrick Meunier 2008-06-10 20:43:46 +00:00
  • c95450698f Much better to have COMMANDSTATE1 as an inclusive start condition. Philip Kendall 2008-06-10 16:10:21 +00:00
  • 47acca9be6 Fix widget debugger for multiple time breakpoints. Fredrick Meunier 2008-06-10 15:48:54 +00:00
  • 4429fa862d Add <string.h> for string prototypes. Fredrick Meunier 2008-06-10 15:44:39 +00:00
  • fa11482f03 Multiple time breakpoints didn't work properly. Philip Kendall 2008-06-09 11:19:29 +00:00
  • 5a77a30ae0 Must copy expression when setting a breakpoint condition. Philip Kendall 2008-06-09 09:34:51 +00:00
  • 0b307adf2c Add forgotten file. Philip Kendall 2008-06-09 08:37:25 +00:00
  • 6d2b8dac10 Ensure the commands for all breakpoints are run; also move previous fix. Philip Kendall 2008-06-08 22:38:35 +00:00
  • ef6345429b A breakpoint command could have disabled the debugger before the UI is brought up. Philip Kendall 2008-06-08 22:22:01 +00:00
  • ca49cf6e45 Add numeric debugger variables Philip Kendall 2008-06-08 15:04:37 +00:00
  • 9eefc9dcaa Add facility to run debugger commands when a breakpoint is hit. Philip Kendall 2008-06-07 13:46:07 +00:00
  • 910f22a855 Print error message if we couldn't initialise pools. Philip Kendall 2008-06-07 10:33:50 +00:00
  • d1897bc0ab Handle event breakpoints in display. Philip Kendall 2008-06-06 08:44:50 +00:00
  • f4e576871f Allow event strings to include numbers (necessary for if1 events to work...) Philip Kendall 2008-06-05 15:13:03 +00:00
  • 5c3a42812d Allow debugger commands to be specified on the command line. A side-effect is allowing multiple debugger commands separated by newlines in one call to the parser, and also fix the fact that event breakpoints didn't pay attention to ignore counts, conditions or lifetime. Philip Kendall 2008-06-03 21:53:18 +00:00
  • 111563d0c3 mempool unit test was failing as the debugger had created a memory pool. Philip Kendall 2008-06-03 10:03:11 +00:00
  • 0af5b8320f Add debugger events for tape stop and peripheral page/unpage. Philip Kendall 2008-06-01 17:42:03 +00:00
  • 99d890cf38 Add new tests for improved {IN,OUT}[DI] flag emulation. Philip Kendall 2008-05-31 12:43:48 +00:00
  • 5e059bcc2c Change the value printed as well as the value returned. Philip Kendall 2008-05-31 12:39:36 +00:00
  • 53e5db60e0 Forgot to commit these (too much Perforce...) Philip Kendall 2008-05-30 15:20:48 +00:00
  • 9fa4758be7 Change coretest driver to make fake IO ports return different values. Philip Kendall 2008-05-30 15:19:02 +00:00
  • bf831ea2b7 Update tests for improved repeated I/O instruction emulation. Philip Kendall 2008-05-30 15:15:42 +00:00
  • 8028609d40 Add widget_standard.h header. 2008-05-18-console Fredrick Meunier 2008-05-30 12:16:11 +00:00
  • e3940507bc Allow more widget menus to be navigated by keyboard/joystick with code from fuzegiz. Peter Edwards 2008-05-29 13:31:14 +00:00
  • e5440279db Add <string.h> for string prototypes. Fredrick Meunier 2008-05-28 13:41:16 +00:00
  • b0d499ad3b Make code C89 compatible with code from fuzegiz (thanks, sweetlilmre). Fredrick Meunier 2008-05-28 13:39:21 +00:00
  • 1117262b02 Fix warning. Stuart Brady 2008-05-28 13:35:01 +00:00
  • fe16599906 Typo fix. Philip Kendall 2008-05-28 09:24:30 +00:00
  • c8560a4847 Can't modify HL until contention has happened. Philip Kendall 2008-05-28 09:22:47 +00:00
  • 149902d4c7 Emulate C, H and P/V on repeated I/O instructions. Philip Kendall 2008-05-28 09:19:17 +00:00
  • 5b2de86de4 Allow event breakpoints to be set only if the appropriate event is registered. Philip Kendall 2008-05-27 08:49:28 +00:00
  • 537ffe640c Add "debugger events" where the debugger can stop when certain events happen. So far, only "tape playing" implemented. Philip Kendall 2008-05-26 19:51:17 +00:00
  • cc8eec981d Ensure memory is not leaked when parsing expressions. Philip Kendall 2008-05-26 12:22:29 +00:00
  • ebe12202ab Some implementations of uname return a non-negative number on success. Fredrick Meunier 2008-05-23 23:25:53 +00:00
  • 478a94d804 Back out accidental commit of debugging information. Philip Kendall 2008-05-23 10:30:30 +00:00
  • 3143847eb4 uname() returns a positive integer on success on OpenSolaris (thanks, Andrew Owen). Fredrick Meunier 2008-05-23 10:29:25 +00:00
  • 1b41e68b73 Fix compilation failures. Stuart Brady 2008-05-22 17:23:16 +00:00
  • 009701a2d5 Remove reference to old specplus3_disk_present. Fredrick Meunier 2008-05-17 14:35:41 +00:00
  • e5a9eae041 Missed file from patch #171. Gergely Szasz 2008-05-17 14:33:46 +00:00
  • 7035cd0280 Start to factor out the current widget implementation from the infrastructure code. Fredrick Meunier 2008-05-17 14:31:32 +00:00
  • 89b7df35be Add simple memory pool code. Philip Kendall 2008-05-17 08:09:47 +00:00
  • c387c570db Ensure framebuffer display is restored on all errors (patch #169). Philip Kendall 2008-05-13 11:05:13 +00:00