626

(243 odpowiedzi, napisanych Fabryka - 8bit)

xxl napisał/a:

moglbys po polsku napisac o tych timingach? nie wiem czy dobrze to zrozumialem.

Z timingami są dwa problemy:
1) Atari czeka tylko 16ms (NTSC) / 20ms (PAL) na odpowiedź na Command Frames.
Te wartości trzeba było zwiększyć w procedurach SIO (patchowanie ATARI OS).
2) Stacja dyskietek odpowiadając na READ SECTOR odpowiada wysyłając ACK, następnie po t5 (= 250 usec) COMPLETE, a na koniec wysyła data frame. Jeśli opóźnienie t5 nie jest zachowane przez stację, ATARI nie odczyta poprawnie bajtu COMPLETE.
Jeśli emulowana stacja dyskietek przesyła bajty ACK i COMPLETE przez Bluetooth czekając tylko 250 usec, to nic to nie da, bo bajt COMPLETE "dogoni" bajt ACK w buforach stosu Bluetooth. W tym miejscu konieczne jest znacznie wieksze opóźnienie, tak aby bajty te nie przychodziły do ATARI jeden po drugim.

627

(243 odpowiedzi, napisanych Fabryka - 8bit)

Hej,
ponizej wklejam opis projektu, ktory bedzie zamieszczony w kolejnym magazynie ABBUC-a.
Na pelne dokumentacje, software i hardware trzeba jeszcze poczekac do JHV (25.10.2014).

SIO2BT project is a set of hardware and software solutions related to the wireless Bluetooth communication between the 8-bit Atari computers and Bluetooth (BT) enabled Serial Input Output (SIO) devices.

Due to delay in the Bluetooth data transmission it was necessary to modify the original Atari OS. For that reason the timeout values (which could not be met) were increased.

A tool for patching Atari OS rom files for Atari 800 and for Atari XL/XE is provided as a part of the project.
Thanks to Stefan Dorndorf it is possible to patch QMEG 4.04 for Bluetooth as well.
Additionally there are disk images (*.atr) available for Atari XL/XE for those who want to use SIO2BT with original, not modified Atari computers.

Another difficulty was missing information about the SIO Command Line status. Hardware handshaking had to be replaced with a software solution for Command Frame detection.
Most of the Bluetooth transceivers available on the market are based on the CSR BC417143 chipset supporting SPP (Bluetooth Serial Port Profile). Two Bluetooth transceivers plugged between any two legacy serial devices would (in theory) be transparent and would appear as if they were connected via cable. In practice missing hardware handshaking and non-deterministic delays cause problems if the protocols rely on timing or on handshaking. And this is exactly the case with the SIO Protocol.

The BT transceivers provide RxD and TxD lines (TTL voltage level), which can be connected directly to the DATA OUT and DATA IN lines of the Atari SIO port.
Once configured for the SIO Communication (Baudrate = 19200, etc.), a Bluetooth transceiver can be paired with a PC. When a device is paired, the Bluetooth Software Stack on the PC creates a virtual serial port for it. Opening such ports establishes a Bluetooth connection between the PC and the transceiver. A PC can run the software emulating SIO devices.

I have adapted one of the most popular tools for emulating SIO devices – AspeQt 0.8.8 – for communication via Bluetooth. The tool is licensed under GNU General Public License version 2.0 (GPLv2) and my source code modifications are available freely to everyone.
The modifications include:
- a bug fix for Windows to support COM port numbers higher than 9
- a removal of a background image in the logger window, which consumes a lot of the CPU power (especially visible with weak machines like Raspberry Pi)
- software command frame detection (SOFTWARE handshaking)
- configurable delay for writing data to the Atari

The additional delay for writing is required for Bluetooth, because an Atari expects (according to the SIO specification) a minimum time delay between the “Acknowledge” Byte and the “Complete” Byte.
This timing is critical and unfortunately can not be guaranteed by Bluetooth. If we send two bytes waiting X milliseconds in between, the first byte can get stuck somewhere in the Bluetooth stack and the second byte will catch it up so they will arrive one after each other at the Atari. The Atari could skip the second byte and keep waiting for it. Luckily (after a certain timeout) the last Command Frame would be repeated and the communication would continue.

