Skip to content

AhmedZahran02/Chess-Game-using-MASM-TASM-x8086

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chess Game Using MASM/TASM (x8086)

Project Overview

This is a high-quality chess game built using TASM (Turbo Assembler) for the x8086 architecture. Despite the limitations of assembly language, the game delivers visually rich graphics by loading images as binary files and renders smoothly on execution. The game logic is efficiently managed using minimal data structures and supports:

  • Two-player mode via LAN connection
  • Real-time chat between players
  • Optimized chess logic with efficient memory usage

Key Features

  • High-Quality Graphics: Images are rendered by reading and displaying binary image data, resulting in smooth, visually appealing gameplay.
  • Efficient Chess Logic: Compact yet powerful chess logic implemented using only a few arrays.
  • Two-Player LAN Mode: Seamlessly connect two players over a LAN network.
  • In-Game Chat: Communicate with your opponent in real-time during the game.
  • Optimized Performance: Designed for efficiency on the x8086 architecture using assembly code.

Getting Started

Requirements

  • TASM (Turbo Assembler)
  • A compatible DOS environment (e.g., DOSBox)
  • LAN connection for multiplayer mode

Installation Instructions

  1. Clone this repository:
    git clone https://github.com/AhmedZahran02/Chess-Game-using-MASM-TASM-x8086.git
  2. Open the project in DOSBox or your preferred DOS environment.
  3. Assemble and link the project files:
    tasm chess.asm
    tlink chess.obj
    chess.exe
  4. Run the executable:
    chess.exe

How to Play

  1. Connect two players via LAN for multiplayer mode.
  2. Move chess pieces according to standard chess rules.
  3. Communicate with your opponent using the in-game chat feature.
  4. Enjoy the game with smooth graphics and a highly efficient game engine.

Screenshots

Below are some screenshots showcasing the high-quality visuals and gameplay:

Screenshot 1
Screenshot 2


Contributing

Feel free to fork the repository, improve the game features, and submit pull requests.


License

This project is open-source and available under the MIT License.


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages