Vart kompilerar man denna scroll tutorial?

Diskussioner om programmering

Moderatorer: Fanta_gbg, e5frog, stonan, Zlasher, hollowman

Vart kompilerar man denna scroll tutorial?

Inläggav Staffan » 7 november 2017, 15:55

Hej,
Hittade denna scroll tutorial och förstår till och med lite av koden, men kan inte få den att kompilera.
Testade med acme i relaunch64, men det bara hänger sig. Är det någon som vet vart man får igång den?

https://github.com/jeff-1amstudios/c64-smooth-scrolling

Här är för övrigt siten där den presenteras:
http://1amstudios.com/2014/12/07/c64-smooth-scrolling/
Staffan
Erfaren lärling
Erfaren lärling
 
Inlägg: 141
Blev medlem: 14 augusti 2013, 08:41
Ort: Hammarö

Re: Vart kompilerar man denna scroll tutorial?

Inläggav bjonte » 7 november 2017, 22:08

Jag letade runt lite men jag vet inte vad det är för assembler som har använts. Det är nog rätt enkelt att porta detta till en annan assembler. Det är inte så krångliga direktiv som används. Vad kör du för assembler?
Användarvisningsbild
bjonte
Stormästare
Stormästare
 
Inlägg: 2016
Blev medlem: 17 april 2006, 23:12

Re: Vart kompilerar man denna scroll tutorial?

Inläggav Staffan » 7 november 2017, 22:35

Hej!
Jag kör c64tass eller acme. Men vad som helst där jag kan hitta en fungerande scrolltutorial kommer jag testa.
Faktum är att får jag bara igång en scrolltutorial i en miljö, så kommer jag troligtvis bygga mitt nästa hobbyprojekt kring den miljön.

Jag testade att porta ovan tutorial till 64tass och fick den att kompilera... men den fungerade inte.
Staffan
Erfaren lärling
Erfaren lärling
 
Inlägg: 141
Blev medlem: 14 augusti 2013, 08:41
Ort: Hammarö

Re: Vart kompilerar man denna scroll tutorial?

Inläggav TBC » 7 november 2017, 23:19

Jag kan ta och porta det till jAsm om du vill, då får du använda världens bästa assembler till 6502 :)
Användarvisningsbild
TBC
Erfaren mästare
Erfaren mästare
 
Inlägg: 338
Blev medlem: 4 september 2008, 16:44

Re: Vart kompilerar man denna scroll tutorial?

Inläggav Redreamer » 8 november 2017, 06:19

Ja. Det är ändå lite konstigt att han inte skriver vilket verktyg han använder när det ändå verkar vara ganska enkla saker. Jag menar att svårigheten ska inte vara att hitta rätt kompilator?
It always return one day!
Användarvisningsbild
Redreamer
Stormästare
Stormästare
 
Inlägg: 1423
Blev medlem: 1 maj 2005, 10:07
Ort: Borås

Re: Vart kompilerar man denna scroll tutorial?

Inläggav Staffan » 8 november 2017, 06:27

Du får väldigt gärna porta det till jasm :).
Funkar jasm med relaunch?
Staffan
Erfaren lärling
Erfaren lärling
 
Inlägg: 141
Blev medlem: 14 augusti 2013, 08:41
Ort: Hammarö

Re: Vart kompilerar man denna scroll tutorial?

Inläggav bjonte » 8 november 2017, 22:06

Staffan skrev:Funkar jasm med relaunch?

Det finns inget direkt stöd för den men du kan nog skriva ett launchskript så att det går att använda den men syntax highlight kommer inte att bli rätt.
Användarvisningsbild
bjonte
Stormästare
Stormästare
 
Inlägg: 2016
Blev medlem: 17 april 2006, 23:12

Re: Vart kompilerar man denna scroll tutorial?

Inläggav Staffan » 9 november 2017, 08:30

Hej,
Blir det nån Jasm eller skall jag leta vidare ?
Jag förstår ju om ni inte har tid alltså, jag bara undrar.
Staffan
Erfaren lärling
Erfaren lärling
 
Inlägg: 141
Blev medlem: 14 augusti 2013, 08:41
Ort: Hammarö

Re: Vart kompilerar man denna scroll tutorial?

Inläggav TBC » 9 november 2017, 14:54