Using a Logic Analyzer and „trial and error“ approach I had to face the fact that there is no 100% guarantee for fast and error free communication. I can recommend a delay value of 10 milliseconds (default setting) for the most cases and bigger values for machines with slower Bluetooth stacks.

The SOFTWARE handshaking can also be used (even without any delay) with cheap USB2Serial cables (TTL) that do not support hardware handshaking.

There is one drawback of the SOFTWARE handshaking that should be understood by the users. The emulated SIO device is analyzing data coming from the Atari to detect an incoming Command Frame. We are on the safe side if our device is the only SIO device on the bus. However if the Atari writes data to a different physical SIO devices on the bus, the data (for example a disk sector) can include bytes that build a valid Command Frame. In such cases our device would incorrectly react upon it.

My recommendation is NOT TO USE other physical SIO devices when working with SOFTWARE handshaking, or to use them only to provide data to Atari.

As a part of the project I have provided a binary version of the AspeQt for Windows users and the source code for Linux users (tested successfully under Windows XP, Windows 7 and Ubuntu).

As long as the SIO devices are emulated on a PC, there is no real advantage of wireless communication.
However if SIO devices are emulated on a smartphone, we do not need a PC at all. Many people carry smartphones with them. Games can be downloaded from the internet and immediately loaded to the Atari from an emulated Disk Drive. One day we could even go one step further and introduce a new SIO Device – an intelligent network device with a TCP/IP stack...
I decided to support the Android platform (the iOS does not support Bluetooth SPP).
The SIO2BT App can be downloaded from the Google Play Store to any smartphone with Android 2.1 or higher.

628

(243 odpowiedzi, napisanych Fabryka - 8bit)

Dzięki za zainteresowanie. Poniżej moje odpowiedzi.

> a czy funkcjonalność powyżej tej prędkości jest przewidywana?

Nie. Musiałbym wdać się w szczegóły techniczne, żeby obronić moją decyzję.
Obiecuję napisać więcej po ogłoszeniu wyników konkursu (25.10.2014).
Na razie mogę powiedzieć tylko, że miałem ku temu swoje powody i że rozważałem różne rozwiązania.
Tak więc SIO2BT nie jest alternatywą dla KMK IDE jeśli chodzi o prędkość ;-)

> czy z poziomu atari mozna wybierac obrazy atr lub pliki .xex na telefonie?

Nie.

> czy dzialaja calodyskowe gry takie jak behind jagi lines?

Tak. Wersja "atr" z atarionline.pl działa (Rescue On Fractalus zresztą też)

> czy obslugiwane sa .atr czy .xex

Tak. Pliki atr (również duże dyski) i pliki xex też (żeby nie wymyślać koła od nowa użyłem za zgodą Bob!ka loader z projektu SDrive).

> czy dziala to: http://atarionline.pl/forum/?PostBackAc … entID=6209   ( Beep em all 5 )

Działa. Ale horror :)

> czy obslugiwany jest zapis?

Tak, działa. Generalnie obługiwane są standardowe komendy 1050 + blok percom

629

(243 odpowiedzi, napisanych Fabryka - 8bit)

mono napisał/a:

Ha! Świetne! A można uzyskać większe prędkości niż standardowe 19.2k?

Dzieki. Nie, SIO2BT dziala tylko z 19.2k.

mono napisał/a:

Edit: I czy nie ma problemu z różnymi telefonami? Zawsze się dogadują?

Dziala tylko z Androidem od wersji 2.2 w gore.

mono napisał/a:

Edit 2: Jakie komendy rozpoznaje telefon? Na jakich telefonach działa Twoja aplikacja do SIO?

Wiecej szczegolow po zakonczeniu konkursu ;-)

630

(243 odpowiedzi, napisanych Fabryka - 8bit)

Witajcie,
Projekt SIO2BT obejmuje hardware i software związany z bezprzewodową komunikacją Bluetooth pomiędzy 8-bitowymi komputerami Atari i emulowanymi urządzeniami SIO.
Ponieważ projekt wysłałem na tegoroczny konkurs ABBUC-a w kategorii hardware, nie mogę więc narazie za wiele zdradzić:

