Novav0.5 o νέος&ωραίος Saturn emu

Συζήτηση για Console Emulators.

Συντονιστές: Nemo, Maddog, Whacker, Scatman

Απάντηση
Άβαταρ μέλους
Nemo
Moderator
Moderator
Δημοσιεύσεις: 4798
Εγγραφή: 15 Απρ 2004 22:55
Τοποθεσία: Θεσσαλονίκη

Novav0.5 o νέος&ωραίος Saturn emu

Δημοσίευση από Nemo »

Εικόνα
SH2: Fixed crashing bugs of the disassembler.
SH2: Added a hook routine for special usage.
SCU: Fixed a bug of table address boundary checking of DMAC indirect mode.
SMPC: Added magic numbers to the battery save file.
VDP1: Fixed MSBON of polygon.
CDB: Added log messages for commands MpDisp, MpSetWin, MpSetBcolor, MpSetFade, MpSetVeff.
SYSTEM: Implemented Nova BIOS(Preliminary).
SYSTEM: Supported ROM cartridge.
MISC: Implemented comments handing for the INI parser.
MISC: Added new options in nova.ini.
MISC: Some file names were changed,
"backup.bin" >>> "primary_01.bup"
"memcard_00.bin" >>> "memcard_01.bup"
"smpc.bin" >>> "battery.sav"
Nova: Ο Saturn emu που γράφτηκε εκ του μηδενός σε ~ένα μόλις χρόνο απο Steve Kwok έφτασε στην έκδοση 0.2

D/load :arrow: Nova v0.2 (Win)

:arrow: Offical Site
if" Imitation is the sincerest flattery",
imagine emulating ....
Άβαταρ μέλους
Nemo
Moderator
Moderator
Δημοσιεύσεις: 4798
Εγγραφή: 15 Απρ 2004 22:55
Τοποθεσία: Θεσσαλονίκη

Re: Novav0.2 o νέος&ωραίος Saturn emu

Δημοσίευση από Nemo »

Εικόνα
- SCU: Rewriting the management of DPS flags.
- SCU: Rewrote DSP commands and opcode mapping.
- SCU: Rewrite the management of the RA register of the DSP.
- UCS: Rewriting the management of the PPAF register.
- UCS: Rewriting the management of the DSTA register.
- SCU: Rewriting the management of the DMAC priority.
- SCU: Rewriting the INTC.
- SCU: Addition of timing to send the interrupt of the INTC.
- SCU: Addition of the TN0 register for the DSP.
- SCU: Added a disassembly function for the DSP.
- UCS: Added restrictions to add DMA values.
- SCU: Added conflict checking with DSP delay commands.
- SCU: Added PPAF registry read access check while the DSP is running.
- SYSTEM: Support for adding user data to an event.


D/load :arrow: Nova v0.3 (Win)

:arrow: Offical Site
if" Imitation is the sincerest flattery",
imagine emulating ....
Άβαταρ μέλους
Nemo
Moderator
Moderator
Δημοσιεύσεις: 4798
Εγγραφή: 15 Απρ 2004 22:55
Τοποθεσία: Θεσσαλονίκη

Novav0.4 o νέος&ωραίος Saturn emu

Δημοσίευση από Nemo »

Εικόνα
Nova v0.4 released!

Please note that Nova BIOS is broken with Nova v0.4, so a real BIOS binary is required. This issue will be fixed in the next version.

What's new
===============
v0.4
---------------

CDB: Rewrote the entire Filter/Buffer/Partition/File system.

CDB: Rewrote most of the commands.

CDB: Rewrote the HIRQREQ register and interrupts handling.

CDB: Rewrote the DATATRNS register and data transferring.

CDB: Rewrote the periodic response procedure.

CDB: Rewrote CdReport.

CDB: Rewrote subcode Q decoding.

CDB: Implemented rarely used commands.

CDB: Implemented better timing for commands.

CDB: Implemented subcode R~W decoding.

CDB: Implemented REJECT/WAIT/ERROR handlings.

CDB: Implemented Copy/Move between selectors.

CDB: Improved status transition.

CDB: Improved logging.

CDB: Added timing for seeking process.

SCU: Improved PPAF handling, setting value by an event.

SCU: Fixed a bug of accessing area detection.

VDP1: Fixed a bug of initializing.

SYSTEM: Improved threads synchronization.

SYSTEM: Rewrote CD reading.

SYSTEM: Rewrote the CD reading thread.

SYSTEM: Added new log types Notice and Remarks.

BIOS: Fixed a bug of the HIRQREQ register initial value.

MISC: Rewrote the BIN/ISO parser.

MISC: Fixed a bug(wrong track mode) of the MDS parser.


D/load :arrow: Nova v0.4 (Win)

:arrow: Offical Site[/quote]
if" Imitation is the sincerest flattery",
imagine emulating ....
Άβαταρ μέλους
Nemo
Moderator
Moderator
Δημοσιεύσεις: 4798
Εγγραφή: 15 Απρ 2004 22:55
Τοποθεσία: Θεσσαλονίκη

Nova v0.5 o νέος&ωραίος Saturn emu

Δημοσίευση από Nemo »

