Commit Graph

206 Commits

Author SHA1 Message Date
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
Kelvin Sherlock
102e7a824a update vt05 terminal. since linefeed is only effective on the last line, it's not really usable.
git-svn-id: svn://qnap.local/TwoTerm/trunk@3174 5590a31f-7b70-45f8-8c82-aa3a8e5f4507
2017-02-21 03:20:53 +00:00
Kelvin Sherlock
a34341dd69 redo ptse
git-svn-id: svn://qnap.local/TwoTerm/trunk@3173 5590a31f-7b70-45f8-8c82-aa3a8e5f4507
2017-02-18 18:02:01 +00:00
Kelvin Sherlock
f941f462fb gsos console scroll
git-svn-id: svn://qnap.local/TwoTerm/trunk@3172 5590a31f-7b70-45f8-8c82-aa3a8e5f4507
2017-02-18 18:01:33 +00:00
Kelvin Sherlock
6ab42a4c82 scroll left / right.
git-svn-id: svn://qnap.local/TwoTerm/trunk@3171 5590a31f-7b70-45f8-8c82-aa3a8e5f4507
2017-02-18 18:00:18 +00:00
Kelvin Sherlock
93b24a5a4b simplify/rewrite screen
git-svn-id: svn://qnap.local/TwoTerm/trunk@3170 5590a31f-7b70-45f8-8c82-aa3a8e5f4507
2017-02-17 03:57:16 +00:00
Kelvin Sherlock
cef619bae7 rewrite GS/OS Console.
git-svn-id: svn://qnap.local/TwoTerm/branches/fix-gno-scrolling-region@3169 5590a31f-7b70-45f8-8c82-aa3a8e5f4507
2017-02-17 03:54:52 +00:00