1,951

(118 odpowiedzi, napisanych Programowanie - 8 bit)

Mads 1.9.8, kod:

  opt ?+ h+ o+

  blk reloc main
  nop
  rts

  blk reloc extended
dupa1 .ds 10
dupa2 .ds 10

  end

generuje strukturę:

001: @$0000 SDX $0000   #01: $0002           RELOC MAIN
002: @$000A SDX $0002   #02: $0000           RELOC EXTENDED
003: @$0012 SDX $0002   #03: $0014           EMPTY EXTENDED
     @$001A EOF

W binarce wygląda to tak:

0000000: fe ff 01 00 00 00 02 00 ea 60 fe ff 02 02 02 00  .........`......
0000010: 00 00 fe ff 03 82 02 00 14 00                    ..........

Czy jest sposób uniknięcia pustego bloku reloc extended? Blok empty extended nie bardzo się nadaje do użycia kiedy chciałbym mieć w ciągłym bloku kilka buforów.

1,952

(61 odpowiedzi, napisanych Fabryka - 8bit)

Wersja 1.07:
* część w pamięci głównej zajmuje minimum 357 bajtów (granica ruchoma ze względu na ograniczenia w lokacji displaylisty i ekranu) z czego ekran to 200 bajtów, dlista to 86 bajtów, a program to 71 bajtów,
* część w pamięci ext zajmuje dokładnie 313 bajtów,
* dlist i screen układane są w najlepszej optymalnej kolejności i z uszanowaniem ograniczeń ANTICa,
* jest jeszcze jeden fjuczer związany z VBXE, ale na razie o tym sza.
Smacznego i wesołych świąt.

Ruchable... hiehie. Przyznaj się Mikej, że sam to napisałeś :P

1,954

(21 odpowiedzi, napisanych Fabryka - 8bit)

notepadzie?

1,955

(21 odpowiedzi, napisanych Fabryka - 8bit)

Under production :)
vi to klasyka gatunku i kto nie zna bezwzględnie powinien się nauczyć gdyż jest to standard.

To ja z kolei pozwolę sobie przypomnieć dwie ciekawe inicjatywy made by Sikor, które przeczą tezie:
http://www.atari.org.pl/forum/viewtopic.php?id=8666
http://www.atari.org.pl/forum/viewtopic.php?id=11609

1,957

(30 odpowiedzi, napisanych Bałagan)

Gratulacje Cosi! Niech rośnie w siłę, a rodzicom żyje się dostatniej :)

1,958

(37 odpowiedzi, napisanych Fabryka - 8bit)

Ale ładna graficzka!

1,959

(0 odpowiedzi, napisanych Emulacja - 8bit)

Gdyby komuś było potrzebne sterowanie emulacją atari800 za pomocą monitora, to zrobiłem mikropacz pozwalający na wejście do monitora zaraz przy starcie atari800 (przełącznikiem -monitor).

1. Ściągamy z CVS źródła atari800

$ cvs -d:pserver:anonymous@atari800.cvs.sourceforge.net:/cvsroot/atari800 login
$ cvs -z3 -d:pserver:anonymous@atari800.cvs.sourceforge.net:/cvsroot/atari800 export -r HEAD atari800

Zamiast HEAD można podać datę np. 2013/12/11.
2. Ściągamy i aplikujemy łatę:

$ wget http://mono.atari.pl/atari800/atari800-20131211-monitor-patch.diff
$ patch -p0 <atari800-20131211-monitor-patch.diff

Po czym kompilujemy zgodnie z instrukcją.

Smacznego.

1,960

(2 odpowiedzi, napisanych Programowanie - 8 bit)

No tak - jera strona. Bardzo dziękuję.

1,961

(2 odpowiedzi, napisanych Programowanie - 8 bit)

Czy ktoś ma i mógłby udostępnić?

1,962

(141 odpowiedzi, napisanych Bałagan)

Przyjrzyj się systemowi operacyjnemu. Zobacz jak sprzęt został zaprojektowany pod kątem rozszerzania zarówno sprzętowego, jak i softwareowego, mechanizmom plug'n'play (PBI i relokowalny software ściągany automatycznie z podłączanego urządzenia), CIO i jednolity sposób dostępu do dowolnego urządzenia. Porównywanie Atari i C64 to kompletna pomyłka.

Edit: Seria XE i działalność Tramiela sprowadziła ten komputer do roli zabawki.

1,963

(19 odpowiedzi, napisanych Programowanie - 8 bit)

Różnic w SELF-TEŚCIE nie ma, ale (przynajmniej kiedy sam odpalam na emulcu) to przy wejściu coś tam gada. Fajne.

1,964

(19 odpowiedzi, napisanych Programowanie - 8 bit)

No to odpalcie na 1400XL SELF TEST :D

1,965

(53 odpowiedzi, napisanych Programowanie - 8 bit)

To w takim razie konfigurując MOTORCTL jako wyjście i odblokowując IRQ możemy sobie sami programowo generować sprzętowe przerwanie? Czy odblokowując przerwanie od PORTA i włączając silnik magnetofonu możemy zawiesić kompa (IRQ nie obsłużone włazi ciągle w procedurę obsługi).

1,966

(19 odpowiedzi, napisanych Programowanie - 8 bit)

Z 1MB pewnie. Nic innego poważnego nie przychodzi mi do głowy :)

1,967

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

I jeszcze wzmacniacz programowany i DMA dla DACów.

1,968

(19 odpowiedzi, napisanych Programowanie - 8 bit)

A na miłośników SELF-TEST'u czeka niespodzianka :)

1,969

(19 odpowiedzi, napisanych Programowanie - 8 bit)

Tam w środku jeszcze jest modem.

Edit: Podoba mi się coraz bardziej ta linia. Ech gdyby tak powstało nowe Atari, z tymi wszystkimi pięknymi rozwiązaniami... :D

1,970

(19 odpowiedzi, napisanych Programowanie - 8 bit)

Nieźle!
Edytujemy ~/.atari800.cfg linię:

XLD_V_ROM=/sciezka/do/pliku/1400.ROM

następnie

$ atari800 -1400 -basic

Emulec powinien napisać:

loaded XLD voice rom image

A potem odpalamy przykład z http://atariage.com/forums/topic/153903 … try1883650 i cieszymy się syntezą :)

1,971

(19 odpowiedzi, napisanych Programowanie - 8 bit)

Wszystko jasne. Dzięki Panowie.

1,972

(51 odpowiedzi, napisanych Sprawy atari.area)

Problemy rodzi linkowanie do obrazków z ftp://a:a@mowny.no-ip.biz/atari/ (jak już pisał willy). PHP nie może tego błędu sygnalizować, bo to klient (przeglądarka) nawiązuje połączenie.

1,973

(19 odpowiedzi, napisanych Programowanie - 8 bit)

No tak, tyle że linia A/R jest wejściowa, a więc b7 da się tylko czytać z rejestru $D1FF. Oiw detekcja newdevica sprowadza się do ustawienia bitu w PDVREG($D1FF) i sprawdzenia czy w ROMie PBI znajduje się odpowiednia sygnatura (DEVID1($D803)=$80 i DEVID2($D80B)=$91) - wtedy urządzenie jest inicjalizowane. Ale jeśli nie ma sygnatury, to w $D1FF może być cokolwiek, a w systemie nie będzie po tym śladu. Czy na pewno ten syntezator jest newdevicem?

1,974

(19 odpowiedzi, napisanych Programowanie - 8 bit)

Dzięki. Gdyby ktoś potrzebował, to http://www.atarimuseum.com/ahs_archives … andler.pdf w sekcji 3.4 Design requirements są opisane rejestry:
$D104..$D107 - LATCH rejestr wyboru fonema (pewnie b0..b5=P0..P5), b7=IRQ enable (1=enable) / IRQ status (1=occured),
$D100..$D103 - STB rejestr linii strobującej zatrzaśnięcia danych w Px
$D1FF - A/R rejestr stanu linii A/R: b7=przetwarzanie fonema (1=busy, 0=ready)
a w http://www.redcedar.com/sc01/sc01jpeg.pdf jest opisany hardware.
W takim razie ciekawe, czy ROM 1400XL miał procedurę rozpoznawania IRQ od syntezatora mowy i gdzie leży wektor?

Edit: drobne poprawki

1,975

(19 odpowiedzi, napisanych Programowanie - 8 bit)

Czy ktoś wie może gdzie podłączony był syntezator mowy w Atari 8-bit?