3
I Use This!
Activity Not Available
Analyzed over 1 year ago. based on code collected over 1 year ago.

Project Summary

Raison d'ĂȘtreThis project aims making an emulator using D language. I started it in order to practice D, use D features and learn about the PSP hardware and software. It pretends to be a simple but somehow pretty-fast interpreted implementation. It also aims to spread over the world that D is a very good compiled language. It's fast like C but it feels like Java or C#.

New version:2010 - March - 27Official website opened

2010 - March - 26Spanish news (pspemu V)

2010 - March - 23Spanish news (pspemu IV)

2010 - January - 25Spanish news (pspemu III)

2010 - January - 21Spanish news (pspemu II)

2010 - January - 18Spanish explanation (pspemu)

Started again with the project. This time I'm using D 2.0. At the moment I didn't choose any window library. I'm focusing new development using TDD (Test Driven Development). With this version I'm developing an Allegrex assembler and disasembler. At the moment the new version doesn't run anything. But the main cpu skeleton is almost finished.

Old versionThis is a proof of concept I made of a PSP Emulator with a debugger using D programming language (Walter Bright) and DFL library (Chris Miller).

This emulator is based in another great opensource emulator psplayer (Noxa) and the laudable work of ps2dev community. Demos included are part of the pspsdk.

Other psp emulatorshttp://code.google.com/p/jpcsp/ http://code.google.com/p/emu-sam/ http://code.google.com/p/pcsp/ http://code.google.com/p/pspplayer/ http://code.google.com/p/mfzpsp/

Useful/Interesting/Random Linkshttp://minpspw.sourceforge.net/archives/cat_llvm.html http://hitmen.c02.at/files/yapspd/psp_doc/ http://www.dsource.org/projects/ldc http://www.dprogramming.com/dfl.php http://www.digitalmars.com/d/2.0/ http://dsource.org/projects/ http://ddbg.mainia.de/releases.html http://d-ide.sourceforge.net/ Stack Trace using DDBGdmd\windows\bin\ddbg -cmd "r;us;q" pspemu.exe %*

...
Loader.load Exception: object.Exception: Not implemented relocation yet.
Unhandled D Exception (object.Exception
"Not implemented relocation yet.") at KERNELBASE.dll (0x7660b727) thread(984)
->us
#0 ?? () at pspemu\hle\Loader.d:162 from KERNELBASE.dll
#1 0x0049447c in __d_throw@4 () at pspemu\hle\Loader.d:162 from deh
#2 0x0041c578 in _D6pspemu3hle6Loader6Loader4loadMFAyaZv () at pspemu\hle\Loader.d:162
#3 0x004a2974 in extern (C) int rt.dmain2.main(int, char**) . void runMain(void*) () from dmain2
#4 0x004a29b1 in extern (C) int rt.dmain2.main(int, char**) . void runAll(void*) () from dmain2
#5 0x004a2724 in _main () from dmain2
#6 0x00519f85 in _mainCRTStartup () from constart
#7 0x74df3677 in ?? () from KERNEL32.dll
#8 0x77199d72 in ?? () from ntdll.dll
#9 0x77199d45 in ?? () from ntdll.dll

Tags

d emulator interpreter mips psp

In a Nutshell, pspemu...

Artistic License/GPL
Permitted

Commercial Use

Modify

Distribute

Forbidden

Hold Liable

Use Trademarks

Required

State Changes

These details are provided for information only. No information here is legal advice and should not be used as such.

All Licenses

This Project has No vulnerabilities Reported Against it

Did You Know...

  • ...
    Black Duck offers a free trial so you can discover if there are open source vulnerabilities in your code
  • ...
    you can subscribe to e-mail newsletters to receive update from the Open Hub blog
  • ...
    use of OSS increased in 65% of companies in 2016
  • ...
    learn about Open Hub updates and features on the Open Hub blog

Languages

Languages?height=75&width=75
D
49%
C
26%
HTML
14%
13 Other
11%

30 Day Summary

Apr 10 2016 — May 10 2016

12 Month Summary

May 10 2015 — May 10 2016

Ratings

Be the first to rate this project
Click to add your rating
   Spinner
Review this Project!