[Coco] My Vcc project update.
Mark D. Overholser
marko555.os2 at gmail.com
Wed Jul 11 10:41:08 EDT 2018
Another update.
I have the keyboard and mouse events working correctly. I am pretty
happy at how easy (knock on wood) SDL2 is working out!
So at the moment I have the following left to do:
VCC special Func Key events
Joystick events
Gui Menu
Can anyone tell me if I need any kind of special joystick to work with
VCC. I ask because I have never had/used a joystick on a PC before.
I have some PS3/PS4 bluetooth joysticks which I know can be used on a
PC. I hope these will do!!!
The GUI menu is going to be one of the more difficult conversions as I
need to modify AGAR to work with SDL2. I could regress SDL2 to SDL1.2
which does work with AGAR.
But even without the GUI menus OVCC now works enough that I can test it
on other platforms. I can always make any of the changes made by using
the menus by editing the vcc.ini file. Crude but workable!
Walter
-----Original Message-----
From: Mark D. Overholser [mailto:marko555.os2 at gmail.com] Sent: Tuesday,
10 July 2018 4:58 AM
To: CoCoList for Color Computer Enthusiasts; Walter
Subject: Re: [Coco] My Vcc project update.
On 09-Jul-18 04:15, Walter wrote:
> I left the tcc1014graphic.c module as it was. I could see it was
> directly manipulating a pixel memory buffer/area and that shouldn't
> change between directx or SDL.
>
> The main changes are in the DirectDrawInterface.cpp module. I had to
> rewrite that SDLinterface.c. Fortunately to make things easier 1.
> directx appears to be more complicated than SDL and 2. I made a
> decision to only support 32 bit pixel formats as most modern PCs will
> have 32 bit graphics cards.
>
Other Color Depths can be supported later...
> Then I slipped in the calls to SDLinterface.c into vcc.c and coco.c
> next to where I found the calls for DirectDrawInterface.cpp.
>
Nice Work...
> When I have it all going I will remove the calls to
> DirectDrawInterface.cpp leaving just SDL. I suspect some issues will
> pop up then.
>
Hopefully, Minimal....
> Walter
>
Keep Up the Good Work....
MarkO
More information about the Coco
mailing list