http://youtu.be/Brw_GES8OkY

Pozdrawiam
Montezuma

EDYCJA (30.12.2014)
Dodaję tutaj (żeby łatwiej było znaleźć) link to dokumentacji projektu:
https://drive.google.com/file/d/0B3-191 … FBsRW1iRUE
i do aplikacji na Androidzie:
https://play.google.com/store/apps/deta … uma.sio2bt

631

(16 odpowiedzi, napisanych Zloty)

Wielkie dzięki również ode mnie. Warto było przejechać te 700km :)

632

(10 odpowiedzi, napisanych Zloty)

Czy wiadomo juz na 100%, ze impreza sie odbedzie?

633

(18 odpowiedzi, napisanych Programowanie - 8 bit)

850 na pewno nie, bo jest z czasow Atari 800:
http://www.atarimania.com/faq-atari-400 … le_38.html

SIO2SD tez nie, bo podsluchiwalem komunikacje :)
TOMS, LDW - nie mam pojecia...

A ATARI 1090 to tylko prototyp...
A swoja droga nie za bardzo rozumiem - jak sie ma SIO do PBI?

Zaintrygowalo mnie, ze po Command Frame do stacji dyskietek, Atari wysyla cos dziwnego:

14 razy: 4f 40 4f 4f
i 14 razy: 4f 40 00 00

Na Atari Age znalazlem pare informacji i link do dokumentacji "1200XL addendum":

http://atariage.com/forums/index.php?ap … h_id=34531

Chodzi mozliwosc ladowania relokowalnych handlerow dla nowych urzadzen.
Ciekawe jest to, za Atari 400 i 800 tego nie robia i zaczelo sie to dopiero od Atari XL.

Moje pytanie jest nastepujace - czy istnieja takie urzadzenia?

635

(9 odpowiedzi, napisanych Fabryka - 8bit)

grzeniu napisał/a:

Jak to się ma do The!Cart ?

Megacart i The!Cart to dwie całkiem odmienne koncepcje.
4MB Flash Megacart to "ewolucja" - zastąpienie pamięci EPROM pamiecią FLASH w znanym już od ponad 20 lat typie modułu. Zasada działania samego modułu to nic nowego.
Innowacyjne jest to, że kolekcję gier można przygotować i przetestować na PC-cie.
Poprzedni moduł Bernda to 512K Flash Megacart. Oczywiście więcej pamięci flash to więcej gier.
Np. 4MB starcza na około 200 tytułów.

The!Cart to "rewolucja", zupełnie inne podejście do tematu.
The!Cart emuluje inne moduły. To podobna koncepcja do Easy Flash 3 dla C64, aczkolwiek autorzy The!Cart twierdzą, że wpadli na nią wcześniej ;-).
Autorzy nie zadali sobie trudu (tak jak Bernd) napisania loader-a, który pozwala na startowanie gier w formatach xex, czy atr, natomiast emulują działanie innych typów modułów (łącznie z Megacart, chociaż z ograniczeniem do 2MB).
Tak więc użytkownicy The!Cart mogą korzystać z gotowych obrazów (pliki *.car lub *.bin / *.rom) przeznaczonych dla emulowanych modułów, np. dla AtariMax, czy dla Megacart.
Biorąc pod uwagę wielkość pamięci flash (128MB), The!Cart może zastąpić teoretycznie 128 modułów typu Atarimax 8mbit.
Tyle pochwał, teraz trochę wad:

1) Problemy z kompatybilnością z rozszerzonymi Atarkami.
Moje 65XE z Ultimate 1MB i VBXE nie działa z The!Cart.
Rozszerzenia bazujące na CPLD są dużo bardziej wrażliwe na problemy z sygnałami.
Jeden z deweloperów The!Cart (TFHH) wziął moje Atari pod lupę i znalazł problem z sygnałem S5 generowanym przez Ultimate. Niestety nie mógł nic na to poradzić.
Megacart bazuje na układzie GAL i nie ma z nim takich kłopotów.

