Activity
From 05/24/2019 to 06/22/2019
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
- 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... - 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
- FO 09:06 PM Feature #76: Merge down to trunk
- mcctv 800xl and 5200 working
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.
- 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!
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.
- 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...
- 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...
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... - FO 10:31 PM Feature #76: Merge down to trunk
- Haha, working and much neater, but 300 bytes more
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.
06/07/2019
- FO 09:53 PM Feature #76: Merge down to trunk
- -flto gets me to 33244
- 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
06/04/2019
- FO 10:34 PM Feature #76: Merge down to trunk
- Tried building with riscv and the firmware size dropped from 37KB to <32KB. Which is great! So might need to reactivate the zpu->riscv plan...
05/28/2019
- FO 10:45 PM Feature #76: Merge down to trunk
- freezer 1024 1
antic 1536 1
scandoubler1 14600 2
scandoubler2 14600 2
zpu rom 327680 40
zpu ram 16384 2
" 16384 2
" 16384 2
" 16384 2
sio fifo rx 3840 1
sio fifo tx 2048 1... - FO 10:28 PM Feature #76: Merge down to trunk
- Building the mcc216 with this latest firmware + plumbing changes. Realized the scandoubler will not fit in the memory at the same time as this larger firmware, arg!
- FO 09:31 PM Feature #79: SDHC and SDXC support
- Tested my 32GB card from the Pandora and its working. This is the maximum supported by the Chameleon menu right now.
05/25/2019
- FO 08:00 PM Feature #76: Merge down to trunk
- I think chameleon 1 and chameleon 2 are good. firmware_eclaire is running on them and also on the eclaire.
Heading back to some other targets soon. - FO 07:59 PM Feature #80 (Closed): Read roms from spi flash on chameleon
- FO 07:57 PM Feature #80: Read roms from spi flash on chameleon
- Jens confirmed that they are all using the same flash chip.
Backport looking good to me...