Skip to content

πŸ›°οΈ MP-Processor-Game is an assembly language project by console window for your application and text/graphics mode GUI. It is about connecting 2 PCs through a Simple network, using serial communication. Two functions are to be implemented: chatting, and a two players’ processor simulation game.

License

Notifications You must be signed in to change notification settings

EslamAsHhraf/MP-Processor-Game

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ€– MP Processor Game

logo


πŸ“ Table of Contents


πŸ“™ Overview

  • This is an assembly language project.
  • It is about connecting 2 PCs through a Simple network, using serial communication.
  • Two functions are to be implemented: chatting, and a two players’ processor simulation game.
  • Project Description

πŸš€ Get Started

  1. Clone the repository
    git clone https://github.com/AdhamAliAbdelAal/MP-Processor-Game
    
  2. you will need to download DOSBox
  3. Open DOSBox
  4. To run the program

    1. mount c c:\"folder_name"
      
    2. c:
      
    3. masm game
      
    4. game
      

πŸ—ΊοΈ Path of the program

Player 1 Player 2
1. First you Enter your name and points 1. First you Enter your name and points
2. you choose to send Request or accept if Request are sent 2. you choose to send Request or accept if Request are sent

If you choose chatting ckick here.

If you choose game ckick here.

πŸ’¬ Chatting

3. Press enter to write after writting press enter again to send 3. Press enter to write after writting press enter again to send

πŸ•ΉοΈ Game

3. Choose level 1 or 2 (if you the sender) 3. Choose level 1 or 2 (if you the sender)
4. Enter Forbidden letter 4. Enter Forbidden letter

If you choose level1 ckick here.

If you choose level2 ckick here.

Level 1

5. Start the game 5. Start the game

Level 2

5. Put initial value for register 5. Put initial value for register
6. Choose your oppment's target 6. Choose your oppment's target
7. Start the game 7. Start the game
End game End game

πŸ“œ Notes

  1. You should press enter in every screen to go forward and you will wait oppment to press enter.

  2. You have 2 bullets only in the gun.

  3. In the gun, if you hit
    1. Green      -->  1 poit
    2. Light blue --> 2 poits
    3. Yellow     --> 3 poits
    4. Red        --> 4 poits
    5. Blue       --> 5 poits
    

πŸŽ₯ GIF Demo


πŸ—ƒοΈ File Structure

MP-Processor-Game
β”œβ”€β”€ Game
β”‚   β”œβ”€β”€ pahse1
β”‚   |   β”œβ”€β”€ BasRel.inc
β”‚   |   β”œβ”€β”€ cute.inc
β”‚   |   β”œβ”€β”€ des1.inc
β”‚   |   β”œβ”€β”€ FL.inc
β”‚   |   β”œβ”€β”€ Game.asm
β”‚   |   β”œβ”€β”€ GUN.INC
β”‚   |   β”œβ”€β”€ ins1.inc
β”‚   |   β”œβ”€β”€ ins2.inc
β”‚   |   β”œβ”€β”€ MAIN.INC
β”‚   |   β”œβ”€β”€ src1.inc
β”‚   |   β”œβ”€β”€ src2.inc
β”‚   |   β”œβ”€β”€ srcval.inc
β”‚   |   └── utility.inc
β”‚   β”œβ”€β”€ phasse2
β”‚   |   β”œβ”€β”€ BasRel.inc
β”‚   |   β”œβ”€β”€ cute.inc
β”‚   |   β”œβ”€β”€ des1.inc
β”‚   |   β”œβ”€β”€ FL.inc
β”‚   |   β”œβ”€β”€ Game.asm
β”‚   |   β”œβ”€β”€ GUN.INC
β”‚   |   β”œβ”€β”€ ins1.inc
β”‚   |   β”œβ”€β”€ ins2.inc
β”‚   |   β”œβ”€β”€ MAIN.INC
β”‚   |   β”œβ”€β”€ src1.inc
β”‚   |   β”œβ”€β”€ src2.inc
β”‚   |   β”œβ”€β”€ srcval.inc
β”‚   └── └── utility.inc
β”œβ”€β”€ HotKey
β”‚   β”œβ”€β”€ New AutoHotkey Script.ahk
β”‚   └── ONE.AMS
β”œβ”€β”€ Project_Description.pdf
β”œβ”€β”€ Lincense
└── README.md

πŸ‘‘ Contributors


Mahmoud Abdlhamid


Adham Ali


Abd Elrhman Fathi


Abdelrahman Hamdy


Eslam Ashraf

πŸ” License

This software is licensed under MIT License, See License for more information Β©AdhamAliAbdelAal.

About

πŸ›°οΈ MP-Processor-Game is an assembly language project by console window for your application and text/graphics mode GUI. It is about connecting 2 PCs through a Simple network, using serial communication. Two functions are to be implemented: chatting, and a two players’ processor simulation game.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Assembly 99.9%
  • AutoHotkey 0.1%