-
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
-
Fixed in revision 4101.
2009-11-13 12:55:40 UTC by fredm
-
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
-
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
-
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
-
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
-
* Force full display update when palette changes
* huedemo.tap now works.
2009-11-11 09:41:34 UTC by quazatr0n
-
- 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 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
-
- 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