On Thu, 2025-03-27 at 14:55 -0700, Wayne Warthen wrote:
> Hi Martin,
>
> On Thursday, March 27, 2025 at 1:35:05 PM UTC-7 MartinR wrote:
> > If Wayne's reading this - please can I recommend that this more intuitive version of
> > ZDE somehow be distributed with RomWBW??
>
> Your timing on this message is fortuitous. I have been virtually inactive with RomWBW
> for the last month due to multiple personal issues, but I am finally getting a bit more
> time for this. I actually spent a few hours earlier today researching the past versions
> of ZDE and looking at Peter's changes. I have been following Peter's changes with the
> intention of including them in the upcoming RomWBW distribution.
>
> First, I want to make sure everyone is aware that the existing version of ZDE in RomWBW
> does support the use of VT100/ANSI arrow keys (up, down, left right). Peter has
> augemented this with Page Up, Page Down, Home, and End key support (a nice change).
And Delete (but not insert as there doesn't seem to be existing functionality in ZDE that
would use it).
> The history of ZDE is a bit messy Here is what I am aware of:
> * Carson Wilson releases his final version of ZDE (v1.6). This was a binary only
> distribution and based on VDE to some extent.
> * Harold Bower releases a patch for v1.6 to correct a bug in preserving date/time
> stamps for multi-extent files and also allow disabling auto-indent. This patch must be
> applied to the official v1.6 binary from Carson Wilson.
> * MECPARTS disassembles ZDE v1.6 (
https://github.com/mecparts/zde), so we now have
> workable source code for ZDE!
> * MECPARTS releases ZDE v1.7 which claims to fix the same date/time stamp issue that
> Harold Bower's patch fixes. He does not indicate if he also incorporated the second
> part of Harold Bower's patch (to allow disabling auto-indent).
> * Lars Nelson provides me with ZDE v1.8 (an update to to v1.7) which adds the ability
> to retain creation date/time stamps for CP/M+ (which are different from typical ZSDOS
> date/time stamps). This is the version of ZDE currently included with RomWBW.
> * Peter Onion (working from v1.6 source I think) provides a set of updates to support
> ANSI/VT100 Page Up, Page Down, Home, and End and support use of F1 to "escape" from
> errors/menus.
Yes I started from the v1.6 sources.
There is an issue I have found with using F1 since I started using the HBIOS VT100
emulation layer with my CRT device rather than using Putty as a terminal via RS232..
The HBIOS emulation send different escape sequences for the function keys which I think
are the VT100 sequences for PF1..PF4 on a real VT100. Putty sends the ANSI escapes for
F1..F12 on a PS/2 keyboard though I think there is a configuration option to change o true
VT100 escapes.
I'll investigate (though it might be Sunday before I get much tme to check) and get a
definitive answer for you, but I'm pretty sure I've changed my patches to accept the VT100
sequence rather than the ANSI sequence. I can probably make it accept both which may
avoid potential "not working" reports :-)
PeterO
> So, here is what I plan to do.
>
> I am going to include Lars Nelson's source (v1.8) in the RomWBW repository and include a
> build step for it. I will then add Peter's enhancements to that version. Finally, I
> will reapply the RomWBW configuration defaults to this code base. I think this will
> result in a combination of all the latest ZDE efforts. For lack of a better approach, I
> will label this v1.9.
>
> I hope this makes sense to everyone.
>
> Thanks, Wayne
>
> --
> You received this message because you are subscribed to the Google Groups "RC2014-Z80"
> group.
> To unsubscribe from this group and stop receiving emails from it, send an email to
>
rc2014-z80+...@googlegroups.com.
> To view this discussion, visit
>
https://groups.google.com/d/msgid/rc2014-z80/7d907275-c437-433a-9af8-72565427b6f3n%40googlegroups.com
> .