ÄÜÅÙÃ÷ »ó¼¼º¸±â
·¹Æ®·Î °ÔÀÓ °³¹ß ¹ÙÀ̺í


·¹Æ®·Î °ÔÀÓ °³¹ß ¹ÙÀ̺í

·¹Æ®·Î °ÔÀÓ °³¹ß ¹ÙÀ̺í

<¹ÚÁÖÇ×> | Á¦ÀÌÆà

Ãâ°£ÀÏ
2023-03-10
ÆÄÀÏÆ÷¸Ë
ePub
¿ë·®
68 M
Áö¿ø±â±â
PC½º¸¶Æ®ÆùÅÂºí¸´PC
ÇöȲ
½Åû °Ç¼ö : 0 °Ç
°£·« ½Åû ¸Þ¼¼Áö
ÄÜÅÙÃ÷ ¼Ò°³
¸ñÂ÷
ÇÑÁÙ¼­Æò

ÄÜÅÙÃ÷ ¼Ò°³

Ãß¾ï ¼ÓÀÇ ·¹Æ®·Î °ÔÀÓÀ» ¸ð´ø °³¹ß Åø·Î Á¦ÀÛÇÏ´Â °ÅÀÇ ¸ðµç ¹æ¹ý

Àá½Ã 1980³â´ë ¸»·Î µ¹¾Æ°¡ÀÚ. ´ç½ÅÀº Áö±Ý 8ºñÆ® ÄÄÇ»ÅÍ ¾Õ¿¡ ¾É¾Æ ¡®MSX BASIC °ÔÀÓ¡¯ °°Àº Ã¥À» º¸°í ÀÖ´Ù. Àǹ̵µ ¸ð¸¥ ä ÇÑ ±ÛÀÚ ÇÑ ±ÛÀÚ Äڵ带 ÀÔ·ÂÇÑ ³¡¿¡ "RUN"À» Ä¡ÀÚ °ÔÀÓÀÌ ½ÇÇàµÉ ¶§ÀÇ °¨°Ý, ÇÏÁö¸¸ °ð °ÔÀÓ Áß ¶á "Syntax error" ¾Õ¿¡ ÁÂÀýÇß´ø ±â¾ï. ±×¶© °ÔÀÓÀÌ ¾î¶»°Ô µ¹¾Æ°¡´ÂÁö, ¿¡·¯°¡ ¿Ö ³ª´ÂÁöµµ ¸ô¶úÁö¸¸, ±× ȯÈñÀÇ ¼ø°£À» ÀØÁö ¸øÇØ Áö±Ýµµ °ÔÀÓÀ» ¸¸µé°Å³ª Ç÷¹ÀÌÇÏ°í ÀÖÁö´Â ¾ÊÀº°¡. ±×¶§´Â ¿Ï¼ºÇÏÁö ¸øÇß´ø MSX °ÔÀÓ, Áö±ÝÀ̶ó¸é ¿Ï¼ºÇÒ ¼ö ÀÖ´Ù.

ÀÌ Ã¥Àº Å©°Ô MSX¿Í MS-DOS¸¦ Áß½ÉÀ¸·Î, ·¹Æ®·Î Ç÷§Æû¿¡¼­ ÀÛµ¿ °¡´ÉÇÑ °ÔÀÓÀ» ¿À´Ã³¯ÀÇ µµ±¸¿Í C ¾ð¾î·Î °³¹ßÇÏ´Â ¹æ¹ýÀ» ÆÄÇìÄ£´Ù. À̸¦ À§ÇØ ÀúÀÚ´Â MSX Çϵå¿þ¾î ½ºÆåÀ̳ª MS-DOSÀÇ ¸Þ¸ð¸® ¸ðµ¨ µî ¿À´Ã³¯ ã±â ¾î·Á¿î ¡®°ú°ÅÀÇ¡¯ Áö½ÄÀ» Ä¡¹ÐÇÏ°Ô ¹ß±¼ÇÏ°í Á¤¸®ÇØ Çö¼¼´ë °³¹ßÀÚµéÀÌ ÀÌÇØÇÒ ¼ö ÀÖ°Ô ¼³¸íÇÑ´Ù. ¹öÀü À̽´¸¦ ¸·°í ½Ç½À ÆíÀǸ¦ ³ôÀ̱â À§ÇØ, °¢Á¾ ÅøÀ» Æ÷ÇÔÇÑ ¹èÆ÷ÆÇ, ¿¹Á¦ ¼Ò½º ÄÚµå, µ¿¿µ»ó, µµ±¸ ¸µÅ© µîÀÇ ÀڷḦ ¿Â¶óÀÎÀ¸·Î Á¦°øÇÑ´Ù.

