1

(5 odpowiedzi, napisanych Emulacja - 8bit)

Marcin.

Z ciekawości skompilowałem z SDL (mingw-w64-i686-SDL), ale jest jeden mały zonk: SDL redefiniuje main i się nie linkuje. To jakaś głupota na styku SDL/gcc. Wrzuć plik z załącznika do atari800-3.1.0/src/ i po ./configure --with-video=sdl się skompiluje.

Z tymi bibliotekami się linkuje:

mingw-w64-i686-libpng
mingw-w64-i686-zlib
mingw-w64-i686-gcc-libs
mingw-w64-i686-libwinpthread-git
mingw-w64-i686-readline
mingw-w64-i686-termcap
mingw-w64-i686-SDL

Więc musisz sobie je zainstalować pacman -S <nazwa>

2

(5 odpowiedzi, napisanych Emulacja - 8bit)

Hehe.

Znam to powiedzenie ale w Twoim przypadku nie jest chyba aż tak źle :)

A jeśli chodzi o kompilację, to mgr. inż. Rafał zrobił testy jednostkowe tubac-a na moich binarkach atari800 z wyjściem tekstowym (tylko readline zamiast SDL).

http://atarionline.pl/forum/comments.ph … ionID=3918
https://github.com/mgr-inz-rafal/tubac

3

(5 odpowiedzi, napisanych Emulacja - 8bit)

Hej.

Zainstaluj Msys2:

http://www.msys2.org/

W zależności od wersji Windows (32|64bit). W tym środowisku są dwa shelle: Msys2-shell, który służy do typowej konsolowej zabawy (dostępna jest większość narzędzi GNU) oraz Msys-MinGW-shell w wersji 32 i 64-bit do budowania programów. Teraz chyba wszystkie te shelle dodają się do Menu start, w razie czego powłokę MinGW można też odpalić z Msys2-shell: /mingw32.exe lub /mingw64.exe (w katalogu głównym msys2).

We wszystkich powłokach dostępny jest pacman, którym zaktualizuj wszystkie paczki z instalatora (pacman -Suy) a potem doinstaluj kompilator, autoconfy/autotoolsy  i zależności - ważne - do budowania softu natywnego bez warstwy zgodności z POSIX (msys-2.0.dll i msys-gcc*) trzeba zainstalować biblioteki i narzędzia w wersji, której nazwa pakietu zawiera mingw-w64*. Pakiety bez tego w nazwie pozwalają zbudować programy, których biblioteki, albo one same, nie kompilują się natywnie bez warstwy zgodności. W ten sposób zbudowałem kiedyś np. emulator mery400.

Może to się wydawać trochę zakręcone, ale tak nie jest. Trzeba tylko przyzwyczaić się do pacmana (ten sam jest w Archlinuksie).

pacman -Ss <nazwa> szuka pakietów
pacman -S <nazwa> instaluje
pacman -Q wyświetli wszystkie zainstalowane pakiety
pacman -Ql <nazwa> wyświetli wszystkie pliki danego pakietu

więcej w man :).

4

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

Krzaki zamiast polskich liter (qDebug() i qWarninig() unicode escaping) można na szczęście wyłączyć:

https://github.com/greblus/aspeqt/commi … a0f82f23ab
https://github.com/greblus/aspeqt/commi … e4e5f95762

Nie wiem po co, ale jeden z devów się na to uparł.

5

(9 odpowiedzi, napisanych Sprzęt - 8bit)

bezrobotny napisał/a:

chodzi o moje umiejętności wylutowywania...
jeśli Ktoś wie gdzie kupić antika to proszę o cynk...

Najpewniej na ebay:

http://www.ebay.com/sch/i.html?_from=R4 … p;_sacat=0

Albo ładnie poprosić, może ktoś się podzieli.

6

(9 odpowiedzi, napisanych Sprzęt - 8bit)

bezrobotny napisał/a:

no to dupa, myślałem, że scalaki można wywalić,
a czy te scalaki to można gdzieś w ogóle kupić?

Przeczytaj jeszcze raz opisy instalacji, które napisał Larek i opisz dokładnie z czym masz problem? Uwaliłeś ANTIC-a? Tylko ANTIC potrzebujesz wsadzić w adapter VBXE, MMU i OS ROM możesz wrzucić do zupy, albo wsadzić do... szuflady.

7

(9 odpowiedzi, napisanych Sprzęt - 8bit)

bezrobotny napisał/a:

potrzebuję szybkiej informacji,

ogólnie to prosiłbym o małą dyskusję na temat montażu vbxe i ultimate

pozdro.

