576

(64 odpowiedzi, napisanych Emulacja - 8bit)

Teraz już chyba trochę przekombinowaliście. "Mikrokontroler", który najlepiej przypilnuje timingów, to będzie 6502 zamknięte w małym Atari. D1: - stacja dysków, D2: - SIO2PC i kopiujemy!

A co do offtopika dotyczącego SIO2PC z USB a nie COMem, to można je zrobić w godzinę, metodą chałupniczą, przy użyciu FT232RL, wtyczki SIO i gniazda (mini)USB (sprawdzone).

577

(46 odpowiedzi, napisanych Fabryka - 8bit)

Mono - jak tam edytor? :)

578

(11 odpowiedzi, napisanych Bałagan)

Moja odpowiedź miała Ci uświadomić, że odpowiedź na to pytanie została udzielona, kiedy Vasco wchodził jeszcze pod stół na stojąco. ;)

579

(11 odpowiedzi, napisanych Bałagan)

Pod adresem $FA84 jest napis "sex", wystarczy?

580

(72 odpowiedzi, napisanych Zloty)

Git majonez. Ważę 100 kg i życzę kolorowych snów. :)
Przyjeżdżam 10.11 o północy, będzie mi miło, jak ktoś mnie wpuści. :)

581

(72 odpowiedzi, napisanych Zloty)

A to ja się chętnie dołączę. Rezerwacja jest na 2 czy 3 noce?

582

(3 odpowiedzi, napisanych Software, Gry - 8bit)

Muzyka jest zbyt monotonna jak na długość gry, poza tym wersja z muzyką jest dla mięczaków. ;>

583

(14 odpowiedzi, napisanych Bałagan)

10 ? "?"
RUN

584

(14 odpowiedzi, napisanych Bałagan)

Języki funkcyjne są też popularnym narzędziem do nauczania gramatyk formalnych i podstaw kompilatorów - np. różni znajomi robili kompilatory w Ocamlu czy Scheme, kolega ostro molestuje Racketa. Algorytmy genetyczne generujące programy również najczęściej pracują na drzewach składniowych LISPa. Niestety mnie ta cała radość ominęła, bo wybrałem wydział fizyki, a fizycy piszą w czymś, co nazywają C++, i nie przejmują się zbytnio informatyką.

585

(57 odpowiedzi, napisanych Fabryka - 8bit)

Amun-Ra: Z tego pierwszego powodu przerwałem, kiedy pojawiło się Ć, które załatwia nie tylko przenośność między różnymi sprzętami i systemami operacyjnymi, ale też i językami, jeśli trzeba. Z drugiego powodu zaczynałem od zera (choć mogłem rozbebeszać franny). Skoro jest nas tu już co najmniej czterech, którzy mają pomysł/doświadczenie z podejściem do zakodowania tego, to czemu nie zrobić tego razem?

586

(57 odpowiedzi, napisanych Fabryka - 8bit)

Candle: Nad Altirrą ktoś ciągle pracuje, a Atari800win+ chyba został oficjalnie zarzucony, mylę się?
Rzut oka na stronę, którą linkowałem, przekonałby Cię, że podjąłem już pewien wysiłek w tym kierunku. Osobno potraktowany jest interfejs usera (to tylko jeden krótki plik!), osobno różne formaty obrazów dysków, osobno systemy plików. Kod napisany w D uznałem za wystarczająco przenośny (są kompilatory dla Windows, MacOSa, FreeBSD i Linuxa, a skompilowanej biblioteki statycznej można użyć również w innych językach, np. podpiąć pod FUSE).
Co mnie martwi to to, że wielu z nas robi to samo od zera, kończąc z wiecznie niegotowym produktem, zamiast robić wspólnie i być może dojść dalej.
Drac030: Skupiamy się na tym, żeby nie pisać tysięcy programów dla różnych konkretnych zastosowań, w których 90% procent kodu będzie odpowiadać za dokładnie to samo, i będzie zaimplementowane osobno od zera.

587

(57 odpowiedzi, napisanych Fabryka - 8bit)

drac030: Miałem na myśli wydajność działającego skryptu, a nie usera, który go tworzy. Jeśli przemielenie jednego pliku wymaga zamontowania go, wykonania na nim jakichś operacji, oraz odmontowania, to chyba jasne, że te trzy operacje oddzielnie będą wymagać więcej czasu i ew. mielenia dyskiem, niż gdy zrobi to jeden program za jednym razem - mogąc zmieścić cały atr w cache'u procesora, czyta i zapisuje go raz, nie musząc polegać na tym, jak FUSE i kernel poradzą sobie ze zbuforowaniem tego i owego pomiędzy kolejnymi wywołaniami z przerywającego im shella.
Po co robić "zwykłą" "Kolejną Zabugowaną i Niedokończoną Implementację Obsługi Obrazów I Filesystemów (tm)", jakich wiele, skoro można zrobić taką Pro? :)

588

(57 odpowiedzi, napisanych Fabryka - 8bit)