MSX¿Í MS-DOS¿ë Äڵ带 ÀÛ¼ºÇÏ°í ºôµåÇÏ´Â µ¥¿¡¼­ ±×Ä¡Áö ¾Ê°í, À̸¦ À©µµ¿ì, ¾Èµå·ÎÀ̵å, MS-DOS(MSXÀÇ °æ¿ì) µîÀ¸·Î Æ÷ÆÃÇϸç Å©·Î½º Ç÷§Æû ÇÁ·Î±×·¡¹Ö ±â¹ýÀ» ÀÍÈù´Ù. ¶ÇÇÑ ·ÎÁ÷ ÀÛ¼º¸¸Å­À̳ª µð¹ö±ëÀ» Áß¿ä½ÃÇÏ¿©, °÷°÷¿¡ µ¿Àû µð¹ö±ëÀ» µµÀÔÇØ °³¹ß ½Ã°£À» ÁÙÀÌ°í Ç÷§Æû¿¡ ´ëÇÑ ÀÌÇصµ ³ôÀÏ ¼ö ÀÖ°Ô Çß´Ù. ¸¶Áö¸·À¸·Î MSX¿Í MS-DOS¿¡¼­ÀÇ °³¹ß ¹æ½ÄÀ» È®ÀåÇØ Äڸ𵵾î 64, ÆйÌÄÄ, ¾Æ¹Ì°¡ µî 10°³ ·¹Æ®·Î Ç÷§Æû¿¡¼­ °ÔÀÓÀ» °³¹ßÇÏ´Â ¹æ¹ýµµ °³°ýÇÔÀ¸·Î½á À¯ÀϹ«ÀÌÇÑ ·¹ÆÛ·±½º·Î¼­ÀÇ °¡Ä¡¸¦ ³ëÁ¤ÇÑ´Ù.

386, 486µµ ¾Æ´Ï°í 8ºñÆ® ÄÄÇ»ÅÍÀÇ °¢Á¾ Á¦¾àÀ» ±Øº¹ÇÏ¸ç °ÔÀÓ Á¦ÀÛ¿¡ ÇÊ¿äÇÑ °³¹ß ½ºÅ³À» ÀÍÈ÷´Â °ÍÀÌ ÀÌ Ã¥ÀÇ ÇÙ½ÉÀÌ´Ù. ¿£Áø°ú ÇÁ·¹ÀÓ¿öÅ©¿¡ ¸Å¸ôµÇ¾î ÃʽÉÀ» ÀÒÀº °ÔÀÓ °³¹ßÀÚ¶ó¸é, ÀÌ Ã¥À» ÅëÇØ ¡®¼¼´ë¸¦ ÃÊ¿ùÇÑ ÇÁ·Î±×·¡¹ÖÀÇ Àç¹Ì¡¯¸¦ µÇã°í ´Ù½Ã Ÿ¿À¸¦ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

¸ñÂ÷

º£Å¸¸®´õ Èıâ xiii
ÇÁ·Ñ·Î±× xv
ÀÌ Ã¥¿¡ ´ëÇÏ¿© xvii

PART I Áغñ¿îµ¿

CHAPTER 1 MSX Ç÷§Æû°ú Ä£ÇØÁö±â 3
1.1 ¿¡¹Ä·¹ÀÌÅÍ 5
1.2 MSX1 °ÔÀÓ 7
1.3 MSX1 ½ºÆå 9
1.4 ¸Þ¸ð¸® ·¹À̾ƿô 11
¸¶Ä¡¸ç 13

