Difference between revisions of "Dreamer"

From DCEmulation
Jump to navigation Jump to search
m (fixing line breaks)
 
Line 1: Line 1:
Developer: [http://emulatronia.com/dcemu.htm DREAMER]
{{Infobox_Dev_Information|
name=Dreamer|
image=[[Image:dreamer.gif|right|250px]]|
homepage=[http://emulatronia.com/dcemu.htm Homepage]|
version=Alpha 0.25|
downloads=[http://www.dcemulation.org/files/pcemu/dreamer002.zip 0.02 ZIP File]]|
release date=01/06/2001|
author=[[ElSemi]]|
isactive=No
}}


Version: 0.00002b
Dreamer was the first working and released Dreamcast emulator for the PC. Dreamer was developed by [[ElSemi]] from late 2000 until mid 2001.


Last Updated: 01-06-01
==What's emulated?==


Dreamer was the first released emulator for the PC to play Dreamcast games.
*SH4: All opcodes is emulated (100% have not been proven) interprets. Those of movements of data to memory and jumps are emulated using dynamic recompilación.


Progress:
*FPU: All opcodes emulated for want of the 2 specific instructions of the Dreamcast. > uses the interpreter - Slow.
At the moment the following parts are emulated:


SH4: All opcodes is emulated (100% have not been proven) interprets. Those of movements of data to memory and jumps are emulated using dynamic recompilación.
*PowerVR: The basic part of the hardware 2d works (Framebuffer correctly and control registries). It lacks the way of video 555. We are at the moment looking for information on the hardware 3d and display lists.


FPU: All opcodes emulated for want of the 2 specific instructions of the Dreamcast. > uses the interpreter - Slow.
*JoyPad: Emulated completely.


PowerVR: The basic part of the hardware 2d works (Framebuffer correctly and control registries). It lacks the way of video 555. We are at the moment looking for information on the hardware 3d and display lists.
*Maple Bus: The control registries have been identified and will be working shortly.


JoyPad: Emulated completely.
*Sound: Nothing yet.


Maple Bus: The control registries have been identified and will be working shortly.
*CDROM: Almost emulated.


Sound: Nothing. Será the latest that becomes.
*DEBUGGER: The emulator takes integrated to debugger (that is a little patatero but it plays his role). Executing debugger implies that the execution of the program is much more slow. The handling keys are the following ones:


CDROM: Almost emulated.
*F5: Go (uninterrupted Execution)<br/>
*F7: Draw up Into (to execute entering the subroutines)<br/>
*F8: Step Over (To execute without entering the subroutines, does not work to 100%)


DEBUGGER: The emulator takes integrated to debugger (that is a little patatero but it plays his role). Executing debugger implies that the execution of the program is much more slow. The handling keys are the following ones:
*Commandos: The commandos are written in the inferior part of the window of the code:<br/>
 
**G (Just as F5)<br/>
F5: Go (uninterrupted Execution)<br/>
**G direction (Executes until that direcci¢n. in hex)<br/>
F7: Draw up Into (to execute entering the subroutines)<br/>
**D direction (shows the memory of the specified direction. in hex)<br/>
F8: Step Over (To execute without entering the subroutines, does not work to 100%)
**D registry (it shows the memory of the direction loaded in the chosen registry)<br/>
 
**And direction data (writes in the direction the specified data. 0-FF in hex)<br/>
Commandos: The commandos are written in the inferior part of the window of the code:<br/>
**R registry value (loads the value in the registry. 0-FFFFFFFF in hex)<br/>
G (Just as F5)<br/>
**S (it stops the single emulation works in Go way)<br/>
G direction (Executes until that direcci¢n. in hex)<br/>
**F (it draws framebuffer)<br/>
D direction (shows the memory of the specified direction. in hex)<br/>
**X (to leave)<br/>
D registry (it shows the memory of the direction loaded in the chosen registry)<br/>
**Z (reset, cracks, not to use)<br/>
And direction data (writes in the direction the specified data. 0-FF in hex)<br/>
**WD 0|1 (oculta|muestra window of data)<br/>
R registry value (loads the value in the registry. 0-FFFFFFFF in hex)<br/>
**WR 0|1 (oculta|muestra window of registries)<br/>
S (it stops the single emulation works in Go way)<br/>
**WM 0|1 (oculta|muestra window of messages)<br/>
F (it draws framebuffer)<br/>
**WC 0|1 (oculta|muestra code window, nor is happened to you, but where you write)
X (to leave)<br/>
Z (reset, cracks, not to use)<br/>
WD 0|1 (oculta|muestra window of data)<br/>
WR 0|1 (oculta|muestra window of registries)<br/>
WM 0|1 (oculta|muestra window of messages)<br/>
WC 0|1 (oculta|muestra code window, nor is happened to you, but where you write)  
 
[http://www.dcemulation.org/files/pcemu/dreamer002.zip ZIP File]

Latest revision as of 03:21, 9 August 2009

Dreamer
Dreamer.gif
Homepage Homepage
Latest Version Alpha 0.25
Downloads 0.02 ZIP File]
Release Date 01/06/2001
Author ElSemi
Active No

Dreamer was the first working and released Dreamcast emulator for the PC. Dreamer was developed by ElSemi from late 2000 until mid 2001.

What's emulated?

  • SH4: All opcodes is emulated (100% have not been proven) interprets. Those of movements of data to memory and jumps are emulated using dynamic recompilación.
  • FPU: All opcodes emulated for want of the 2 specific instructions of the Dreamcast. > uses the interpreter - Slow.
  • PowerVR: The basic part of the hardware 2d works (Framebuffer correctly and control registries). It lacks the way of video 555. We are at the moment looking for information on the hardware 3d and display lists.
  • JoyPad: Emulated completely.
  • Maple Bus: The control registries have been identified and will be working shortly.
  • Sound: Nothing yet.
  • CDROM: Almost emulated.
  • DEBUGGER: The emulator takes integrated to debugger (that is a little patatero but it plays his role). Executing debugger implies that the execution of the program is much more slow. The handling keys are the following ones:
  • F5: Go (uninterrupted Execution)
  • F7: Draw up Into (to execute entering the subroutines)
  • F8: Step Over (To execute without entering the subroutines, does not work to 100%)
  • Commandos: The commandos are written in the inferior part of the window of the code:
    • G (Just as F5)
    • G direction (Executes until that direcci¢n. in hex)
    • D direction (shows the memory of the specified direction. in hex)
    • D registry (it shows the memory of the direction loaded in the chosen registry)
    • And direction data (writes in the direction the specified data. 0-FF in hex)
    • R registry value (loads the value in the registry. 0-FFFFFFFF in hex)
    • S (it stops the single emulation works in Go way)
    • F (it draws framebuffer)
    • X (to leave)
    • Z (reset, cracks, not to use)
    • WD 0|1 (oculta|muestra window of data)
    • WR 0|1 (oculta|muestra window of registries)
    • WM 0|1 (oculta|muestra window of messages)
    • WC 0|1 (oculta|muestra code window, nor is happened to you, but where you write)