DOSArchive

A collection of Yasser Awad's DOS works that you can run...in your browser!


...

ARABART - Demo

Written in 1991

Language: Assembly

First written in 1991 and updated till 1993, Yasser wrote the ARABART library which added Arabic support in the DOS graphic mode which allowed him to create programs that display Arabic in different fonts, colors and styles. The library supports auto-shaping (choosing which letter form to use, ie. connected from the beginning, both sides, or end). This program serves as a demo to showcase all the capabilities of the ARABART library.

Launch
...

ARABART - Editor

Written in 1991

Language: Assembly

Written alongside the ARABART library, this demo allows users to interactively try out the features of the ARABART library.

Keypress Effect
SHIFT + 1-4 Toggles italics/bold/underline/size.
SHIFT + Q,W,E,R Selects between 4 different fonts.
SHIFT + C Changes the color of the text.
Launch
...

ARABART - Commercial

Written in 1991

Language: Assembly

Also alongside the ARABART library, this is the first practical use of the library for a commercial demo. The commercial displays the name of an egyptian computer hardware store along with other animated multi-colored slides.

Launch
...

Digi-Test

Written in 1993

Language: C++, Assembly

This software is a part of Yasser's graduation project which involved the simulation and testing of digital circuits. This software is the GUI of the graduation project, running on DOS. Additionally, this graduation project included a custom made board and interface with the computer in order to analyze, simulate and reveal faulty ICs. Despite still being able to construct and simulate circuits, due to lack of hardware we cannot view the Truth Table generated or analyze the circuit for faults. To see the circuit used in the graduation defense, load the file "KEMYAM".

Keypress Effect
F10 Access the top menus.
INS Begin drawing a wire/connector between 2 points.
DEL Delete the component currently under the cursor.
Launch
...

Text Editor - Sample GUI

Written in 1993

Language: C

This text editor was Yasser's interview assignment to join his first company for his first official professional job. The assignment was to write a text editor that was capable of saving/loading, scrolling, having a toggle-able insertion mode, and supporting cursor movement.

Keypress Effect
F10 Access the top menus.
INS Toggle text insertion mode.
Launch
...

Text Editor - Demo

Written in 1993

Language: C

This is an alternate windows-inspired version of the same interview assignment that was given to Yasser. It still has all the features as the other text editor, just a different interface.

Keypress Effect
F10 Access the top menus.
INS Toggle text insertion mode.
Launch
...

Formula Solver

Written in 1992

Language: Assembly

This formula solver is the result of a paid challenge to write software that could emulate floating point mathematics in Assembly without using the math co-processor capabilities. This was achieved using by using BCD (Binary Coded Decimal) to represent floating point numbers. You can use this software to calculate the results from almost any simple algebric equation.

Launch
...

KVC - Kemyam Virus Capture

Written in 1993

Language: C, Assembly

This software was written as an antivirus for a locally created virus in Egypt called Koko that would wipe infected computers' hard drives. Koko was at the time undetected by any available antiviruses, so Yasser and his colleague Ibrahim wrote this antivirus as a framework with hopes to expand it to include other viruses in the future. To see this software in action, you can run the command KVC.EXE C:

Launch

...

Kemyam - Group Names & Splash Screen

Written in 1993

Language: C, Assembly

This splash screen was written alongside Yasser's graduation project as a way to introduce the group members in an impressive and eye-catching way.

Launch
...

Arabic Basmallah Demo

Written in 1991

Language: Assembly

Written to demonstrate the capabilities of the ARABART library, this software prints out the Islamic phrase in various styles and colors.

Launch
...

Port Said Computer Sytems - Splash Screen

Written in 1993

Language: C, Assembly

This software was used as a boot screen for all computers sold by PCS (Portsaid Computer Systems). Yasser gifted this software to the company and in return he got his very first computer mouse, which at the time, was something very new and rare.

Launch
...

Port Said IT Department - Splash Screen

Written in 1991

Language: Assembly

Written as a gift during Yasser's internship at Portsaid's Governorate IT Department, this software was used as a screensaver for all the computers at this department.

Launch
...

The Brave Sun

Written in 1993

Language: C, Assembly

This software was Yasser's contribution to PC Middle East programming competition for writing Arabic educational software. The software demonstrates many things about the sun, including impressive animations. This application won 3rd place in the competition, earning Yasser a cash prize and enterprise software packages.

Launch
...

TAHER

Written in 1991

Language: Assembly

As part of a paid job to design software to print lab results for a lab physician, Yasser wrote this software as an extra gift to be displayed as the splash screen for the software, displaying the physician's name in fancy calligraphic Arabic.

Launch
...

WINKEY - Pressable Key Demo

Written in 1992

Language: Assembly

Written as part of what was meant to become a windowing library, this software is a demo of some of the features of the library, such as 3D pop-out buttons with different animations when pressed.

Launch

Want to explore these programs interactively?

Click below to get an interactive DOS terminal with the entire archive!

Go to Terminal