2) Jakość wykonania.
Zdjęcie mówi samo za siebie:
http://www.abbuc.de/phpBB3/download/file.php?id=1773
Styki nie złocone. Niepasująca, ręcznie docinana obudowa trzyma się na taśmie klejącej.
A szkoda, bo obudowy od Maszczyka są przecież cały czas dostępne w sprzedaży.

3) Oprogramowanie.
Bardzo cenię umiejętności programistyczne Peter-a Dell-a (JAC), znanego przede wszystkim z WUDSN IDE, a także z doskonałych dem prezentowanych na SillyVenture. Dlatego jestem pewien, że to tylko kwestia czasu, aż dopieści on swój software dla The!Cart.
Istnieje tak zwane zaawansowane menu (autorstwa HIAS-a), które pozwala na startowanie emulowanych modulów poprzez wybranie typu modulu i wprowadzenie numeru banku, pod którym zaczyna sie obraz emulowanego modułu. Ten numer banku trzeba sobie wcześniej zanotować.
JAC cały czas pracuje nad uproszczonym menu, które będzie pozwalało na wybór emulowanych modułów na zasadzie "google search".
Na razie każdy użytkownik The!Cart jest "beta testerem", ponieważ oprogramowanie nie jest jeszcze gotowe i zawiera błędy.

Myślę, że warto mieć obydwa moduły.
Specjalnie dla użytkowników The!Cart, dołożyłem do "Megacart Studio" możliwość generacji obrazów dla modułów typu Megacart 2MB. Moduły takie wprawdzie fizycznie nie istnieją, ale The!Cart potrafi je emulować.
Z drugiej strony JAC dołożył do swojego "The!Cart Studio" możliwość generowania obrazów dla modułów typu Megacart 4MB. Można więc powiedzieć, że projekty się wzajemnie uzupełniają.

Przy okazji - wielkie dzięki dla Tomasza Krasuskiego (kr0tki) za emulację Megacart 4MB (i Megacart 2MB) w atari800.
Link do wersji WIN32: http://www.t2e.pl/www/files/2014-01-22/ … winsdl.zip
Również Avery Lee dołożył emulację do emulatora Altirra: http://www.virtualdub.org/beta/Altirra-2.50-test21.zip
Altirra emuluje również pamięć flash, można więc testować w emulatorze programowanie modułów Megacart 4MB.

636

(9 odpowiedzi, napisanych Fabryka - 8bit)

Witajcie,
chcialem napisac o nowym, programowalnym module 4MB Flash Megacart:

http://www.atariage.com/forums/gallery_ips/gallery/album_1009/med_gallery_23371_1009_135634.jpg

Wprawdzie moduły pojawiły się już pół roku temu, ale ich software cały czas ewoluował, więc praktycznie dopiero teraz można je z czystym sumieniem polecić.

Projekt powstał przy współpracy kilku osób:
- hardware i oprogramowanie dla Atari - Bernd Herale (BigBen na AtariAge)
- alternatywne oprogramowanie dla Atari - Matthias Reichl (HiassofT na AtariAge)
- oprogramowanie dla PC - moja skromna osoba
- produkcja i dystrybucja - Panos Santos (santosp na AtariAge)

Są dwa sposoby pracy z modułem:
1) z PC (dowolny OS z zainstalowaną wirtualną maszyną Javy)
- na PC-cie, za pomocą programu "Megacart Studio" (zarówno program, jak i "pomoc" w języku polskim) składamy sobie kolekcję gier/programów i generujemy obraz dyskietki (atr) zawierającej wszystko, co jest potrzebne do zaprogramowania modułu
- Atari startuje z tej dyskietki i programuje naszą kolekcję w pamieci flash modułu
- po zaprogramowaniu moduł wyświetla menu, z którego startujemy gry
Wspierane są formaty: rom (standard 8K i 16K), xex, atr (również multi-atr z przełączaniem dyskietek, jak i programy w basicu). Wszystko można przed zaflashowaniem przetestować w emulatorze).

