REMINDER - Stay logged in for at least 2 hours a week to get whitelisted.
Also it helps build a picture where our "good traffic" is coming from for detection scripts.
:o)
Also it helps build a picture where our "good traffic" is coming from for detection scripts.
:o)
Atari ST keyboard interface.
-
makaron
- Posts: 6
- Joined: 13 Nov 2018 17:59
Re: Atari ST keyboard interface.
Can't log in using my Facebook account arkadiusz.makarenko, so temporarily I will use this.
I managed to implement following features:
1. Usart debugger to printf what data board receives from computer during interrupt. Breakpoints are inconvenient.
2. Completed gamepad1 support of two modes, interrogation and event modes.
3. Introduced way to limit joystck reports sent to computer in event mode, it seems that computer was overwhelmed by amount of data on certain gamepads. It is on change only now.
3. Bugfixed some keyboard key mappings.
4. Introduced proper keyboard reset by pulling line down for 500ms.
5. Created stm32f7xx chip library... and learning how to make pcb design.
I managed to implement following features:
1. Usart debugger to printf what data board receives from computer during interrupt. Breakpoints are inconvenient.
2. Completed gamepad1 support of two modes, interrogation and event modes.
3. Introduced way to limit joystck reports sent to computer in event mode, it seems that computer was overwhelmed by amount of data on certain gamepads. It is on change only now.
3. Bugfixed some keyboard key mappings.
4. Introduced proper keyboard reset by pulling line down for 500ms.
5. Created stm32f7xx chip library... and learning how to make pcb design.
-
arkadiusz.makarenko
- Moderator Team

- Posts: 1371
- Joined: 19 Jun 2019 07:36
- Location: Edinburgh
Re: Atari ST keyboard interface.
I have completed PCB design and ordered 5 boards.
Next step, understand and implement absolute mouse positioning mode.
I may be able to squeeze in firmware to stm32f730. Cheapest chip from f72x/73x series. It has all required features except that it has only 64k flash. And firmware is on 49k just now.
Next step, understand and implement absolute mouse positioning mode.
I may be able to squeeze in firmware to stm32f730. Cheapest chip from f72x/73x series. It has all required features except that it has only 64k flash. And firmware is on 49k just now.
Do not trust people. They are capable of greatness.
~ Stanislaw Lem
~ Stanislaw Lem
-
arkadiusz.makarenko
- Moderator Team

- Posts: 1371
- Joined: 19 Jun 2019 07:36
- Location: Edinburgh
Re: Atari ST keyboard interface.
I have refactored some code as my test codes were not manageable any more.
Implemented basic state machine and made some tidying up.
Except that I managed to partially implement absolute mouse positioning mode, and mouse thresholds and few other minor things.
It is really coming up together nicely :)
Implemented basic state machine and made some tidying up.
Except that I managed to partially implement absolute mouse positioning mode, and mouse thresholds and few other minor things.
It is really coming up together nicely :)
Do not trust people. They are capable of greatness.
~ Stanislaw Lem
~ Stanislaw Lem
-
terriblefire
- Admin sponsor

- Posts: 5687
- Joined: 28 Aug 2017 22:56
- Location: Glasgow, UK
Re: Atari ST keyboard interface.
Nice job.
———
"It is not necessarily a supply voltage at no load, but the amount of current it can provide when touched that
indicates how much hurting you shall receive."
"It is not necessarily a supply voltage at no load, but the amount of current it can provide when touched that
indicates how much hurting you shall receive."
-
arkadiusz.makarenko
- Moderator Team

- Posts: 1371
- Joined: 19 Jun 2019 07:36
- Location: Edinburgh
Re: Atari ST keyboard interface.
Implemented vast majority of modes. Even quite obscure ones like mouse keycode mode and different mouse button actions I even don't know how to test half of it.
Some nasty difficult to spot bugs (wrong datatype messing with memory) have been fixed, and added disable irq on keyboard transmissions.
Need to find software which uses those modes.
Some nasty difficult to spot bugs (wrong datatype messing with memory) have been fixed, and added disable irq on keyboard transmissions.
Need to find software which uses those modes.
Do not trust people. They are capable of greatness.
~ Stanislaw Lem
~ Stanislaw Lem
-
arkadiusz.makarenko
- Moderator Team

- Posts: 1371
- Joined: 19 Jun 2019 07:36
- Location: Edinburgh
Re: Atari ST keyboard interface.
As my PCB design was complete failure (couldn't even connect to MPU via ST-LINK) - lets say that it is better to leave PCB design to people who actually know how to do it.
On positive side I managed to enable power (V BUS) for USB FS on my dev board, and now I do have 2 usb ports working. This way at last I can properly test joysticks (no need to constand plugging on/off keboard/mouse)
On positive side I managed to enable power (V BUS) for USB FS on my dev board, and now I do have 2 usb ports working. This way at last I can properly test joysticks (no need to constand plugging on/off keboard/mouse)
Do not trust people. They are capable of greatness.
~ Stanislaw Lem
~ Stanislaw Lem
-
arkadiusz.makarenko
- Moderator Team

- Posts: 1371
- Joined: 19 Jun 2019 07:36
- Location: Edinburgh
Re: Atari ST keyboard interface.
I spent few days learning how to use KiCad. Maybe this time I will not make any major mistakes :D
You do not have the required permissions to view the files attached to this post.
Do not trust people. They are capable of greatness.
~ Stanislaw Lem
~ Stanislaw Lem
-
exxos
- Site Admin

- Posts: 28403
- Joined: 16 Aug 2017 23:19
- Location: UK
Re: Atari ST keyboard interface.
Looking good! :thumbup:
-
Steve
- Posts: 3310
- Joined: 15 Sep 2017 11:49
Re: Atari ST keyboard interface.
You do not have the required permissions to view the files attached to this post.
-
derkom
- Moderator

- Posts: 1231
- Joined: 29 Jul 2018 18:45
Re: Atari ST keyboard interface.
@arkadiusz.makarenko, what happened with this project?
Who is online
Users browsing this forum: ClaudeBot, semrush [bot] and 12 guests