Commit Graph

212 Commits

Author SHA1 Message Date
Kelvin Sherlock
22266914ed Add Apple III console support. Not usable via termcap since cursor positioning uses 0x00 which is converted by terminfo to 0x80 which has a very different meaning (last column/row vs first column/row). 2018-12-25 13:55:36 -05:00
Kelvin Sherlock
542dddd335 OS X Mojave hardening. 2018-11-24 14:29:16 -05:00
Kelvin Sherlock
6b28a1e170 version bump. 2018-11-24 13:39:42 -05:00
Kelvin Sherlock
fd50370e8d project update. 2018-11-24 13:27:03 -05:00
Kelvin Sherlock
92d89dd630 missing release. 2018-11-24 13:26:55 -05:00
Kelvin Sherlock
6f409db93e vt100 wip. 2018-11-24 13:26:47 -05:00
Kelvin Sherlock
30df8aef9e convert characters to 8-bit greyscale to work around OS X Mojave CreateImageMask() bug. 2018-11-24 12:28:56 -05:00
Kelvin Sherlock
99f5d60be8 rewrite VT05 / VT50 / VT50H with ragel. 2018-03-03 10:23:57 -05:00
Kelvin Sherlock
020b095542 reset / hard reset menus. 2018-02-28 21:06:06 -05:00
Kelvin Sherlock
bcf03e124b add 40-column Apple console. 2018-02-28 10:23:58 -05:00
Kelvin Sherlock
0bc20c6fa8 char gen. 2018-02-28 10:23:44 -05:00
Kelvin Sherlock
e7ebb7b573 emulators can specify their character generator. 2018-02-28 10:22:55 -05:00
Kelvin Sherlock
b766854f80 multiple character generators. 2018-02-28 10:22:20 -05:00
Kelvin Sherlock
5b8c8fec17 version bump 2018-02-16 22:22:29 -05:00
Kelvin Sherlock
92e1805694 move colors, etc, to a defaults file... 2018-02-16 17:56:21 -05:00
Kelvin Sherlock
24248e768b add icons. 2018-02-16 17:54:36 -05:00
Kelvin Sherlock
01c89f4715 retina character generator. 2018-02-16 17:52:41 -05:00
Kelvin Sherlock
bf7e733e8b emulator view - init fd to -1 2018-02-14 11:14:51 -05:00
Kelvin Sherlock
49b165a56d add close button to config window. 2018-02-14 11:14:36 -05:00
Kelvin Sherlock
dc097da462 version bump 2018-02-09 22:58:49 -05:00
Kelvin Sherlock
41c311fb8a Squashed commit of the following:
commit b9723cf13690c3a6ecefeee81b1d95a23bde0422
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date:   Fri Feb 9 22:41:59 2018 -0500

    remove most gui config stuff from new window.

commit c690c5ebd99d6268f605094f429114a39ab3c180
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date:   Thu Feb 8 11:48:29 2018 -0500

    crosshatch cursor, push/pop cursor state when no longer key window.

commit ebaa0e535ee52a85a514efbaa872f891f7e817f1
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date:   Thu Feb 8 11:47:20 2018 -0500

    child monitor - removeAll

commit e591630339f3cd22ca461f2006f4c360fa43d026
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date:   Thu Feb 8 11:46:19 2018 -0500

    add config popup for the term window.
