Go to the source code of this file.
|
| | CESTER_SKIP_TEST (waitForDoor, test_instances, int resetDone=resetCDRom();if(!resetDone) { cester_assert_true(resetDone);return;} int seekDone=seekPTo(0x70, 0x19, 0x73);if(!seekDone) { cester_assert_true(seekDone);return;} ramsyscall_printf("Waiting for door to open...\n");initializeTime();uint32_t ackTime=waitCDRomIRQ();uint8_t cause1=ackCDRomCause();uint8_t ctrl1=CDROM_REG0 &~3;uint8_t response[16];uint8_t responseSize=readResponse(response);uint8_t ctrl2=CDROM_REG0 &~3;CDROM_REG0=1;uint8_t cause1b=CDROM_REG3_UC;cester_assert_uint_eq(5, cause1);cester_assert_uint_eq(0x38, ctrl1);cester_assert_uint_eq(0x18, ctrl2);cester_assert_uint_eq(0x16, response[0]);cester_assert_uint_eq(8, response[1]);cester_assert_uint_eq(2, responseSize);) CESTER_SKIP_TEST(doorOpenedOrMissingDisc |
| |
| | if (!resetDone) |
| |
| | initializeTime () |
| |
| | cester_assert_uint_eq (5, cause1) |
| |
| | cester_assert_uint_eq (0x38, ctrl1) |
| |
| | cester_assert_uint_eq (0x18, ctrl2) |
| |
| | cester_assert_uint_eq (0x11, response[0]) |
| |
| | cester_assert_uint_eq (0x80, response[1]) |
| |
| | cester_assert_uint_eq (2, responseSize) |
| |
◆ cester_assert_uint_eq() [1/6]
| cester_assert_uint_eq |
( |
0x11 |
, |
|
|
response |
[0] |
|
) |
| |
◆ cester_assert_uint_eq() [2/6]
| cester_assert_uint_eq |
( |
0x18 |
, |
|
|
ctrl2 |
|
|
) |
| |
◆ cester_assert_uint_eq() [3/6]
| cester_assert_uint_eq |
( |
0x38 |
, |
|
|
ctrl1 |
|
|
) |
| |
◆ cester_assert_uint_eq() [4/6]
| cester_assert_uint_eq |
( |
0x80 |
, |
|
|
response |
[1] |
|
) |
| |
◆ cester_assert_uint_eq() [5/6]
◆ cester_assert_uint_eq() [6/6]
| cester_assert_uint_eq |
( |
5 |
, |
|
|
cause1 |
|
|
) |
| |
◆ CESTER_SKIP_TEST()
| CESTER_SKIP_TEST |
( |
waitForDoor |
, |
|
|
test_instances |
, |
|
|
int |
resetDone = resetCDRom(); if (!resetDone) { cester_assert_true(resetDone); return; } int seekDone = seekPTo(0x70, 0x19, 0x73); if (!seekDone) { cester_assert_true(seekDone); return; } ramsyscall_printf("Waiting for door to open...\n"); initializeTime(); uint32_t ackTime = waitCDRomIRQ(); uint8_t cause1 = ackCDRomCause(); uint8_t ctrl1 = CDROM_REG0 & ~3; uint8_t response[16]; uint8_t responseSize = readResponse(response); uint8_t ctrl2 = CDROM_REG0 & ~3; CDROM_REG0 = 1; uint8_t cause1b = CDROM_REG3_UC; cester_assert_uint_eq(5, cause1); cester_assert_uint_eq(0x38, ctrl1); cester_assert_uint_eq(0x18, ctrl2); cester_assert_uint_eq(0x16, response[0]); cester_assert_uint_eq(8, response[1]); cester_assert_uint_eq(2, responseSize); |
|
) |
| |
◆ if()
◆ initializeTime()
◆ ackTime
◆ cause1
◆ cause1b
◆ CDROM_REG0
◆ CDROM_REG1
◆ ctrl1
◆ ctrl2
◆ resetDone
| int resetDone = resetCDRom() |
◆ response
◆ responseSize
◆ test_instances