2,001

(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.

2,002

(19 odpowiedzi, napisanych Programowanie - 8 bit)

No to odpalcie na 1400XL SELF TEST :D

2,003

(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).

2,004

(19 odpowiedzi, napisanych Programowanie - 8 bit)

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

2,005

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

I jeszcze wzmacniacz programowany i DMA dla DACów.

2,006

(19 odpowiedzi, napisanych Programowanie - 8 bit)

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

2,007

(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

2,008

(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ą :)

2,009

(19 odpowiedzi, napisanych Programowanie - 8 bit)

Wszystko jasne. Dzięki Panowie.

2,010

(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.

2,011

(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?

2,012

(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

2,013

(19 odpowiedzi, napisanych Programowanie - 8 bit)

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

2,014

(126 odpowiedzi, napisanych Fabryka - 8bit)

Dziękuję. Teraz działa poprawnie.

2,015

(126 odpowiedzi, napisanych Fabryka - 8bit)

Mads 1.9.7 taki kod:

  blk reloc main
  jmp *+3
  jmp @+
@:
  jmp ?
?:
  rts

jmp *+3 nie tworzy relokowalnego kodu, pozostałe tworzą.
Zrzut z monitora:

1022: 4C 03 00  JMP $0003   ;CASINI+1
1025: 4C 28 10  JMP $1028
1028: 4C 2B 10  JMP $102B
102B: 60        RTS

Nie zawsze jest jmp 3 - czasem są tam dziwne adresy.

2,016

(102 odpowiedzi, napisanych Konsole)

+1

2,017

(46 odpowiedzi, napisanych Zloty)

A ja baaardzo żałuję, że tym razem nie mogłem przybieżać :/ Myślę, że kolejne SV będzie i jak dożyję, to przybieżam.

2,018

(9 odpowiedzi, napisanych Programowanie - 8 bit)

Ano VBLKD zanim zrobi CLI zapisuje tam 8. Aby to zablokować przy działającym OSie można ustawić CRITIC ($42) na dowolną niezerową wartość, lub zrobić SEI - w obydwu przypadkach wykonuje się tylko część natychmiastowa przerwania czyli VBLKI (to sprawdzanie flagi I w VBLK zrobiono po to, żeby jak najszybciej wracać z VBLK jeśli przypadkiem wstrzeliło się w jakieś IRQ).

2,019

(2 odpowiedzi, napisanych Bałagan)

Takie coś przypadkiem wyszperałem :] http://www.atari.org.pl/forum/viewtopic ... 556#p42556

2,020

(1,756 odpowiedzi, napisanych Fabryka - 8bit)

I roziskrzonym błędnym wejrzeniu.

2,021

(2 odpowiedzi, napisanych Fabryka - 8bit)

http://sjinn.sourceforge.net/ + usb2sio (albo com2usb + sio2pc)

Ech przepraszam. Wczesny ranek, nieludzka pora - przeczytałem "wyskoczył błąd"... :/

@Pin: Nie ma błędu $169... :/

2,024

(12 odpowiedzi, napisanych Fabryka - 8bit)

Wersja grająca 11kHz na SimCOVOXie również.

2,025

(12 odpowiedzi, napisanych Fabryka - 8bit)

Niestety :/

Edit: Dobra - wieczorem będzie wersja grająca 11kHz na SimCOVOXie też.