Learning VIC-20 Programming with ChatGPT-3.5: Part 1

Subscribers:
2,950
Published on ● Video Link: https://www.youtube.com/watch?v=wnlZhC8oH_k



Duration: 24:08
278 views
19


I thought it might be interesting to (try to) learn some Commodore VIC-20 programming using ChatGPT 3.5. I grew up on the Amstrad CPC464 and its Locomotive BASIC so not entirely familiar with the CBM dialect.

I've started with a simple bouncing ball program in BASIC. It's not working yet ... no bouncing ball ... but we are closer than when we started (i.e. not crashing).

It seems that ChatGPT is confusing with VIC-20 with the C64, resulting in POKEing to invalid locations of the VIC's memory (i.e. the unoccupied 3KByte RAM expansion area in Block 0 rather than screen memory).

I've given it feedback about the VIC's screen memory location and screen size ... would be interesting to see if that sticks.

For this initial test I am using THEVIC20 by Retro Games Ltd. (RGL). I'm not sure what emulator it is running. There seems to be a slight sync issue between the screen capture on my Mac and the audio recording on my iPhone ... one is running slightly faster than the other. Probably shouldn't have mentioned it because now you will definitely notice it 🫣

Link to this chat:
https://chat.openai.com/share/5fd631b1-2a55-4832-8242-1dd0500ba527







Tags:
vc20
vc-20
vic1001
vic-1001
vic20
the vic20