C64: Skillnad mellan sidversioner

Från Täpp-Anders
Hoppa till navigeringHoppa till sök
IcePic (diskussion | bidrag)
Ingen redigeringssammanfattning
Rad 2: Rad 2:


Samlar resurser här inför Sommarhack 2025 för att sätta upp C64 emulering och börja med lite demokodning workshop.
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.
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
Sen tar man en editor som vi, emacs, notepad eller motsv, och skriver ner en textfil döpt till t.ex liten.asm

Versionen från 11 juni 2025 kl. 11.07

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.