<?xml version="1.0" ?>
<rss version="2.0">

<channel>

<title>Dualis news</title>
<description>News about the Dualis DS emulator</description>
<language>en-us</language>
<webMaster>micol972@gmail.com</webMaster>
<link>http://dualis.1emulation.com</link>

<item>
<title>Dualis 20.4 released</title>
<description>
CPU: Improved IRQ handling a bit
CPU: Added emulation of GetCrc16, GetSineTable, GetPitchTable and GetVolumeTable
GPU: Fixed a bug in the backdrop color selection that would sometimes occur 
GPU: Fixed a bug in the rendering of 256-color r/s BGs (mode 4)
GPU: Modfied palette offset calculation for 256-color textures
GUI: Fixed a bug where the emulator would occationally freeze for a couple of seconds
GUI: Fixed a bug where CFlash initialization would sometimes fail when loading a ROM through the File menu
GUI: CFlash emulation is now automatically disabled when a compressed ROM is loaded (.zip/.7z)
GUI: Added a dummy sound emulation mode that works on computers with no DirectSound (EmulateSound=2 in dualis.ini)
GUI: Fixed a bug related to loading a ROM by double-clicking it in explorer
GUI: Added a "Recent" menu
GUI: Fixed some bugs in the map viewer
MMU: Fixed an LZ77 decompression bug
</description>
<link>http://dualis.1emulation.com</link>
<pubDate>2007-05-27</pubDate>
</item>

<item>
<title>Dualis 20.3 released</title>
<description>
CPU: Fixed a bug in the division SWI
GPU: Fixed some tile flipping bugs
GPU: Optimized rendering of extended palette BGs a bit
GPU: Disabled rendering of OBJ windows
MMU: The FAT is now writeable
INP: The keyboard layout can now be configured in dualis.ini
GUI: Improved the texture viewer
</description>
<link>http://dualis.1emulation.com</link>
<pubDate>2006-05-03</pubDate>
</item>


<item>
<title>Dualis 20.2 released</title>
<description>
CPU: Fixed updates of some function pointers after changing the ITCM size
MMU: Added support for send FIFO flushing
MMU: Added support for send FIFO empty IRQs
MMU: Added support for IPCSYNC IRQs
MMU: Fixed a bug in the handling of FAT long filename entries
MMU: Fixed some bugs in the FAT emulation that would occur if a directory contained more than 256 directory entries
GUI: Modified CPU synchronization
</description>
<link>http://dualis.1emulation.com</link>
<pubDate>2006-04-30</pubDate>
</item>

<item>
<title>Dualis 20.1 released</title>
<description>
GPU: Fixed some texture transparency problems
GPU: Fixed some bugs when rendering 16-color rotoscale OBJs
GPU: Fixed some bugs when rendering extended palette rotoscale BGs
MMU: Added experimental SPI touchscreen handling
MMU: Fixed some bugs in the handling of long filenames in the FAT
GUI: Improved timer event handling a bit
GUI: Fixed .zip loading
GUI: Added support for .7z loading
</description>
<link>http://dualis.1emulation.com</link>
<pubDate>2006-04-21</pubDate>
</item>

<item>
<title>Dualis 20 released</title>
<description>
CPU: Fixed some problems with mode changes after SUBS
CPU: Fixed some problems with SWI 6
CPU: Fixed some problems with address writeback for LDM instructions
CPU: Modified interrupt return address handling a bit
CPU: Added a few missing LDM/STM instructions
CPU: Added the Thumb BLX instructions
GPU: Fixed alpha blending for extended palette BGs
GPU: Added the possibility to turn off 3D emulation
APU: Added support for ADPCM audio
MMU: Fixed some destination address control bugs in DMA transfers
MMU: Fixed some problems with the IPC FIFO
MMU: Added support for IPC FIFO interrupts
MMU: Added support for virtual ITCM resizing (up to 32 MB)
MMU: Added support for 64bit/64bit->64bit operations to the hardware divider
GUI: Fixed some problems with the keyboard shortcuts when using the debugging windows
</description>
<link>http://dualis.1emulation.com</link>
<pubDate>2006-04-13</pubDate>
</item>

