Write the value of gwriteh to the address of "addr". Then read result of the same address is the value of greadh addr=0x0000, write=0x80, read=0x00 addr=0x0002, write=0x00, read=0x00 addr=0x0003, write=0x06, read=0x06 addr=0x0004, write=0xd0, read=0x10 addr=0x0005, write=0x5b, read=0x5b addr=0x0006, write=0x00, read=0x20 addr=0x000c, write=0x51, read=0x51 addr=0x000d, write=0x04, read=0x04 addr=0x0100, write=0x18, read=0x18 addr=0x0101, write=0x55, read=0x55 addr=0x0102, write=0x55, read=0x55 addr=0x0103, write=0x00, read=0x00 addr=0x0104, write=0x20, read=0x20 addr=0x0105, write=0x00, read=0x00 addr=0x0106, write=0xf1, read=0x01 *wrote F1h but 01h was read addr=0x0107, write=0x11, read=0x11 addr=0x0108, write=0x18, read=0x18 addr=0x0109, write=0x55, read=0x55 addr=0x010a, write=0x55, read=0x55 addr=0x010b, write=0x00, read=0x00 addr=0x010c, write=0x20, read=0x20 addr=0x010d, write=0x00, read=0x00 addr=0x010e, write=0xf0, read=0x00 *wrote F0h but 00h was read addr=0x010f, write=0x11, read=0x11 addr=0x0110, write=0x18, read=0x18 addr=0x0111, write=0x55, read=0x55 addr=0x0112, write=0x55, read=0x55 addr=0x0113, write=0x00, read=0x00 addr=0x0114, write=0x00, read=0x00 addr=0x0115, write=0x00, read=0x00 addr=0x0116, write=0xf9, read=0x01 *wrote F9h but 01h was read addr=0x0117, write=0x00, read=0x00 addr=0x0118, write=0x18, read=0x18 addr=0x0119, write=0x55, read=0x55 addr=0x011a, write=0x55, read=0x55 addr=0x011b, write=0x00, read=0x00 addr=0x011c, write=0x20, read=0x20 addr=0x011d, write=0x00, read=0x00 addr=0x011e, write=0xf0, read=0x00 *wrote F0h but 00h was read addr=0x011f, write=0x11, read=0x11 addr=0x0120, write=0x18, read=0x18 addr=0x0121, write=0x55, read=0x55 addr=0x0122, write=0x55, read=0x55 addr=0x0123, write=0x00, read=0x00 addr=0x0124, write=0x20, read=0x20 addr=0x0125, write=0x00, read=0x00 addr=0x0126, write=0xf0, read=0x00 *wrote F0h but 00h was read addr=0x0127, write=0x11, read=0x11 addr=0x0128, write=0x18, read=0x18 addr=0x0129, write=0x55, read=0x55 addr=0x012a, write=0x55, read=0x55 addr=0x012b, write=0x00, read=0x00 addr=0x012c, write=0x00, read=0x00 addr=0x012d, write=0x00, read=0x00 addr=0x012e, write=0xf9, read=0x01 *wrote F9h but 01h was read addr=0x012f, write=0x01, read=0x01 addr=0x0130, write=0x18, read=0x18 addr=0x0131, write=0x55, read=0x55 addr=0x0132, write=0x55, read=0x55 addr=0x0133, write=0x00, read=0x00 addr=0x0134, write=0x00, read=0x00 addr=0x0135, write=0x00, read=0x00 addr=0x0136, write=0xf9, read=0x01 *wrote F9h but 01h was read addr=0x0137, write=0x00, read=0x00 addr=0x0138, write=0x0e, read=0x0e addr=0x0139, write=0x03, read=0x03 addr=0x013a, write=0x00, read=0x00 addr=0x013b, write=0xc0, read=0xc0 addr=0x013c, write=0x00, read=0x00 addr=0x013d, write=0x08, read=0x08 addr=0x013e, write=0x03, read=0x03 addr=0x013f, write=0x04, read=0x04 addr=0x0140, write=0x03, read=0x03 addr=0x0141, write=0x00, read=0x00 addr=0x0142, write=0x00, read=0x00 addr=0x0143, write=0x10, read=0x10 addr=0x0144, write=0xff, read=0x00 *wrote FFh but 00h was read addr=0x0145, write=0x7f, read=0x7f addr=0x0146, write=0x18, read=0x18 addr=0x0147, write=0x0a, read=0x0a addr=0x0148, write=0x00, read=0x00 addr=0x0149, write=0x00, read=0x00 addr=0x014a, write=0x00, read=0x00 addr=0x014b, write=0x02, read=0x02 addr=0x014c, write=0x00, read=0x00 addr=0x014d, write=0x00, read=0x00 addr=0x014e, write=0xc0, read=0xc0 addr=0x014f, write=0x7f, read=0x7f addr=0x0150, write=0x02, read=0x02 addr=0x0151, write=0x02, read=0x02 addr=0x0152, write=0x00, read=0x00 addr=0x0153, write=0x00, read=0x00 addr=0x0154, write=0x64, read=0x64 addr=0x0155, write=0x00, read=0x00 addr=0x0156, write=0x64, read=0x64 addr=0x0157, write=0x00, read=0x00 addr=0x0158, write=0x96, read=0x96 addr=0x0159, write=0x00, read=0x00 addr=0x015a, write=0x64, read=0x64 addr=0x015b, write=0xd4, read=0xd4 addr=0x015c, write=0x00, read=0x00 addr=0x015d, write=0x20, read=0x20 addr=0x015e, write=0x00, read=0x00 addr=0x015f, write=0x0b, read=0x0b addr=0x0160, write=0x00, read=0x00 addr=0x0161, write=0x01, read=0x01 addr=0x0162, write=0x46, read=0x46 addr=0x0163, write=0x00, read=0x00 addr=0x0164, write=0x00, read=0x00 addr=0x0165, write=0x0c, read=0x0c addr=0x0166, write=0x04, read=0x04 addr=0x0167, write=0x00, read=0x00 addr=0x0168, write=0x0c, read=0x0c addr=0x0169, write=0x59, read=0x59 addr=0x016a, write=0x00, read=0x00 addr=0x016b, write=0x20, read=0x20 addr=0x016c, write=0x00, read=0x00 addr=0x016d, write=0x00, read=0x00 addr=0x016e, write=0x13, read=0x13 addr=0x0171, write=0xaa, read=0xaa addr=0x0172, write=0x02, read=0x02 addr=0x0173, write=0x00, read=0x00 addr=0x017c, write=0x15, read=0x15 addr=0x017d, write=0x33, read=0x33 addr=0x1ffd, write=0x00, read=0x00 addr=0x1ffe, write=0x00, read=0x00 addr=0x1fff, write=0x53, read=0x00 After completion of the above setting, the value of the read result for the address of "addr" is "read" addr=0x0000, val=0x00 addr=0x0002, val=0x00 addr=0x0003, val=0x06 addr=0x0004, val=0xD0 addr=0x0005, val=0x5B addr=0x0006, val=0x20 addr=0x000C, val=0x51 addr=0x000D, val=0x04 addr=0x0100, val=0x18 addr=0x0101, val=0x55 addr=0x0103, val=0x00 addr=0x0104, val=0x20 addr=0x0105, val=0x00 addr=0x0106, val=0xF1 *F1h was read correctly addr=0x0107, val=0x11 addr=0x0108, val=0x18 addr=0x0109, val=0x55 addr=0x010B, val=0x00 addr=0x010C, val=0x20 addr=0x010D, val=0x00 addr=0x010E, val=0xF0 *F0h was read correctly addr=0x010F, val=0x11 addr=0x0110, val=0x18 addr=0x0111, val=0x55 addr=0x0113, val=0x00 addr=0x0114, val=0x00 addr=0x0115, val=0x00 addr=0x0116, val=0xF9 *F9h was read correctly addr=0x0117, val=0x00 addr=0x0118, val=0x18 addr=0x0119, val=0x55 addr=0x011B, val=0x00 addr=0x011C, val=0x20 addr=0x011D, val=0x00 addr=0x011E, val=0xF0 *F0h was read correctly addr=0x011F, val=0x11 addr=0x0120, val=0x18 addr=0x0121, val=0x55 addr=0x0123, val=0x00 addr=0x0124, val=0x20 addr=0x0125, val=0x00 addr=0x0126, val=0xF0 *F0h was read correctly addr=0x0127, val=0x11 addr=0x0128, val=0x18 addr=0x0129, val=0x55 addr=0x012B, val=0x00 addr=0x012C, val=0x00 addr=0x012D, val=0x00 addr=0x012E, val=0xF9 *F9h was read correctly addr=0x012F, val=0x01 addr=0x0130, val=0x18 addr=0x0131, val=0x55 addr=0x0133, val=0x00 addr=0x0134, val=0x00 addr=0x0135, val=0x00 addr=0x0136, val=0xF9 *F9h was read correctly addr=0x0137, val=0x00 addr=0x0138, val=0x0E addr=0x0139, val=0x03 addr=0x013A, val=0x00 addr=0x013B, val=0xC0 addr=0x013C, val=0x00 addr=0x013D, val=0x08 addr=0x013E, val=0x03 addr=0x013F, val=0x04 addr=0x0140, val=0x03 addr=0x0141, val=0x00 addr=0x0142, val=0x00 addr=0x0143, val=0x10 addr=0x0144, val=0xFF *FFh was read correctly addr=0x0145, val=0x7F addr=0x0146, val=0x18 addr=0x0147, val=0x0A addr=0x0148, val=0x00 addr=0x0149, val=0x00 addr=0x014A, val=0x00 addr=0x014B, val=0x02 addr=0x014C, val=0x00 addr=0x014D, val=0x00 addr=0x014E, val=0xC0 addr=0x014F, val=0x7F addr=0x0150, val=0x02 addr=0x0151, val=0x02 addr=0x0152, val=0x00 addr=0x0153, val=0x00 addr=0x0154, val=0x64 addr=0x0155, val=0x00 addr=0x0156, val=0x64 addr=0x0157, val=0x00 addr=0x0158, val=0x96 addr=0x0159, val=0x00 addr=0x015A, val=0x64 addr=0x015B, val=0xD4 addr=0x015C, val=0x00 addr=0x015D, val=0x20 addr=0x015E, val=0x00 addr=0x015F, val=0x0B addr=0x0160, val=0x00 addr=0x0161, val=0x01 addr=0x0162, val=0x46 addr=0x0163, val=0x00 addr=0x0164, val=0x00 addr=0x0165, val=0x0C addr=0x0166, val=0x04 addr=0x0167, val=0x00 addr=0x0168, val=0x0C addr=0x0169, val=0x59 addr=0x016A, val=0x00 addr=0x016B, val=0x20 addr=0x016C, val=0x00 addr=0x016D, val=0x00 addr=0x016E, val=0x13 addr=0x0171, val=0xAA addr=0x0172, val=0x02 addr=0x0173, val=0x00 addr=0x0174, val=0x00 addr=0x017C, val=0x15 addr=0x017D, val=0x33 addr=0x0182, val=0x04 addr=0x0183, val=0x00 addr=0x0184, val=0x48 addr=0x0185, val=0xDF addr=0x0188, val=0x01 addr=0x1FFD, val=0x00 addr=0x1FFE, val=0x00 addr=0x1FFF, val=0x00