C16 / Plus 4 - another member of the family

Caution: Non registered users only see threads and messages in the currently selected language, which is determined by their browser. Please create an account and log in to see all content by default. This is a limitation of the forum software.


Also users that are not logged in can not create new threads. This is a, unfortunately needed, counter measure against spam. Please create an account and log in to start new threads.

Don't Panic. Please wash hands.
  • Hi, tested briefly, and found out that joysticks aren't recognized at least when connected to docking station. Joysticks work in the OSD-menu, but not in the games. I tested with TC64v1 standalone.

  • Heyo, thanks for the update. I can also confirm that the joystick isn't recognised when connected to the docking station, I'm using the TC64v2 on standalone also. Again not in the games but okay in the OSD menu.


    C16 keyboard mode is working fine, nice idea to give the option to switch keyboards in the menu. D64 disk images are also working fine. I am still awaiting delivery on the IEC cable to test my real 1541 drive which is winging its way to a fellow C16/Plus4 scener in Germany now. Will update you when I receive it, but hopefully there will be no problems. Meanwhile, will it be possible to add CRT files too? Anyway, loving this core a lot. Good job so far :)

  • Hi, tested briefly, and found out that joysticks aren't recognized at least when connected to docking station. Joysticks work in the OSD-menu, but not in the games. I tested with TC64v1 standalone.

    Thanks for testing. There's always one little detail which slips through, isn't there?!

    I know what's causing this, and it will be an easy fix.


    (The guest cores I'm porting from MiST use one of two different protocols for receiving joystick events from the controller. Originally my framework only supported the newer protocol, which is what the C16 core uses. I now support both - but I'm using the wrong one for the 16 core!)

  • There's always one little detail which slips through, isn't there?!

    sorry for OT, but this reminds me of..


    If:


    a) every source can always be optimised by one line

    b) every source has one more bug that you didn't find yet


    ...then every piece of code can be destilled to one line, and that's buggy :-)

  • :D I like it!

    See also "Beware of bugs in this code: I have only proved it to be correct - not tried it."


    Anyhow, I've re-released the core with functional joysticks and a couple of other firmware tweaks. (Hopefully I haven't broken anything else in the process!)

    http://retroramblings.net/?page_id=1612


    Have fun!

  • Nice one. Joystick is working 8)

    Not to worry about the CRT images. Not like there's many cartridge software anyway and what there currently are at least mostly available as PRG images. Doubtful todays coders will release any big games on this format. They didn't with the recent huge Pet's Rescue game.


    Which reminds me, it's the perfect candidate game to test my physical disk copy of this wonderful game when the Mini-IEC cable arrives, hopefully in the next week or two. Will let you know how it goes ;)


    Thanks Alistair, and again a huge thank you to Jens for the adapter. You guys are fantastic :)

  • Jens

    I'd consider making the production data public domain and only make a few units for testing. I don't see a big market, so mass-production is not an option for iComp.

    Well we now know the keyboard adapters are fully working. What are your present thoughts on this now? I can let the guys know on Plus4World. I foresee in the future a few may be interested in at least making up a small batch themselves, particularly as the 264 series are becoming rarer and more expensive, It's cheaper to buy a C64 these days. The FPGA solution is the way forward.

  • Especially if you're talking plus/4 or C116 keyboard, you will need the flat cable connector, which is very hard to find. It may be an idea to gather first orders and combine production with another project.

  • Especially if you're talking plus/4 or C116 keyboard, you will need the flat cable connector, which is very hard to find. It may be an idea to gather first orders and combine production with another project.

    Sounds interesting. If you're thinking of selling some yourself, perhaps it's a good idea to sell the connectors separatly. Someone with a C16 keyboard won't need a more rarer Plus4/C116 connector.

  • Good work Alastair, joysticks work now with standalone TC64v1 :)

    Thanks, glad to hear it!

    Sounds interesting. If you're thinking of selling some yourself, perhaps it's a good idea to sell the connectors separatly. Someone with a C16 keyboard won't need a more rarer Plus4/C116 connector.

    Or just supply them with the second connector unpopulated, as per the one I have here?


    Jens I noticed that the pin header is installed at a slight angle - I presume that's because otherwise the connector would collide with the MIDI ports on the V2 Docking Station?

  • I noticed that the pin header is installed at a slight angle - I presume that's because otherwise the connector would collide with the MIDI ports on the V2 Docking Station?

    Yes, and because I don't have 90-degrees angled headers in stock - those would have fit much better. Same for the female header: I wouldn't use dual-row female headers in a production run :-)

  • I got your email about the Mini-IEC cable Jens and replied. Hope this can be resolved. I don't understand why they wouldn't deliver it just because it had my name on the envelope instead of the person who owns the property. I will pay back any return postage owed, and hope it can be sent again if I add on extra postage, I've sent you an email anyway ?(

  • If you've followed Alastair's instructions, you've joined not only the function/Basic/Kernal ROMs, but also the 1541 ROMs. This will extend it beyond the 64k raw ROM contents that the plus/4 had.

  • The last reply was more than 365 days ago, this thread is most likely obsolete. It is recommended to create a new thread instead.