Share

Fuse - the Free Unix Spectrum Emulator

Code

Programming Languages: C

License: GNU General Public License (GPL)

Repositories

browse code, statistics, last commit on 2009-11-13 svn co https://fuse-emulator.svn.sourceforge.net/svnroot/fuse-emulator fuse-emulator

browse code, statistics cvs -d:pserver:anonymous@fuse-emulator.cvs.sourceforge.net:/cvsroot/fuse-emulator login

cvs -z3 -d:pserver:anonymous@fuse-emulator.cvs.sourceforge.net:/cvsroot/fuse-emulator co -P modulename

Show:

What's happening?

  • Comment: MB-02+ emulation

    szaszg: this is ram rest only. You can see it in source code of MB02 boot rom: http://portal.vakoveverky.net/modules/mydownloads/visit.php?cid=10&lid=56 (disassembled by POKE) And this is part of source code: ram_test_start: ld de, 608h ld bc, PAGE out (c), a ram_test_loop: ; CODE XREF: startup+33j startup+37j ; startup+4Aj cpl ld (hl), a xor (hl) ld (hl), a xor (hl)

    2009-11-15 10:13:01 UTC by velesoft

  • Comment: fullscreen hotkey in SDL

    Fixed in revision 4101.

    2009-11-13 12:55:40 UTC by fredm

  • Fuse - the Free Unix Spectrum Emulator

    fredm committed revision 4101 to the Fuse - the Free Unix Spectrum Emulator SVN repository, changing 5 files.

    2009-11-13 12:54:28 UTC by fredm

  • Comment: Implement Spectrum SE 64 colour mode on SDL backend

    The standard Fuse code has a 16 colour palette in each UI corresponding to the standard Spectrum colour scheme (e.g. for SDL colour_values[]). The proposed ULA+ has a fixed 256 colour palette instead (with up to 64 colours "active" at one time), so this could be supported by extending e.g. colour_values[] to 256 entries for the full palette of the ULA+. The ink and paper arguments to...

    2009-11-11 12:53:41 UTC by fredm

  • Comment: Implement Spectrum SE 64 colour mode on SDL backend

    I don't quite see what you mean, maybe you can give me a few more pointers? I was not happy with having to replace uidisplay_plot8, but it was the only way I could think of making it work, as I am not familiarized with FUSE's source code. I'd like to add this feature with as little changes to FUSE as possible, so I'll rework the code according to your indications.

    2009-11-11 12:05:58 UTC by quazatr0n

  • Comment: Implement Spectrum SE 64 colour mode on SDL backend

    The ULA+ has a fixed 256 colour palette, I'd suggest that should just be assigned in each UI instead of the existing 16 colour palette and then you could use the existing uidisplay_plot8 to draw pixels. clut_update_palette() would also then not be required.

    2009-11-11 11:25:58 UTC by fredm

  • Spectrum SE 64 colour mode - force display update

    * Force full display update when palette changes * huedemo.tap now works.

    2009-11-11 09:41:34 UTC by quazatr0n

  • Spectrum Se 64 colour mode - fix border colour

    - Bugfixes from Guesser + Fix border colour on 64 colour mode. + Force refresh on palette change.

    2009-11-11 09:39:39 UTC by quazatr0n

  • Implement Spectrum SE 64 colour mode on SDL backend

    - Implement the Spec SE 64 colour mode (on SDL backend only). + Added a uidisplay_plot8_64() that extends the existing uidisplay_plot8() and uses the full ATTR byte rather than just separate INK and PAPER. + Added clut_update_palette() to sync SE's CLUT with SDL's RGB palette.

    2009-11-11 09:37:35 UTC by quazatr0n

  • Spectrum SE 64 colour mode

    - Initial patch to add a 64 colour mode to Spec SE, according to this specification: http://scratchpad.wikia.com/wiki/ZX_Spectrum_64_Colour_Mode - Working on release 4100 from now on + Added a 64 byte colour look up table + Added I/O port 0xbf3b to read/write the current register + Added I/O port 0xff3b to read/write the value of the current register.

    2009-11-11 09:34:06 UTC by quazatr0n

Our Numbers