Last Updated or created 2024-05-05
Today I tested part loading for a demo.
I wanted this to be a multipart loader, instead of a trackloader.
A trackloader can load sector parts which I would like more.
But the C64Pico can’t do disk images. (Mcume)
2nd reason: While I’ve written a track loader for 8086, I never did it for C64. As a kid I didn’t have a C64, so all knowledge I have is from later years.
I’ve written only a few C64 machinecode programs.
- Showing makefile
- Showing first part assembly (without text Hello 2nd part)
- Showing second part (no sysheader) needs to be loaded at $2000
- Compile using Acme
- make disk image
- and run using autostart x64 (Vice emulator)
You see the first text from the 1st assemby code, then it will load the second at $2000 and does a jmp to this address.
Second text will but displayed.
While i’ve been using KickAss in the past and some other 6502 compilers, I manly use acme.
Makefile I created to compile, create a C64 diskimage and run the program is as below. (No exomizer tools in this Makefile)
all: acme disk run acme: acme testloader.asm acme 2ndpart.asm disk: c1541 -format diskname,id d64 my_diskimage.d64 -attach my_diskimage.d64 -write loader.prg loader.prg -write 2nd 2nd run: x64 my_diskimage.d64