|
|
|
#61 (permalink) |
|
Emu author
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Join Date: Sep 2006
Location: VisualC
Posts: 687
|
Better check again :P
NHervé: I just saw, debugged and tried to hack what you reported, but I've quite a lot to read to see why it's failing and how it should work, as I basically don't know a single bit about the TCM. As of now, I can't get it to work, I'll try harder whenever I've some free time (maybe later, maybe tomorrow, I don't know).
__________________
Emulator development blog |
|
|
|
|
|
#62 (permalink) |
|
Plugin author
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Join Date: Jul 2007
Location: Nulle part
Posts: 413
|
I've fixed the reversed screens with homebrews, the screens were initialized with wrong offsets (192 for top, 0 for bottom)(old 2d core).
My ITCM implementation starts to work, it does not work with NSMB but it works with my PAlib TextColors demo, with the version 0.7.2 the ITCM is zero-filled, in my desmume it is filled with the good values compared with NeonDS. |
|
|
|
|
|
#63 (permalink) | |
|
Emu author
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Join Date: Sep 2006
Location: VisualC
Posts: 687
|
Quote:
Kudos, I'll work on it later, basically focused on New Super Mario Bros, as it fill the ITCM on startup.
__________________
Emulator development blog |
|
|
|
|
|
|
#64 (permalink) |
|
Eric Cartmenez
![]() ![]() ![]() Join Date: Jul 2006
Location: Brazil
Posts: 362
|
Sorry Shash's:
Follow the correction... Log of /desmume/src/mem.h (4 hours, 26 minutes ago) by shashclp - Fixed remaining armwrestler failing opcodes (LDM* mostly), now it's 100% correct, or atleast it does report to be correct (doesn't affect any games that I know of) Log of /desmume/src/arm_instructions.c (4 hours, 26 minutes ago) by shashclp - Fixed remaining armwrestler failing opcodes (LDM* mostly), now it's 100% correct, or atleast it does report to be correct (doesn't affect any games that I know of) From official CVS ... Thanks shashClp and NHervé... |
|
|
|
|
|
#66 (permalink) | |
|
Emu author
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Join Date: Sep 2006
Location: VisualC
Posts: 687
|
Quote:
---------------------------------------------------------- About the ITCM/DTCM issue, that's what I've found so far:
And that's all I could discover in 2 hours, I'll try to work more on the issue later/tomorrow. EDIT: 0x027FFE00 isn't related to the DCTM at all. It's the cartridge header! Gonna implement it now, and tell the results :P EDIT2: And that does the trick, the cookie is for me!!!!!!!!!!! (Attached screenshot ) Not bad for 4 hours of work ![]() EDIT3 (hopefully, last): Uploaded fix to the CVS. Last edited by shashClp; February 19th, 2008 at 23:04. |
|
|
|
|
|
|
#67 (permalink) | |||
|
Eric Cartmenez
![]() ![]() ![]() Join Date: Jul 2006
Location: Brazil
Posts: 362
|
![]() Quote:
Quote:
See this conversation is very nice... Quote:
Follow the commited "history" here. The fix: - Fix for the freeze on "New Super Mario Bros" minigames, reported by NHerv�. After investigating, I found that the whole ROM header wasn't copied to Main RAM as it's meant to be. This fixes "New Super Mario Bros" minigames, and probably others. 11 hours ago: The last changes... Don't lose any minute of that history... (wainting for the next chapters) ![]() Jokes on side, it's good see progress, one more time congratulations Shash's by discovery in 4 hours. Last edited by dreampeppers99; February 20th, 2008 at 10:56. Reason: Automerged Doublepost |
|||
|
|
|
|
|
#68 (permalink) | |
|
Emu author
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Join Date: Sep 2006
Location: VisualC
Posts: 687
|
Quote:
__________________
Emulator development blog |
|
|
|
|
|
|
#70 (permalink) | ||
|
Emulation Master
![]() ![]() ![]() Join Date: Mar 2004
Location: in-hell
Posts: 349
|
Quote:
Thanks for sharing that infos with us, was a great read and am still hoping you update your blog in near future! ![]() Quote:
__________________
The Future of Emulation: Emulate a High End Computer on a Low End System
Current PC specs: ![]() Portable: Intel C2D T7250 (2x2.0Ghz, 800Mhz) | 2048 MB DDR2 PC800 | Geforce Go 7950 GTX PCI-E | Realtek HD Audio | 180Gbyte Internal SATA2 + 4x500GB external | Windows Vista Business X64 MSDNAA Desktop: AMD Athlon 64 X2 4200+ (2x2.5Ghz, S939) | MSI KbT Neo2-F V2.0 | 2x1GB Corsair Value VS1GBKIT400 | MSI Geforce NX 7800GS-TD256/AGP8x | Creative SB Audigy LS | 2,5TB (4 SATA2 HDDs in Raid0) | Windows Vista Business MSDNAA ![]() Visit my Blog |
||
|
|
|
|
|
#71 (permalink) | |
|
Emu author
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Join Date: Sep 2006
Location: VisualC
Posts: 687
|
Quote:
Just copy the code you'll find in the CVS. I committed this changes to the official CVS so you didn't have to recode it. Just copy-paste on NDSSystem.c, and done :P
__________________
Emulator development blog |
|
|
|
|
|
|
#72 (permalink) | |
|
Eric Cartmenez
![]() ![]() ![]() Join Date: Jul 2006
Location: Brazil
Posts: 362
|
I agree totaly...
Quote:
Shash's saids before that is very busy when he should has some spare time he can write... anyway it's nice see that content... (high quality) |
|
|
|
|
|
|
#75 (permalink) |
|
Plugin author
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Join Date: Jul 2007
Location: Nulle part
Posts: 413
|
I noticed that Worms2 and Rayman Raving Rabbids 2 don't work at all, it seems they have a problem with this instruction :
STMDA SP!, {R0-R3, R12, LR} This instruction uses SP register, and when the ARM7 calls it, it is in IRQ mode (mode 12), and the SP reg can change when the proc is in irq mode. I think this is the problem : the SP reg (r13) must be r13_irq and not r13. EDIT : I don't think this is the problem. Last edited by NHervé; February 24th, 2008 at 22:19. Reason: Automerged Doublepost |
|
|
|
|
|
#76 (permalink) | |
|
Emu author
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Join Date: Sep 2006
Location: VisualC
Posts: 687
|
Quote:
__________________
Emulator development blog |
|
|
|
|
|
|
#77 (permalink) |
|
Plugin author
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Join Date: Jul 2007
Location: Nulle part
Posts: 413
|
Recently I worked on the GUI, I added a status bar and a tool bar to make it more user-friendly. I've attached a screenshot. Yes, this new GUI is very similar to the GUI of iDeaS, except the screens can't be separated.
|
|
|
|
|
|
#78 (permalink) |
|
Rockman fan
![]() ![]() ![]() ![]() ![]() ![]() Join Date: May 2002
Location: Earth!
Posts: 3,729
|
I like this GUI looking!
__________________
![]() ![]() CASE: EagleTech Sidewinder Gaming Tower Case w/420W Power Supply Black OS: Windows XP Professional X64 CPU: Intel core 2 Duo Processor E8400 (2x 3.0GHz/6MB L2 Cache/1333FSB) Processor Cooling: Thermaltake V1 CPU Cooling Fan System Kit Silent & Overclocking Proof Graphics Card: NVIDIA GeForce 8800GT 512MB w/DVI + TV Out Video Memory: 2048GB [1024GB X2] DDR2-800 PC6400 Memory Module Corsair-Value or Major Brand Sound Card: 3D Premium Surround Sound Onboard |
|
|
|