_kgsws_ Profile Banner
kgsws Profile
kgsws

@_kgsws_

Followers
584
Following
1
Statuses
78

Oh ... hi.

Joined January 2018
Don't wanna be here? Send us removal request.
@_kgsws_
kgsws
5 months
@TofiToffee Yes, exactly. There's also a list of offsets to each column of pixels. But that is not in the animation.
1
0
1
@_kgsws_
kgsws
1 year
@makhowastaken I'm glad it works! I still can't explain the difference though. I hope you don't mind that 4 pixel "bug" in your logo.
1
0
1
@_kgsws_
kgsws
1 year
@makhowastaken OK. I can't identify the issue in the code. Maybe your FPGA has addresses shifted? Weird. Try my latest commit: enable SPI_OSDADDR_OFFSET in custom options (defs.h). It might not be full fix but it could tell us more. Also, is horizontal scrolling in menu smooth or kinda jumping?
2
0
1
@_kgsws_
kgsws
1 year
@makhowastaken Nice to see some progress. It might still be an issue with timing, i am not sure, though. Could you try to change logo.png into something that would cover entire screen? I want to see if it has the same issue or not.
1
0
2
@_kgsws_
kgsws
1 year
Logic analyzer + libsigrok + #gameboy = screen capture.
Tweet media one
Tweet media two
Tweet media three
0
1
14
@_kgsws_
kgsws
2 years
@makhowastaken This looks like SPI timing issue. Increase time in every call to function 'spi_wait' in file 'spicmd.c'. Or change that function ... for testing. Something like 'ttt += 4' before 'while' loop. Find out values that work for you but don't slow OSD down too much.
1
0
1
@_kgsws_
kgsws
2 years
You can now find me on elephant-based social web which can not be named here. If you are interested.
0
0
1
@_kgsws_
kgsws
2 years
Also note that usage will be limited to this specific Gameboy Pocket IPS LCD kit that already had OSD in a first place. It can't add OSD functionality if FPGA does not support it! But it could be useful code base for other models.
Tweet media one
2
2
2
@_kgsws_
kgsws
2 years
@ReverseRetro Yeah, game palette can be fully customized. But OSD it's much worse. OSD uses 4bpp (16 colors) but 14 colors can't be changed and 10(!) are always black. You can only customize one color and the other remaining index will be inverse of that. Resolution of OSD is also hardcoded.
0
0
1
@_kgsws_
kgsws
2 years
@furrtek That is quite capable little FPGA. Thanks.
1
0
2
@_kgsws_
kgsws
2 years
@ReverseRetro Kinda. That small IC is STC8G1K17 MCU. It controls OSD and holds settings in flash. It uses SPI to command main video IC (which is unmarked). I have already identified many commands.
0
0
3
@_kgsws_
kgsws
2 years
Finally, i have released demo WAD of my ACE Engine. It uses code execution to inject new features to the original #doom2 game. It runs in #DOS!
0
0
4
@_kgsws_
kgsws
2 years
OK. This is how Doom can be more 3D. Technical explanation:
0
0
5
@_kgsws_
kgsws
2 years
OK, now we can have wire mesh 3D floors.
0
0
4