What's new
===============
v0.5
---------------
– VDP1: Refactored the entire architecture.
– VDP1: Disabled force_interlace.
– VDP1: Implemented better timing.
– VDP1: Implemented handling of the MODR register.
– VDP1: Implemented handling for invalid command table data.
– VDP1: Implemented Color Calculation Mode 5.
– VDP1: Implemented a new algorithm for quadrilateral rasterization.
– VDP1: Implemented anti-aliasing for Distorted Sprite and Polygon.
– VDP1: Rewrote user/system clipping and pre-cliping.
– VDP1: Rewrote end code process.
– VDP1: Rewrote High Speed Shrink.
– VDP1: Rewrote handling of the LOPR/COPR registers.
– VDP1: Rewrote manual frame change/erase.
– VDP1: Added access restrictions to the registers TVMR/FBCR.
– VDP1: Fixed a bug of EWLR/EWRR registers(Street Fighter Zero 3).
– VDP2: Disabled VDP2_JIT.
– VDP2: Refactored the entire architecture.
– VDP2: Removed Character Pattern cache.
– VDP2: Supported 1M VRAM.
– VDP2: Implemented Special High-Resolution Graphics Mode(preliminary).
– VDP2: Implemented HCNT/VCNT/EXLTEN handling(incomplete).
– VDP2: Implemented RBG1 and EXBG.
– VDP2: Implemented rotation calculation with coefficient data.
– VDP2: Implemented Rotation Parameter Mode 2 of RBG0.
– VDP2: Implemented Invalid Rotation Parameter Mode 2(when coefficient table is disabled) of RBG0.
– VDP2: Implemented coefficient data as part of LNCL data.
– VDP2: Implemented Screen Over Process Mode 1 of RBG0/RBG1.
– VDP2: Implemented Gradation.
– VDP2: Implemented Sprite Window.
– VDP2: Implemented sprite color calculation condition 3(MSB).
– VDP2: Added support of sprite type 0~7 for 8-bit data.
– VDP2: Added support of sprite type 8~F for 16-bit data.
– VDP2: Added Character Pattern cache again.
– VDP2: Rewrote priority handling.
– VDP2: Rewrote handling of the SPCLMD and SPWINEN bits of the register SPCTL(Dragon Force 2).
– VDP2: Rewrote Cycle Pattern handling(incomplete).
– VDP2: Rewrote TVSTAT handling.
– VDP2: Rewrote Special Priority function.
– VDP2: Rewrote Extended Color Calculation.
– VDP2: Rewrote Sprite Screen Over Process.
– VDP2: Rewrote Window Process.
– VDP2: Rewrote Shadow Process.
– VDP2: Rewrote LNCL insertion.
– VDP2: Rewrote scrolling/zooming calculation of NBG0/NBG1/NBG2/NBG3.
– VDP2: Rewrote Line Scroll/Vertical Cell Scroll process of NBG0/NBG1.
– VDP2: Fixed a bug of byte access of the color RAM(wrong mask).
– VDP2: Fixed a bug that the WxLWE bit of LWTA0U and LWTA1U are masked.
– VDP2: Fixed a bug of special color calculation mode 3(palette data MSB).
– VDP2: Fixed a bug of RGB0 color calculation ratio.
– VDP2: Fixed a bug when the data is RGB format and color calculation is indicated by MSB.
– VDP2: Fixed a bug of palette number.
– VDP2: Fixed a bug of color RAM address offset.
– VDP2: Fixed bugs of Character Number Supplement Modes.
– VDP2: Fixed bugs of Normal Line Window coordinates.
– VDP2: Fixed a bug of sprite transparent dot.
– VDP2: Fixed a bug of Pattern Name Table Lead Address calculation.
– VDP2: Fixed bugs of display/color mode limits by settings of the Reduction Enable Register.
– VDP2: Fixed bugs of display limits by settings of NBG0/NBG1 color modes.
– VDP2: Fixed bugs caused by changes in mid-frame.
– VDP2: Fixed bugs of NBG2/NBG3 scroll values.
– VDP2: Fixed bugs of LNCL/BACK screen in single interface mode.
– VDP2: Fixed a bug of vertical Reduction.
– VDP2: Fixed a bug of Screen Over Process Mode 3 when bitmap vertical size is 256.
– VDP2: Fixed a bug of rotation parameter when the graphic mode is hi-res or exclusive hi-res.
– VDP2: Fixed a bug of rotation parameter when it is double/single interlace.
– VDP2: Fixed a bug of Special Color Calculation Mode 2(by dot) when color format is RGB.
– VDP2: Fixed a bug of priority pattern(BIOS splash screen).
– VDP2: Fixed a bug that BGON changes in mid-frame(Lunar Silver Star Story).
– VDP2: Fixed a bug of sprite transparent dot.
– VDP2: Fixed a bug of single interface.
– VDP2: Fixed a bug of line scrolling.
– VDP2: Fixed a bug when the priority number is 0.
– SCU: Rolled back the fix of PPAF handling in v0.4(Thunder Force V).
– SCU: Fixed a bug of DMA indirect mode table address detection(Tactics Ogre).
– SCU: Fixed a bug of DMA range checking(Burning Rangers).
– SCU: Fixed a bug of DMA timing(too slow to end transfer of palette data during VBLANK).
– CDB: Fixed bugs of CdReport when the pickup is in the Lead In/Out area.
– CDB: Supported MPEG audio decoding.
– MISC: Added ON/OFF switch for the VDP2 BACK layer.
– MISC: Fixed another wrong track mode bug of the MDS parser.

D/load :arrow: Nova v0.5 (Win)

:arrow: Offical Site
if" Imitation is the sincerest flattery",
imagine emulating ....
Απάντηση