운영체제 없이 돌아간다는 게임 floppy bird

elements by euclid의 이미지

운영체제 없이 돌아간다는 게임 floppybird..

구글에서 github floppybird를 검색해서

https://github.com/icebreaker/floppybird

에 가면 프로젝트를 확인할 수 있다.

이 프로젝트의 특징은

운영체제 없이 돌아간다는 것이다!

운영체제 종속적이지 않은

x86 어셈블리로 작성되어 있는 게임이다.

usb에 구워서 usb를 꼽고 컴퓨터를 부팅시키면

운영체제 없이 돌아간다.

x86 어셈블리로 작성되어있다는 것은 아주 옛날 8086컴퓨터에서만 돌아간다는 의미가 아니라

x86과 호환되는 컴퓨터에서는 다 돌아간다는 의미이다.

286, 386, 486, 펜티엄 시리즈, i3, i5, i7, 제온, x86호환 AMD cpu 등등..

게다가 이미지를 다 포함해도 10KB가 안되는 크기이다.

qemu같은 가상 컴퓨터에서도 잘 실행이 된다.

게임 방법은 간단하다.

아래 이미지처럼 새가 앞으로 날아가는데 그냥 놔두면 추락한다.

스페이스바를 누르면 조금씩 올라가는데 이 올라가는 정도를 잘 조절해서 장애물을 피해가며 점수를 높인다.

출처:
운영체제 없이 작동하는 floppy bird 게임
http://windstarpoem.cafe24.com/xe/index.php?document_srl=1048&mid=board_VoMs93

분석도 있는데 별거 없음..
floppybird 분석 0x00
http://windstarpoem.cafe24.com/xe/index.php?document_srl=1050&mid=board_VoMs93

floppybird 분석 0x01
http://windstarpoem.cafe24.com/xe/index.php?document_srl=1053&mid=board_VoMs93

File attachments: 
첨부파일 크기
Image icon floppybird.png182.15 KB
elements by euclid의 이미지

스크린샷은 첨부파일을 확인해주세요~

HDNua의 이미지

그 자체로 operating system이라고 소개되어있는데, 시간 들여서 소스를 보면 운영체제도 좀 더 알게 될 것 같습니다.
나중에 한 번 제대로 해봐야겠군요.

저는 이렇게 생각했습니다.

mirheekl의 이미지

하드디스크마저 비싸서 플로피디스크만 주로 사용하던 시절에는 저런 게임들이 많았죠. 당시의 운영체제가 제공하는 기능이 시원찮기도 했고 메모리 가격이 워낙 비싸 운영체제가 차지하는 메모리 영역마저 아껴야 했기에 롬팩 꽂듯이 게임 디스켓만으로 모든 게 다 해결되는 게임들이 꽤 많았습니다.

물론 지금은 상황이 전혀 다르니까 아마도 흥미용 내지는 학습용 프로젝트라 할 수 있겠네요.

--