2) bez PC
- alternatywne oprogramowanie "Diskcart" autorstwa HIAS-a pozawala na kopiowanie (i uruchamianie) zawartości dyskietek (atr) na cartridge. Wszystko z poziomu Atari.

Jest to projekt międzynarodowy: niemiecko-polsko-grecki :)
Moduły przeszły wiele godzin testów, a produkcja Panos-a znana jest na AtariAge z bardzo dobrej jakości.

Więcej informacji o module.
Moduly można zamawiać przez AtariAge.
Panos potwierdził, że jak się zbiorą chętni (a jest ich już sporo), to rusza produkcja (druga seria).

637

(28 odpowiedzi, napisanych Fabryka - 8bit)

lemiel napisał/a:

Z powodu tych opóźnień Turner do swojego sio2usb włożył procesor, chyba 8051...

Masz na mysli Steven Tucker ?
O takim procku pisal  tez w tym watku epi:

epi napisał/a:

Ja bym taki interfejs widział ze złożenia modułu w stylu BTM-cośtam i mikrokontrolera - ten pierwszy obsłuży komunikację z telefonem, ten drugi może emulować SIO uwzględniając poprawne timingi, różne prędkości dla różnych urządzeń, buforowanie danych etc.

Mam w planie "proof of concept" - zamiast mikrokontrolera PC, ale identyczna zasada.
Dam znac jak mi sie uda.

638

(28 odpowiedzi, napisanych Fabryka - 8bit)

sorry, że z opóźnieniem, ale dopiero dzisiaj znalazłem czas na testy.
W załączeniu logi z sio2bsd.

@do tych, ktorzy ściągnęli już logi i zaczęli analizę
Podmieniłem logi na nowe, ponieważ przy wczorajszych testach zapomniałem odpiąć SIO2SD, które mam wbudowane do Atari.
Przed chwilą powtórzyłem test.

xBios i sio2bsd radzą sobie świetnie z opóźnieniami.
Załadowałem grę z dyskietki z DOS-em.

639

(5 odpowiedzi, napisanych Programowanie - 8 bit)

Dzięki (dla PCLink już poprawiłem)

640

(5 odpowiedzi, napisanych Programowanie - 8 bit)

Czy ktoś móglby mi pomóc skompletować listę?

Oficjalne urządzenia ATARI:
Floppy disks   D1-D4    $31-34
Printer        P1       $40
RS-232-C       P2       $4F
               R1-R4    $50-53
               
Rozszerzenia:
PCLink                  $6F   
SIO2SD                  $73 + deviceID

641

(28 odpowiedzi, napisanych Fabryka - 8bit)

