Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions vendor/build_pdcurses.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
- im Verzeichnis "pdcurses/dos/":

wmake -f Makefile.wcc MODEL=f

- Demo's bauen:

wmake demos -f Makefile.wcc MODEL=f

- Dateien entfernen:

wmake clean -f Makefile.wcc
1 change: 1 addition & 0 deletions vendor/pdcurses/CNAME
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
pdcurses.org
82 changes: 82 additions & 0 deletions vendor/pdcurses/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
PDCurses
========

Stable: [v3.9]
Current: [See git repository][git]

PDCurses is a public domain curses library for [DOS], [OS/2], [Windows]
console, [X11] and [SDL], implementing most of the functions available in
[X/Open] and System V R4 curses, and supporting a variety of compilers for
these platforms. The X11 and SDL ports let you recompile existing
text-mode curses programs to produce GUI applications.

PDCurses is distributed mainly as source code, but some pre-compiled
libraries may be available.

The latest version can be found at:

<https://pdcurses.org/>

For changes, see the [History] file. The main documentation is now in the
[docs] directory.


Mailing lists
-------------

There's a low-traffic mailing list for announcements and discussion. To
subscribe, email the [list server], with the first line of the body of
the message containing:

`subscribe pdcurses-l`

or you can read the mailing list [archive].


Other links
-----------

* [Docs][docs]
* [GitHub Page][git]
* [SourceForge Page]
* [X/Open] curses


Legal Stuff
-----------

The core package and most ports are in the public domain, but a few files
in the [demos] and [X11][xstatus] directories are subject to copyright
under licenses described there.

This software is provided AS IS with NO WARRANTY whatsoever.


Maintainer
----------

[William McBrine]


[v3.9]: https://github.com/wmcbrine/PDCurses/releases/tag/3.9
[git]: https://github.com/wmcbrine/PDCurses

[History]: docs/HISTORY.md
[docs]: docs/README.md

[list server]: mailto:majordomo@lightlink.com
[archive]: https://www.mail-archive.com/pdcurses-l@lightlink.com/

[SourceForge Page]: https://sourceforge.net/projects/pdcurses
[X/Open]: https://pubs.opengroup.org/onlinepubs/007908799/cursesix.html

[DOS]: dos/README.md
[OS/2]: os2/README.md
[SDL]: sdl2/README.md
[Windows]: wincon/README.md
[X11]: x11/README.md

[demos]: demos/README.md#distribution-status
[xstatus]: x11/README.md#distribution-status

[William McBrine]: https://wmcbrine.com/
5 changes: 5 additions & 0 deletions vendor/pdcurses/common/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
PDCurses common files
=====================

This directory is for files which are platform-specific, yet shared by
more than one platform, in contrast to the "common core" in ../pdcurses.
35 changes: 35 additions & 0 deletions vendor/pdcurses/common/acs437.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
/* ACS definitions originally by jshumate@wrdis01.robins.af.mil -- these
match code page 437 and compatible pages (CP850, CP852, etc.) */

chtype acs_map[128] =
{
PDC_ACS(0), PDC_ACS(1), PDC_ACS(2), PDC_ACS(3), PDC_ACS(4),
PDC_ACS(5), PDC_ACS(6), PDC_ACS(7), PDC_ACS(8), PDC_ACS(9),
PDC_ACS(10), PDC_ACS(11), PDC_ACS(12), PDC_ACS(13), PDC_ACS(14),
PDC_ACS(15), PDC_ACS(16), PDC_ACS(17), PDC_ACS(18), PDC_ACS(19),
PDC_ACS(20), PDC_ACS(21), PDC_ACS(22), PDC_ACS(23), PDC_ACS(24),
PDC_ACS(25), PDC_ACS(26), PDC_ACS(27), PDC_ACS(28), PDC_ACS(29),
PDC_ACS(30), PDC_ACS(31), ' ', '!', '"', '#', '$', '%', '&', '\'',
'(', ')', '*',

PDC_ACS(0x1a), PDC_ACS(0x1b), PDC_ACS(0x18), PDC_ACS(0x19),

'/',

0xdb,

'1', '2', '3', '4', '5', '6', '7', '8', '9', ':', ';', '<', '=',
'>', '?', '@', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J',
'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W',
'X', 'Y', 'Z', '[', '\\', ']', '^', '_',

PDC_ACS(0x04), 0xb1,

'b', 'c', 'd', 'e',

0xf8, 0xf1, 0xb0, PDC_ACS(0x0f), 0xd9, 0xbf, 0xda, 0xc0, 0xc5, 0x2d,
0x2d, 0xc4, 0x2d, 0x5f, 0xc3, 0xb4, 0xc1, 0xc2, 0xb3, 0xf3, 0xf2,
0xe3, 0xd8, 0x9c, 0xf9,

PDC_ACS(127)
};
35 changes: 35 additions & 0 deletions vendor/pdcurses/common/acsgr.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
/* ACS Unicode mapping with punchouts for box characters et al. */