CHAPTER 2 °³¹ß ȯ°æ ±¸Ãà 14
2.1 IDE 17
2.2 WSL2 18
2.3 ¿ìºÐÅõ 20.04 LTS 18
2.4 ºôµå ½Ã½ºÅÛ ¹× WSL ȯ°æ ±¸Ãà 19
__2.4.1 ÄܼÖÀ» ÀÌ¿ëÇÏ´Â ¹æ¹ý 20 / 2.4.2 GUI ÇÁ·Î±×·¥À» ÀÌ¿ëÇÏ´Â ¹æ¹ý 21
__2.4.3 retro_msx ¹èÆ÷ÆÇÀÇ ³»¿ë 22
2.5 ¼Ò½º ÄÚµå ¼³Ä¡ 23
2.6 ¼Ò½º ÄÚµå ºôµå 24
¸¶Ä¡¸ç 25

PART 2 MSX1 °ÔÀÓ °³¹ß

CHAPTER 3 ±âÃÊ ´ÙÁö±â 29
3.1 ubox MSX ¶óÀ̺귯¸® 30
3.2 HelloWorld 33
__3.2.1 ¼Ò½º ºÐ¼® 35 / 3.2.2 ubox API 38
__3.2.3 crt0.z80 40 / 3.2.4 Makefile 42 / 3.2.5 ½Ç½À 42
3.3 ÄÜ¼Ö ¸ðµå HelloWorld 43
3.4 ŸÀÌ¸Ó 45
3.5 ¿ÜºÎ ¶óÀ̺귯¸® È°¿ëÇϱâ 48
3.6 ¹è°æÀ½¾Ç 50
3.7 È¿°úÀ½ 52
¸¶Ä¡¸ç 54

CHAPTER 4 »ùÇà °ÔÀÓ ÇÁ·ÎÁ§Æ® 56
4.1 ½º³×ÀÌÅ© 56
__4.1.1 °ÔÀÓ ·ÎÁ÷ 57 / 4.1.2 Á¤¸® 63
4.2 ¼ÒÄÚ¹Ý 64
__4.2.1 °ÔÀÓ ·ÎÁ÷ 65 / 4.2.2 Á¤¸® 71
4.3 Å×Æ®¸®½º 71
__4.3.1 ÀڷᱸÁ¶ 72 / 4.3.2 °ÔÀÓ ·ÎÁ÷ 73 / 4.3.3 Á¤¸® 79
4.4 ºê·¹ÀÌÅ©¾Æ¿ô 80
__4.4.1 ½ºÇÁ¶óÀÌÆ® 81 / 4.4.2 Çö´ëÀû ·»´õ¸µ ½Ã½ºÅÛ 81
__4.4.3 MSX1ÀÇ ½ºÇÁ¶óÀÌÆ® ½Ã½ºÅÛ 84 / 4.4.4 °ÔÀÓ ·ÎÁ÷ 88
¸¶Ä¡¸ç 92

CHAPTER 5 GREEN ÇÁ·ÎÁ§Æ® 94
5.1 ÇÁ·ÎÁ§Æ® ±¸¼º 95
5.2 ¸ÞÀÎ ÇÔ¼ö ¹× ½Ã½ºÅÛ ÃʱâÈ­ 97
5.3 °ÔÀÓ ·ÎÁ÷ 100
__5.3.1 ÃʱâÈ­ 100 / 5.3.2 °ÔÀÓ ·çÇÁ 106 / 5.3.3 »óÈ£ÀÛ¿ë 107
¸¶Ä¡¸ç 112

CHAPTER 6 ¸®¼Ò½º À¯Æ¿¸®Æ¼ 115
6.1 ¸Ê µ¥ÀÌÅÍ 116
__6.1.1 Tiled ¸Ê ¿¡µðÅÍ 116 / 6.2.1 map.py 121 / 6.1.3 Á¤¸® 126
6.2 ŸÀÏ µ¥ÀÌÅÍ 126
6.3 ½ºÇÁ¶óÀÌÆ® µ¥ÀÌÅÍ 127
6.4 »ç¿îµå 130
__6.4.1 ¹è°æÀ½¾Ç 131 / 6.4.2 È¿°úÀ½ 133
¸¶Ä¡¸ç 134

CHAPTER 7 ÇǶó¹Ìµå Äù½ºÆ® 136
7.1 °ÔÀÓ ·ÎÁ÷ 137
7.2 ¸Ê µ¥ÀÌÅÍ ¸¸µé±â 144
7.3 À¯Æ¿¸®Æ¼ Ä¿½ºÅ͸¶ÀÌ¡ 147
¸¶Ä¡¸ç 150

