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.
LaunchARABART - 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. |
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.
LaunchDigi-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. |
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. |
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. |
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.
LaunchKVC - 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:
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.
LaunchArabic 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.
LaunchPort 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.
LaunchPort 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.
LaunchThe 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.
LaunchTAHER
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.
LaunchWINKEY - 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.
LaunchWant to explore these programs interactively?
Click below to get an interactive DOS terminal with the entire archive!
Go to Terminal