@@ -81,11 +81,11 @@ uint8_t comlynx_checksum(uint8_t *buf, unsigned short len)
8181void virtualDevice::comlynx_send (uint8_t b)
8282{
8383 Debug_printf (" comlynx_send_buffer: %X\n " , b);
84-
84+
8585 // Wait for idle only when in UDPStream mode
8686 if (SYSTEM_BUS._udpDev ->udpstreamActive )
8787 SYSTEM_BUS.wait_for_idle ();
88-
88+
8989 // Write the byte
9090 SYSTEM_BUS.write (b);
9191 SYSTEM_BUS.flush ();
@@ -94,7 +94,7 @@ void virtualDevice::comlynx_send(uint8_t b)
9494
9595void virtualDevice::comlynx_send_buffer (uint8_t *buf, unsigned short len)
9696{
97-
97+
9898 // buf[len] = '\0';
9999 // Debug_printf("comlynx_send_buffer: %d %s\n", len, buf); // causes out of bounds write in disk routines
100100
@@ -104,7 +104,7 @@ void virtualDevice::comlynx_send_buffer(uint8_t *buf, unsigned short len)
104104 // Wait for idle only when in UDPStream mode
105105 if (SYSTEM_BUS._udpDev ->udpstreamActive )
106106 SYSTEM_BUS.wait_for_idle ();
107-
107+
108108 SYSTEM_BUS.write (buf, len);
109109 SYSTEM_BUS.read (buf, len);
110110}
@@ -116,7 +116,7 @@ bool virtualDevice::comlynx_recv_ck()
116116
117117 while (SYSTEM_BUS.available () <= 0 )
118118 fnSystem.yield ();
119-
119+
120120 // get checksum
121121 recv_ck = SYSTEM_BUS.read ();
122122
@@ -203,7 +203,7 @@ unsigned short virtualDevice::comlynx_recv_buffer(uint8_t *buf, unsigned short l
203203 unsigned short b;
204204
205205 b = SYSTEM_BUS.read (buf, len);
206-
206+
207207 // Add to receive buffer
208208 memcpy (&recvbuffer[recvbuffer_len], buf, len);
209209 recvbuffer_len += len;
@@ -321,7 +321,7 @@ void systemBus::_comlynx_process_cmd()
321321 b = SYSTEM_BUS.read ();
322322 d = b & 0x0F ;
323323
324-
324+
325325 // Find device ID and pass control to it
326326 if (_daisyChain.count (d) < 1 )
327327 {
@@ -331,12 +331,12 @@ void systemBus::_comlynx_process_cmd()
331331 #ifdef DEBUG
332332 if ((b & 0xF0 ) == (MN_ACK<<4 ))
333333 Debug_println (" Lynx sent ACK" );
334- else {
334+ else {
335335 Debug_println (" ---" );
336336 Debug_printf (" comlynx_process_cmd: dev:%X cmd:%X\n " , d, (b & 0xF0 )>>4 );
337337 }
338- #endif
339-
338+ #endif
339+
340340 // turn on Comlynx Indicator LED
341341 fnLedManager.set (eLed::LED_BUS, true );
342342 _daisyChain[d]->comlynx_process (b);
@@ -382,7 +382,7 @@ void systemBus::setup()
382382 _port.begin (ChannelConfig ()
383383 .deviceID (FN_UART_BUS)
384384 .baud (COMLYNX_BAUDRATE)
385- .parity (UART_PARITY_ODD)
385+ .parity (UART_PARITY_ODD)
386386 );
387387}
388388
@@ -396,29 +396,31 @@ void systemBus::shutdown()
396396 Debug_printf (" All devices shut down.\n " );
397397}
398398
399- void systemBus::addDevice (virtualDevice *pDevice, uint8_t device_id)
399+ void systemBus::addDevice (virtualDevice *pDevice, fujiDeviceID_t device_id)
400400{
401401 Debug_printf (" Adding device: %02X\n " , device_id);
402402 pDevice->_devnum = device_id;
403403 _daisyChain[device_id] = pDevice;
404404
405405 switch (device_id)
406406 {
407- case 0x02 :
407+ case FUJI_DEVICEID_PRINTER :
408408 _printerDev = (lynxPrinter *)pDevice;
409409 break ;
410- case 0x0f :
410+ case FUJI_DEVICEID_FUJINET :
411411 _fujiDev = (lynxFuji *)pDevice;
412412 break ;
413+ default :
414+ break ;
413415 }
414416}
415417
416- bool systemBus::deviceExists (uint8_t device_id)
418+ bool systemBus::deviceExists (fujiDeviceID_t device_id)
417419{
418420 return _daisyChain.find (device_id) != _daisyChain.end ();
419421}
420422
421- bool systemBus::deviceEnabled (uint8_t device_id)
423+ bool systemBus::deviceEnabled (fujiDeviceID_t device_id)
422424{
423425 if (deviceExists (device_id))
424426 return _daisyChain[device_id]->device_active ;
@@ -430,7 +432,7 @@ void systemBus::remDevice(virtualDevice *pDevice)
430432{
431433}
432434
433- void systemBus::remDevice (uint8_t device_id)
435+ void systemBus::remDevice (fujiDeviceID_t device_id)
434436{
435437 if (deviceExists (device_id))
436438 {
@@ -443,7 +445,7 @@ int systemBus::numDevices()
443445 return _daisyChain.size ();
444446}
445447
446- void systemBus::changeDeviceId (virtualDevice *p, uint8_t device_id)
448+ void systemBus::changeDeviceId (virtualDevice *p, fujiDeviceID_t device_id)
447449{
448450 for (auto devicep : _daisyChain)
449451 {
@@ -452,7 +454,7 @@ void systemBus::changeDeviceId(virtualDevice *p, uint8_t device_id)
452454 }
453455}
454456
455- virtualDevice *systemBus::deviceById (uint8_t device_id)
457+ virtualDevice *systemBus::deviceById (fujiDeviceID_t device_id)
456458{
457459 for (auto devicep : _daisyChain)
458460 {
@@ -468,15 +470,15 @@ void systemBus::reset()
468470 devicep.second ->reset ();
469471}
470472
471- void systemBus::enableDevice (uint8_t device_id)
473+ void systemBus::enableDevice (fujiDeviceID_t device_id)
472474{
473475 Debug_printf (" Enabling Comlynx Device %d\n " , device_id);
474476
475477 if (_daisyChain.find (device_id) != _daisyChain.end ())
476478 _daisyChain[device_id]->device_active = true ;
477479}
478480
479- void systemBus::disableDevice (uint8_t device_id)
481+ void systemBus::disableDevice (fujiDeviceID_t device_id)
480482{
481483 Debug_printf (" Disabling Comlynx Device %d\n " , device_id);
482484
@@ -545,7 +547,7 @@ void systemBus::setRedeyeMode(bool enable)
545547void systemBus::setRedeyeGameRemap (uint32_t remap)
546548{
547549 Debug_printf (" setRedeyeGameRemap, %d\n " , remap);
548-
550+
549551 // handle pure updstream games
550552 if ((remap >> 8 ) == 0xE1 ) {
551553 _udpDev->redeye_mode = false ; // turn off redeye
@@ -555,7 +557,7 @@ void systemBus::setRedeyeGameRemap(uint32_t remap)
555557
556558 // handle redeye game that need remapping
557559 if (remap != 0xFFFF ) {
558- _udpDev->remap_game_id = true ;
560+ _udpDev->remap_game_id = true ;
559561 _udpDev->new_game_id = remap;
560562 }
561563 else {
@@ -569,7 +571,7 @@ void systemBus::setRedeyeGameRemap(uint32_t remap)
569571{
570572 Debug_printf("setComlynxIdleTime, %d\n", idle_time);
571573
572- SYSTEM_BUS.comlynx_idle_time = idle_time;
574+ SYSTEM_BUS.comlynx_idle_time = idle_time;
573575}*/
574576
575577#endif /* BUILD_LYNX */
0 commit comments