CHAPTER 8 ±×·¡ÇÈ ÀÛ¾÷ 152
8.1 ŸÀϼ 152
__8.1.1 ±âº» ¾ÆÀ̵ð¾î 153 / 8.1.2 ±ÙÁ¢ »ö»ó ±¸Çϱâ 156 / 8.1.3 24ºñÆ® PNG·Î º¯È¯ 157
8.2 ½ºÇÁ¶óÀÌÆ® Á¦ÀÛ 157
8.3 ½ÇÀü 162
¸¶Ä¡¸ç 166

PART 3 ½ÉÈ­ ÁÖÁ¦

CHAPTER 9 µð¹ö±ë 169
9.1 ·Î±ë 170
9.2 openMSX µð¹ö°Å 173
__9.2.1 µð¹ö°Å »ç¿ë¹ý 175 / 9.2.2 ½É¹ú ÆÄÀÏ 176 / 9.2.3 ½É¹ú º¯È¯ ¹× Ãß°¡ 179
__9.2.4 ºê·¹ÀÌÅ©Æ÷ÀÎÆ® Å×½ºÆ® 181 / 9.2.5 º¯¼ö Á¶È¸ 184 / 9.2.6 º¯¼ö Á¶È¸ ½Ç½À 187
¸¶Ä¡¸ç 190

CHAPTER 10 Å©·Î½º Ç÷§Æû ÇÁ·Î±×·¡¹Ö°ú Æ÷Æà 191
10.1 Å©·Î½º Ç÷§Æû ÇÁ·Î±×·¡¹Ö 192
10.2 Win32 ÇÁ·ÎÁ§Æ® 193
__10.2.1 ±âº» ¾ÆÀ̵ð¾î 194 / 10.2.2 ubox API ¼öÁ¤ 195
__10.2.3 GREEN ÇÁ·ÎÁ§Æ® 196 / 10.2.4 ubox API ±¸Çö 197 / 10.2.5 Á¤¸® 204
10.3 ¾Èµå·ÎÀ̵å ÇÁ·ÎÁ§Æ® 205
__10.3.1 ±âº» ÇÁ·ÎÁ§Æ® »ý¼º 206 / 10.3.2 ¾Èµå·ÎÀ̵å SDL 212
__10.3.3 °¡»ó Æеå 217 / 10.3.4 Æ÷Æà 218 / 10.3.5 Á¤¸® 219
10.4 YUZA OS 220
10.5 ¿¡¹Ä·¹ÀÌÅÍ 222
¸¶Ä¡¸ç 226

PART 4 ÁøÂ¥ MSXÀÇ ¼¼°è

CHAPTER 11 MSX-C 229
11.1 °³¹ß ȯ°æ ±¸Ãà 230
11.2 ÄÄÆÄÀÏ ÀÌÇØÇϱâ 234
11.3 ÆíÁý±â 235
11.4 ÄÄÆÄÀÏ ¼Óµµ ³ôÀ̱â 235
__11.4.1 MSX-C Åø ¼º´É °³¼± 236 / 11.4.2 Çϵå¿þ¾î ±³Ã¼ 236
__11.4.3 Ç÷ÎÇÇ¿¡¼­ ÇÏµå µð½ºÅ©·Î Àüȯ 236
11.5 »ùÇà ÇÁ·ÎÁ§Æ® 237
__11.5.1 ½´ÅÍ 237 / 11.5.2 ƽÅÃÅä 238 / 11.5.3 Tiny Shell 240
¸¶Ä¡¸ç 241

