to ja mogę przygarnąć.. u mnie się nie zmarnują ;)...

W atari st internals jest kod źródłowy procesu bootowania, możliwe że w profibuchu też (,ale to jest po niemiecku). Obie książki są dostępne w sieci. Na temat f030 nie ma nigdzie dokładnych informacji.

178

(0 odpowiedzi, napisanych Scena - 16/32bit)

Cześć, j.w
Szukam grafika do współpracy. Jak ktoś ma czas i chce pomóc niech podeśle próbki na priva to pogadamy.

Pzdr,
P.

179

(3 odpowiedzi, napisanych Sprzęt - 16/32bit)

drastyczny to pewnie młotek, a ten drugi cywilizowany? ;)

Cześć,
Czy ktoś otwierał zasilacz zewnętrzny do 520st, żeby wymienić kondensatory? Jeżeli tak, to jak to technicznie wyglądało? Jestem ciekaw, bo jest wylany w środku masą ceramiczną i nie wiem jak się dobrać do wnętrza bez niszczenia obudowy. Jest jakiś sposób?

Pzdr,
P.

181

(7 odpowiedzi, napisanych Kupię / Sprzedam / Zamienię Atari)

Ok, wyszło jednak, że tos 1.04 jest na dwóch kościach 28pin. Więc jak ktoś ma w wersji UK to niech da znać na priva. Jest co prawda miejsce na pozostałe 4 kości na płycie, ale nie zostały te miejsca obsadzone.

Pzdr,
P.

182

(7 odpowiedzi, napisanych Kupię / Sprzedam / Zamienię Atari)

jeszcze nie wiem dokładnie, sprzęt idzie, ale pewnie na 6.

J.w.

184

(21 odpowiedzi, napisanych Programowanie - 16/32bit)

wszystkie gry zrobione przez reservoir gods są w pure c, jest gotowa biblioteka (godlib): http://www.reservoir-gods.com/source.htm

185

(21 odpowiedzi, napisanych Programowanie - 16/32bit)

I jeszcze vbcc przychodzi mi do głowy

186

(21 odpowiedzi, napisanych Programowanie - 16/32bit)

no to masz więcej opcji np. PureC. Ma całe środowisko plus debugger plus fajny system pomocy (o ile masz w wersji angielskiej)..  Ma też własny assembler, tylko musiałbyć ogarnąć robienie plików projektowych.
Biblioteki standardowe są i nie żrą tyle pamięci co w gcc. No i parametry funkcji są przekazywane przez rejestry, nie przez stos jak w gcc.. Może tylko wkurzać składnia (K&R o ile mnie pamięć nie myli).

187

(21 odpowiedzi, napisanych Programowanie - 16/32bit)

i zapomnij o bibliotekach standardowych ;)...  a edytor każdy pctowy..

188

(46 odpowiedzi, napisanych Sprzęt - 16/32bit)

Będzie, bo pc z cf readerem nie odczyta partycji atari. 
Ewentualnie gdyby był problem to możesz odpalić jakąś minimalną wersję mint'a. Wtedy mógłbyś podejrzeć normalną pctową partycje fat32 (nie trzeba się bawić w tryby mieszane atari/pc ). Ale nie odpalałem minta z 4mb. Są jakieś minimalne dystrybucje pod karty sieciowe.
 
Przejściówki cf też są różne. Np. miałem problem z partycjami tos/atari pod zwykłym tosem (z kartą cf), bo na zwykłym st nie miałem. Uwe twierdził, że to kwestia moich przejściówek. Może tak, może nie. Koniec końców przerzucałem dane pod Mintem z partycją fat32.
Potem już zacząłem używać sieciówki. Jestem za stary na dyskoteki ;P.

189

(46 odpowiedzi, napisanych Sprzęt - 16/32bit)

netusbee to adapter ethernetowy na gniazdo kartridża, uiptool to narzędzie które zrobił sqward (https://bitbucket.org/sqward/uip-tools/downloads). Podłączasz kabel sieciowy i odpalasz ten program na flaszce(nie wymaga żadnych innych sterowników), która przechodzi w stan nasłuchu i robi jako mini serwer http. Możesz wprowadzić ip falcona w przeglądarce www, żeby podejrzeć zawartość flaszki i ewentualnie coś przekopiować. Ewentualnie za pomocą commandline'a i curla przekopiować pliki po sieci z pc na flaszkę.

Co do partycji to pod tosem możesz mieć partycje od B (ta litera jest zwykle używana dla stacji dysków, ale pod hd driverem można to skonfigurować i podpiąć normalną partycję) lub od C  do litery P, o ile mnie pamięć nie myli,  po maks ~1gb. Chodzi o to, żeby ilość partycji na pierwszej karcie była o jeden mniejsza od maksymalnego limitu, żeby była widoczna jedna partycja pctowa na drugiej karcie cf.

190

(46 odpowiedzi, napisanych Sprzęt - 16/32bit)

tak hd driver obsłuży taką kartę.
Teoretycznie gdybyś miał np. dwie karty cf to jedną mógłby użyć jako normalne dyski do flaszki (sformatowane pod atari), a drugą kartę wykorzystać jako swap między pc, a tosem (jedna partycja kompatybilna z tos/win o ile to ograniczenie zostało zniesione w nowszych hd driverach). Jest jeszcze ograniczenie ilości partycji pod tosem. Maks ilość partycji na obu cf musiałaby być mniejsza od systemowego maksimum.

Polecam uiptoola + netusbee :)

