============================================================================================================================================== OFFSET 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F ---------------------------------------------------------------------------------------------------------------------------------------------- 00000000 2F 2A 20 70 72 6F 67 72 61 6D 20 74 6F 20 74 65 73 74 20 69 6E 6B 65 79 20 72 6F 75 74 69 6E 65 /* program to test inkey routine 00000020 20 2A 2F 0D 0A 23 69 6E 63 6C 75 64 65 20 22 63 73 69 67 2E 68 22 0D 0A 23 69 6E 63 6C 75 64 65 */♪◙#include "csig.h"♪◙#include 00000040 20 22 73 74 64 69 6F 2E 68 22 0D 0A 0D 0A 6D 61 69 6E 28 61 72 67 63 2C 20 61 72 67 76 29 0D 0A "stdio.h"♪◙♪◙main(argc, argv)♪◙ 00000060 69 6E 74 20 61 72 67 63 3B 0D 0A 63 68 61 72 20 2A 61 72 67 76 5B 5D 3B 0D 0A 7B 0D 0A 20 20 20 int argc;♪◙char *argv[];♪◙{♪◙ 00000080 20 20 20 20 20 69 6E 74 20 73 63 6E 2C 20 6E 6F 77 61 69 74 3B 0D 0A 20 20 20 20 20 20 20 20 63 int scn, nowait;♪◙ c 000000A0 68 61 72 20 63 68 61 72 61 3B 0D 0A 0D 0A 20 20 09 70 72 69 6E 74 66 28 22 54 65 73 74 20 6E 6F har chara;♪◙♪◙ ○printf("Test no 000000C0 77 61 69 74 20 72 65 61 64 20 6C 6F 6F 70 5C 6E 22 29 3B 0D 0A 20 20 20 20 20 20 20 20 6E 6F 77 wait read loop\n");♪◙ now 000000E0 61 69 74 20 3D 20 31 3B 0D 0A 20 20 20 20 20 20 20 20 77 68 69 6C 65 20 28 69 6E 6B 65 79 28 26 ait = 1;♪◙ while (inkey(& 00000100 63 68 61 72 61 2C 20 26 73 63 6E 2C 20 6E 6F 77 61 69 74 29 20 3D 3D 20 66 61 6C 73 65 29 0D 0A chara, &scn, nowait) == false)♪◙ 00000120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6E 74 66 28 22 57 61 69 74 69 6E 67 2E 2E 2E printf("Waiting... 00000140 5C 6E 22 29 3B 0D 0A 20 20 20 20 20 20 20 20 70 72 69 6E 74 66 28 22 46 69 6E 61 6C 6C 79 20 67 \n");♪◙ printf("Finally g 00000160 6F 74 20 63 68 61 72 61 63 74 65 72 20 20 25 63 20 25 78 5C 6E 22 2C 63 68 61 72 61 2C 20 73 63 ot character %c %x\n",chara, sc 00000180 6E 29 3B 0D 0A 0D 0A 20 20 20 20 20 20 20 20 70 72 69 6E 74 66 28 22 4F 6E 65 20 77 61 69 74 20 n);♪◙♪◙ printf("One wait 000001A0 49 2F 4F 20 63 6F 6D 69 6E 67 20 75 70 5C 6E 22 29 3B 0D 0A 20 20 20 20 20 20 20 20 6E 6F 77 61 I/O coming up\n");♪◙ nowa 000001C0 69 74 20 3D 20 30 3B 0D 0A 20 20 20 20 20 20 20 20 69 6E 6B 65 79 28 26 63 68 61 72 61 2C 20 26 it = 0;♪◙ inkey(&chara, & 000001E0 73 63 6E 2C 20 6E 6F 77 61 69 74 29 3B 0D 0A 20 09 70 72 69 6E 74 66 28 22 47 6F 74 20 63 68 61 scn, nowait);♪◙ ○printf("Got cha 00000200 72 61 63 74 65 72 20 25 63 20 25 78 20 5C 6E 22 2C 20 63 68 61 72 61 2C 20 73 63 6E 29 3B 0D 0A racter %c %x \n", chara, scn);♪◙ 00000220 20 20 20 20 20 20 20 20 65 78 69 74 28 30 29 3B 0D 0A 7D 0D 0A 1A 00 00 00 00 00 00 00 00 00 00 exit(0);♪◙}♪◙→.......... 00000240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 00000260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 00000280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 000002A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 000002C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 000002E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 00000300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 00000320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 00000340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 00000360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 00000380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 000003A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 000003C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 000003E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................