CHAPTER 12 MSX °³¹ßÀ» À§ÇÑ ·¹ÆÛ·±½º 243
12.1 SDCC 245
__12.1.1 ȯ°æ ±¸Ãà 245 / 12.1.2 ½ºÅ¸Æ®¾÷ ÄÚµå 246
__12.1.3 Skeleton C project for MSX 246 / 12.1.4 libMSX 247
__12.1.5 MSX SDCC Boilerplate 248 / 12.1.6 I.N.E.R.T.I.A. 249
__12.1.7 MSX Fighter 250 / 12.1.8 azombie 251
12.2 HI-TECH C ÄÄÆÄÀÏ·¯ 251
__12.2.1 HelloWorld 252 / 12.2.2 C experiments for msx 253 / 12.2.3 CR3 254
12.3 Fusion-C 255
__12.3.1 ȯ°æ ¼³Á¤ 256 / 12.3.2 bncball 257
__12.3.3 Brick Breaker Santa Demo 258 / 12.3.4 Captain kik 260
__12.3.5 Atlanta 260 / 12.3.6 Star Rangers 262 / 12.3.7 ·¹ÆÛ·±½º 263
12.4 ºñÁÖ¾ó ½ºÆ©µð¿À 263
__12.4.1 ¸ÞÀÌÅ©ÆÄÀÏ ÇÁ·ÎÁ§Æ® 264 / 12.4.2 MSX-Templates-for-VisualStudio 266
__12.4.3 Arya 267 / 12.4.4 Å×Æ®¸®½º 267
12.5 Z88DK 268
__12.5.1 ȯ°æ ±¸Ãà 269 / 12.5.2 plot 269 / 12.5.3 ƽÅÃÅä 270
__12.5.4 balloons 270 / 12.5.5 Death Star 271
__12.6 RetroDeluxe °ÔÀÓ ¿£Áø 272
12.7 MSX2DAAD 274
¸¶Ä¡¸ç 276

CHAPTER 13 ±âŸ ¾ð¾î MSX ÇÁ·Î±×·¡¹Ö 278
13.1 MSX º£ÀÌÁ÷ 278
__13.1.1 °¡»ó Ç÷ÎÇÇ µð½ºÅ© Áغñ 278 / 13.1.2 ½ºÇÇµå °ÔÀÓ 280
__13.1.3 º£ÀÌÁ÷ ¸í·É¾î 281 / 13.1.4 PAPPLE 281
__13.1.5 MSXPen 282 / 13.1.6 ·¹ÆÛ·±½º 284
13.2 Z80 ¾î¼Àºí¸® 285
__13.2.1 HelloWorld 286 / 13.2.2 Æ®·£½ºº¼ 289 / 13.2.3 MSXPen 290
__13.2.4 8bitworkshop IDE 293 / 13.2.5 Æë±Ï Ç÷§Æ÷¸Ó °ÔÀÓ 294
__13.2.6 Æþ 295 / 13.2.7 ¸ÞÅ»±â¾î 296
13.3 ÀÚ¹Ù 297

MSX Æí ¸¶¹«¸® 302

PART 5 MS-DOS¿ë °ÔÀÓ ¸¸µé±â

CHAPTER 14 MS-DOS »ìÆ캸±â 307
14.1 XT 310
14.2 286 310
14.3 ¸Þ¸ð¸® °ü¸® 314
__14.3.1 EMS 318 / 14.3.2 XMS 319
14.4 386 321
__14.4.1 EMM386 322 / 14.4.2 µµ½º ÀͽºÅÙ´õ 323
14.5 486 326
¸¶Ä¡¸ç 326

CHAPTER 15 °³¹ß µµ±¸ »ìÆ캸±â 328
15.1 µµ½º¹Ú½º 329
15.2 ÄÄÆÄÀÏ·¯ 333
15.3 ȯ°æ ±¸Ãà 333

CHAPTER 16 µµ½º °ÔÀÓ ÇÁ·ÎÁ§Æ® 335
16.1 ¸Þ¸ð¸® ¸ðµ¨ 335
16.2 µµ½º¹Ú½º ºôµå ½Ã½ºÅÛ 338
__16.2.1 Å×Æ®¸®½º 338 / 16.2.2 ½´ÅÍ ÇÁ·ÎÁ§Æ®¿Í MegaBreak 340
__16.2.3 Little Game Engine 342 / 16.2.4 Commander Keen in Keen Dreams 343
16.3 ÄÜ¼Ö µµ½º ºôµå ½Ã½ºÅÛ 345
__16.3.1 Jump 'n Bump 345 / 16.3.2 Eradicate 346
¸¶Ä¡¸ç 347

CHAPTER 17 VGALIB 349
17.1 Win32 ºôµå 350
17.2 µµ½º¹Ú½º + º¼·£µå C++ IDE 350
17.3 µµ½º¹Ú½º + ºñÁÖ¾ó ½ºÆ©µð¿À ÄÚµå 351
17.4 µà¾ó ¸ð´ÏÅ͸¦ È°¿ëÇÑ µð¹ö±ë 352
¸¶Ä¡¸ç 354

