Menu
Home
Home / Links / Resume
Photo
Photo
BBS
Writing / Programming
Salsa / Guestbook
Wiki
Home / NDS HomeBrew

Search

Calendar 2023/1
< 2023 / 1 >
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31

Calendar 2023/2
< 2023 / 2 >
  1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28

Recent Comments
* https://www.cricketw...
* hi
* gkagm2@gmail.com ÀÌÂ...
*
* jkj,k
*
*
* Test
*
*
*
* ½ÂÀÍ
*
* ÀϺ»¾î±ÛÀÚ¾ÛÀÌ¿ä ²¯´...
* Á˼Û

Get XML
Articles RSS
Photos RSS
Wiki New Pages
Wiki Changes

Counter
Today: 105
Month: 513
Total: 799969
Statistics

Programming
Board: Programming (19 Articles) Page 2 / 4 pages.



14. [Programming] by GyonG at 2007-03-24 01:32:50 from 211.109.216.248
¾îÁ¦ ¸»½éÀÎ ÄÄÇ»ÅÍ ´öºÐ¿¡ ¸ø ÇÑ °ÍÀ» ¸¶Àú ÇØ º»´Ù.

template/arm9 ¸¦ testprj ·Î º¹»çÇÏ¿© ºôµåÇÏ´Â °ÍÀÌ ¼º°øÇßÀ¸´Ï Emulator ·Î ¸ÕÀú µ¹·Á º¸±â·Î ÇÑ´Ù.

http://www.dev-scene.com/NDS/Tutorials ¿¡¼­´Â Emulator Section ¿¡¼­ ´ÙÀ½°ú °°Àº ¾ê±â¸¦ ÇÑ´Ù.

Dualis http://dualis.1emulation.com/
NO$GBA http://nocash.emubase.de/gba.htm

Dualis is free and slightly more advanced than NO$GBA. But the $15 homebrew version of NO$GBA has some very impressive and incredibly useful debugging features. I recommend you grab Dualis and if you get serious about homebrew you can grab NO$GBA another time.

¾ó¸¶³ª serious ÇØÁúÁö´Â ¸ð¸£Áö¸¸ NO$GBA ¸¦ ¹Þ¾Æ º¸±â·Î ÇÑ´Ù. ¹Þ¾Æ¼­ ½ÇÇàÇÏ´Ï ¹Ù·Î ROM ÆÄÀÏÀ» ¹¯´Â´Ù. ¹æ±Ý ÄÄÆÄÀÏ ÇÑ testprj.nds ¸¦ ¼±ÅÃÇØ ÁÖ´Ï touch ÀÇ x,y ¸¦ Àß Âï¾î ÁØ´Ù. ¿¹»óÇÑ ´ë·Î, Emulator ¿¡¼­´Â mouse button À» ´©¸£´Â °ÍÀÌ touch ÀÌ´Ù. ±×·±µ¥, ¾ÆÁ÷ Ű´Â ¹ºÁö ¸ð¸£°Ú´Ù.

³»Ä£±è¿¡ ¾îµÒÀÇ ¼¼°è¿¡¼­ ´Ù¿î·Îµå¹ÞÀº ·Òµµ µ¹·Áº»´Ù. ½ÇÇàÀº µÇ´Âµ¥, ¼¼ÀÌºê ÆÄÀÏÀÌ ¾ø´Ù´Â ¿¡·¯ ¸Þ½ÃÁö°¡ ³ª¿Â´Ù. ÀÏ´ÜÀº °ü½É»ç°¡ ¾Æ´Ï´Ï ÆÐ½º.

Tutorial ¿¡ ÀÖ´Â ³»¿ëÀ¸·Î ¹Ù²ã¼­ µ¹·Á º¸´Ï ¿ª½Ã Àß ³ª¿À´Â °Í °°´Ù.

¹» ¸¸µé¾î º¼±î. °í¹Î ÇÏ´Ù°¡ ±×³É °£´ÜÈ÷ Block °ÝÆÄ ÇÁ·Î±×·¥À» Â¥ º¸±â·Î ÇÑ´Ù.
Name: Comment:

13. [Programming] by GyonG at 2007-03-22 22:06:57 from 211.109.216.248
Nintendo DS ¿ë Application °³¹ßÀ» À§ÇÑ ÀÚ·áµé.

°³¹ßÅø, DevKitPro ¸¦ Download ¹Þ¾Ò´Ù.
http://www.devkitpro.org/

°³¹ß Tutorial À» ã¾Æ º»´Ù. "NDS homebrew tutorial" ·Î °Ë»öÇÏ´Ï Google ¿¡¼­´Â http://www.double.co.nz/nintendo_ds/ ¸¦ ã¾Æ ÁØ´Ù. À̰͵µ Àß ¼³¸íÇÑ »çÀÌÆ®ÀÎ °Í °°´Ù.

Wikipedia ¿¡¼­´Â http://www.dev-scene.com/NDS/Tutorials ¸¦ ÃßõÇÑ´Ù. ¿ª½Ã ±ò²ûÇÏ°Ô Á¤¸®µÇ¾î ÀÖ±º. ÀÌ Tutorial À» µû¶ó Çϱâ·Î ÇÑ´Ù.

DevKitPro ¿¡ µé¾î ÀÖ´Â Programmers Notepad 2 ¸¦ ½ÇÇà½ÃŲ´Ù. ±ò²ûÇÏ´Ï Àß ¸¸µç IDE ÀÎ °Í °°¾Æ º¸ÀδÙ.

Project ¸¦ ¿­¾î¾ß ÇÏ´Ï Çϳª º¹»çÇØ º¸ÀÚ. DevKitPro °¡ ¼³Ä¡ÇÑ Shortcut Áß MSys ¶ó´Â °ÍÀ» ½ÇÇà½ÃŲ´Ù. cygwin °ú ºñ½ÁÇÏÁö¸¸ mingw32 ¸¦ ¾´ °Å¶õ´Ù. sample À» º¹»çÇÑ´Ù.

scgyong@GPC ~/ndsdev
$ cp -R /c/Apps/devkitPro/examples/nds/templates/arm9 testprj

Programmers Notepad 2 ·Î ¸¸µç ÇÁ·ÎÁ§Æ®¸¦ ¿­¾îº»´Ù.
C:/Apps/devkitPro/msys/home/scgyong/ndsdev/testprj/template.pnproj
°¡ project ÆÄÀÏÀÌ´Ù.

Menu - Tools - make ¸¦ ¹«ÀÛÁ¤ ½ÇÇàÇØ º»´Ù. ÄÄÆÄÀÏÀÌ ½ÇÆÐÇÑ´Ù. arm-eabi-gcc °¡ Á¦´ë·Î ½ÇÇàÀÌ ¾È µÇ´Â µíÇÏ´Ù. À̹ø¿£ msys ¿¡¼­ command line À¸·Î ½ÇÇàÇØ ºÃ´Âµ¥ À̹ø¿£ command not found °¡ ³ª¿Â´Ù.

¿ì°¾ß ÇÏ´Â °É±î.

°í¹ÎÀ» Á» ÇÏ´Ù°¡ ¿¡·¯ ¸Þ½ÃÁö·Î °Ë»öÀ» ÇØ º¸´Ï
http://support.microsoft.com/kb/884538
ÀÌ·± ±ÛÀÌ ³ª¿Â´Ù. VC2003 ÀÌ ¹®Á¦Àΰ¡. MSVCRT.DLL À̳ª MSVCIRT.DLL À» ¾îµð¼±°¡ ´Ù¿î·ÎµåÇÏ¿© ±³Ã¼ÇØ º¸¾ÒÁö¸¸ ¼Ò¿ëÀÌ ¾ø´Ù.

¾Æ. ¹¹°¡ ¹®Á¦Àϱî.

