Skip to content

Commit 1f2b133

Browse files
committed
Fixed reversed CD0-CD7 in comments, renamed GPIO_CD0 to GPIO_CD7. Issue #12
1 parent 30251e3 commit 1f2b133

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

src/main.c

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -34,14 +34,14 @@
3434
*
3535
* Pin | GPIO | Name | TMS9918A Pin
3636
* -----+------+-----------+-------------
37-
* 19 | 14 | CD0 | 24
38-
* 20 | 15 | CD1 | 23
39-
* 21 | 16 | CD2 | 22
40-
* 22 | 17 | CD3 | 21
41-
* 24 | 18 | CD4 | 20
42-
* 25 | 19 | CD5 | 19
43-
* 26 | 20 | CD6 | 18
44-
* 27 | 21 | CD7 | 17
37+
* 19 | 14 | CD7 | 24
38+
* 20 | 15 | CD6 | 23
39+
* 21 | 16 | CD5 | 22
40+
* 22 | 17 | CD4 | 21
41+
* 24 | 18 | CD3 | 20
42+
* 25 | 19 | CD2 | 19
43+
* 26 | 20 | CD1 | 18
44+
* 27 | 21 | CD0 | 17
4545
* 29 | 22 | /INT | 16
4646
* 30 | RUN | RST | 34
4747
* 31 | 26 | /CSR | 15
@@ -65,7 +65,7 @@
6565
#define PCB_MAJOR_VERSION 0
6666
#define PCB_MINOR_VERSION 4
6767

68-
#define GPIO_CD0 14
68+
#define GPIO_CD7 14
6969
#define GPIO_CSR tmsRead_CSR_PIN // defined in tms9918.pio
7070
#define GPIO_CSW tmsWrite_CSW_PIN // defined in tms9918.pio
7171
#define GPIO_MODE 28
@@ -88,7 +88,7 @@
8888
#endif
8989

9090

91-
#define GPIO_CD_MASK (0xff << GPIO_CD0)
91+
#define GPIO_CD_MASK (0xff << GPIO_CD7)
9292
#define GPIO_CSR_MASK (0x01 << GPIO_CSR)
9393
#define GPIO_CSW_MASK (0x01 << GPIO_CSW)
9494
#define GPIO_MODE_MASK (0x01 << GPIO_MODE)
@@ -139,7 +139,7 @@ void __not_in_flash_func(pio_irq_handler)()
139139
{
140140
uint32_t writeVal = TMS_PIO->rxf[tmsWriteSm];
141141

142-
if (writeVal & (GPIO_MODE_MASK >> GPIO_CD0)) // write reg/addr
142+
if (writeVal & (GPIO_MODE_MASK >> GPIO_CD7)) // write reg/addr
143143
{
144144
vrEmuTms9918WriteAddrImpl(writeVal & 0xff);
145145
currentInt = vrEmuTms9918InterruptStatusImpl();
@@ -366,7 +366,7 @@ void tmsPioInit()
366366
uint tmsWriteProgram = pio_add_program(TMS_PIO, &tmsWrite_program);
367367

368368
pio_sm_config writeConfig = tmsWrite_program_get_default_config(tmsWriteProgram);
369-
sm_config_set_in_pins(&writeConfig, GPIO_CD0);
369+
sm_config_set_in_pins(&writeConfig, GPIO_CD7);
370370
sm_config_set_in_shift(&writeConfig, false, true, 16); // L shift, autopush @ 16 bits
371371
sm_config_set_clkdiv(&writeConfig, 4.0f);
372372

@@ -378,13 +378,13 @@ void tmsPioInit()
378378

379379
for (uint i = 0; i < 8; ++i)
380380
{
381-
pio_gpio_init(TMS_PIO, GPIO_CD0 + i);
381+
pio_gpio_init(TMS_PIO, GPIO_CD7 + i);
382382
}
383383

384384
pio_sm_config readConfig = tmsRead_program_get_default_config(tmsReadProgram);
385385
sm_config_set_in_pins(&readConfig, GPIO_CSR);
386386
sm_config_set_jmp_pin(&readConfig, GPIO_MODE);
387-
sm_config_set_out_pins(&readConfig, GPIO_CD0, 8);
387+
sm_config_set_out_pins(&readConfig, GPIO_CD7, 8);
388388
sm_config_set_in_shift(&readConfig, false, false, 32); // L shift
389389
sm_config_set_out_shift(&readConfig, true, false, 32); // R shift
390390
sm_config_set_clkdiv(&readConfig, 4.0f);

0 commit comments

Comments
 (0)