Skip to content

The grand old Pong Game, written in x86 assembly. Load it in a pendrive and boot to play!

License

Notifications You must be signed in to change notification settings

anayjoshi/pong-os

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PongOS

PongOs is a toy project which was inspired from MikeOS. PongOS grew out of my fascination of making a standalone application (the Pong Game) which would not need the support of any operating system.

Installation

Download the source

git clone http://github.com/anayjoshi/pong-os

To emulate PongOS without risking a pendrive, you need to install qemu. To emulate PongOS using qemu, run the following

$ sudo make emulate

To actually burn PongOS on a pendrive, you would need to execute a command which looks approximately like this:

$ make PongOS.flp
$ sudo dd if=PongOS.flp of=/dev/sdb

The value of of depends on the device filename of your pendrive. Note that to build PongOS.flp, nasm and mkdosfs are required to be installed on your laptop.

Rules

The player plays against the computer. The computer is always able to hit back the ball, so effectively, the player is simply playing against a wall. The player wins if s/he is able to hit the ball 5 consecutive times. The score is displayed in the center of the screen.

Useful Links for toy OS development

  • MikeOS: The inspiration behind PongOS
  • Qemu: A very dependable emulation tool
  • OS-Dev: Excellent repository to get started with OS development

Snapshot

Pong Working

About

The grand old Pong Game, written in x86 assembly. Load it in a pendrive and boot to play!

Resources

License

Stars

Watchers

Forks

Packages

No packages published