ÄÄÇ»ÅͰ¡ ¾ó¸¶Àü¿¡ ¹ÙÀÌ·¯½ºµµ °É¸®°í ¹º°¡ ÁöÀúºÐÇÑ ´À³¦Àε¥ Æ÷¸ËÀ̳ª ÇØ¾ß°Ú´Ù -_-
GyonG : ¾Æ¾Æ.. XP »õ·Î ±ò°í ÇÏ´Ï µÈ´Ù -_- ( 03.23 03:07 211.109.216.248 )
Name: Comment:

12. [Programming] by GyonG at 2006-08-24 22:29:06 from 125.7.201.154
JavaScript °¡Áö°í ³î±â - English Premiere Leage

ȨÆäÀÌÁö °³ÆíÀ» ¾ðÁ¦ ÇÏ°Ô µÉÁö´Â Àß ¸ð¸£Áö¸¸, ±×µ¿¾È °¡Áö°í ³î´ø JavaScript º¹½Àµµ ÇÒ °â À×±Û·£µå ÇÁ¸®¹Ì¾î¸®±× °æ±âÀÏÁ¤ °¡Áö°í Àå³­À» ÃÄ ºÃ´Ù.

EPL Schedule
GyonG : Å©±â´Â ¾à 20¿©K. epl.html(544) epl_sched.js(22K) epl_view.js(2.5K) ( 08.25 09:49 125.7.201.154 )
Name: Comment:

11. [Programming] by GyonG at 2006-07-28 11:50:12 from 125.7.201.154
Final MarbleMover Source Code

I Completely refactored the control structure after the exercise time

' {$STAMP BS2}
' {$PORT COM1}

I VAR Byte

WAIT_INTERVAL_MSEC  CON 250
WAIT_ALARM_COUNT    CON  70
WAIT_TIMEOUT_COUNT  CON 100

timer    VAR Word
buttonOn VAR Bit
ledOn    VAR Bit
soundOn  VAR Bit

leftOn   VAR Bit
rightOn  VAR Bit
centerOn VAR Bit

PAUSE_MSEC_BEFORE_TURN CON 100
PAUSE_MSEC_AFTER_TURN  CON 300

isSecondForward VAR Bit

SOUNDPORT CON 8
SOUNDMSEC CON 200
SOUNDFREQ CON 880

DIR3 = 1 'Port 3 is for output (LED)

L_WAIT:
 DEBUG "[STEP: WAIT]", CR
 isSecondForward = 0
 timer = 0
 L_WAIT_LOOP:
  timer = timer + 1
  IF timer // 10 <> 0 THEN L_WAIT_AFTER_DISPLAY_TIME
   DEBUG " Waiting Timer: ", DEC timer, CR
  L_WAIT_AFTER_DISPLAY_TIME:
  buttonOn = IN4
  IF buttonOn = 0 THEN L_WAIT_AFTER_BUTTON_CHECK
   timer = 0
  L_WAIT_AFTER_BUTTON_CHECK:
  PAUSE WAIT_TIMEOUT_COUNT
  IF timer = WAIT_TIMEOUT_COUNT THEN L_WAIT_TIMEOUT
  IF timer >= WAIT_ALARM_COUNT THEN L_WAIT_ALARM
  GOTO L_WAIT_LOOP

 L_WAIT_ALARM:
  'DEBUG " - timer on ALARM: ", DEC timer, CR
  IF timer // 5 <> 1 THEN L_WAIT_LOOP
  IF timer // 10 <> 1 THEN L_WAIT_ALARM1
   'GOSUB SOUND_ON
   FREQOUT SOUNDPORT, SOUNDMSEC, SOUNDFREQ
   DEBUG "SOUND ON", CR
   soundOn = 1
   GOTO L_WAIT_LOOP
  L_WAIT_ALARM1:
   'GOSUB SOUND_OFF
   DEBUG "SOUND OFF", CR
   soundOn = 0
  GOTO L_WAIT_LOOP

 L_WAIT_TIMEOUT:
  IF soundOn = 0 THEN L_WAIT_TIMEOUT_1
   DEBUG "SOUND_OFF", CR
   soundOn = 0
  L_WAIT_TIMEOUT_1:

  GOTO L_FORWARD