Jag portade den till jasm och fick den att kompilera, men programmet funkar inte där heller så bra.
Vet inte om jag gjort nåt misstag eller så är det redan nån bug i koden.
Användarvisningsbild
TBC
Erfaren mästare
Erfaren mästare
 
Inlägg: 338
Blev medlem: 4 september 2008, 16:44

Re: Vart kompilerar man denna scroll tutorial?

Inläggav Staffan » 9 november 2017, 21:13

Tack för besväret ändå.
Well, tillbaka till ritbordet antar jag. Tuff nöt detta!
Staffan
Erfaren lärling
Erfaren lärling
 
Inlägg: 141
Blev medlem: 14 augusti 2013, 08:41
Ort: Hammarö

Re: Vart kompilerar man denna scroll tutorial?

Inläggav Staffan » 11 november 2017, 11:12

Jag har nu lyckats kompilera en skärm som är delad i svart och vitt med hjälp av två rasterinterrupts. Detta fick jag att funka med c64tass i windows.
Tänkte dock jag skulle försöka mig på jasm på min dator här hemma som har linux. (ger snart upp och köper windows licens för jag får alltid kompilera allt hela tiden i linux)

Har följt anvisningarna för att installera jasm, och avslutade med att skriva "sudo make install", allt verkar ha gått bra, men sen då? :) Vart hamnade filerna? och exefilen? eller vad det heter i linux...
Staffan
Erfaren lärling
Erfaren lärling
 
Inlägg: 141
Blev medlem: 14 augusti 2013, 08:41
Ort: Hammarö

Re: Vart kompilerar man denna scroll tutorial?

Inläggav bjonte » 11 november 2017, 11:52

Bra fråga. Exefilen heter 'jasm-6502'. Det hamnar i /usr/bin har jag för mig.
Användarvisningsbild
bjonte
Stormästare
Stormästare
 
Inlägg: 2016
Blev medlem: 17 april 2006, 23:12

Re: Vart kompilerar man denna scroll tutorial?

Inläggav Staffan » 11 november 2017, 23:12

Hej Igen!
Lyckades kompilera jasm i Linux äntligen. Dock så fungerar inte mitt c64tass exempel längre i jasm, fast det går att kompilera utmärkt och fungerar i c64tass.
Detta exempel bara delar skärmen i två färger, svart och vit, men är en bra börjarn för att förstå interrupt osv.

jasm.zip
(2.25 KiB) Nerladdad 158 gånger

64tass.zip
(2.22 KiB) Nerladdad 156 gånger


Om någon ser något uppenbart fel så hojta gärna till :) Sedan undrar jag om det finns någon bra editor med syntax highlightning för jasm, i både linux och windows, för jag ser ju att ni har färger i exemplena på hemsidan.
Staffan
Erfaren lärling
Erfaren lärling
 
Inlägg: 141
Blev medlem: 14 augusti 2013, 08:41
Ort: Hammarö

Re: Vart kompilerar man denna scroll tutorial?

Inläggav bjonte » 12 november 2017, 01:34

Med källkoden finns en hyfsad, men inte perfekt syntax highlight till Sublime Text.
Användarvisningsbild
bjonte
Stormästare
Stormästare
 
Inlägg: 2016
Blev medlem: 17 april 2006, 23:12

Re: Vart kompilerar man denna scroll tutorial?

Inläggav Dickflame_Offence » 15 november 2017, 15:25

Koden kompilerer med ACME, men det er flere ting feil med den. Bl.a så overskriver han sin egen basic run linje ("2012 SYS 49152", fra main.asm) med !fill kommandoen i defs.asm. Han skjønner tydeligvis ikke helt hvordan assembleren fungerer. Hvis du tar bort !fill fra defs.asm, får du i det minste startet programmet, men det bugger og jeg gidder ikke debugge det :P En annen ting er at han bruker indirekte adressering i scroll-rutinene, noe som er helt håpløst tregt. Verdict: SKIP!
Användarvisningsbild
Dickflame_Offence
Nybörjare
Nybörjare
 
Inlägg: 9
Blev medlem: 15 maj 2012, 10:36
Ort: Oslo

Nästa

Återgå till Programmering/prog.-verktyg

Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 2 gäster

Banners

BOA Japon Mediapalatset Nostalgibutiken
Quartex Retro Overlays Retroplay Spel och sånt
Super Motaro Söders Serie & Skivhandel vintagegames.se RG 2016
cron