Aktualności: C64 Power - online od stycznia 2000 !

Autor Wątek: Budowanie projektów KickAssemblerowych gradlem  (Przeczytany 958 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline thevoid

  • Level 1
  • *
  • Wiadomości: 9
Budowanie projektów KickAssemblerowych gradlem
« dnia: 05 Marca 2020, 14:22 »
Hej,

Zdaje się, że jeszcze się tym tutaj nie chwaliłem, ale popełniłem swego czasu plugin do Gradle:

https://github.com/c64lib/gradle-retro-assembler-plugin

Plugin potrafi obecnie:
  • asemblować pliki *.asm przy użyciu KickAssemblera
  • wykonywać testy jednostkowe napisane z użyciem 64spec, używając przy tym Vice 3.x w trybie headless
  • automatycznie ściągać sobie zadeklarowaną wersję KickAssa oraz inne zależności/biblioteki, które dostępne są na GitHub
  • uruchamiać się w środowisku CI (CircleCI.com, travis-ci.org)

Jeśli ktoś uzna to za użyteczne, to chętnie przyjmę propozycje nowych ficzórów, które zaimplementuję w wolnym czasie ;-)
Pozdrawiam
Maciek



Offline Raf

  • Master of disaster
  • Administrator
  • Level 7
  • **********
  • Wiadomości: 7333
  • Wolność, własność, sprawiedliwość
Odp: Budowanie projektów KickAssemblerowych gradlem
« Odpowiedź #1 dnia: 06 Marca 2020, 00:57 »
z KickC da sie to pozenic? ;)
"Cokolwiek powiesz albo napiszesz, znajdzie się ktoś, kto słyszy lub czyta coś zupełnie innego i jeszcze bezczelnie wmawia Ci to"

Offline thevoid

  • Level 1
  • *
  • Wiadomości: 9
Odp: Budowanie projektów KickAssemblerowych gradlem
« Odpowiedź #2 dnia: 06 Marca 2020, 10:40 »
z KickC da sie to pozenic? ;)
Dałoby się. Skoro KickC produkuje KickAssa, to wręcz możnaby robić mixed projekty z kodem i w KickC i w KickAss, coś jak Java i Kotlin. Pomyślę i wrzucę na roadmapę ;-)

Offline KB777

  • Level 6
  • ******
  • Wiadomości: 2430
  • -profil nieaktywny-
Odp: Budowanie projektów KickAssemblerowych gradlem
« Odpowiedź #3 dnia: 08 Marca 2020, 14:15 »
Dobre :)
-profil nieaktywny-

Offline thevoid

  • Level 1
  • *
  • Wiadomości: 9
Odp: Budowanie projektów KickAssemblerowych gradlem
« Odpowiedź #4 dnia: 11 Marca 2020, 19:09 »
Przykładowy projekt używający tego plugina (nie ma tam niestety testów):

https://github.com/maciejmalecki/bluevessel

Przykładowy projekt z testami:

https://github.com/c64lib/common/tree/develop

Szczególnie test framework od kolegi Taszyckiego bardzo sobie chwalę.

Offline thevoid

  • Level 1
  • *
  • Wiadomości: 9
Odp: Budowanie projektów KickAssemblerowych gradlem
« Odpowiedź #5 dnia: 28 Maja 2021, 10:57 »
UPDATE: KickC wciąż nie ma;)
Ale za to jest dokumentacja i wsparcie dla Charpad v5:

https://c64lib.github.io/gradle-retro-assembler-plugin/

I przykładowa gra dziergnięta przy użyciu tego toola:

https://maciejmalecki.github.io/trex64/