FORWARD_INTERVAL_MSEC CON 25

L_FORWARD:
 DEBUG "[STEP: FORWARD]", CR
 timer = 0
 L_FORWARD_LOOP:
  timer = timer + 1
  IF timer // 10 = 0 THEN L_FORWARD_AFTER_CHECK_WHISKERS
   GOSUB CHECK_WHISKERS
   IF leftOn = 0 THEN L_FORWARD_L
    GOSUB TURN_LED_OFF
    GOSUB MOTOR_CORRECT_RIGHT
   L_FORWARD_L: IF rightOn = 0 THEN L_FORWARD_R
    GOSUB TURN_LED_OFF
    GOSUB MOTOR_CORRECT_LEFT
   L_FORWARD_R: IF centerOn = 0 THEN L_FORWARD_C
    GOSUB TURN_LED_OFF
    PAUSE PAUSE_MSEC_BEFORE_TURN
    GOSUB MOTOR_TURN_LEFT_90_DEGREE
    IF isSecondForward = 1 THEN L_WAIT
     PAUSE PAUSE_MSEC_AFTER_TURN
     isSecondForward = 1
   L_FORWARD_C:
  L_FORWARD_AFTER_CHECK_WHISKERS:
  IF timer // 20 <> 0 THEN L_FORWARD_AFTER_BLINKING
   IF timer // 40 = 0 THEN L_FORWARD_LED
    DEBUG "LED ON", CR
    OUT3 = 1
    ledOn = 1
    GOTO L_FORWARD_AFTER_BLINKING
   L_FORWARD_LED:
    DEBUG "LED OFF", CR
    OUT3 = 0
    ledOn = 0
  L_FORWARD_AFTER_BLINKING
  GOSUB MOTOR_MOVE_FORWARD_TICK
  PAUSE FORWARD_INTERVAL_MSEC
 GOTO L_FORWARD_LOOP

CHECK_WHISKERS:
 leftOn = IN0
 centerOn = IN1
 rightOn = IN2
 RETURN_CHECK_WHISKERS:
RETURN

TURN_LED_OFF:
 IF ledOn = 0 THEN RETURN_OFF_LED
    DEBUG "LED OFF", CR
    OUT3 = 0
    ledOn = 0
 RETURN_OFF_LED:
RETURN

FULL_CCW     CON    850    'Full on, counter clockwise
FULL_CW      CON    650    'Full on, clockwise
LEFT_MOTOR   CON     12    'Servo connection
RIGHT_MOTOR  CON     13    'Servo connection

CORRECTION_PULSE_COUNT  CON   2
LEFTTURN_PULSE_COUNT    CON  10
BACKWARD_PULSE_COUNT    CON   3

PAUSE_MSEC_FOR_MOTOR          CON  25
PAUSE_MSEC_BEFORE_MOVING_BACK CON 200
PAUSE_MSEC_AFTER_MOVING_BACK  CON 200

MOTOR_CORRECT_LEFT:
 GOSUB MOTOR_MOVE_BACKWARD_A_LITTLE
 DEBUG "[STEP: CORRECTING LEFT]", CR
 FOR I = 1 TO CORRECTION_PULSE_COUNT
  PULSOUT LEFT_MOTOR,  FULL_CW
  PULSOUT RIGHT_MOTOR, FULL_CW
  PAUSE PAUSE_MSEC_FOR_MOTOR
 NEXT
RETURN

MOTOR_CORRECT_RIGHT:
 GOSUB MOTOR_MOVE_BACKWARD_A_LITTLE
 DEBUG "[STEP: CORRECTING RIGHT]", CR
 FOR I = 1 TO CORRECTION_PULSE_COUNT
  PULSOUT LEFT_MOTOR,  FULL_CCW
  PULSOUT RIGHT_MOTOR, FULL_CCW
  PAUSE PAUSE_MSEC_FOR_MOTOR
 NEXT
RETURN

