Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
07338 DIP/Input Minor Always May 27, 2019, 02:18 Jun 2, 2019, 11:39
Tester Cheshirenoir View Status Public Platform MAME (Official Binary)
Assigned To Resolution Open OS Windows 10 (64-bit)
Status [?] Confirmed Driver crvision.cpp
Version 0.209 Fixed in Version Build 64-bit
Summary MESS-specific 07338: crvision: Creativision has a 16 way joystick, not an 8 way joystick
Description Documentation from the original manuals mentions that the Creativision has a 16 way joystick not an 8 way joystick. See page 9 of the user manual located at:
My memory form the system is that Planet Defender could make use of the additional diagonals.
Steps To Reproduce Running MAME with the -listxml option for crvision returns an 8 way joystick.
Additional Information I suspect this has always been this way.
Regression Version
Affected Sets / Systems crvision
Attached Files
pdf file icon DickSmithWizzardManualPg89.pdf (137,932 bytes) May 27, 2019, 02:18 Uploaded by Cheshirenoir
Pages 8 & 9 of the manual for the Dick Smith Wizzard. (Australian branded version of the Creativision)
7z file icon joytest.7z (4,111 bytes) May 28, 2019, 12:42 Uploaded by Tafoid
joystick tester for crvision
There are no relationship linked to this issue.
User avatar
May 28, 2019, 08:21
User avatar
May 28, 2019, 12:41
edited on: May 28, 2019, 15:50
I made a program in basic to read and display values for joysticks 1 and 2 (attached .wav file loadable via MAME and I'd assume an actual Createavision machine.) The unfortunate part is that it only seems to recognize up/down/left/right and center and no combinations. It may be a BASIC limitation, or an issue with the way the joystick is hooked up to the machine in source - I have no idea. Even with "16_way", it showed no change in behavior.

If you or someone you know has a ready to go Createavision or clone and they can load my example file, I'd love to hear if it shows more then 1,3,5,7 or 0 for values for either joysticks. I can make the token change in source to have it say 16-way, but I'm unsure how to test it. I tried Planet Defender and it didn't really notice any difference between normal or 16_way designations.

To use the image, mount via command-line "-cass joytest.wav" or using the File Manager tool in UI. Then, when running BASIC cartridge, type "CLOAD" then activate PLAY on the emulated tape drive (TAB -> Tape Controls) and it should load. Type RUN to poll both joysticks. Press UP on both to exit or use CTRL-C to fall back to prompt.
User avatar
May 29, 2019, 05:54
I will see if I can locate someone with a physical Creativision who can assist with this.
User avatar
Jun 2, 2019, 11:39
Finally found a CreatiVision user / developer who can confirm that it's a 16 way joystick as they have used it as such in their own software. They'll test the supplied joytest and get back to us. (Thanks Mobsie!)