JVS Emulator

    This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

    • @Dion This is a little bit of information about the setup:

      Computer working: Macbook Pro 2015 (Mac OS Mojave)
      Computer not working: Raspberry Pi 2 (Ubuntu Mate)
      Arcade Platform: Sega Naomi
      Game: The Maze Of The Kings
      USB to RS485 Converter: amazon.co.uk/DSD-TECH-Converte…ds=usb+to+rs485+converter

      Below is the trace of bytes (in decimal not hex as its a bit easier to read):

      Source Code

      1. ON MAC
      2. ===================================================
      3. GAME NOT YET RUNNING:
      4. SYNC (The Sync Packet)
      5. length 9 (This is the length)
      6. byte 32 (First Data Byte)
      7. byte 2
      8. byte 2
      9. byte 33
      10. byte 2
      11. byte 34
      12. byte 4
      13. byte 37
      14. byte 1
      15. check 158 158 (Checksum check)
      16. GAME RUNNING:
      17. SYNC
      18. length 12
      19. byte 50
      20. byte 1
      21. byte 0
      22. byte 32
      23. byte 2
      24. byte 2
      25. byte 33
      26. byte 2
      27. byte 34
      28. byte 4
      29. byte 37
      30. byte 1
      31. check 212 212
      32. ON RASPBERRY PI
      33. =================================================
      34. GAME NOT YET RUNNING:
      35. SYNC (The Sync Packet)
      36. length 9 (This is the length)
      37. byte 32 (First Data Byte)
      38. byte 2
      39. byte 2
      40. byte 33
      41. byte 2
      42. byte 34
      43. byte 4
      44. byte 37
      45. byte 1
      46. check 158 158 (Checksum check)
      47. GAME RUNNING:
      48. SYNC
      49. length 9 <- This is wrong so the rest is garbage.
      50. byte 50
      51. byte 1
      52. byte 0
      53. byte 32
      54. byte 2
      55. byte 2
      56. byte 33
      57. byte 2
      58. byte 34
      59. CHECK FAILED.
      Display All
      Thanks for looking - Now looking at it I'm wondering if its anything to do with initialisation of variables being different on arm?