191

(18 odpowiedzi, napisanych Programowanie - 16/32bit)

niedokładnie przeczytałeś, napisałem 'ustawić bit#3 na 0' , tym razem nie zrobiłem sobie wioski ;) ..

192

(18 odpowiedzi, napisanych Programowanie - 16/32bit)

To ustawienie bitu #5 w $fffffa11 przed rte nie jest konieczne jak sobie ustawimy bit#3 na 0 pod $FFFA17 . (wersja dla leniwych ;))

Z tym #$a0 to się rzeczywiście walnąłem, za dużo bitów poustawiałem.

193

(18 odpowiedzi, napisanych Programowanie - 16/32bit)

ugh, to była niefortunna przeklejka ;) ..

powinno być:
        move.l    update,$114.w        ;slap interrupt
        move.b    #246,$fffffa23.w    ; set data
        andi.b     #$0f,$fffffa1d.w     
        ori.b        #$a0,$fffffa1d.w       ; div mode 50
        bset.b    #5,$fffffa09.w        ; enable TiC
        bset.b    #5,$fffffa15.w        ; set interrupt mask B

194

(18 odpowiedzi, napisanych Programowanie - 16/32bit)

Modyfikacja częstotliwości przerwań / ustawień TC jest ryzykowna, najlepiej jest przechwycić przerwanie, wywołać naszą prockę, a potem skoczyć do starej / systemowej obsługi przerwania. To jest jak w przykładzie z Maxymizera (tylko ten kod poniżej jest jakiś 'lewy').

Robiłem podobnie przy integracji replaya midi w BadMood na flaszkę.

Trzeba też uważać, żeby przerwanie TiC nie wyskoczyło zanim zakończy się poprzednie (jak wykonywanie przerwania będzie trwało zbyt długo, a miałem takie przypadki).

Co do włączania/modyfikacji TiC to zwykle maskuję wszystkie przerwania w sr, wyłączam TiC, ustawiam TiC i dopiero potem go włączam i przywracam sr.

Coś mniej więcej jak poniżej (ustawia TIC domyślnie na 200hz):

move.w    sr,-(sp)    ;save status register
        or.w    #$0700,sr    ;turn off all interupts

stop TiC:
bclr.b    #5,$fffffa15.w        ;set interrupt mask B

ustawianie TiC:
move.l    update,$114.w        ;slap interrupt
        move.b    #246,$fffffa21.w    ; set data
        ori.b     #80,$fffffa1b.w    ; div mode
        bset.b    #5,$fffffa09.w        ; enable TiC
        bset.b    #5,$fffffa15.w        ; set interrupt mask B

;enable interrupts
move.w       (sp)+,sr         ;restore Status Register

195

(37 odpowiedzi, napisanych Software, Gry - 16/32bit)

sqward: co to znaczy "tani"? :)

Tutaj jest mała płytka, która może robić za syntezator midi:
https://learn.adafruit.com/adafruit-vs1 … l/overview
za 24 zielonych. Trzeba by było to jeszcze jakoś zamontować w środku. Oprócz midi dekoduje skompresowane audio w locie.

196

(18 odpowiedzi, napisanych Programowanie - 16/32bit)

Trzeba jeszcze nadmienić, że dodali support typów integer i domyślnie int'y są 64 bitowe (jak mniemam zmiana ta dostosowuje luę do realiów systemów 64-bitowych).
Lua jest używana np. w Grafx2, ale to na flaszce (można sobie robić skrypty do rysowania/generowania grafiki).

197

(10 odpowiedzi, napisanych Fabryka - 16/32bit)

nie wiedziałem na początku w co się tak właściwie pakuję ;)

198

(17 odpowiedzi, napisanych Scena - 16/32bit)

Port Quake'a już jest: http://dhs.nu/bbs-ct60/index.php?request=13464

199

(10 odpowiedzi, napisanych Fabryka - 16/32bit)

Cyprian: Obudowa mega ST, jest bardziej kwadratowa (więc płyta flaszki się raczej nie zmieści). Obudowa mega STE / TT bardziej się nadaje, ale cały tylny panel musiałby być wykrojony (ze względu na porty) i w środku na pewno trzeba by było inaczej wszystko poukładać (np. stacja jest zamocowana do górnej pokrywy obudowy - mogłaby zahaczyć o ct60 / SuperVidela). Pewnie włożyłbym f030 do takiej jeżeli miałbym taką obudowę w dobrym stanie z kompletem śrubek.

uicr0Bee: Zaślepki zostawiam. Z jednej strony zaślepka jest przyklejona taśmą izolacyjną, chyba fabrycznie, druga się trzyma bez żadnych problemów. Nie jeżdżę z tym pudłem pekaesem, więc nic mi nie klekocze ;))).

200

(10 odpowiedzi, napisanych Fabryka - 16/32bit)

Do jednej plyty nie miałem oryginalnej obudowy i chciałem obudowę desktop.