|  |   | 
| Line 1: | Line 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'
 |  |