Skip to content

Added ZDI mode#93

Merged
breakintoprogram merged 3 commits intobreakintoprogram:mainfrom
S0urceror:ZDI-mode
Nov 10, 2023
Merged

Added ZDI mode#93
breakintoprogram merged 3 commits intobreakintoprogram:mainfrom
S0urceror:ZDI-mode

Conversation

@S0urceror
Copy link
Copy Markdown
Contributor

Hi Dean,

Maybe you have seen that I have added a ZDI monitor mode to my own hobby ElectronOS for AgonLight. On top of that I created a version of Dezog that enables you to connect to the AgonLight and step through code from the leisure of Visual Studio Code.

Don't know if you are interested but I ported this to the Agon VDP latest release. It's a compile switch so you can have all defaults still off.

To enter ZDI mode you press CTRL-Z via the USB serial terminal. The prompt changes from * to # indicating you are in ZDI mode. There are a number of one letter commands in this mode. 'h' is help and lists all options.

Let me know what you think of this.

Best regards,

Mario

@breakintoprogram breakintoprogram added the enhancement New feature or request label Sep 20, 2023
@stevesims
Copy link
Copy Markdown
Contributor

this is awesome stuff

@breakintoprogram to see what this essentially enables, you should watch Mario's video: https://www.youtube.com/watch?v=SGg-DttBok0

Copy link
Copy Markdown
Contributor

@stevesims stevesims left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this is very cool stuff

nice that it's so self-contained too - makes for a fairly clean integration.

just a few minor comments that should hopefully make it slightly more awesome 😁

Comment thread video/agon_keyboard.h Outdated
Comment thread video/agon_keyboard.h Outdated
Comment thread video/vdu_stream_processor.h
Comment thread video/video.ino Outdated
Comment thread video/video.ino Outdated
@S0urceror
Copy link
Copy Markdown
Contributor Author

Hi Steve, just committed my fixes that should resolve a couple of things you mentioned. Also just noticed you added a SERIALBAUDRATE define at the same time I made DEBUG_SERIAL_BAUDRATE for the same purpose.

@breakintoprogram breakintoprogram self-assigned this Nov 6, 2023
@breakintoprogram
Copy link
Copy Markdown
Owner

breakintoprogram commented Nov 7, 2023

Hi @S0urceror I've tweaked the VDP code slightly to compile with the latest Quark codebase and remove a couple of compilation errors. I'm getting the following error when I press Ctrl+Z:

(invalid EZ80 response, check ZDI connection: FFFF.FF)

I've published the branch on my Git.

Assume I'll need to wire up a cable between the ESP32 GPIO and the ZDI connector. Save me having to reinvent the ark, do you have the details for that?

Related:

  • I'll probably add this, the VDP debug flag, and the serial keyboard code to MOS SET functions so that it can be turned on and off from the command line.

@breakintoprogram breakintoprogram merged commit 26e5df2 into breakintoprogram:main Nov 10, 2023
@S0urceror
Copy link
Copy Markdown
Contributor Author

S0urceror commented Nov 10, 2023 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

3 participants