CHAPTER 18 ¾Ë·¹±×·Î4 355
18.1 °³¹ß ½Ã½ºÅÛ ±¸Ãà: Win32/DOS ÄÄÇø®Æ® ½Ã½ºÅÛ 356
18.2 HelloWorld 358
__18.2.1 Win32 ºôµå 359 / 18.2.2 DOS ºôµå 360
__18.2.3 Makefile 362 / 18.2.4 Á¤¸® 363
18.3 ¾Ë·¹±×·Î4 ÇÁ·Î±×·¡¹Ö ±âÃÊ 363
__18.3.1 ±âº» ÇÁ·¹ÀÓ¿öÅ© 363 / 18.3.2 µð¹ö±ë 365
18.4 ¾Ë·¹±×·Î4 API È°¿ë 366
__18.4.1 ºñÆ®¸Ê ·Îµù 367 / 18.4.2 ´õºí ¹öÆÛ¸µ 368 / 18.4.3 ŸÀÌ¸Ó 370
__18.4.4 ¹Ù¿îµù ¹Ú½º¸¦ ÅëÇÑ Ãæµ¹ °¨Áö 371 / 18.4.5 ½º³×ÀÌÅ© ¹ÙÀÌÆ® 373
__18.4.6 µ¥ÀÌÅÍ ÆÄÀÏ »ç¿ëÇϱâ 374 / 18.4.7 Á¤¸® 377
18.5 °ÔÀÓ ÇÁ·ÎÁ§Æ®: ±âÃÊÆí 377
__18.5.1 ºê·¹ÀÌÅ©¾Æ¿ô 377 / 18.5.2 Å×Æ®¸®½º 381
__18.5.3 Å×Æ®¸®½º 2 382 / 18.5.4 ½º³×ÀÌÅ© ¹ÙÀÌÆ® 383
18.6 °ÔÀÓ ÇÁ·ÎÁ§Æ®: °í±ÞÆí 386
__18.6.1 ½´ÅÍ 386 / 18.6.2 RA2 387 / 18.6.3 Å×Æ®¸®½º 388
__18.6.4 ½ºÄÉÀÌÅÍ 388 / 18.6.5 ¸¶¸®¿À Ä«Æ® 389 / 18.6.6 µ¿Å° 390
__18.6.7 ¾îµåº¥Ã³ µ¥¸ð ÇÁ·ÎÁ§Æ® 390 / 18.6.8 ȣȯ¼º È®ÀÎ 391
18.7 ¸ÅÇÇ ¿¡µðÅÍ 392
__18.7.1 ¸Ê µ¥ÀÌÅÍ ÀÛ¼º 393 / 18.7.2 ¸Ê µ¥ÀÌÅÍ ·Îµå 395
__18.7.3 ¸Ê µ¥ÀÌÅÍ¿Í »óÈ£ÀÛ¿ë 397 / 18.7.4 ÃÖÁ¾ Å×½ºÆ® 401 / 18.7.5 Á¤¸® 402
18.8 ¼­µåÆÄƼ 403
__18.8.1 zlib 404 / 18.8.2 ppcol 404 / 18.8.3 dumb 406
__18.8.4 jptui 407 / 18.8.5 pmask 407 / 18.8.6 libxml2 409
18.9 Æø½º·¹ÀÎÀú ¸®¸ÞÀÌÅ© 409
__18.9.1 ¼­µåÆÄƼ 412 / 18.9.2 ÇÑ±Û Ãâ·Â 414 / 18.9.3 °ÔÀÓ ·ÎÁ÷ 417
__18.9.4 °ÔÀÓ ¸®¼Ò½º 421 / 18.9.5 Á¤¸® 423
¸¶Ä¡¸ç 424

CHAPTER 19 µð¹ö±ë ½ÇÀü 426
19.1 32ºñÆ® ÇÁ·Î±×·¥ 427
19.2 Plumber No More 429
__19.2.1 ¸®¸ðÆ® µð¹ö±ë 430 / 19.2.2 µð¹ö±ë ½ÇÀü 431
¸¶Ä¡¸ç 435

