XaiJu
furrtek
furrtek

patreon


Progress March - IV : More waves

Representing chronograms in Notepad started to get confusing.

While searching for a graphic editor, I discovered Wavedrom . It's a js application able to parse specially crafted JSON files to render chronograms as SVG.


The waves are defined as strings, where each character represents a "block". So switching from the text drawings I had to that particular format was quick and easy.


The amount of SVG data generated can cause performance issues, so I might fork it to adjust some stuff for big chronogram sheets: mainly prevent automatic refresh (slow), adding more colors and also half-clock transitions. Will see where that goes...



In the meantime, enjoy the screenshot ;)

It represents most of what's going on just before and after a new video line starts. Graphics prefetch is done while CHBL is high, then active display starts.


The file with a few comments is found here: https://github.com/neogeodev/NeoGeoFPGA-sim/blob/master/wavedrom.json


I also wanted to thank everyone for their help. I'll be buying the first components for the validation board mid-April (FPGA, SRAM and flash). They'll come from Digikey, so I guess that a large portion of March's pledges will go to them (and to the customs office...).


I'm looking at the XC6SLX16-2FTG256, but I'm still not sure if I want to try HDMI or not. If so, I'll need either more I/Os to hook up an SDRAM framebuffer, or a magic analog-to-HDMI chip from Analog Devices. I certainly don't want to hack up the rendering logic to generate HDMI directly.

Progress March - IV : More waves

More Creators