<item>
<title>Dualis 19.1 released</title>
<description>
GPU: Added support for the A3I5 and A5I3 texture formats
GPU: Fixed some errors in color selection for paletted textures
MMU: Upped the FAT limits to max 32768 files/directories with a total size of 256 MB
MMU: Added support for long filenames in the FAT
GUI: GBAMP emulation can be turned off (on memory tab, or in dualis.ini)
GUI: Switched from WM_TIMER to a multimedia timer callback
</description>
<link>http://dualis.1emulation.com</link>
<pubDate>2006-03-28</pubDate>
</item>

<item>
<title>Dualis 19 released</title>
<description>
CPU: Added the LZ77UnCompVram SWI (callbacks are ignored)
APU: Added support for PSG noise
MMU: Fixed a problem with the IRQ flags sometimes being set when they shouldn't be
MMU: Added some support for ATAPI and FAT16 (GBAMP)
GUI: Screenshots are saved in the same directory as the ROM file
GUI: Various small changes to allow the FAT emulation to work
</description>
<link>http://dualis.1emulation.com</link>
<pubDate>2006-03-24</pubDate>
</item>

<item>
<title>Dualis 18.2 released</title>
<description>
CPU: Added the LZ77UnCompWram SWI
CPU: Fixed a typo in the SWI 3 emulation that caused single cycle waits
GPU: Added the option to display only one of the DS' screens (useful in fullscreen mode if only one of the screens are used)
GPU: Added support for texture alpha bits (for 16-bit textures)
APU: Optimized the resampling filter a bit, and applied filter to PCM16 samples as well
APU: Added PSG emulation (rectangle waves only)
GUI: Added fullscreen support (toggle with Alt+Return)
GUI: Added a couple more registers to the I/O register viewers
</description>
<link>http://dualis.1emulation.com</link>
<pubDate>2006-03-20</pubDate>
</item>

<item>
<title>Dualis 18.1 released</title>
<description>
CPU: Modified the code for SWI 3-6 a bit
APU: Reduced sound latency. If this causes problems on slower computers you can enable a larger buffer in dualis.ini
APU: Corrected sound looping in most cases
APU: Improved resampling quality a bit (PCM8 only)
APU: Added a sampling rate option in the .ini file
MMU: Added support for the timer registers on the ARM7 side
MMU: Corrected mirroring at 0x3800000-0x3FFFFFF on the ARM9 when WRAM is split
GUI: Added a viewer for the ARM7 I/O registers
GUI: Added support for .ds.gba files (the 512-byte loader is skipped so they are effectively treated as .nds files)
GUI: Fixed problems with reading from the upper 32kB of ARM7 RAM in the disassembler
</description>
<link>http://dualis.1emulation.com</link>
<pubDate>2006-03-17</pubDate>
</item>

<item>
<title>Dualis 18 released</title>
<description>
APU: Added rudimentary sound emulation
MMU: Added handling of sound registers
GUI: Added a sound master enable option on the audio tab
GUI: Fixed a bug where multiple instances of the same dialog window could be opened at once

Only the PCM8 and PCM16 audio formats are handled right now.
Sound mixing is currently fixed at 32kHz mono, so panning doesn't work.
If it becomes too painful to listen to you can disable sound altogether through the gui or in the .ini file ;)
</description>
<link>http://dualis.1emulation.com</link>
<pubDate>2006-03-15</pubDate>
</item>

<item>
<title>Dualis 17.2 released</title>
<description>
CPU: Added a few missing LDM/STM instructions
CPU: Added MRS/MSR SPSR
CPU: SWI 3 emulation is more accurate
MMU: Fixed some timer bugs
MMU: Fixed some VRAM mapping bugs
MMU: Fixed handling of out-of-bounds ROM accesses
GUI: Fixed some bugs in the disassembler and memory viewer
GUI: Added an auto update mode to the I/O register viewer
GUI: DMA transfers can be logged to the debug console
</description>
<link>http://dualis.1emulation.com</link>
<pubDate>2006-03-14</pubDate>
</item>

<item>
<title>Dualis 17.1 released</title>
<description>
GPU: Fixed some errors in the OpenGL and Direct3D renderers when alpha blending was used
MMU: Added the 64 kB of GBA cart save RAM
MMU: Fixed mirrored 8-bit writes to WRAM
GUI: Added an auto update mode to the disassembler
GUI: Fixed some minor bugs in the disassembler and palette viewer
</description>
<link>http://dualis.1emulation.com</link>
<pubDate>2006-03-11</pubDate>
</item>

</channel>

</rss>