Tu nie ma co dyskutować. To trza mieć ;)

http://www.arsoft.netstrefa.pl/vbxe.htm
http://www.arsoft.netstrefa.pl/ultimate1mb.htm

Należy się 50zł (koledze Larkowi oczywiście).

W.

8

(2 odpowiedzi, napisanych Sprzęt - 8bit)

Ale to ponoć nie to samo. Ja poluje na staruszki :). Najlepiej czarne (sic!) z czerwoną rączką.

9

(40 odpowiedzi, napisanych Emulacja - 8bit)

a8w napisał/a:

I am not selling the software and I only do this for hobby and for the sake of learning, and i enjoy seeing people use it.  And the moment I change my mind, there is nothing preventing me from "pulling the plug" on development, but I fail the see who's going to benefit from that other than a few zealots who think they are the GPL police (while they themselves develop proprietary software).

Ray, what's stopping you from releasing the sourcecode? The fact that people who bought or will buy Sio2PC-USB from Lotharek will use it too? I don't think it'll hurt your sales. Or maybe the fact that others (like me) could "cherry-pick" some of your work? Well, honestly it'd be something to be proud of.

"F*ck the law" attitude won't help you to find new users or to establish a community while it can completely destroy your reputation.

10

(40 odpowiedzi, napisanych Emulacja - 8bit)

a8w napisał/a:
greblus napisał/a:

If I may suggest something: it deserves a separate news on the main page... Just to cut the b*llshit and to document this GPL violation for the future.

Look, I don't want to start a war here, you don't know my intentions, so go easy with the accusations. The fact that i don't want to discuss copyright issues here doesn't mean I ignore them, I will be in contact with the copyright holders and get some sort of agreement, but I am not in liberty to discuss this here or anywhere else.

Ray, that'd be perfect for you and I wish you luck with that. But following license requirements (at least to me) is a matter of decency. The original author wanted it to be open source, knowingly chose this particular license probably due to specific development model which is good (IMHO). And I seriously doubt that he'll agree to re-license the code he wrote.

In practice, you can do whatever you want and chances of any legal actions against you are close to zero. But people (like me) will call you "the mariner who violated the GPL". Beware of that! :).

11

(40 odpowiedzi, napisanych Emulacja - 8bit)

If I may suggest something: it deserves a separate news on the main page... Just to cut the b*llshit and to document this GPL violation for the future.

And BTW, it's impossible to snatch a GPL'd project from it's developers hands. See how many forks linux kernel has: https://github.com/torvalds/linux. 12066 when I'm writing this post (and it's only on github, but there is more). It's the way how it's done. One click and one can create her own fork to experiment with some ideas. If they're good, they're pulled back in by the main repository. But I think I'll hit the wall with these explanations.

W.

12

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

Fajne :). W wolnych chwilach spróbuję na Aranym zbudować i na Mist odpalić.

Kiedyś chciałem zrobić coś podobnego dla Lua, ale jakoś brakło mi motywacji (czytaj były ciekawsze rzeczy).

W.

13

(2 odpowiedzi, napisanych Emulacja - 16/32bit)

Hej.

Nie widziałem tego wcześniej, ale wygląda na ciekawy projekt:

https://www.kickstarter.com/projects/a1 … -new-molds

Szkoda tylko, że klawiatury takie drogie:

http://www.atari-forum.com/viewtopic.ph … 25#p280288

ale alternatywa czyli keyrah V2 + oryginalna klawiatura Amigi też trochę kosztuje. Choć nie powiem, kusi...

14

(10 odpowiedzi, napisanych Emulacja - 8bit)

greblus napisał/a:

Hej.
... niedługo również Prolific 2303.

Dodałem obsługę PL2303 przez sterownik usb-serial-for-android. Wersja z tą biblioteką jest teraz główną gałęzią:

https://github.com/greblus/aspeqt
https://github.com/greblus/aspeqt/raw/a … aspeqt.apk

Wersja z driverem od FTDI jest nadal dostępna w gałęzi ftd2xx.

PL2303 w porównaniu do FT232 działa raczej wolno, ale daje rade.

15

(10 odpowiedzi, napisanych Emulacja - 8bit)

Hej.

Zabawy ciąg dalszy: tym razem podmieniłem sterownik d2xx od ftdi na nieco zmodyfikowaną przeze mnie bibliotekę usb-serial-for-android. Powinna obsługiwać sio2pc-usb od Lotharka i Atari8wareza, a niedługo również Prolific 2303.

Kod i apk w osobnej gałęzi repo:

https://github.com/greblus/aspeqt/tree/us4a

