Created attachment 229625 [details] [New Port] emulators/vt100: Simulation of VT100 terminal hardware This emulator emulates the internal circuitry and processor of the VT100 for a very realistic user experience. It is slightly patched to work smoothly on FreeBSD. Some additional quality of life patches have been added in discussion with upstream and will be added to a future release. Tested with Poudriere on i386 amd64 FreeBSD 12 and 13. Portlint and portclippy like the port. *** This is a software simulation of the VT100 hardware. The original firmware ROM is built in and executed by an 8080 emulator. Other components include video display with character generator ROM, settings NVRAM, Intel 8251 USART, and a keyboard matrix scanner. The Advance Video Option is not included. WWW: https://github.com/larsbrinkhoff/terminal-simulator
Created attachment 229626 [details] [New Port] emulators/vt100: Simulation of VT100 terminal hardware Replace patch with updated patch that fixes an issue I had previously not found.
Created attachment 229916 [details] emulators/vt100: Simulation of VT100 terminal hardware (0.2) Upstream has released a new version, incorporating some of the patches I wrote. Update patch with new patch against version 0.2
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=473265be54c095c939b912db50527ee4627d38ff commit 473265be54c095c939b912db50527ee4627d38ff Author: Robert Clausecker <fuz@fuz.su> AuthorDate: 2021-12-14 21:33:41 +0000 Commit: Juraj Lutter <otis@FreeBSD.org> CommitDate: 2021-12-14 21:33:41 +0000 emulators/vt100: Add port: Simulation of VT100 terminal hardware This emulator emulates the internal circuitry and processor of the VT100 for a very realistic user experience. It is slightly patched to work smoothly on FreeBSD. Some additional quality of life patches have been added in discussion with upstream and will be added to a future release. This is a software simulation of the VT100 hardware. The original firmware ROM is built in and executed by an 8080 emulator. Other components include video display with character generator ROM, settings NVRAM, Intel 8251 USART, and a keyboard matrix scanner. The Advance Video Option is not included. WWW: https://github.com/larsbrinkhoff/terminal-simulator PR: 259956 emulators/Makefile | 1 + emulators/vt100/Makefile (new) | 32 ++++++++++++++++++++++++++++++++ emulators/vt100/distinfo (new) | 3 +++ emulators/vt100/files/patch-main.c (new) | 9 +++++++++ emulators/vt100/files/patch-pty.c (new) | 9 +++++++++ emulators/vt100/pkg-descr (new) | 7 +++++++ 6 files changed, 61 insertions(+)
Committed, thanks.