2021-11-06
I’ve been porting the VIC20 core from MiST to TC64 recently, and since various people have asked me about the process involved in porting cores I thought I’d document the process this time.
I’ve been recording a series of screencast videos which I’ve published on Patreon, but I may as well include them here, too.
They’re not tutorials as such (since I make no claim that what I’m doing is the best or most correct way!) – they’re more of a video diary – but maybe someone will find them interesting…
I will add to the list of links as new parts are released:
- Part 1 – getting the core to build: https://www.youtube.com/watch?v=UZZ-rEvCUUQ
- Part 2 – getting the core to actually work (including a brief foray into the world of timing constraints!): https://www.youtube.com/watch?v=xhDtlOlDnLY
- Part 3 – building for V2 hardware as well as V1, and making sure we haven’t broken the MiST build: https://www.youtube.com/watch?v=a0f3noUQdx8
- Part 4 – disk images – and updating the disk module with a more up-to-date version: https://www.youtube.com/watch?v=dbCn792M-Gk
- Part 5 – handling the C64 keyboard: https://www.youtube.com/watch?v=CWiwvXzGxDc
- Part 6 – adding support for external IEC devices: https://youtu.be/dci3jBvhN6c
- Part 7 – Houston, we have a problem: https://www.youtube.com/watch?v=gbOsg0yr-MY
- Part 8 – Finally solved the V2 problem: https://www.youtube.com/watch?v=06iMXWutxDA