|
|
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'
| |