MOTOR_TURN_LEFT_90_DEGREE:
 GOSUB MOTOR_MOVE_BACKWARD_A_LITTLE
 DEBUG "[STEP: TURN LEFT]", CR
 FOR I = 1 TO LEFTTURN_PULSE_COUNT
  DEBUG " - Debug / Left Turn: ", DEC I, CR
  PULSOUT LEFT_MOTOR,  FULL_CW
  PULSOUT RIGHT_MOTOR, FULL_CW
  PAUSE PAUSE_MSEC_FOR_MOTOR
 NEXT
RETURN

MOTOR_MOVE_FORWARD_TICK:
  PULSOUT LEFT_MOTOR,  FULL_CCW
  PULSOUT RIGHT_MOTOR, FULL_CW
RETURN

MOTOR_MOVE_BACKWARD_A_LITTLE:
 DEBUG "[STEP: Moving backward a little]", CR
 PAUSE PAUSE_MSEC_BEFORE_MOVING_BACK
 FOR I = 1 TO BACKWARD_PULSE_COUNT
  PULSOUT LEFT_MOTOR,  FULL_CW
  PULSOUT RIGHT_MOTOR, FULL_CCW
  PAUSE PAUSE_MSEC_FOR_MOTOR
 NEXT
 PAUSE PAUSE_MSEC_AFTER_MOVING_BACK
RETURN
END
Name: Comment:

10. [Programming] by GyonG at 2006-06-07 14:59:21 from 125.7.201.154
AJAX ¿¡ ºüÁö´Ù.

AJAX ´Â ¿µ¾î·Î´Â "¿¡ÀÌÀ轺" ¶ó°íµµ Àд ¸ð¾çÀε¥, ³ª´Â "¾Æ¾à½º" ¶ó°í Àд´Ù. ¹ÚÁö¼º, ÀÌ¿µÇ¥°¡ PSV ¾ÆÀÎÆ®È£º¥¿¡¼­ ¿­½ÉÈ÷ ¼±¼ö »ýȰÀ» ÇÒ ¹«·Æ MBC ESPN ¿¡¼­ ÇØ ÁÖ´Â °æ±â¸¦ ¿­½ÉÈ÷(»ç½Ç ¸î ¹ø ¾ÈºÃÀ½) º» ³ª·Î¼­´Â PSV ÀÇ ¸Â¼ö ¾Æ¾à½º¸¦ ¸ÕÀú ¶°¿Ã¸®°Ô µÈ´Ù. ±×·¯´Ù°¡ ¾ó¸¶ Àü¿¡ ÀÌ °³³äÀ» Á¢ÇÑ µÚ¿¡ ´ëÃæÀÇ °³³ä¸¸ µè°í ÀÖ´Ù°¡, ÁØ¿øÀ̰¡ ÀÌ Ã¥À» »ç¼­ °¡Áö°í Àֱ淡 ¸ô·¡ ÈÉÃĺôÙ.

±×·±µ¥ Á¤¸» ³î¶óÁö ¾ÊÀ» ¼ö°¡ ¾ø¾ú´Ù. ¾î¶»°Ô Àú·± ³»¿ëÀ¸·Î Ã¥À» ¾²°í, ¸¸ÆÈõ¿øÀ̳ª ¹ÞÀ» ¼ö°¡ ÀÖ´Â °ÅÁö? HttpRequest ºñ½ÁÇÑ Å¬·¡½º¸¦ ¸¸µé°í, ±× Ŭ·¡½ºÀÇ spec Àº ´ÙÀ½°ú °°´Ù.. Á¤µµ°¡ ÀÌ Ã¥ ³»¿ëÀÇ ÀüºÎÀÎ µíÇÏ´Ù.

ÇÑ chapter °Å¸®µµ ¾È µÇ´Â Á¤º¸·Î Ã¥À» ¾²°í, ¿¹»Ú°Ô ²Ù¹Ì°í, Àß ÆÈ¸®°Ô ÇÏ´Â °Íµµ ´É·ÂÀ̶õ »ý°¢ÀÌ µç´Ù.
Name: Comment:

Go To Page [ 1 2 3 4 ]