Wlasnie cross compilacje probowalem uskutecznic ... ale nietstey na freebsd jest to chyba niemal niemozliwe. Za duze roznice.
Jednak jestem juz nieco madrzejszy :D Czesc problemow ominalem/rozwiazalem jednak jest to nadal zbyt daleko od ok.
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
Altirra 4.50 test 21 Phaeron opublikował kolejną kompilację testową Altirra 4.50 test 21 z poprawkami dla napędów i DOS 2.
GEM na Atari XL/XE Niezwykły port środowiska GEM z warstwami VDI i AES dla mocno rozbudowanych maszyn Atari XL/XE.
Atari800 7.2.0 Nowa wersja popularnego emulatora Atari800 przynosi lepszą emulację POKEYa i nowe opcje.
BMA8 v0.1.0 - emulator Atari dla RPI Nowy bare-metal emulator Atari 400/800/XL/XE dla Raspberry Pi startuje w około sekundę bez systemu.
Atari System Emulator v1.12 Wydano Atari System Emulator w wersji 1.12 z obsługą napędu B, nowymi trybami wyświetlania i usprawnieniami.
atari.area forum » Posty przez willy
Wlasnie cross compilacje probowalem uskutecznic ... ale nietstey na freebsd jest to chyba niemal niemozliwe. Za duze roznice.
Jednak jestem juz nieco madrzejszy :D Czesc problemow ominalem/rozwiazalem jednak jest to nadal zbyt daleko od ok.
Dosc spore ... moglem sprawdzic sciezki co jest faktycznie potrzebne
szczeże mówiąc to nie mam pojęcia ;P
Zrób bez tego.
odpal skrypt install_dependencies.sh na rpi
potem spakuj i wystaw gdzieś całą zawartość folderu /usr
niestety nie mam rpi dzialajacego zby samemu to zrobic, a jest to niezbedne do kompilacji.
Nie wiem czy dobrze myślę ale nie powinieneś chyba używać target=xxx jeżeli kompilujesz na architekturze docelowej.
Ale ten błąd wygląda na brak jakiegoś pliku nagłówkowego, tudzież problem ze ścieżkami.
Indeksy od zera są lepsze dla komputerów, niż dla ludzi. :) Masz pomysł, jak to poprawić?
Usage: asapconv [OPTIONS] INPUTFILE...
Each INPUTFILE must be in a supported format:
SAP, CMC, CM3, CMR, CMS, DMC, DLT, MPT, MPD, RMT, TMC, TM8, TM2 or FC.
Output EXT must be one of the above or XEX, WAV or RAW.
Options:
-o FILE.EXT --output=FILE.EXT Write to the specified file
-o .EXT --output=.EXT Use input file path and name
-o DIR/.EXT --output=DIR/.EXT Write to the specified directory
-o -.EXT --output=-.EXT Write to standard output
-a "TEXT" --author="TEXT" Set author name
-n "TEXT" --name="TEXT" Set music name
-d "TEXT" --date="TEXT" Set music creation date (DD/MM/YYYY format)
-h --help Display this information
-v --version Display version information
In FILE, DIR and EXT you may use the following placeholders:
%a Music author
%n Music name
%d Music creation date
%e Original extension (e.g. "cmc")
%s Subsong number (1-based), one file per subsong
Options for XEX, WAV or RAW output:
-s SONG --song=SONG Select subsong number (zero-based)
-t TIME --time=TIME Set output length (MM:SS format)
Options for XEX, WAV output:
--tag Include metadata in the output file
Options for WAV or RAW output:
-m CHANNELS --mute=CHANNELS Mute POKEY channels (1-8, comma-separated)
-b --byte-samples Output 8-bit samples
-w --word-samples Output 16-bit samples (default)
Options for SAP output:
-s SONG --song=SONG Select subsong to set length of
-t TIME --time=TIME Set subsong length (MM:SS format)
Options for native modules (output format same as input format):
--address=HEXNUM Relocate music to the given addressIn FILE, DIR and EXT you may use the following placeholders:
%s Subsong number (1-based), one file per subsong
Options for XEX, WAV or RAW output:
-s SONG --song=SONG Select subsong number (zero-based)
Options for SAP output:
-s SONG --song=SONG Select subsong to set length of
Trochę bałagan panuje.
Indeksy od zera są lepsze dla komputerów, niż dla ludzi. smile Masz pomysł, jak to poprawić?
Dla 6502 miało by to oczywście sens, ale w dzisiejszych czasach dla niestety już nie.
Może to uporządkować i przyjąć 1-based (human friendly) numerację. Ten program jest dla ludzi :D
Przykład takiego systemu?
Makefile zakłada też, że jest przetwarzane przez GNU Make.
FreeBSD >= 10
Programy gnu kompiluje sie np tak:
gmake CC=clang
Mozna zainstalowac gcc, (ale nie ma symlinka do gcc domyslnie) i uzyc CC=gcc48.
Co do numeracji, jest to tylko blad w komunikacie, powinno wyswietlac:
you have requested subsong 2 ...
... but %s contains only 1 subsongs
arg_song + 1
@Krótki : Poprawiona wersja dziala oczywiscie. Przewidywalnie.
Jest tylko smieszny blad jak podam '-s 1' a w pliku jest tylko 1 song:
you have requested subsong 1 ...
... but %s contains only 1 subsongs
,D
ot taki folklor.
To jeszcze do poprawek bym dopisal, poprawienie Makefile, zeby dalo sie np. podac parametr CC=costam.
Makefile zaklada na sztywno ze w systemie jest zainstalowany domyslnie gcc. niestety w systemach bez gcc trzeba recznie wprowadzic zmiany.
Dzieki wodzu :)
Tak mi sie wlasnie wydawalo, ale nie mialem juz sily sie wczoraj w kod patrzec.
Jak zmusić asapconv do wyrzucenia streamu na stdout. Niby robie wszystko wg helpa a nie działa.
willy@browar: ~/atari/work % /home/willy/atari/asap/asap-3.2.0/asapconv -o -.RAW -s 1 /home/willy/atari/work/test_dir/test_dir2/Thinker_1.sap
asapconv: /home/willy/atari/work/test_dir/test_dir2/Thinker_1.sap: PlaySong failed
willy@browar: ~/atari/work % /home/willy/atari/asap/asap-3.2.0/asapconv -o dupa.RAW -s 1 /home/willy/atari/work/test_dir/test_dir2/Thinker_1.sap
willy@browar: ~/atari/work % ll
total 9
-rw-r--r-- 1 willy willy 21396438 Jun 1 21:54 dupa.RAW
drwxr-xr-x 3 willy willy 3 Jun 1 15:15 test_dir
-rwxr--r-- 1 willy willy 604 Jun 1 16:15 tets1.php
-rwxr--r-- 1 willy willy 597 Jun 1 16:06 tets1.php~
-rw-r--r-- 1 willy willy 2719 Jun 1 21:47 tets2.php
-rw-r--r-- 1 willy willy 2721 Jun 1 21:46 tets2.php~
-rw-r--r-- 1 willy willy 0 Jun 1 21:51 ttt.rawaHehe
Ale straci wtedy swoją główną zaletę, cytując Ciebie:
Ma kilka zalet:
NIE MA elektroniki - wszystko na mechanice
Jeśli chodzi Ci o to ">" to jest to śmieć którego tam być nie powinno.
A co do samego nrzędzia cat, cytat z man page 1 przykład użycia:
https://www.freebsd.org/cgi/man.cgi?cat%281%29
EXAMPLES
The command:cat file1
will print the contents of file1 to the standard output.
A jak chodzi o koszerność, to:
less plik.sap
załatwia sprawę.
cnd.
(Łk 11, 23)
Noo rozkreca sie ... podzielcie sie tym co palicie!
Dzieki.
Konstrukcja naglowka jest tak banalna ze mozna to zrobic w czymkolwiek w kilka minut :)
Najprawdopodobniej i tak bede musial napisac jakis prosty parser do tego.
Jednorazowo to nawet
>cat plik.sap | less
zalatwia sprawe.
Było jak zwykle na www.znajdz.se
http://asap.sourceforge.net/sap-format.html
Proste jak konstrukcja młotka...
Jak wyciągnąć z spa info o subsongach, albo może lepiej czym to wyciągnąć.
Fajnie by było móc używać altirry czy też innego Atari++ z prawdziwą stacją.
Tenchi :D
Ja bym jednak zrzute na topolewy robił.
Ciekawe czy nie opłacało by się kupić jeszcze kilka tupolewów.
Można bez przełacznika ,)
Poszukałem i znalazłem na stronie zrob.se
Plik znajduje się tutaj:
http://jil.guru/8bit/ReEng/Antic-GTIA/A ... ded-bin.7z
Jest to zrzut 1 sekundy streamu Antic->GTIA zapisane jako CVS.
fragment:
Time [s],Value
0000 0000 0000 0000
||| |||+-AN1
||| ||+--AN0
||| |+---AN2
||| +----LUM1 (for referencee only)
||+------LUM2 (for referencee only)
|+-------LUM3 (for referencee only)
+--------CSYNC
Captured @OSC rising edge.
0.000000208333333,0b 0000 0000 0101 0100
0.000000500000000,0b 0000 0000 0101 0100
0.000000791666667,0b 0000 0000 0101 0100
0.000001083333333,0b 0000 0000 0101 0100
0.000001333333333,0b 0000 0000 0101 0100
0.000001625000000,0b 0000 0000 0101 0100
0.000001916666667,0b 0000 0000 0101 0100
0.000002208333333,0b 0000 0000 0101 0100
0.000002458333333,0b 0000 0000 0101 0100
0.000002750000000,0b 0000 0000 0101 0100
0.000003041666667,0b 0000 0000 0101 0100
0.000003333333333,0b 0000 0000 0101 0100
0.000003583333333,0b 0000 0000 0101 0100
0.000003875000000,0b 0000 0000 0101 0100
0.000004166666667,0b 0000 0000 0101 0100
0.000004458333333,0b 0000 0000 0101 0100
0.000004750000000,0b 0000 0000 0101 0100
0.000005000000000,0b 0000 0000 0101 0100Może się komuś przyda.
Uwaga, po rozpakowaniu plik ma 155MB!
;D
Dodałem też sam stream w formie binarnej, dane 8bitowe, układ bitów jak powyżej opisane.
http://jil.guru/8bit/ReEng/Antic-GTIA/A ... .binary.7z
Tak to wygląda: (Specjalnie dla bezrobotnego)
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT
TTTTTTTTTTTTTTTTTTTTTTTTTTTPP@@@@@@@@@@@@CCCCCCCC................CCCCCCCCCCCCCCCC@@@@@@@@@@@@@@DDTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTPP@@@
@@@@@@@@@CCCCCCCC................CCCCCCCCCCCCCCCC@@@@@@@@@@@@@@DDTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTPP@@@@@@@@@@@@CCCCCCCC...............
.CCCCCCCCCCCCCCCC@@@@@@@@@@@@@@DDTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTPP@@@@@@@@@@@@CCCCCCCC................CCCCCCCCCCCCCCCC@@@@@@@@@@@@@@D
DTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTPP@@@@@@@@@@@@CCCCCCCC................CCCCCCCCCCCCCCCC@@@@@@@@@@@@@@DDTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTPP@
@@@@@@@@@@@CCCCCCCC................CCCCCCCCCCCCCCCC@@@@@@@@@@@@@@DDTTTTTTVWWlnWWmlnUTnWUlnUVmTlTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTPP@@@@@@@@@@@@CCCCCCCC.............
...CCCCCCCCCCCCCCCC@@@@@@@@@@@@@@DDTTTTTTVUVmVmTlTWWDnUWlnUVmTlTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTPP@@@@@@@@@@@@CCCCCCCC.................CCCCCCCCCCCCCCC@@@@@@@@@@@@@
@DDTTTTTTVUVmVoWlnUVmVmVmToWTlTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTPP@@@@@@@@@@@@CCCCCCCC................CCCCCCCCCCCCCCCC@@@@@@@@@@@@@@DDTTTTTTVWWlnUTlVUVmVmVmTnUTlTT
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTP
P@@@@@@@@@@@@CCCCCCCC................CCCCCCCCCCCCCCCC@@@@@@@@@@@@@@DDTTTTTTVUWlnUTlVWWmnmWllVUTlTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTPP@@@@@@@@@@@@CCCCCCCC...........Tu masz stronkę z zeszłego roku: http://www.atari.org.pl/party14/
Formatujesz oczywiście z linii poleceń. Nie da się tego wyklikać ...
atari.area forum » Posty przez willy
Wygenerowano w 0.061 sekund, wykonano 17 zapytań