Napisałem o sześciu poleceniach, odwołując się do postu nr 1. Proste narzędzie konsolowe może to zrobić w 1 poleceniu, bez pisania skryptów. Ponadto może przy robieniu jednego ATRa wydajność nie ma znaczenia, ale jak będziesz miał ich więcej, to zauważysz różnicę.
Łatwiej zrobić bibliotekę, niż przekonać M$. A nawet jak go przekonasz, to są inne platformy, na których ktoś mógłby chcieć się dobrać do obrazów dysków. Dobrze napisana biblioteka może się nawet skompilować z cc65 i uruchomić na małym Atari.
Rozumiem Twoje podejście i sam stosuję je wtedy gdy piszę program dla siebie lub dla kolegi. Mając jednak na względzie szersze grono użytkowników, proponuję prostą zasadę inżynierii oprogramowania, która mówi, że dodatkową pracę należy powierzyć programiście, a nie użytkownikowi - ten ostatni, jeśli w ogóle się jej podejmie, najczęściej wykona ją źle, a programista może to zrobić raz a dobrze. Ponadto napisanie biblioteki wymaga przemyślenia API, a to z dużym prawdopodobieństwem wpłynie dodatnio na jakość kodu i możliwości jego rozbudowy. Samo przekazanie wywołań między FUSE a biblioteką to zadanie na jedno piwo.

589

(24 odpowiedzi, napisanych Programowanie - 8 bit)

Jasne, tylko (nie)liniowość przy sumowaniu a (nie)liniowość pojedynczego przetwornika to dwie różne sprawy.

590

(57 odpowiedzi, napisanych Fabryka - 8bit)

xxl: To akurat jest najławiej zrobić.
drac030: No jasne, tylko trzeba jeszcze zamontować przed i odmontować po - jak pokazał mono, sześć dodatkowych poleceń do wykonania. Czasem możesz użyć skryptu, czasem nie. Czasem masz system, dla którego FUSE nie istnieje, np. Windows.
IMHO to niepotrzebne komplikowanie, skoro wystarczy otworzyć plik i wyciągnąć z niego lub zmienić w nim trochę bajtów. Jednym z "front-end"-ów takiej biblioteki może być również program używający FUSE, więc nic nie tracisz.

591

(57 odpowiedzi, napisanych Fabryka - 8bit)

Kiedyś zacząłem dłubać Kolejną Zabugowaną i Niedokończoną Implementację Obsługi Obrazów I Filesystemów (tm), więc z pewną nieśmiałością proponuję wykorzystać miejsce, w którym siedzi ona obecnie, do zebrania sił i zrobienia czegoś nowego. Wiki jest tutaj: https://github.com/epi/xedisk/wiki

592

(57 odpowiedzi, napisanych Fabryka - 8bit)

Czemu akurat miałoby nie działać we FreeBSD? Jak jest mono, to translator zadziała. Od tego momentu masz kod w C/Javie/(lub innym języku), a z tym chyba nawet we FreeBSD sobie umiesz poradzić, nie? ;)

593

(57 odpowiedzi, napisanych Fabryka - 8bit)

Zgłaszałem już swoje uwagi autorowi, ale skoro program jest dostępny publicznie, to niech i uwagi będą.
To powinna być biblioteka w Ć, żeby było łatwo dołączać ją do innych programów w różnych językach. Montowanie z FUSE lub kernelem to bardzo szczególny przypadek, tak samo zły, jak graficzny interfejs usera w MakeATR czy pluginie do TC. Obsługa obrazów i filesystemów ma już bazylion implementacji, w każdej inne błędy i ograniczenia. Tymczasem mogłaby siedzieć w bibliotece, zakodowana raz a dobrze, i nie byłoby problemu ze zrobieniem z tego narzędzia obsługiwanego z wiersza poleceń, z interfejsem graficznym, jako elementu emulatora komputera lub stacji dysków, wtyczek do obsługi archiwów, systemów plików, etc., omg., wtf.
Jeśli chciałbyś to zrobić w ten sposób, to chętnie pomogę w kodowaniu i/lub testowaniu.

594

(24 odpowiedzi, napisanych Programowanie - 8 bit)

xan dobrze prawi, kompresja powinna pomóc. Poza tym - czy przetworniki POKEYa na pewno są liniowe? Jeśli nie, to to też trzeba wziąć pod uwagę przy konwersji.

595

(24 odpowiedzi, napisanych Programowanie - 8 bit)

bierzesz dowolnego moda z amigi, rypiesz sample, obcinasz mlodsze 4 bity. dla mpt chyba trzeba jeszcze zapakowac po dwie probki w jeden bajt i dopelnic cisza do pelnej strony.

596

(31 odpowiedzi, napisanych Zloty)

Pinokio zrobił ostatnio małą "borutę", którą nic nie wywalczył, więc teraz foch, a co! ;)

597

(138 odpowiedzi, napisanych Zloty)

IMO bez sensu są ograniczenia typu "muzyka tylko bez sampli", "muzyka z samplami tylko z programu x", itp. Dobra muzyka obroni się sama, a ze zbyt skomplikowanym regulaminem będzie jak z każdym innym pogmatwanym prawem - nie nadąży za pojawiającymi się co jakiś czas nowymi technikami grania, co sprytniejsi będą wykorzystywać luki, dobre kawałki wyciskające co się da ze sprzętu lub prezentujące nieznane możliwości mogą być odrzucane za (czasem trudną do jednoznacznego udowodnienia) niezgodność z regulaminem.
Sensownym wymaganiem może być np. "muzyka gra na POKEYu lub dwóch". Reszta zależy od inwencji autora. Rok 1995 minął bezpowrotnie.

Xanio: A może niektórzy "umiom", ale nie po drodze im do warzywniaka po rezystor 8 omów? ;)

599

(48 odpowiedzi, napisanych Zloty)

Dobrze, że greenway jest niedaleko. :)

O, to ja też poproszę. 130XE.