Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
07338 DIP/Input Minor Always May 27, 2019, 02:18 Aug 27, 2020, 18:16
Tester Cheshirenoir View Status Public Platform MAME (Official Binary)
Assigned To Robbbert Resolution Fixed OS Windows 10 (64-bit)
Status [?] Resolved Driver
Version 0.209 Fixed in Version 0.225 Build 64-bit
Fixed in Git Commit Github Pull Request #
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.
Github Commit
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
Senior Tester
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!)
User avatar
Sep 4, 2019, 08:49
Unfortunately my contact has fallen off the grid. I'm still attempting to find someone with original hardware to test this.
User avatar
Mar 17, 2020, 05:19
STILL trying to source a Creativision.
User avatar
Senior Tester
Mar 17, 2020, 22:34
I recently scanned a review of the Wizzard and there's some information about the joystick on the first page.
User avatar
Senior Tester
Aug 27, 2020, 18:16
edited on: Aug 27, 2020, 18:18
There's 8 direction pads per joystick. By pressing 2 adjacent pads, you can get 16 directions.

Added the missing diagonal pads.

Note: BASIC can only see the 8 pads, as per the manual.