2018-02-09 22:47:20 -05:00
Kelvin Sherlock
4507998f1d version bump 2018-01-31 22:54:46 -05:00
Kelvin Sherlock
9fcf9f333f fix (?) some bugs with IIe/gsos high-bit characters. 2018-01-31 22:37:52 -05:00
Kelvin Sherlock
6a117c7b8a include the a2-terminfo database 2018-01-31 22:37:23 -05:00
Kelvin Sherlock
5bd035e33e add terminfo submodule 2018-01-31 22:02:21 -05:00
Kelvin Sherlock
66040a8366 add ChildMonitor sources to xcode project. 2018-01-31 21:19:31 -05:00
Kelvin Sherlock
b63b60826d set TERMINFO_DIRS to bundle/Resources/terminfo. 2018-01-31 21:19:05 -05:00
Kelvin Sherlock
e0bc21d663 move all the child/fd/kevent monitoring to a dedicated thread / class. 2018-01-31 21:17:31 -05:00
Kelvin Sherlock
8d282293f0 version bump. 2018-01-29 21:35:26 -05:00
Kelvin Sherlock
c41a520ef8 Merge branch 'master' of https://github.com/ksherlock/TwoTerm 2018-01-29 21:24:51 -05:00
Kelvin Sherlock
42b9206abe replace grand-central io/pid monitoring with a dedicated thread and kevents.
based on testing, the pty EOF is never flagged. Instead, exit the thread when the child pid dies.
2018-01-29 21:24:15 -05:00
Kelvin Sherlock
3542ed50ce fix scroll-right bug (PTSE) 2018-01-29 21:22:08 -05:00
ksherlock
b25935338e
Create README.md 2018-01-27 14:43:44 -05:00
Kelvin Sherlock
6299c68117 pics 2018-01-27 14:42:24 -05:00
Kelvin Sherlock
0044693288 pics 2018-01-27 14:34:02 -05:00
Kelvin Sherlock
4f1e79178f use ragel version of gno console emulator 2018-01-27 13:26:15 -05:00
Kelvin Sherlock
38dad13969 dispatch_io_create() is supposed to be the correct way to read from a stream. However, it doesn't seem to work and I believe it's due to poll() not working with pseudo terminals in OS X.
Leaving the code in just for fun.

Underlying issue - when the pty closes, the block doesn't always get notified so the fd doesn't close until the window closes.
2018-01-27 08:59:40 -05:00
Kelvin Sherlock
a6408fc242 in high sierra, estimated read size always seems to be 0. handle that situation. 2018-01-18 15:43:13 -05:00
Kelvin Sherlock
de8810b8e2 name edits. 2017-11-30 14:43:04 -05:00
Kelvin Sherlock
57021b2cba project update. 2017-11-30 14:42:48 -05:00
Kelvin Sherlock
ea62737352 [NSView setNeedsDisplayInRect:] must be run in the main thread as of 10.13 2017-11-30 14:23:04 -05:00
Kelvin Sherlock
bcadf05add 2Term -> TwoTerm, missing pch file. 2017-11-30 14:19:15 -05:00
Kelvin Sherlock
154f542c4a wip.
git-svn-id: svn://qnap.local/TwoTerm/trunk@3182 5590a31f-7b70-45f8-8c82-aa3a8e5f4507
2017-11-01 16:23:50 +00:00
Kelvin Sherlock
ffa9c43042 project update.
git-svn-id: svn://qnap.local/TwoTerm/trunk@3181 5590a31f-7b70-45f8-8c82-aa3a8e5f4507
2017-02-25 18:29:26 +00:00
Kelvin Sherlock
bbd0af01dc update vt50x terminals.
git-svn-id: svn://qnap.local/TwoTerm/trunk@3180 5590a31f-7b70-45f8-8c82-aa3a8e5f4507
2017-02-25 18:29:14 +00:00
Kelvin Sherlock
8b59e647d0 -displaySize
git-svn-id: svn://qnap.local/TwoTerm/trunk@3179 5590a31f-7b70-45f8-8c82-aa3a8e5f4507
2017-02-25 18:28:55 +00:00
Kelvin Sherlock
4363682e49 xcode crap.
git-svn-id: svn://qnap.local/TwoTerm/trunk@3178 5590a31f-7b70-45f8-8c82-aa3a8e5f4507
2017-02-25 18:28:28 +00:00
Kelvin Sherlock
582658be96 green / blue phosphor.
git-svn-id: svn://qnap.local/TwoTerm/trunk@3177 5590a31f-7b70-45f8-8c82-aa3a8e5f4507
2017-02-25 18:27:51 +00:00
Kelvin Sherlock
13e46a0aac gno console --commentary.
git-svn-id: svn://qnap.local/TwoTerm/trunk@3176 5590a31f-7b70-45f8-8c82-aa3a8e5f4507
2017-02-25 18:26:57 +00:00
Kelvin Sherlock
451e5e4bed processData no longer const
cursor blind thread no longer killed/restarted when cursor goes invisible.

git-svn-id: svn://qnap.local/TwoTerm/trunk@3175 5590a31f-7b70-45f8-8c82-aa3a8e5f4507
2017-02-21 03:22:17 +00:00