All Projects → alexfru → dflat20

alexfru / dflat20

Licence: other
D-Flat Windowing System (SAA/CUA Interface) Version 20

Programming Languages

c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language
WebAssembly
147 projects

Labels

Projects that are alternatives of or similar to dflat20

csol
A small collection of solitaire/patience games (Klondike, FreeCell, Spider, Yukon, etc.) to play in the terminal
Stars: ✭ 25 (-40.48%)
Mutual labels:  dos, tui
FutureDOS
A futuristic DOS
Stars: ✭ 46 (+9.52%)
Mutual labels:  dos, x86
Bootmine
Bootable minesweeper game in a 512-byte boot sector
Stars: ✭ 136 (+223.81%)
Mutual labels:  dos, x86
third
Third, a small Forth compiler for 8086 DOS
Stars: ✭ 67 (+59.52%)
Mutual labels:  dos, x86
Dosbox Staging
DOS/x86 emulator focusing on ease of use
Stars: ✭ 412 (+880.95%)
Mutual labels:  dos, x86
Smallerc
Simple C compiler
Stars: ✭ 986 (+2247.62%)
Mutual labels:  dos, x86
Pcjs
The original IBM PC and other machine emulations in JavaScript
Stars: ✭ 171 (+307.14%)
Mutual labels:  dos, x86
Small-C
Small-C Compiler, Assembler, Linker, and Library for 16-bit MS-DOS. Includes "YLink", an object file linker for MS-DOS executables.
Stars: ✭ 35 (-16.67%)
Mutual labels:  dos
lipgloss
Style definitions for nice terminal layouts 👄
Stars: ✭ 5,453 (+12883.33%)
Mutual labels:  tui
profiler-api
The portable version of JetBrains profiler API for .NET Framework / .NET Core / .NET / .NET Standard / Mono
Stars: ✭ 21 (-50%)
Mutual labels:  x86
wordle-tui
Play WORDLE game in your terminal.
Stars: ✭ 61 (+45.24%)
Mutual labels:  tui
lntop
⚡ LN terminal dashboard 📊
Stars: ✭ 170 (+304.76%)
Mutual labels:  tui
dcc
Direct/Interactive C Compiler
Stars: ✭ 18 (-57.14%)
Mutual labels:  x86
APIInfo-Plugin-x86
APIInfo Plugin (x86) - A Plugin For x64dbg
Stars: ✭ 42 (+0%)
Mutual labels:  x86
dos.zig
Create DOS programs with Zig
Stars: ✭ 48 (+14.29%)
Mutual labels:  dos
octotui
🐙🐱🖥️ GitHub stats in your terminal
Stars: ✭ 202 (+380.95%)
Mutual labels:  tui
kora-kernel
Kernel for my operating system KoraOS
Stars: ✭ 15 (-64.29%)
Mutual labels:  x86
onionjuggler
Manage your Onion Services via CLI or TUI on Unix-like operating system with a POSIX compliant shell.
Stars: ✭ 31 (-26.19%)
Mutual labels:  tui
Capstone.NET
.NET Core and .NET Framework binding for the Capstone Disassembly Framework
Stars: ✭ 108 (+157.14%)
Mutual labels:  x86
browser-vm
A small Linux x86 VM meant for use in the browser
Stars: ✭ 122 (+190.48%)
Mutual labels:  x86
D-Flat has been adapted for compilation with the Smaller C compiler
(https://github.com/alexfru/SmallerC). See compilin.txt on how to
compile the D-Flat library and the MemoPad demo application for DOS
with Smaller C.

=======================================================

February, 1995

D-Flat Version 20

The source files in the DFLAT archive constitute the D-Flat windowing
system. This is public domain code. You may use it in your
applications without restriction. You may freely distribute source
code. It would be nice if you would give credit to Dr. Dobb's Journal
as the original publisher of the source code.

The software build procedure makes a program named memopad.exe. It is
a multiple-document notepad program. Observe the #define VERSION
statement in dflat.h. The version number should correspond with the
nn in the DFLTnn.ZIP filename that you downloaded. Check the uploads
periodically to see if there is a more recent version available.

For other examples download the Quincy and IMail applications. The
IMail application uses the DFWRAP C++ class wrapper.

My CompuServe ID is 71101,1262. I monitor the DDJFORUM every day and
prefer that you discuss D-Flat there so that every one can benefit
from your comments.

Al Stevens

========== Turbo C++ 1.01 ============

To build with the Turbo C++ 1.01 make utility:

Set the DRIVE macro in the makefile to the drive and directory 
where your compiler is installed.

Type this command:

    C>make /fmakefile.tcc

========== Borland C++ 3.1 or 4.0 ============

To build with the Borland C++ 3.1 or 4.x make utility:

Set the DRIVE macro in the makefile to the drive and directory 
where your compiler is installed.

Type this command:

    C>make /fmakefile.bcc

========== (OPEN) WATCOM C ============

To build with Watcom C 8.0 or Open Watcom C 1.9, type this command:

    C>wmake /f makefile.wat

=======================================================

D-Flat uses Compressed help files. It uses an adaptation of the
Huffman compression programs from the Dr. Dobb's Journal C
Programming Column of early 1991. 

The makefile compresses the help file with these commands:

   C>huffc memopad.txt memopad.hlp
   C>fixhelp memopad.hlp

Both of the programs must be run in order for the help system to work
properly. Note that .hlp files from previous versions are not
compatible with versions 18 and higher. The .txt files are, however,
so you can use the huffc and fixhelp programs to rebuild the .hlp
file.

===============================================

This is version 20. It incorporates these changes:

1. Dialog boxes displayed twice upon open.

2. The intended #define of FA_DIREC in direct.c was inadvertently
   released with #include as the preprocessing directive.

3. Changed status bar to display time after screen takeover.

4. Statbar incorrectly captured clock with every MOVE message. Caused
   hangups when compiled with BCC 3.1 and user moved application window.

5. Modeless dialog boxes did not redisplay properly when there was
more than one window open.

6. Added ButtonEnabled and CheckBoxEnabled functions.

7. Changed LB_SETSELECTION message to accept -1 to turn off
selections in the listbox.

8. Moved processing of ID_SEARCH, ID_SEARCHNEXT, ID_REPLACE, ID_CUT,
ID_COPY, ID_PASTE, ID_DELETETEXT, ID_UNDO, and ID_CLEAR to editbox.c,
relieving applications of these common processes.

9. Now allow marking blocks, cut, copy, paste, etc. on single line
editboxes.

10. Added SetProtect function.

11. The Window menu listed doc windows that were not visible.

12. Changed class identifiers to Class.

13. ClearWindow did not work properly for a window with a status bar
and menu bar and no title bar.

14. Added the void *wrapper field to the window structure to support
a C++ class wrapper around the D-Flat C function library.

15. Sizeable windows with borders now display a small token in the
lower right corner to indicate that they are sizeable.

===============================================

Buy the DDJ CD-ROM from Miller-Freeman to get the complete D-Flat
narrative from May '91 to October '92. These columns describe the
development of D-Flat and serve as a tutorial on its use. The D-Flat
reference manual is DFLAT.DOC.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].