16

(10 odpowiedzi, napisanych Emulacja - 8bit)

Hej.

Udało mi się ostatnio dodać kilka rzeczy:

  • Casy się ładują:

    https://www.youtube.com/watch?v=7adf27J1TQg

  • Natywne androidowe okienko otwierania plików i katalogów

  • Zapisy nie powinny wariować

  • Zmieniłem ilość slotów na 6, dodatkowo jak przekątna ekranu jest mniejsza od 4.5" to wyłączam textEdit z logiem. Wystarczy sam pasek statusu, a log można włączyć z menu. Wygląda to lepiej na telefonie

  • Tryb mini (z menu Window) to teraz duży pojedynczy slot (łatwiej trafić w przycisk na małym ekranie). Można by jeszcze dodać opcję żeby zawsze startował w tym trybie...

Apk w tym samym miejscu:

https://github.com/greblus/aspeqt/blob/ … aspeqt.apk

17

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

Masz rację, ten kod nie ma głębszego sensu. Tak o tej funkcji pisze sam autor:

"
The networking functionality was never added to AspeQt, whatever little code relating to networking that is in the source was my attempt to learn networking in Qt, but I was sidetracked by other mods so networking didn't go any further than recognizing and connecting to the network adapter. The rest will come eventually however I more than appreciate any and all contributions by community members like yourselves.
"

18

(10 odpowiedzi, napisanych Emulacja - 8bit)

Mały update: działa na Kitkat (i pewnie Lolipop też). Cały czas myślałem że jest problem z obsługą uprawnień przez ftdi, okazało się, że mój telefon (Kazam Tornado) obsługuje OTG, ale USB Host już nie. Z kolei na całkiem low-endowym 4.5" Kazam Thunder 345 mojej żony śmiga jak widać poniżej.

https://youtu.be/c8BRUNzVarc

AspeQt startuje teraz automatycznie po podłączeniu kabelka Sio2USB.

19

(10 odpowiedzi, napisanych Emulacja - 8bit)

wieczor napisał/a:

To przesun na poczatek, bo gwarantuje ze 99% uzytkownikow bedzie chcialo uzyc telefonu, a nie tabletu ktorego nie ma :)

Wieczór, spoko najpierw chciałbym ogarnąć prawidłowe działanie ftdi z kontrolą przepływu i działanie na Antku 4.4 i 5.0.

Jeśli chodzi o kwestię tablet vs telefon, to mam taki pomysł na szybko (bez rzucania się z motyką na słońce), żeby sprawdzać jaka jest wielkość ekranu w urządzeniu i na telefonie przełączać się do trybu mini, w którym będzie tylko jeden napęd, docelowo np. z możliwością dodawania nowych, przewijanych w lewo<->prawo. Wszystko mogłoby być duże i czytelne.

BTW, na tablecie łatwiej o działający USB HOST. Producenci telefonów są bardziej pazerni...

20

(10 odpowiedzi, napisanych Emulacja - 8bit)

Montezuma napisał/a:

Zainstalowałem na moim Nexusie, ale grafika się rozjeżdża i nie da się tego obsługiwać :(
https://drive.google.com/file/d/0B3-191 … sp=sharing
Wypróbuję wieczorem na tablecie.

UI nie ruszałem, bo najchętniej zrobiłbym go od nowa w QtQuick ;) (na PC też mi się nie podoba). Na 5" ekranie jest jeszcze ból, ale na 8" tablecie już całkiem znośnie. UI mam na końcu TODO. Najpierw DSR i obsługa d2xx w KitKat (coś BroadcastReceiver od uprawnień nie odpala).

Pozdrawiam,
w.

21

(10 odpowiedzi, napisanych Emulacja - 8bit)

Witajcie.

Jak zwykle wrzucam tu i na konkurencyjne forum, dla nieczytających tamtego. Ale jakby co, to tak, jak to mówią młodzi, lansuję się i tu ;).

Postanowiłem nauczyć się czegoś nowego i przenieść AspeQt na Antka. Pierwszy raz udało się załadować River Raid dziś rano, żona nadal mnie nienawidzi :):

https://youtu.be/4nPa-w399y0

Repo na github:

https://github.com/greblus/aspeqt

a apka do ściągnięcia stąd:

https://github.com/greblus/aspeqt/raw/a … aspeqt.apk

Aktualnie obsługuje tylko 19200bps, działa bootowanie atr i uruchamianie xex. Ładowanie Cas jeszcze nie.

Co trzeba, żeby to odpalić:

