2016-06-28

Yabause Git (2016/06/28)

EmuCR: SS EmulatorsYabause Git (2016/06/28) is compiled. Yabause is a Sega Saturn Emulator(SS Emulator) for Linux, Windows and Mac OS X.Yabause support booting games using Saturn cds or iso files.

Yabause Git Changelog:
* Merge pull request #275 from d356/gdb-fix
gdb stub: fix compile errors
* gdb stub: fix compile errors
* Merge pull request #274 from Yabause/sh1
add low level cd block emulation
* gdb stub: fix compile errors
* runner: fix compile error
* yabauseut: fix compile error
* qt: support 3x pixel scaling
* fix clang warnings
* add message to qt port explaining cdb lle requirements
* improve sh2 write timing
* add sh2 write timing test
* re-implement sh2 memory access timing
* remove incorrect cd data read
* better get/put sector fix, fifo pointer reset fix
* fix put/get sector dma
* fix to keep travis-ci and msvc happy
* Revised Put Sector Data test so it verifies data written
* improve audio sector timing
* convert track number to bcd
* improve cd drive logging
* add scu dma increment tests
* scu dma fixes
* scu dsp dma fixes
* Merge branch 'sh1' of http://github.com/Yabause/yabause into sh1
* Merge branch 'sh1' of https://github.com/Yabause/yabause into sh1
* Added 1MB/4MB dram cart tests
* finish a-bus dsp dma test
* update scu dsp dma tests
* dsp dma wait, ct fix
* scu dsp dma updates
* scu dsp dma test updates
* scu dsp dma timing wip
* ignore fifo writes depending on transfer_ctrl
* improve scu dma status flags
* fix put sector
* disable sh2 tracing by default
* fix compilation with sh2 tracing off
* sh1 timer optimization
* fix sh1 disassembly
* implement scu dma operation flags
* Merge branch 'sh1' of http://github.com/Yabause/yabause into sh1
* Added hle cd commands: Open Tray, Get CD Device Connection, Get Filter Range, Get Filter Connection. Added shell functions for Scan Disc, Exec FAD Search, Get FAD Search Results, and Copy Sector Data, Move Sector Data
* improve fifo wait checking
* more dynarec fixes
* mingw compile fix
* dynarec fixes
* sh2 cache cleanups
* make cache a runtime option, remove sh2 timing
* improve ygr a-bus mapping
* fix indirect scu dma bug
* break on empty fifo
* implement sh2 dma wait
* fix scu dma indirect bug
* fix sh2 dma bug
* put sh2 dma timing call back into sh2exec
* implement mpeg mosaic
* mpeg window offset/size work
* implement mpeg framebuffer offset
* improve sound
* covert yuv to rgb, audio work
* more fixes
* more build fixes
* build fixes
* integrate ffmpeg
* add ygr response regs
* Fixed mpeg play command test and added get time code test
* Added sample mpg files and enabled mpeg files in test disc
* update mpeg pseudocode
* changes to make get interrupt test pass
* Merge branch 'sh1' of http://github.com/Yabause/yabause into sh1
* Merge branch 'sh1' of https://github.com/Yabause/yabause into sh1
* Added function for dumping of lsi registers to yabauseut
* make mpeg init and get status tests return expected output
* update regs + pseudocode
* update mpeg pseudo code
* update mpeg reg info
* Merge branch 'sh1' of https://github.com/Yabause/yabause into sh1
* update pseudocode
* Added tests for mpeg command set/get stream, set/get connection, and play.
* update mpeg registers
* Merge branch 'sh1' of https://github.com/Yabause/yabause into sh1
* add mosaic/blur
* add some notes and debug prints
* add window x, y registers
* Fixed issue with disassembler on SH1 code beyond ROM area and reworked memory editor so allows for different mapping depending on the processor that's being debugged.
* Merge branch 'sh1' of https://github.com/Yabause/yabause into sh1
* Merge branch 'sh1' of http://github.com/Yabause/yabause into sh1
* add border color register and debug prints
* Added tests for several more mpeg commands
* Fix for toc's with more than 9 tracks
* Small compilation fix
* mpeg video irq pseudocode update
* add mpeg jump debug print
* Merge branch 'sh1' of http://github.com/Yabause/yabause into sh1
* Added a few mpeg command tests to yabauseut. Should be useful for early testing.
* add missing ygr registers
* Added pseudo code for toc code
* update mpeg pseudocode
* Merge branch 'sh1' of http://github.com/Yabause/yabause into sh1
* Merge branch 'sh1' of https://github.com/Yabause/yabause into sh1
* Adjusted TOC test and expanded test disc to 50 tracks
* more mpeg reversing
* implement mpeg rom loading
* fixes to get up to mpeg overlay loading
* mpeg self tests succeed up to mpeg_initcall3
* add pseudocode for failing mpeg test
* assert mpeg irqs so that detection works
* implement sh1 dma for debug interpreter
* initial mpeg card work
* rework sh1 dma to be cycle-level
* fixes
* add fifo log writing and verification
* fix mbx test
* get then delete command test fixed
* Fixed issue with get sector data test
* Last remaining cd block commands added(with exception of set sector length) and a few more test fixes
* implement a-bus wait for SH2movll and SH2movll
* revert "fix get hardware info test" and "fix get toc test"
* Fixed a few bugs with cdb tests and added cdb tests up to get then delete sector command
* add basic cd audio support
* fix play test, prevent scan crash, improve cd drive logging
* fix get toc test
* Merge branch 'sh1' of https://github.com/Yabause/yabause into sh1
* fix get hardware info test
* Fixed and reworked timing on a few tests. Results should be reliable now.
* Merge branch 'sh1' of https://github.com/Yabause/yabause into sh1
* handle command 5 by going to idle. fixes init cd system test
* add cdb status debug logging
* A few more fixes
* Reworked error logging to dump data to lwram, added additional information to log on error
* Fix for compiling on older msvc and apparently linux test build
* Oops, this change shouldn't have been included
* Should be using track 3 for audio test
* Added a bunch of new cd block tests, revised the tests system to allow for more tests to be displayed, a test cd image can now be built as an option
* add sh2 access timing for most areas
* add sh2 cache refill function
* fix warning
* memory refactoring, add sh2 dma access function
* add scu dma a/b access function
* wrap ygr functions
* wrap b-bus read/write functions for sh2
* add scu dma timing option and tests
* fix 16 byte sh2 dma bug and add tests
* add sh2 dma timing option
* Fixed a warning with arg being passed to function without args
* Yet more warning/error fixes
* Another round of warning/error fixes
* More warnings/errors fixes
* Linux CD interface fixes
* Fixed tsunami typo
* One more tsunami fix
* tsunami non-win32 fixes
* More fixes for toc reading for cd images. All images that hle cd block supports should be supported now.
* Missed setting toc number for bin/cue
* Revised ReadTOC10 so there's no duplicate entries and added ReadTOC10 support to bin/cue
* Some fixes so I can compile again
* add missing declaration and turn off some logging
* cd_drive: fix ToC and leadout handling some more
* ygr: stall the SH2 when the SH1 doesn't have data ready
* sh7034: add a missing switch break
* cd_drive: detect/report data vs. audio sectors
* cd_drive: seek after receiving read commands
* cd_drive: handle tracks & leadout better
- replace RING_FAD with the entire leadout from the ToC
- sort read tracks into play order, and update the search function
* Tweaks to variable names and tweaks to ring data reading
* seek ring improvements
* fix missing slash
* Merge branch 'sh1' of http://github.com/Yabause/yabause into sh1
* Added ring data generation from jhl
* work on ring seeking
* Fix for reading sectors in leadin area. Based on jhl's fix
* improve timers
* A couple of fixes to sector reading. More are needed
* improve timer comparison
* Made tweaks to cd sector read timing. With this it should try setting dma registers
* updates to read command
* add missing transfer control reg write
* Merge branch 'sh1' of http://github.com/Yabause/yabause into sh1
Conflicts:
yabause/src/sh7034.c
yabause/src/ygr.c
* implement dma channel 1 dreq to ygr fifo
* implement dma channel 1 dreq to ygr fifo
* Just trying to flesh out the read cd command for future implementation
* 1x/2x speed changing, improve idle ticking, convert toc to bcd
* implement pause and stop commands
* refactor some duplicated code
* fixes to seeking
* seeking updates
* seeking improvements
* some more work on seeking
* some progress towards disc seeking
* add dummy cd-windows readtoc10
* add missing qt ccd filter
* Forgot to take into account the duplicate toc entries
* Added new function cd interface and toc reading to lle cd block
* implement toc read continuation
* cd drive preparation for reading the toc
* fix incorrect 14th OE interrupt
* more task6 reversing
* task6 reversing work
* Merge branch 'sh1' of http://github.com/Yabause/yabause into sh1
* Few more clean ups and notes for pseudo code
* rewrite cd drive timing / add tsunami selectable variable sizes
* add tsunami vcd debugging
* add tsunami original files
* fixed unknown
* 9776, 9784 proofed
* Merging of pseudo code plus a couple of tweaks
* Added pseudo code for oe interrupt
* update credits
* improve output enable interrupt triggering
the cd drive attempts to interrupt the sh1 before it is ready and can also timeout, removes a hack in the cd drive implementation
* sh7034: fix SCI double buffering
If TSR is empty, a write to TDR immediately loads TSR and begins
shifting data out. If TSR is being actively shifted, load
TDR and set its pending flag instead.
* sh7034: add bit constants for SCI control/status bits
* Even more dynarec fixes
* More dynarec fixes
* Fixed compilation of MappedMemory functions in SH2 dynarec
* Fixed compilation issue with static function
* Couple of code tweaks so I can compile
* improve resets
* rewrite serial communication so that the sh1 is the master device
* add serial transmission from sh1
* Added cd command logging to lle cd block for commands written from the SH2 end.
* implement command write interrupt
* improve hirq mapping
* add "no disc" drive status
* add serial transfer buffer, cr response and serial debug info
* de-assert start more correctly
* Merge branch 'sh1' of http://github.com/Yabause/yabause into sh1
* Added test for cd block mbx
* improve packet transfer protocol
* set mbx status when cr4 is read
* add dma functions, fix start pin, better comms start point
* turn cd drive communication into a state machine
* set start pin when starting a transfer
* serial communication work
* cd drive output enable work
* serial debug info
* port debug work
* timer 3/4 work
* hook up timer interrupt
* Merge branch 'sh1' of http://github.com/Yabause/yabause into sh1
* Fixed issue with Qt code not fetching use_cd_block_lle setting correctly on startup
* work on timer 4
* fixes for pbdr
* trace logging, connect ygr to a-bus
* -SH1 breakpoint fixes
-Made use_cd_block_lle configurable in settings
-Added reset code
* Some code tweaks so I can compile in vs2010
* hook up execution and memory handlers
* -Fixed issue with qt SH debugger code
-Added dialog for SH1 debugging
* Merge branch 'sh1' of https://github.com/Yabause/yabause into sh1
* add a-bus cs2 read/write replacements, more memory map work
* add ygr files, memory map work
* onchip long write improvements
* onchip read word improvements
* improve onchip word writes
* -Reworked memory mapping code for SH2's so it's more modular.
-SH1 core is now being initialized and rom loaded if available
* Merge branch 'sh1' of https://github.com/Yabause/yabause into sh1
* onchip byte read work
* onchip register read/write work
* SH fetching and opcode decoding pointers now properly separated per cpu.
* My preliminary changes for SH1/SH2 code reusable code
* initial sh1 work

Download: Yabause Git (2016/06/28) x64
Download: Yabause Git (2016/06/28) Android
Source: Here

1 Comments:

Can't post a comment? Try This!