Strona 1 z 2

Turbo Assembler - kilka pytan :)

: 06 sty 2013, 01:29
autor: Ultimion
Sluchajcie mam takie pytanko ... jest obecnie jakis fajny turbo assembler na C64 ktory uwzglednia rozkazy niepublikowane ? wiem, ze kiedys byl , ale nie moge tego znalezc , po 2 zawsze z tym turbo assemblerem byl jakis problem ... zrodlo zajmowalo duzo miejsa i to byl dla mnie problem.. moze teraz jest jakis cartridge ktory ma w sobie turbo assembler a zrodlo ma w swojej pamieci ram nie zajmujac przy tym pamieci C64 ?

a moze jest takie cudo na emulator C64 na PC.

dajcie jakies info w tej sprawie :)

mam ochote sobie pokodowac :)

: 06 sty 2013, 02:37
autor: wegi
Najbardziej ceniony crossplatformowy jest kickassembler slammera ja używam tasma pecetowego - jego paczkę gotową do działania i kompilacji zapodał skull do CA-FAN - poczytaj CA-FAN bo był tam też art. skulla o crossplatformach... nie pamietam jaki numer. Da się to powiązać z emulatorem... cuda na kiju przy którym obsługa niepublików to mały bedzio... kickassemblera powiążesz nawet z VICe do debugu...

: 06 sty 2013, 09:53
autor: wackee
Jest crossassembler 100% compatybilny z Turbo Assemblerem. Nazywa się TMPx. Source edytujesz sobie w dowolnym edytorze tekstowym. Używam i polecam.
http://style64.org/release/tmpx-v1.0-style

: 06 sty 2013, 11:08
autor: Ultimion
chyba sie nie zrozumielismy :) albo ja czegos nie rozumiem :)

mi chodzi o tools na C64 lub na emulator c64 na pc ...czyli defakto mam dostep do turboassemblera i do monitora :) a tutaj chyba Wam chodzi o jakis kompilator , ktory kompiluje plik tekstowy do bliku bin czy jakos tak .... i co dalej z takim plikiem ???

: 06 sty 2013, 11:11
autor: wackee
Jak masz pisać pod emulatorem, to może lepiej od razu pisać crossowo, tzn. edytujesz źródło w edytorze na pc, wciskasz F5 - program kompiluje Ci to do pliku PRG który automatem odpala się w Vice.

: 06 sty 2013, 11:28
autor: Ultimion
No w sumie tak mozna ... a jak zrobic odwrotnie ...tzn znalazlem dyskietki okolo 30 z moimi zrodlami do roznych rzeczy .... i teraz chcialbym ewentualnie sobie poprzypominac co i po co bylo ... uruchomic ... zapisac na nowo ... niestety mam all na dyskietkach. :( po 2 mam swoje demo na C64 "Deuter megedemo" niestety nie mozna odczytac wszystkich czesci :( mam ochote j odrestaurowac, naprawic i upublicznic bardziej :)

: 06 sty 2013, 12:06
autor: wegi
Dyskietki trzeba zaczytać na PC do formatu d64. Na stronie style znajdziesz i konwerter tasmowych sourców. Kopiować dyskietki najtaniej kabelkiem a najprościej i w miarę tanio zrzucać je na sdcart w sd2iec - pewnie jeszcze nie wiesz, to taki niepełny emulator driva na atmedze - jak robisz samemu pewnie 50zł Ci starczy. Możesz też zakupić (pewnie tak będzie) taki super emulator driva w cartridge co się 1541U nazywa - emuluje sprzętowo wg mnie ponad 99% driva, REU do 16MB i dowolny cart za jedyne 150 euro. Póki co możesz zaprosić kumpla co ma sd2iec albo 1541U i pokopiować dyskietki na d64. Jeżeli rzucisz się na sd2iec z allegro to zobaczysz, że z czasem wtapiasz kasę na dodatki równą 1541U - jak zsumujesz actiona, sd2iec, reu - to Ci wyjdzie, że można to mieć za te same pieniądze w jednym małym pudełku... Pisząc na PC nie masz ograniczeń pamięciowych Twój skompilowany program może mieć niemal 64KB i kompilacja nie przykrywa turboassembelra... W emulatorach poziom emulacji jest bardzo zbliżony ideału, masz możliwość pracy krokowej, obserwacji rejestrów, breakpointy, watchpointy - dojdziesz z czasem

: 06 sty 2013, 13:04
autor: wackee
Mogę pomóc w przerzuceniu tych dysków.

: 06 sty 2013, 16:14
autor: kenji
Wegi pisał o jednym środowisku programistycznym, ja natomiast zachęcam Cię do zabawy z tandemem Crimson Editor+KickAssembler+Vice

tutaj znajdziesz opis jak to coś poprawnie zainstalować

http://www.c64scene.pl/viewtopic.php?t= ... c&start=30


szukaj postu Nitra z załącznikiem.

: 07 sty 2013, 12:37
autor: jericho
Jak chcesz to robić na komciu to ściągnij sobie TASM PACK z csdb.dk. A żeby źródłówki nie zjadały całej pamięci zmontuj sobie +60K do C64 i odpal TASMA +60k. W jednym banku masz źródła a w drugim normalnie działasz.
Nie jestem koderem i nie mam pojęcia o czym piszę:) ale wiem że tak można! Są cartridge z Tasmem też bo nawet w 1541U-2 jest taki wbudowany więc pewnie .crt albo .bin z niego gdzieś na sieci leży. Chłopaki, ktoś koduje jeszcze na C64 czy wszyscy swoje dema piszą na PC?