1. Urządzenie z Androidem z obsługą USB Host (OTG) - zwykle tanie tablety to mają, średnio drogie telefony nie koniecznie.
2. Kabel OTG.
3. Sio2PC-USB od Lotharka ;). Tylko na takim testowałem.
4. Działa na Antku 4.2.2 (może wcześniejszych, ale pewnie nie poniżej Antka 4.
5. Nie potrzebny root.
6. Nie potrzeba sterowników (d2xx w pakiecie)
7. Przy pierwszym uruchomieniu zapyta czy przejść do ustawień, można spokojnie dać nie. Ustawienia są zakodowane "na sztywno".

Ważne:

Jest głupi błąd w ftd2xx (z tego co wiem, jest to błąd libusb) z powodu którego d2xx nie potrafi otworzyć urządzenia za pierwszym razem, trzeba więc najlepiej:

1. Odpalić AspeQt
2. Podłączyć Sio2USB
3. Odpowiedzieć Tak na monit o uprawnienia do urządzenia
4. Kliknąć na ikonkę połączenia, żeby uruchomić emulację. Ikona jest mała, można z menu Plik wybrać Rozpocznij emulację.

Tutaj może się przydać 8-10 cali ekranu, w przyszłości powiększę tą ikonkę ;)

Dla odważnych, którzy chcieliby skompilować lub poeksperymentować z kodem:

Pod Windows trzeba użyć wersji qt-opensource-"$twoja_ulubiona_platforma"-android-5.4.2, w Qt5.5 coś się posypało w JNI. Pod Linuksem Qt5.5 działa bez problemu.

Update:
Odpala się na 4.4 KitKat, ale wygląda na to, że sterownik ftd2xx nie obsługuje jeszcze tej wersji (czekam na odpowiedź supportu co z obsługą 4.4 i wyżej).

22

(24 odpowiedzi, napisanych Emulacja - 8bit)

Montezuma napisał/a:

To trzymam kciuki, żeby się udało :)

http://m.youtube.com/?#/watch?v=4nPa-w399y0

Wieczorem napiszę coś więcej :)

23

(24 odpowiedzi, napisanych Emulacja - 8bit)

Hej Montezuma.

D2XX od FTDI używa właśnie USB Host API. W każdym razie, na tablecie przejściówka z FTDI zadziałała bez roota.

Problem jest w standardowej konfiguracji Androida na niektórych urządzeniach:

"4.2 USB Device Permissions
Many Android systems with USB host capability enumerate devices with application incompatible
permissions (0660)"

Czekam na SIO2PC-USB od Lotharka i myślę, że powinno się udać to zakodować (mam pewien zarys jak to zrobić, zobaczymy co mi z tego wyjdzie). Jak się uda, to ten sam kod zadziała też pewnie na MAC-u.

24

(24 odpowiedzi, napisanych Emulacja - 8bit)

lemiel napisał/a:

Albo jakiś "złośliwiec" lub grupa po zrzucie, w końcu to tylko około $60, kupi urządzenie z softem i go opublikuje jako fork z lekką naprawą, np. pod nazwą naspeqt... Skoro GPL. Tylko kierownik projektu potrzebny.
Wiem, że to nieco świństwo, ale cóż.

Ale Ray nie stworzył tego projektu od zera, wziął już całkiem kompletny program na GPL. Szczerze, nie rozumiem jego motywacji i ostatnich działań, bo GPL jest właśnie po to: jak mi coś w sofcie źle działa, podsyłam łatki, jak ludziska wokół projektu mają jakieś fajne pomysły - podsyłają łatki. Jak nie chcę żeby na mojej pracy ktoś trzepał kasę tylko dla siebie, wybieram GPL. Jeśli to ja mam trzepać kasę, wybieram inną licencję i piszę od zera.

Wiedział w co się pakuje, a teraz obraził się na ludzi (akcje z FJC były co najmniej dziwne) i zabrał zabawki. I nic się wielkiego nie stało, właśnie dzięki licencji, która umożliwia dalszy rozwój.

A tak BTW, aspeqt 1.0.0 preview 6 kompiluje się na Androida bez problemu. Czekam na porządną przejściówkę z FTDI i spróbuje przerobić unix-serial.cpp (Java D2XX). Jest też spory postęp w QSerial na Androida, więc może z tanimi przejściówkami Prolific też by się dało... Choć tutaj pewnie root by się przydał, a tego nie lubię.

https://greblus.files.wordpress.com/201 … droid0.jpg
https://greblus.files.wordpress.com/201 … droid1.jpg

25

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

Kiedyś miałem ubaw jak Mist przeszedł Acid test, a 65XE, nie ;)