Sufficiency Economy
Group Blog
 
All blogs
 
nes emulator

มีคนเก่ง เข้าเขียน nes emulator แล้วแสดงบน youtube ตามนี้


และ


เก่งมากๆๆ แถมยังให้ source code อยู่ที่ Link
ซึ่งเขียนด้วย c++0x (0x คือไรหว่า) และคิดว่าคง run บน unix หรือ linux มัง
แต่จะลองมา run บน mac ดู
1. อย่างแรกต้องหา SDL for mac มาติดตั้ง ต้องใช้ version 1.2 เพราะถ้าเป็น version 2+ จะเปลี่ยนconcept ในการสร้าง window การ putpixel 
2. ขั้นตอนติดตั้ง SDL ก็load file ที่ Link นี้ runแล้วจะได้ file ชื่อ SDL.framework
แล้วไป copy ไปใส่ใน /Library/Frameworks/ ก็ใช้ได้แล้ว แต่ถ้าเป็น SDL2 ต้องทำตามนี้
//joseph-long.com/writing/sdl-and-os-x/
3. ในsourcecode 
3.1 แก้ไข include ของ SDL ให้มี SDL/SDL.h

3.2ไปลบบรรทัดที่เกี่ยวกับเสียง เนื่องจากใน mac ไม่มีโปรแกรม resample ที่ไว้เล่นเพลง เขาบอกว่ามีใน unix? ไม่รู้ใน linux มีเปล่ายังไม่ได้ลองครับ

//static FILE* fp = popen("resample mr1789800 r48000 | aplay -fdat 2>/dev/null", "w");

//fputc(sample, fp);

//fputc(sample/256, fp);

4. compile โดยใช้ make ก็ได้ execute  file มา 

ทดสอบกับ rom rockman2 ก็ได้ประมาณนี้ สีมันเพี้ยน ไม่มีเสียงเพราะเราตัด code บางส่วน



แต่การที่คุณ bisqwit เขียนcode ประมาณ 900 บรรทัด ก็สุดยอดมากๆเลย 

ต่อไปเลยอยากแกะ code ที่เขาเขียนไว้ แต่ดูแล้วยากมาก เลยไปอุดหนุน amazon ด้วยเล่มนี้ หุๆ






Create Date : 31 กรกฎาคม 2558
Last Update : 31 กรกฎาคม 2558 11:40:50 น. 0 comments
Counter : 976 Pageviews.

ชื่อ :
Comment :
  *ใช้ code html ตกแต่งข้อความได้เฉพาะสมาชิก
 

wink99_th
Location :
พิษณุโลก Thailand

[Profile ทั้งหมด]

ฝากข้อความหลังไมค์
Rss Feed
Smember
ผู้ติดตามบล็อก : 8 คน [?]




New Comments
Friends' blogs
[Add wink99_th's blog to your web]
Links
 

 Pantip.com | PantipMarket.com | Pantown.com | © 2004 BlogGang.com allrights reserved.