Bug 259956 - [NEW PORT] emulators/vt100: Simulation of VT100 terminal hardware
Summary: [NEW PORT] emulators/vt100: Simulation of VT100 terminal hardware
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: Juraj Lutter
URL: https://github.com/larsbrinkhoff/term...
Keywords: feature
Depends on:
Blocks:
 
Reported: 2021-11-20 22:59 UTC by Robert Clausecker
Modified: 2021-12-14 22:42 UTC (History)
1 user (show)

See Also:


Attachments
[New Port] emulators/vt100: Simulation of VT100 terminal hardware (8.13 KB, patch)
2021-11-20 22:59 UTC, Robert Clausecker
fuz: maintainer-approval+
Details | Diff
[New Port] emulators/vt100: Simulation of VT100 terminal hardware (9.92 KB, patch)
2021-11-20 23:14 UTC, Robert Clausecker
fuz: maintainer-approval+
Details | Diff
emulators/vt100: Simulation of VT100 terminal hardware (0.2) (4.07 KB, patch)
2021-12-05 10:32 UTC, Robert Clausecker
fuz: maintainer-approval+
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Robert Clausecker freebsd_committer freebsd_triage 2021-11-20 22:59:00 UTC
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
Comment 1 Robert Clausecker freebsd_committer freebsd_triage 2021-11-20 23:14:24 UTC
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.
Comment 2 Robert Clausecker freebsd_committer freebsd_triage 2021-12-05 10:32:24 UTC
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
Comment 3 commit-hook freebsd_committer freebsd_triage 2021-12-14 21:37:33 UTC
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(+)
Comment 4 Juraj Lutter freebsd_committer freebsd_triage 2021-12-14 22:42:30 UTC
Committed, thanks.