chtype acs_map[128] =
{
PDC_ACS(0), PDC_ACS(1), PDC_ACS(2), PDC_ACS(3), PDC_ACS(4),
PDC_ACS(5), PDC_ACS(6), PDC_ACS(7), PDC_ACS(8), PDC_ACS(9),
PDC_ACS(10), PDC_ACS(11), PDC_ACS(12), PDC_ACS(13), PDC_ACS(14),
PDC_ACS(15), PDC_ACS(16), PDC_ACS(17), PDC_ACS(18), PDC_ACS(19),
PDC_ACS(20), PDC_ACS(21), PDC_ACS(22), PDC_ACS(23), PDC_ACS(24),
PDC_ACS(25), PDC_ACS(26), PDC_ACS(27), PDC_ACS(28), PDC_ACS(29),
PDC_ACS(30), PDC_ACS(31), ' ', '!', '"', '#', '$', '%', '&', '\'',
'(', ')', '*',

0x2192, 0x2190, 0x2191, 0x2193,

'/',

ACS_BLOCK,

'1', '2', '3', '4', '5', '6', '7', '8', '9', ':', ';', '<', '=',
'>', '?', '@', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J',
'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W',
'X', 'Y', 'Z', '[', '\\', ']', '^', '_',

0x2666, 0x2592,

'b', 'c', 'd', 'e',

0x00b0, 0x00b1, 0x2591, 0x00a4, ACS_LRCORNER, ACS_URCORNER,
ACS_ULCORNER, ACS_LLCORNER, ACS_PLUS, ACS_S1, ACS_S3, ACS_HLINE,
ACS_S7, ACS_S9, ACS_LTEE, ACS_RTEE, ACS_BTEE, ACS_TTEE, ACS_VLINE,
0x2264, 0x2265, 0x03c0, 0x2260, 0x00a3, 0x00b7,

PDC_ACS(127)
};
35 changes: 35 additions & 0 deletions vendor/pdcurses/common/acsuni.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
/* ACS Unicode mapping */

chtype acs_map[128] =
{
PDC_ACS(0), PDC_ACS(1), PDC_ACS(2), PDC_ACS(3), PDC_ACS(4),
PDC_ACS(5), PDC_ACS(6), PDC_ACS(7), PDC_ACS(8), PDC_ACS(9),
PDC_ACS(10), PDC_ACS(11), PDC_ACS(12), PDC_ACS(13), PDC_ACS(14),
PDC_ACS(15), PDC_ACS(16), PDC_ACS(17), PDC_ACS(18), PDC_ACS(19),
PDC_ACS(20), PDC_ACS(21), PDC_ACS(22), PDC_ACS(23), PDC_ACS(24),
PDC_ACS(25), PDC_ACS(26), PDC_ACS(27), PDC_ACS(28), PDC_ACS(29),
PDC_ACS(30), PDC_ACS(31), ' ', '!', '"', '#', '$', '%', '&', '\'',
'(', ')', '*',

0x2192, 0x2190, 0x2191, 0x2193,

'/',

0x2588,

'1', '2', '3', '4', '5', '6', '7', '8', '9', ':', ';', '<', '=',
'>', '?', '@', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J',
'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W',
'X', 'Y', 'Z', '[', '\\', ']', '^', '_',

0x2666, 0x2592,

'b', 'c', 'd', 'e',

0x00b0, 0x00b1, 0x2591, 0x00a4, 0x2518, 0x2510, 0x250c, 0x2514,
0x253c, 0x23ba, 0x23bb, 0x2500, 0x23bc, 0x23bd, 0x251c, 0x2524,
0x2534, 0x252c, 0x2502, 0x2264, 0x2265, 0x03c0, 0x2260, 0x00a3,
0x00b7,

PDC_ACS(127)
};
9 changes: 9 additions & 0 deletions vendor/pdcurses/common/borland.lrf
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
+addch.obj +addchstr.obj +addstr.obj +attr.obj +beep.obj +bkgd.obj &
+border.obj +clear.obj +color.obj +delch.obj +deleteln.obj &
+getch.obj +getstr.obj +getyx.obj +inch.obj +inchstr.obj +initscr.obj &
+inopts.obj +insch.obj +insstr.obj +instr.obj +kernel.obj +keyname.obj &
+mouse.obj +move.obj +outopts.obj +overlay.obj +pad.obj +panel.obj &
+printw.obj +refresh.obj +scanw.obj +scr_dump.obj +scroll.obj +slk.obj &
+termattr.obj +touch.obj +util.obj +window.obj +debug.obj &
+pdcclip.obj +pdcdisp.obj +pdcgetsc.obj +pdckbd.obj +pdcscrn.obj &
+pdcsetsc.obj +pdcutil.obj ,lib.map
Loading