Skip to content

Commit

Permalink
DZRP version changed to 1.0.0.
Browse files Browse the repository at this point in the history
  • Loading branch information
maziac committed May 14, 2020
1 parent d2fb3c8 commit 9854418
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 6 deletions.
1 change: 1 addition & 0 deletions Changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

## 1.0.0
- Supports CSpect 2.12.26 ClearAllBreakpoints.
- Changed to DZRP 1.0.0.

## 0.10.0
- Registers I and R can be changed now.
Expand Down
2 changes: 1 addition & 1 deletion Commands.cs
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ namespace DeZogPlugin
*/
public class Commands
{
protected static byte[] DZRP_VERSION = { 0, 4, 0 };
protected static byte[] DZRP_VERSION = { 1, 0, 0 };

/**
* The break reason.
Expand Down
12 changes: 7 additions & 5 deletions Readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,19 +9,19 @@ DeZog will connect to this socket when a debug session is started.

# Functionality

The plugin supports DZRP v1.0. With the following functionality:
The plugin supports DZRP v1.0.0. With the following functionality:
- Continue/StepInto/StepOver/StepOut
- Get memory content
- Get register content
- Setting breakpoints, watchpoints
- Setting breakpoints
- Get sprite patterns and attributes


# Plugin Installation

The plugin can be compiled with Visual Studio (19). It has been built with VS on a Mac.

You can find precompiled DLLs [here](https://github.com/maziac/DeZogPlugin/releases).
You can find precompiled DLL [here](https://github.com/maziac/DeZogPlugin/releases).

Place the DeZogPlugin.dll in the root directory of CSpect (i.e. at the same level as the CSpect.exe program).
Once you start CSpect it will automatically start the plugin.
Expand All @@ -34,7 +34,7 @@ Basically you need to create a launch.json with and set the port (if different f

You can start CSpect without any (Z80) program. The program is being transferred by DeZog when the debug session is started.

If you use CSpect under macOs or Linux you need to install Mono.
If you use CSpect under macOS or Linux you need to install Mono.
A typical commandline to start CSpect looks like:
~~~
mono CSpect.exe -w4 -zxnext -nextrom -exit -brk -tv
Expand All @@ -46,7 +46,7 @@ mono CSpect.exe -w4 -zxnext -nextrom -exit -brk -tv
If the Plugin.dll changes in a new version of CSpect the DeZog plugin needs to be recompiled.
Therefore the Plugin.dll needs to be referenced inside the DeZog plugin project.
In the Cpect directory a link can be made (ln) to the dll, so it is not required each time to copy the dll.
(Note: macOS link via desktop is not working, use commandline "ln -s".)
(Note: a macOS link via desktop is not working, use commandline "ln -s".)

## Release vs. Debug build

Expand All @@ -69,6 +69,8 @@ Here is an examle DeZogPlugin.dll.config:
</Settings>
~~~

Note: If you use the default port 11000 you can even omit the DeZogPlugin.dll.config file.


## Socket Protocol

Expand Down

0 comments on commit 9854418

Please sign in to comment.