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

Commit Graph

  • 1301627b77 Allow screenshots to be saved with the 'skipping half' scaler. Philip Kendall 2003-03-21 12:03:54 +00:00
  • 5d9dc40d20 Improve the libpng test. Philip Kendall 2003-03-21 12:01:58 +00:00
  • 37717970fd Generate memory_internal.o via Makefile hackery, rather than via the memory_internal.c source file. Philip Kendall 2003-03-21 11:44:54 +00:00
  • 0f635320fa Partially re-add the double_screen option so old config files don't cause barfs. Philip Kendall 2003-03-21 11:02:01 +00:00
  • ba50f5ec2b Add and use a 'skipping half' scaler. Mostly for xlib, but make it available for GTK and SDL as well. Philip Kendall 2003-03-21 10:42:59 +00:00
  • d3ff5f6115 Remove the now unused 'double sized screenshots' option. Philip Kendall 2003-03-21 10:20:44 +00:00
  • 5d81fe7958 Make parallel makes work. Witold Filipczyk 2003-03-20 16:16:01 +00:00
  • 9908058326 Allow the widgets to select a scaler to save screenshots with. Philip Kendall 2003-03-20 15:06:38 +00:00
  • 9dff9c8e7f Generalise the scaler selector code further by making it just return a scaler, not actually set the new one. Philip Kendall 2003-03-20 15:03:46 +00:00
  • c15844617d Beginnings of code to generalise the widget scaler selector so it can later be used for screenshots as well. Philip Kendall 2003-03-20 12:28:02 +00:00
  • a09a61ba9e Allow PNG screenshot scaler selection from GTK. Philip Kendall 2003-03-20 11:55:53 +00:00
  • 9a36d6d5ef Allow different scalers to be used. No mechanism for selecting one yet, so just hard-wired to double-size. Philip Kendall 2003-03-19 19:19:24 +00:00
  • 092da3b95b Add and use scaler_get_scaling_factor function. Philip Kendall 2003-03-19 19:07:14 +00:00
  • 4ad6a2ebef (Probably) make SDL and Xlib work with the new dual-scaler system. Philip Kendall 2003-03-19 18:28:41 +00:00
  • 137ed48d91 Finish making both 16- and 32- bit scalers available at all times. Get GTK+ working with the new system. Philip Kendall 2003-03-19 18:25:59 +00:00
  • c131aabd18 Working on making both 16 and 32 bit scalers available simultaneously. Doesn't compile; this commit just to allow me to move from work to home. Philip Kendall 2003-03-19 17:37:40 +00:00
  • 6547ef22e1 Working on making both 16 and 32 bit scalers available simultaneously. Doesn't compile; this commit just to allow me to move from work to home. Philip Kendall 2003-03-19 17:37:40 +00:00
  • d947650d6f More PNG screenshots improvements: Timex machines work again, and hooks for adding scalers implemented. Philip Kendall 2003-03-19 16:49:12 +00:00
  • bd10fed0f8 .png saving working again for 1x1 only. Philip Kendall 2003-03-19 16:14:51 +00:00
  • 3da6ca812b Remove the unused redblueMask and greenMask variables. Philip Kendall 2003-03-19 15:06:32 +00:00
  • c80c575152 Remove a large chunk of unused code (Scale_2xSai, Bilinear* and some constants). Philip Kendall 2003-03-19 15:03:21 +00:00
  • ee69427d9d Let GTK+ use the 2xSai filter. Philip Kendall 2003-03-19 14:55:35 +00:00
  • 93b975a63c Allow the GTK+ UI to use the SuperEagle scaler. Philip Kendall 2003-03-19 14:42:51 +00:00
  • ba147a71d5 Allow GTK+ to use the Super2xSai scaler. Philip Kendall 2003-03-19 14:08:40 +00:00
  • 1039272a9d Make changing machines not cause segfaults. Philip Kendall 2003-03-19 14:08:26 +00:00
  • aab5d0cfe4 Remove unused uidisplay_set_border functions. Philip Kendall 2003-03-19 11:04:53 +00:00
  • 3cc4342cc1 Fix up SVGAlib display. Witold Filipczyk 2003-03-19 11:00:36 +00:00
  • a603fc47b3 Fix up the framebuffer display. Witold Filipczyk 2003-03-19 10:57:36 +00:00
  • 0e5875ab39 Make commandl.c depend on commandy.c, not commandy.h which fixes a problem with some (more recent?) version of Automake/Autoconf. Witold Filipczyk 2003-03-18 15:04:02 +00:00
  • 1b1590899d Make sure we always select a scaler on startup. Philip Kendall 2003-03-16 00:54:54 +00:00
  • 276693e16e Make scaled_image and scaled_pitch correct. Halves the memory usage of scaled_image... Philip Kendall 2003-03-15 23:48:26 +00:00
  • a0d76e6971 Make arrays the right size so Timex modes work. Philip Kendall 2003-03-15 22:01:14 +00:00
  • 0406f30dac Allow GTK+ to use the TimexTV filter. Philip Kendall 2003-03-15 19:35:38 +00:00
  • 529f0eaebb When changing machines etc, keep the current scaler if it's supported. Philip Kendall 2003-03-15 19:24:40 +00:00
  • 7458a0a914 Add brief info on scalers, etc. Philip Kendall 2003-03-15 18:59:00 +00:00
  • e3618d9475 Merge from the scaler branch at Release-0_5_2pre1-scaler-branch-1. Philip Kendall 2003-03-13 14:55:28 +00:00
  • 4458e30057 Document the tags to be used for the scaler branch. Philip Kendall 2003-02-14 11:48:47 +00:00
  • ad97293611 Merge rectangles where appropriate; can occur if frame skip is on and the same line is covered more than once. Philip Kendall 2003-02-14 11:41:43 +00:00
  • 53ae604f36 Fix typo in 'LD B,nn' comment (was 'LB B,nn'). Philip Kendall 2003-02-12 20:06:57 +00:00
  • c96afb5af8 Update OS X instructions. Philip Kendall 2003-02-12 11:38:22 +00:00
  • 5a11840994 Remove extraneous comma. Philip Kendall 2003-02-12 11:30:21 +00:00
  • c43efbcb9a Distribute debugger_internals.h. Philip Kendall 2003-02-10 23:57:28 +00:00
  • 4970e51992 Set the Z flag once only on INC instructions. Philip Kendall 2003-02-10 15:04:12 +00:00
  • 12402b55fd Document the required uidisplay_* changes. Philip Kendall 2003-02-10 12:32:17 +00:00
  • efc1bd16c9 Make the options dialogs resize properly. Philip Kendall 2003-02-10 12:28:18 +00:00
  • d5ff3ec747 Shorten the 'Allow writes to ROM' message so it fits in the widget options dialog. Philip Kendall 2003-02-10 12:19:55 +00:00
  • 676dbc53dd Remove uidisplay_set_border. Philip Kendall 2003-02-10 12:15:32 +00:00
  • 3f63dabcb9 Actually redraw the entire display in display_refresh_all; important if emulation is paused when this is called. Philip Kendall 2003-02-10 12:05:06 +00:00
  • 55b029953e Get the SDL display working. Philip Kendall 2003-02-09 12:50:05 +00:00
  • b4a9a973c4 Make the xlib display work. Philip Kendall 2003-02-09 12:26:23 +00:00
  • df2a4336ea Add missing end comment character. Philip Kendall 2003-02-09 12:06:53 +00:00
  • c5e400c91b Fix a 32-bit problem which meant we lost the right 4 columns of the screen. Philip Kendall 2003-02-09 12:02:02 +00:00
  • abb662924b Check whether long or long long is a 64-bit type, not int or long... Philip Kendall 2003-02-09 00:51:13 +00:00
  • 2ccf502ab0 Border emulation is back. Philip Kendall 2003-02-09 00:47:30 +00:00
  • d201de5997 Remove debugging prints. Remember to include the border when calculating which bits to redraw. Philip Kendall 2003-02-08 20:52:11 +00:00
  • c58f96888a Rewrite the 'blocked writes' code to block on arbitrary rectangles, not entire lines. Also delay all writes until frame end. Currently no border emulation and everything other than GTK will be broken. Philip Kendall 2003-02-08 20:40:54 +00:00
  • 8122909c2a Add Fred's frame-skipping patch (for UIs using uidisplay_frame_end). Fredrick Meunier 2003-02-08 19:57:34 +00:00
  • 3689ab812b Add stub debugger functions so things at least compile. Philip Kendall 2003-02-07 23:52:37 +00:00
  • 1e190c413e End all widgets when NMI activated. Philip Kendall 2003-02-07 23:50:09 +00:00
  • 797d80b8d5 Updated info on graphics modes. Philip Kendall 2003-02-07 23:38:53 +00:00
  • 6f4a6c2dce Load/save .scr support. Fredrick Meunier 2003-02-07 22:21:19 +00:00
  • 44de7b6744 1) Make the scld bitfield stuff work on little-endian machines. 2) Fix up the colour constants so they work. Philip Kendall 2003-02-07 21:15:11 +00:00
  • 9fedfd9568 Correct behaviour of the TC2048 video modes. Bit-field-ize scld_last_dec. Witold Filipczyk 2003-02-07 20:41:42 +00:00
  • 26ef7796a2 Add a USE_WIDGET #define to say when we're using widgets, rather than assuming this happens all the time when we're not using GTK. Philip Kendall 2003-02-07 19:22:49 +00:00
  • 7afc45cba0 The debugger may need libspectrum, so give it LIBSPECTRUM_CFLAGS. Philip Kendall 2003-02-07 17:38:38 +00:00
  • 2dd3324885 Change to using libspectrum to provide timing information. Philip Kendall 2003-02-07 15:07:13 +00:00
  • 24824bede3 Allow printer filenames to be specified in config file etc. Philip Kendall 2003-02-05 23:22:43 +00:00
  • 768ceba351 Remove unnecessary 'break's in tc2048_readbyte. Philip Kendall 2003-02-05 23:04:09 +00:00
  • 912bb12640 Fix typo in "--beeper-stereo". Philip Kendall 2003-02-05 23:02:11 +00:00
  • 0f52e4b3ba Add the 16K autoload snap. Philip Kendall 2003-02-05 22:47:16 +00:00
  • dbd6ce9dbb 16K Spectrum support (almost entirely Fred). Philip Kendall 2003-02-05 22:29:38 +00:00
  • 5815cb619c Bump version to 0.5.2pre1 and document Release-0_5_2pre1 tag. Philip Kendall 2003-01-21 15:10:10 +00:00
  • 56a93d4d71 Add IFF{1,2} display to the GTK+ debugger. Philip Kendall 2003-01-21 14:32:34 +00:00
  • 07f5b10a68 Add stack display to the GTK+ debugger. Philip Kendall 2003-01-21 14:27:53 +00:00
  • e6cf11bb72 Add textual representations of debugger types and lifetimes. Philip Kendall 2003-01-20 23:39:00 +00:00
  • de31dbbcb3 Add display of last bytes output to various ports. Philip Kendall 2003-01-20 23:19:07 +00:00
  • 2a174edd0c Further UI improvements. Philip Kendall 2003-01-20 21:20:48 +00:00
  • 4dc83b6a7a Make more bits monospaced. Philip Kendall 2003-01-20 18:33:40 +00:00
  • c2f1d80409 Add a breakpoints display to the GTK+ debugger. Philip Kendall 2003-01-20 17:56:13 +00:00
  • 7f3d921210 Give each breakpoint a unique ID, rather than just its current position in the breakpoints list. Philip Kendall 2003-01-19 12:42:35 +00:00
  • 43cdc0f302 Add support for changing ROMs in the widget UIs. Philip Kendall 2003-01-18 23:54:47 +00:00
  • be77eeb2bb Allow ROMs simply specified as relative to the current directory to be found. Philip Kendall 2003-01-18 11:31:05 +00:00
  • 80edc4a55a ROMs changeable at runtime (at least for GTK+). Philip Kendall 2003-01-18 01:25:36 +00:00
  • 00c5494547 Further work towards allowing ROMs to be modifiable at runtime. Philip Kendall 2003-01-17 23:48:04 +00:00
  • a2d113cbb1 Add the first bits of code to allow ROMs to be selected at runtime. Philip Kendall 2003-01-17 01:09:08 +00:00
  • ab5e946a5b Allow (optional!) writing to ROM. Philip Kendall 2003-01-16 23:36:41 +00:00
  • ee7213d600 Reload the ROMs on every reset. Necessary for allowing the ROMs to be changed at runtime, or for writable ROMs. Philip Kendall 2003-01-16 22:43:09 +00:00
  • 7b174ed9a9 Allow all ROMs to be settable from command line or config file. Philip Kendall 2003-01-16 12:42:42 +00:00
  • 435c96ecf2 #include rationalization. Philip Kendall 2003-01-16 12:28:44 +00:00
  • cdb254a00a Get the declaration for z80_nmi(). Philip Kendall 2003-01-16 12:14:55 +00:00
  • a8ff4e953c Add ability to set the 48K ROM from the command-line/config file. Philip Kendall 2003-01-16 12:09:13 +00:00
  • 4a03a27663 Wrap the machine_current->reset() calls in a machine_reset function, firstly to ensure it isn't called if it doesn't exist and secondly to ensure that we do the 'common' routines on every reset. Philip Kendall 2003-01-15 19:47:10 +00:00
  • d8be8694f2 Move the actions to be done on every reset into machine.c, rather than distributing them across the machine-specific reset functions. Philip Kendall 2003-01-15 17:44:09 +00:00
  • dee788a6db Make at least some of the debugger be in a monospaced font. Philip Kendall 2003-01-14 16:08:21 +00:00
  • edf14cd752 Add very simple NMI support. Philip Kendall 2003-01-14 15:02:58 +00:00
  • 7649722466 Add flags display. Really need to find out how to change to a monospaced font now. Philip Kendall 2003-01-13 16:23:36 +00:00
  • 4339e9032f Don't try and munmap( buffer, 0 ) (can occur with empty .tap files). Other formats aren't valid when zero-bytes long, so don't worry about this there. Philip Kendall 2003-01-11 23:16:45 +00:00
  • 09a93e5b3e Move the special case-ing of HALT from the main loop to the actual HALT instruction and the interrupt routine. Philip Kendall 2003-01-10 16:25:59 +00:00
  • f4bb990a32 Remove the 'capability' constants as we've used libspectrum for this for a while. Philip Kendall 2003-01-10 12:11:52 +00:00
  • 7c965e6c23 Change settings_current in machine_select_machine so that the currently selected machine will be saved when Options/Save is used. Philip Kendall 2003-01-10 11:57:50 +00:00