CHAPTER 20 SDL + HX µµ½º ÀͽºÅÙ´õ 437
20.1 Á¦¾à Á¶°Ç 438
__20.1.1 ÆÄÀÏ À̸§ ±æÀÌ 439 / 20.1.2 ÄÄÆÄÀÏ·¯ ¼±Åà 439
__20.1.3 ±×·¡ÇÈ Ä«µå 440 / 20.1.4 SDL ¹öÀü ¹®Á¦ 440
20.2 ȯ°æ ±¸Ãà 441
20.3 »ùÇà ÇÁ·Î±×·¥ 442
__20.3.1 Hello ÇÁ·ÎÁ§Æ® 443 / 20.3.2 ÆѸÇ#1 444 / 20.3.3 ÆѸÇ#2 445
20.4 GREEN ÇÁ·ÎÁ§Æ® 446
¸¶Ä¡¸ç 448

MS-DOS Æí ¸¶¹«¸® 450

PART 6 ±× ¹ÛÀÇ ·¹Æ®·Î Ç÷§Æû °ÔÀÓ ÇÁ·Î±×·¡¹Ö

CHAPTER 21 Äڸ𵵾î 64 455
21.1 ȯ°æ ±¸Ãà 455
21.2 Ball 458
21.3 C64maze 459

CHAPTER 22 Æйи® ÄÄÇ»ÅÍ 461
22.1 ȯ°æ ±¸Ãà 461
22.2 HelloWorld 462
22.3 2D Ç÷§Æ÷¸Ó °ÔÀÓ 463

CHAPTER 23 ¾Æ¹Ì°¡ 465
23.1 ¿¡¹Ä·¹ÀÌÅÍ 467
23.2 ºôµå ȯ°æ ±¸Ãà 472
23.3 ºñÁÖ¾ó ½ºÆ©µð¿À ÄÚµå ¾Æ¹Ì°¡ ÀͽºÅÙ¼Ç 474

CHAPTER 24 PC ¿£Áø 477
24.1 ȯ°æ ¼³Á¤ 477
24.2 HelloWorld 478
24.3 bonks 479

CHAPTER 25 ¸Þ°¡ µå¶óÀ̺ê 480
25.1 ȯ°æ ¼³Á¤ 480
25.2 IDE ¼³Ä¡ 481
25.3 HelloWorld 484
25.4 »ùÇà 2D Ç÷§Æ÷¸Ó 485

CHAPTER 26 °ÔÀÓº¸ÀÌ 486
26.1 ȯ°æ ±¸Ãà 486
26.2 HelloWorld 487
26.3 °í±Þ ¿¹Á¦ 488
26.4 µ¿Àû µð¹ö±ë 489

CHAPTER 27 ½´ÆÛÆйÌÄÄ 492
27.1 ȯ°æ ¼³Á¤ 493
27.2 HelloWorld 493
27.3 BreakOut 495

CHAPTER 28 3DO 496
28.1 ȯ°æ ±¸Ãà 497
28.2 »ùÇà ÇÁ·ÎÁ§Æ® ºôµå 498
28.3 Space Invaders Invaders 499

CHAPTER 29 ¼¼°¡ »õÅÏ 500
29.1 Á¶ ¿£Áø 501
29.2 Saturn Orbit 504

CHAPTER 30 °ÔÀÓº¸ÀÌ ¾îµå¹ê½º 506
30.1 ȯ°æ ±¸Ãà 507
30.2 ¹®ÀÚ Ãâ·Â 507
30.3 Tank Gameboy Advance 508
30.4 Skiing Advance 509
30.5 BATTLE-CITY-GBA 510
30.6 Programmer¡¯s Notepad 511

APPENDIX ºÎ·Ï

APPENDIX A ºñÁÖ¾ó ½ºÆ©µð¿À 2019 519
A.1 vcpkg 520
A.2 ´ÜÃàÅ° 521

APPENDIX B SDL 524
B.1 Çø³ ÇÁ·ÎÁ§Æ® 525
B.2 ·¹ÆÛ·±½º 527

¿¡ÇÊ·Î±× 513

APPENDIX C ¿ìºÐÅõ À̹ÌÁö ¸¸µé±â 529
C.1 SDCC 4.0 ¼³Ä¡ 530
C.2 ÆÄÀ̽ã 3.9 ¼³Ä¡ 530
C.3 hex2bin 531
C.4 ¾ÆÄÚ½º Æ®·¡Ä¿ 2 531

ã¾Æº¸±â 533