C64: Skillnad mellan sidversioner

Från Täpp-Anders
Hoppa till navigeringHoppa till sök
IcePic (diskussion | bidrag)
IcePic (diskussion | bidrag)
(3 mellanliggande sidversioner av samma användare visas inte)
Rad 50: Rad 50:
* [https://www.c64-wiki.com/wiki/Main_Page C64 Wiki, mer generell site om C64n]
* [https://www.c64-wiki.com/wiki/Main_Page C64 Wiki, mer generell site om C64n]


* [https://c64os.com/post/6502instructions - 6510-instruktionslista]
[[File:6510ror.png|300px]]


* [https://c64.inet6.se/demo/Echoing.sid - Echoing-sid:en]
* [https://c64.inet6.se/demo/Echoing.sid - Echoing-sid:en]
Rad 55: Rad 57:
* [https://c64.inet6.se/demo/tmp.asm - hur koden såg ut på slutet av dag 1]
* [https://c64.inet6.se/demo/tmp.asm - hur koden såg ut på slutet av dag 1]
* [https://c64.inet6.se/demo/tmp2.asm - hur koden såg ut på slutet av dag 2]
* [https://c64.inet6.se/demo/tmp2.asm - hur koden såg ut på slutet av dag 2]
* [https://c64.inet6.se/demo/ball_sprite.txt exempel-sprite i KickAssembler-format]
* [https://www.spritemate.com/ - Sprite-editor online]

Versionen från 10 juli 2025 kl. 09.45

Bakgrund

Samlar resurser här inför Sommarhack 2025 för att sätta upp C64 emulering och börja med lite demokodning workshop.

Workshop Sommarhack

Inför workshop:en tänkte jag att man kunde förbereda sig lite, målet är ju att du vet vart VICE lagt binären "x64sc" (eller x64sc.exe) som finns i ditt filsystem efter installationen och att den går att köra och få en blå "virtuell C64"-skärm. Sen installerar man en lagom modern JRE om man inte redan har java, och letar upp vart java{.exe} är installerad.

Ditt första assemblerprogram

Sen tar man en editor som vi, emacs, notepad eller motsv, och skriver ner en textfil döpt till t.ex liten.asm

.pc = $0801
:BasicUpstart($080d)
.pc = $080d

start: inc $d020
       rts

och sedan kompilerar vi den, och kör:

$ /path/to/java -jar KickAss.jar liten.asm -o liten.prg
$ x64sc liten.prg 

den borde ladda och direkt köra programmet, som bumpar bg-color ett steg, så det blir ljusgrått och sen kommer C64-prompten tillbaka och säger READY. Om den inte autostartar så lägg till följande parameter

-autostartprgmode <Mode>
    Set autostart mode for PRG files (0: VirtualFS, 1: Inject, 2: Disk image)

så det blir

$ x64sc -autostartprgmode 1 liten.prg

Länkar till resurser och annat

C64 emulering och annat kul.