: 07 sty 2013, 13:31
autor: kenji
Na pewno koduje V12/Tropyx; A i Wacek dopiero niedawno się przesiadł z monitora na crossplatformę.

: 08 sty 2013, 09:10
autor: skull
Myślę, że za dużo żeście rzucili "na raz".

A tak w skrócie:
1) na oryginalnym C64 kodują już tylko wyjątki
2) na PC koduje się tak samo +właściwości edytorów PC, czyli wygodniej, szybciej, dokładniej i bez limitów (powstała też cała masa toolsów).
3) na początek proponuję ten zestaw : http://ca-fan.pl/numer-6-ca-fan/
i plik CAFan 06 C64
jest tam "crossasember" który łyka także źródła z starego turboassemblera- a, wystarczy jest przerobić na format tekstowy

...liczy się tylko efekt, a ten odpalisz już na prawdziwym c64.

: 10 sty 2013, 13:08
autor: wackee
A tu przykładowe źródła ;)
http://csdb.dk/release/index.php?id=114400
Plik z "SOURCES" w tytule.
Na bazie takiego prostego pliku możesz sobie zobaczyć o co chodzi.

: 13 sty 2013, 14:23
autor: Roody
Chłopaki o co cho z tym zestawem Skulla .
Jak wrzucam swoje dawne źródła z TA to wyskakuje mi taki bład:

(**Fatal**) Line too long

Nie kumam jakie linie są za długie.
Na prawdziwym sprzęcie i TA źródła chodzą.

: 13 sty 2013, 16:01
autor: wackee
Musisz przerobić pliki z TA (SEQ) na pliki tekstowe.
TMPView ze strony Style na przykład.

: 13 sty 2013, 16:30
autor: Roody
Dzięki!

: 13 sty 2013, 16:49
autor: Roody
Jak się obsługuje tego TMPview . wyskakuje mi czarne okno a nie ma żadnego helpa. Dzięki z góry!

: 13 sty 2013, 16:59
autor: wackee

Kod: Zaznacz cały

TMPview v1.3 [r911; 2012-04-29 13:48:36]; (c) Style 2006-2012
usage: TMPview [-options] -i infile [-o outfile]

 -h/--help             Show this help text, then exit
 -?/--usage            Show a short usage message, then exit
   /--version          Show version number with credits, then exit
 -i/--in <file>        Input is read from the file
 -o/--out <file>       Output is written to the file
 -O/--omit-source      Suppress source listing in output
 -b/--byte-dec         Convert string/char literals to .byte decimal notation
 -B/--byte-hex         Convert string/char literals to .byte hex notation
 -W/--byte-columns <c> Set columns for converted .byte lines (default 6)
 -S/--screen           Convert strings w/ all values less than 64 to .screen
 -t/--unnamed-hex      Output un-named bastext tokens using hex notation
   /--petscii-dec      Convert all petscii-only characters to bastext decimal notation
 -T/--petscii-hex      Convert all petscii-only characters to bastext hex notation
 -I/--id               Suppress all output except binary identifier
 -l/--list-labels      List all labels after the source listing
 -n/--line-numbers     Preceed each source line with a line number
 -w/--tab-width <w>    Set source tab column (default to setting in input file)
 -s/--stats            Display summarized statistics before the source listing
 -z/--stats-detail     Display detailed statistics after the source listing
 -Z/--stats-wild       Display wild statistics after the source listing

: 13 sty 2013, 20:52
autor: skull
ten tmpview jest w tej paczce w katalogu tools

: 14 sty 2013, 12:22
autor: Roody
Dzieki jeszcze raz.
Ja po prostu słabo kumam PC'ty zatrzymałem sie w 8bit i jakieś CMD i pliki bat to nie dla mnie. ale ok. juz rozkminiłem ...chyba...