|
|
| Rad 1: |
Rad 1: |
| Comodore64 är kort och gott en dator från 80-talet. Just nu har den en diskemulator för BASIC och ASEMBLY program.
| |
| I katalogen /Dickander så finns några basic program och inom /duuvik samt /hugova så finns program skrivna i ASSEMBLY!
| |
|
| |
|
| = Emulering och compilering=
| |
| Vi har främst använt emulatorn VICE den finns som flatpack (finns även på windows och mac) för emulering.
| |
| För att skriva asembly har vi använt cc65 compilatorn! Här är ett expempel på ett shell script som compilerar ASEMBLY och sedan startar VICE
| |
|
| |
| ```bash
| |
| killall x64sc ; cl65 -o file.prg -u __EXEHDR__ -t c64 -C c64-asm.cfg source.s && nohup flatpak run net.sf.VICE -windowypos 0 -windowxpos 960 -windowwidth 945 -windowheight 720 file.prg </dev/null &>/dev/null &
| |
| ```
| |
|
| |
| Skapa en fil source.s
| |
|
| |
| lda #$00
| |
| sta $d020
| |
| loop: jmp loop
| |
|
| |
| Koden sparar värdet 00000000 00000000 på platsen i hexadecimal d020 i ram. Detta gör ramen svart!
| |
| Sedan fastnar programmet i än oändlig loop sådant att BASIC inte kan ta över och ändra tillbaka färgen!
| |
| [[File:VICE emulator image.img.png|thumb]]
| |
|
| |
|
| |
|
| |
|
| |
|
| |
| Du kan debuga VICE genom att klicka 'File --> Activate monitor'
| |