Na zlocie NOMAM w Lübeck trochę pobawiłem się modułem BT.
Na PC-cie uruchomiłem sio2bsd (Windows 7 + Cygwin).
Niestety porażka - Atari zaczyna coś czytać, ale odgłosy komunikacji nic dobrego nie wróżą.
Wraz z Dittrichem (autorem QMEG-a) testujemy dalej - poszczególne sektory dają się przeczytać, ale Atari wykonuje kilka prób.
Również sio2bsd (z włączonymi "trace"-ami) potwierdza, że Atari wysyła 2-3 command frames.
Floppydoc miał ze sobą "Logic Analyzer", podpieliśmy się więc i wyjaśnienie było bardzo proste - opóźnienia w transmisji.
Atari po wysłaniu "command frame" czeka do 16 milisekund na Acknowledge, potem ponawia request.
Stąd kilka zaobserwowanych prób. Następnie widzimy Acknowledge na pierwszy request po 140 milisekundach.
Żeby komunikacja BT była możliwa, potrzebny byłby więc pomocniczy procek, który pośredniczyłby w komunikacji.
Sam moduł BT niestety nie nadaje się :(
Alternatywnie moznaby spatchowac OS i zwiekszyc timeouty dla SIO...

642

(28 odpowiedzi, napisanych Fabryka - 8bit)

krzyc napisał/a:

Przejściówki RS232 na Bluetooth za 20-50 zł obsługują sygnały RX, TX, RTS i CTS oraz pozwalają na użycie 5V.

Zajebisty pomysl - SUPER!
Problem moze byc "flow control".
Dokumentacja tych modulow nic nie mowi o wykorzystaniu sygnalow CTS/RTS.
Na schematach te sygnaly nie sa uzywane.
Na forach internetowych ktos napisal, ze sygnaly te kontroluja transmisje bezprzewodowa - to znaczy, ze sygnal "COMMAND" zatrzymywalby (i wznawial) transmsje danych bluetooth, a nie o to nam chodzi :(
Z drugiej strony wirtualne porty szeregowe wspieraja emulacje hardware flow control, wiec wszystko zalezy jak zaprogramowana jest logika w tych modulach.

Pytanie do forumowiczow - czy mozna zaemulowac stacje dyskietek bez uzycia sygnalu COMMAND, tylko nasluchujac sygnal DATA OUT? Wydaje mi sie, ze tak wlasnie dziala "sio2bsd".

Mały update z ostatniego "zlotu" w Elmshorn:

125kbit/sec (divisor 0) ze standardowym backend-em i adapterem usb2serial FTDI (/dev/ttyUSB0)

Raczej satysfakcjonujący wynik :)
Przy okazji zauważyłem, że żeby skorzystać z nowych funkcji AspeQt 0.8.7 ("Folder boot options") trzeba umieścić w katalogu AspeQt kilka katalogów (z zawartością), które można skopiować z wersji Windowsowej, więc ich tu nie wrzucam:
$bootata
$bootmyd
$bootpic
$bootspa

A dla wbudowanego portu szeregowego też znalezliśmy zastosowanie.
Użyliśmy Atari jako terminala (testowaliśmy ICE-T i Bobterm) i zalogowaliśmy się na RPi, s stamtąc używając TELNET-u połączyliśmy się z BBS-em.

Z AspeQt (i standardowym "Backend"-em) uzyskałem potrójną prędkość (57600).
Hias jest jeszcze dość zajęty pracą nad Freezer-em, ale pisałem już do niego w sprawie RPi.
Jest nadzieja, ponieważ Hias zakupił sobie 2 egzemplarze Raspberry Pi.
Z tym, że port AtariSIO oznacza przepisanie driver-a, z uwagi na inny UART i przekompilowanie jądra, a więc specjalny image dla RPi. Poczekamy, zobaczymy - może mój post na forum Abbuc-a zmobilizuje go trochę do tego :)

A tak. Zapomniałem dodać, że opis dotyczy standardowego OS dla RPi, czyli Raspbian “wheezy” (Linux Debian):
http://www.raspberrypi.org/downloads

Raspberry Pi to mały i relatywnie niedrogi komputer http://www.raspberrypi.org/faqs,
który potrafi również emulować stacje dyskietek Atari.

Raspberry Pi posiada układ UART.
Żeby zbudować kabelek SIO2PI, potrzebny jest konwerter napieć 3.3V <-> 5V.
Istnieje do tego celu nawet gotowa płytka:
Logic Level Converter Sparkfun BOB-08745
http://www.sparkfun.com/products/8745

Wprawdzie procesor Raspberry Pi http://www.raspberrypi.org/wp-content/u … herals.pdf ma UART z Handshaking-iem, ale niestety twórcy Raspberry Pi nie uznali za stosowne udostępnić sygnał CTS na pinach GPIO http://elinux.org/RPi_Low-level_peripherals.

Znalazłem jednak rozwiązanie tego problemu.
Sygnał "Command" z SIO podpiąłem do jednego z pinów I/O Raspberry Pi i odpowiednio dopasowałem software (AspeQt).
Schemat kabelka SIO2PC w załączonym pliku sio2pi.jpg.

    Atari 2 Level Converter

    SIO 3  (data in)  -->|--- TXO (Chan1) przez diodę (np. 1N5817) w kierunku od Atari do konwertera napięć
    SIO 5  (data out)       - RXI (Chan1)
    SIO 10 (+5V)            - HV
    SIO 4  (gnd)            - GND
    SIO 7  (command)        - RXI (Chan2)

    Level Converter 2 Raspberry Pi

    TXI (Chan1) - P1_08 (GPIO14 / TxD)
    RXO (Chan1) - P1_10 (GPIO15 / RxD)
    LV          - P1_01 (+3,3V)
    GND         - P1_06
    RXO (Chan2) - P1_11 (GPIO17)

