smerrony / dasherg Goto Github PK
View Code? Open in Web Editor NEWData General DASHER-compatible terminal emulator rewritten in Go
License: MIT License
Data General DASHER-compatible terminal emulator rewritten in Go
License: MIT License
Mini-Expect handler does not cope with zero-length lines in scripts.
DasherG aborts when the operator disconnects from a serial session.
ERROR: serialReader got errror reading from port The I/O operation has been aborted because of either a thread exit or an application request.
(I have a feeling this was fixed in either DasherQ or DasherJ at some point...)
Blank sections sometimes appear during scrollback/forward.
Sometimes the original screen is not properly restored.
Possibly a mutex locking issue?
First executing is successful, but I failed for some reason.
$ DasherG
2018/01/25 22:16:09 Could not open BDF font file <D410-b-12.bdf>, open D410-b-12.bdf: no such file or directory
As BREAK is not yet implemented, DasherG cannot always function as the system console on real hardware.
It looks as if this serial package https://github.com/distributed/sers provides BREAK, and if other serial requirements are met we should move to it.
It would be really helpful when dealing with legacy hardware to have at least X-Modem file transfer support in DasherG. This could also be a practical way of getting data into and out of virtual machines...
A small X-Modem package can be sent to the host as MASM text file and compiled there if it is not already available.
https://github.com/chrizzzzz/go-xmodem looks like a reasonable implementation but he is not handling Issues - probably best to fork it or use it as a model.
Although properly logging off a telnet connection, then reconnecting works fine, disconnecting via the menu, then reconnecting results in garbage characters on the screen and an unusable session.
Although it is currently possible to copy text from the History window, it is not possible from the live CRT emulation.
Some kind of mouse drag and copy would be a helpful feature.
It would be helpful if DasherG could at least paste-in keyboard input from the system clipboard.
This will need to work on both Windows and Linux...
If DasherG is lauched with a -host= argument then the menu item to disconnect from the network is not enabled, and the network connect item is erroneously enabled.
DasherG is displaying an 'unprintable' symbol when it receives a TAB.
TAB handling is missing from the D100/D200 manual...
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.