Project

General

Profile

Activity

From 06/05/2019 to 07/04/2019

07/02/2019

FO 10:53 PM Feature #76: Merge down to trunk
Last thing to finish up this mcctv version is to make profiles work on the sdcard I guess, one for another day. foft
FO 10:52 PM Feature #76: Merge down to trunk
Wired up svideo_gtia while I'm at it (i.e. direct palette to svideo, rather than via rgb), looks a bit better... Was mostly since the ntsc palette was not correctly supported. foft

06/30/2019

FO 07:41 PM Feature #76: Merge down to trunk
PAL/NTSC switching canned test is working on mcctv:-) foft

06/27/2019

FO 10:37 PM Feature #76: Merge down to trunk
reset to put back original settings does not crash, but does not put back settings! foft
FO 10:33 PM Feature #76: Merge down to trunk
OK, don't think it was that.
Wrote a much better state machine, configure pll 1 while pll 2 is in reset, wait for it to no longer be busy, wait for it to sync, wait a bit longer for luck, then onto the same for pll 2. Didn't work...
...
foft

06/26/2019

FO 10:52 PM Feature #76: Merge down to trunk
Results are in, think its sync between the clocks foft
FO 10:11 PM Feature #76: Merge down to trunk
Freezing/restarting all the clocks with my state machine works just fine. I wonder if the reconfig somehow destroys the phase relationship between the clocks or something.
Plan:
i) Create another high frequency clock with the USB PLL...
foft
FO 10:08 PM Feature #76: Merge down to trunk
So near and yet so far... Re-configures and still have ready screen at slightly different frequency. But ZPU and 6502 seem to have locked solid. Not sure why, I'm freezing the clock and holding reset high. Must be some kind of glitch I g... foft

06/24/2019

FO 11:07 PM Feature #76: Merge down to trunk
Trying to get pll switching working on other boards (different ip than on cyclone v)... foft

06/22/2019

FO 11:21 PM Feature #76: Merge down to trunk
Released a first cut of them here http://www.64kib.com/autobuild/20190622/
See http://www.64kib.com/autobuild/changes.txt
foft
FO 09:59 PM Feature #76: Merge down to trunk
That is really the main existing boards that worked well. Might do a release build with this state.
After which these remain...
# papilio duo - simple port. Since its xilinx will need to fix the fifo (using Intel IP...)
# fpgaarcade...
foft
FO 09:50 PM Feature #76: Merge down to trunk
mist 800xl is working. Skipping mist 5200 since it has been converted into a zpu-free core by György foft
FO 09:06 PM Feature #76: Merge down to trunk
mcctv 800xl and 5200 working foft

06/21/2019

FO 10:31 PM Feature #76: Merge down to trunk
mcc_5200 seems fine (minimal changes here). Next up mcctv... Tried to merge diff and quite a lot of failed hunks, will have to do manually. foft
FO 08:20 PM Feature #76: Merge down to trunk
Saved some memory in USB and also saved some memory by disabling flash. Now fits in 36K on MCC, with a little space. Will do for this board, can save the things I thought of above for later! foft

06/15/2019

FO 10:29 AM Feature #76: Merge down to trunk
Perhaps a state machine to do the in request too, then I do not even need to call poll. foft
FO 10:28 AM Feature #76: Merge down to trunk
Perhaps I could even write byte stream to a hardware buffer and have regs for axis offset, axis type (signed/unsigned), button offset. Then poll becomes just sending an in request and writing to this hardware buffer. init becomes initial... foft
FO 10:26 AM Feature #76: Merge down to trunk
Need to save 6k. Lots of complexity in the USB, largely for supporting the custom mcc joysticks. I could comment them but its mostly for the MCC that I have memory issues so I want to support the official joypads!
Idea: Really USB pol...
foft

06/12/2019

FO 10:52 PM Feature #76: Merge down to trunk
Probably split into too many functions, adding function call overhead...
Anyway should probably target some of these big items:
nm --print-size --size-sort --radix=d ECLAIREXL.elf | less
0007457 00000527 T tfp_format
00012850 0...
foft
FO 10:31 PM Feature #76: Merge down to trunk
Haha, working and much neater, but 300 bytes more foft

06/09/2019

FO 11:31 PM Feature #76: Merge down to trunk
Experimenting with replacing the menu with a simple structure/code approach, should cut code size somewhat. foft

06/07/2019

FO 09:53 PM Feature #76: Merge down to trunk
-flto gets me to 33244 foft
FO 09:39 PM Feature #76: Merge down to trunk
That was with 64-bit riscv, switched to the 32-bit version and its bigger: 39512 foft
 

Also available in: Atom