Żeby używać UART-u do naszych celów, trzeba na Raspberry Pi wprowadzić zmiany w dwóch plikach:
/boot/cmdline.txt
/etc/inittab
Dokładna instrukcja poniżej:
http://www.irrational.net/2012/04/19/us … rial-port/

Alternatywnie można użyć kabelka USB2Serial w połączeniu z kabelkiem SIO2PC.
Przetestowałem warianty z chipsetami FTDI i Prolific.

Wbudowany port szeregowy na Raspberry Pi to "/dev/ttyAMA0"
Z kolei USB2Serial dostępny jest jako "/dev/ttyUSB0".

Teraz potrzebny jest jeszcze software.
Przetestowałem Raspberry Pi z dwoma programami:
- sio2bsd autorstwa drac030 http://drac030.krap.pl/en-inne-pliki.php
- AspeQt autorstwa Fatih Aygün http://sourceforge.net/projects/aspeqt/

Pierwszy program nie używa sprzętowego Handshaking-u, więc obyło się bez zmian w kodzie.
Po dopasowaniu pliku Makefile mogłem bez problemu skompilować kod.
Za zgodą autora pozwoliłem sobie udostępnić tu wersję dla Raspberry Pi (załączony plik sio2bsd.tar.gz)

Z AspeQt było trochę więcej kłopotu.
Po pierwsze okno programu jest za duże jeśli korzysta się z Composite Video na Raspberry.
Dlatego zbudowałem dwie wersje:
- wersja z mniejszym oknem (emulacja 4 stacji dyskietek)
- pełna wersja (poznać ją po końcówce "_hd")

Dodatkowo od jakiegoś czasu dostępna jest nowa wersja (0.8.7) softu.
To również uwzględniłem i skompilowałem następujące wersje:
aspeqt_0.6
aspeqt_0.6_hd
aspeqt_0.8.7
aspeqt_0.8.7_hd

Stabilna wersja 0.6 uwzględnia poprawki Hias-a.
AspeQt jest do ściągnięcia jako załącznik AspeQt.tar.gz

Żeby dodać ikonę AspeQt na Desktop Raspberry Pi, należy do katalogu "Desktop" (/pi/home/Desktop) skopiować plik "AspeQt.Desktop".
Dla tych, którzy chcieliby samemu skompilować kod dodałem dwa załączniki: AspeQt_0.6_src.tar.gz i AspeQt_0.8.7_src.tar.gz.
Do skompilowania kodu potrzebna jest (oprócz Qt) jeszcze jedna biblioteka:
http://www.open.com.au/mikem/bcm2835/

Miłej zabawy!

647

(6 odpowiedzi, napisanych Fabryka - 8bit)

AS... napisał/a:

jak on będzie współpracował z kmk 2.0 oraz Sidem???

Hias (autor softu do freezera) potwierdzil kompatybilnosc z IDE 2.0

648

(6 odpowiedzi, napisanych Fabryka - 8bit)

Abbuc zbiera już zamówienia:

http://translate.google.com/translate?s … 26t%3D6472

649

(169 odpowiedzi, napisanych Fabryka - 8bit)

You boot normally (with pressed OPTION to disable BASIC) and then you press:

START or SELECT or OPTION+START or OPTION+SELECT

Depending on the pressed key(s), the Turbo loader is loaded at:
START = $100     +OPTION=$500
SELECT = $600   +OPTION=$700

So you can try a different address if a game does not load.

650

(46 odpowiedzi, napisanych Fabryka - 8bit)

             \|||/
             (o o)
    ,~~~ooO~~(_)~~~~~~~~~,
    |       Please       |
    |   don't feed the   |
    |       TROLL :)     |
    '~~~~~~~~~~~~~~ooO~~~'
            |__|__|
             || ||
            ooO Ooo