|
#51
|
||||
|
||||
![]()
Fukkkk, for all I know, pokefan999 is the one who grabbed an e-mail address, logged onto IRC as "mudlord" and pretended to be him, and sent it to mupen64plus devs saying "Here, contact this guy and port his work over", that way he could see the message they posted on code.google and instantly know about it on the day that they posted it, so he could use it as "proof" that I have ever talked to them before.
Shit, man, that only proves that he's the one affiliated with them XD This is his grand test to see if I care about mupen64plus nearly as much as he does ![]() Burn the witch! ![]()
__________________
http://theoatmeal.com/comics/cat_vs_internet |
#52
|
||||
|
||||
![]()
I find this line of code will hang Project64 2.0, if user click RSP configuration in menu before the emulator start.
Code:
EXPORT void CALL InitiateRSP(RSP_INFO Rsp_Info, unsigned int *CycleCount) { if (CycleCount != NULL) /* cycle-accuracy not doable with today's hosts */ *CycleCount = 0x00000000; RSP = Rsp_Info; *RSP.SP_PC_REG = 0x04001000 & 0x00000FFF; while (RSP.IMEM != RSP.DMEM + 4096) message("Virtual host map noncontiguity.", 3); #ifdef SP_EXECUTE_LOG output_log = fopen("simd_log.bin", "ab"); #endif return; } But only debug version of your LLE RSP have DllConfig() function will trigger the infinite loop. |
#53
|
||||
|
||||
![]()
Stop the incessant accusatory/defamatory statements, it's annoying. Create another thread so you can stop clogging this one.
__________________
My rig: CPU: Intel Core i7 4470 3.4 GHz to 3.9 GHz Video card:: MSI nVidia GTX 970 4 GB GDDR5 OS: Windows 7 Professional 64-bit RAM: 16 GB DDR3 SDRAM 10600 HDD: 2 x Western Digital 1 TB HDDs Monitor: 23" Asus Full HD LED Oh, and Snes9x > Zsnes in every way Last edited by zilmar; 18th April 2013 at 03:29 AM. Reason: email removed |
#54
|
||||
|
||||
![]() Quote:
Well, I need some sort of way to check to make sure the emulator is not mapping them non-contiguously. I know how to fix it, but, if it's just the debug version...heh. Does it only happen on pj64 2.0 or other emulators?
__________________
http://theoatmeal.com/comics/cat_vs_internet |
#55
|
||||
|
||||
![]()
Another question:
Is it possible to reset the RSP when the emulator is running? if it is possibe then how to do it? For example the RSP interpreter try to process a task (a display list maybe), but unable to complete the task and need to abort in the middle. How does the RSP recover from this situation and skip the current task and continue to process next task? |
#56
|
||||
|
||||
![]() Quote:
It obviously doesn't exist. Unless, I have to log in and be a Google member like him to see that e-mail?? Oooh, even more proof that he's affiliated with them, not me? ![]() btw guys please don't quote that link in his post anymore lmao
__________________
http://theoatmeal.com/comics/cat_vs_internet |
#57
|
||||
|
||||
![]()
If you can test LLE RSP on mupen64, then I guess no other emulator has this problem. 1964 will refuse to use a plugin without DllConfig().
|
#58
|
||||
|
||||
![]() Quote:
No emulator can do that at the moment except *now* Project64 2.0. Thanks to Project64 2.0 I can break out of the RSP, without setting SP_STATUS_HALT, and the CPU host will interpret that as a request to re-conduct the RSP microcode task and try executing it again with the updated information. Unless I am not understanding your question. Quote:
If DllConfig is required for 1964 than the debug DLL should load on it for testing it. Well, I'll think about a solution. But, InitiateRSP seems to be the best place to have the check. But I'm all ears if you know a better place.
__________________
http://theoatmeal.com/comics/cat_vs_internet |
#59
|
||||
|
||||
![]() Quote:
if the emulator call DoRspCycles() and caught an exception (access violation ,LLE graphics errors or LLE audio erros) then how to recover from this situation and continue to process next RSP task? Actually when I run Kirby 64 with LLE RSP on Project64 2.0 release build, I got exceptions when call DoRspCycles() that caused by graphic plugin. |
#60
|
||||
|
||||
![]() Quote:
Maybe for Kirby64 the CPU is sending bad DMA addresses to the RSP, which might or might not be sent to the RDP, and the CPU recompiler/interpreter settings you are using might not be stable enough?
__________________
http://theoatmeal.com/comics/cat_vs_internet |