fajne cacko tOri, jak to wygląda cenowo?
zrobił byś coś takiego ale dla TOSa?
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
Preordery na kartridże NokturnFM NokturnFM to nowe kartridże do Atari ST, które wzbogacają 16-bitowe maszyny o dźwięk OPL2/OPL3 znany m.in. z PC.
RastaConverter Beta17 Najnowsza wersja RastaConvertera, narzędzia do konwersji grafiki na Atari, przynosi szereg poprawek.
Jak stworzyć składankę gier na kasecie? Dziś, dzięki nowoczesnym narzędziom, jak program Turgen, ten proces jest znacznie łatwiejszy.
HDDRIVER 12.71 Nowa wersja najbardziej rozbudowanego sterownika pamięci masowych dla 16- i 32-bitowych Atari, z mnóstwem usprawnień i nowości.
Elite - port z BBC Micro na Atari XL/XE Wczesna beta portu kultowego Elite z BBC Micro na 8-bitowe Atari.
atari.area forum » Posty przez Cyprian
fajne cacko tOri, jak to wygląda cenowo?
zrobił byś coś takiego ale dla TOSa?
tak jak @stryker i @macgyver napisali, szybciej i wygodniej
@pajero % poszedł
@artik-wroc zrób ten zapis i odczyt pamięci / rejestrów w asmie
będzie po problemie
Ładne wizualnie 260 ST: https://allegro.pl/oferta/atari-260st-u … 9197501261
LDW 2000 za (puki co) znośne pieniądze: https://allegrolokalnie.pl/oferta/ldw-2 … tari-xl-xe
czy ktoś oprócz mnie licytował?
Sześć, Cyprian!,
qwertz, takie działające qwerty, nie mam i nigdy nie miałem serii st/ste,
Dla kolekcjoner-a, nic na tym nie pójdzie.
Dla takiego Drone ste to tak.
germański ale nie gryzie :)
wystarczy rozszerzyc pamięc i np to zadziała:
Pulse: https://www.youtube.com/watch?v=QkRUITsFSXs
Thunderdome: https://www.youtube.com/watch?v=8_73zAvvrlY
Glokzilla: https://www.youtube.com/watch?v=IeyJkV8d8qc
no i git :)
swoją drogą co ciekawego knujesz?
czy na pewno masz zainstalowane inne XBRA? jeśli nie to Setexc zwróci adres systemowy.
Z tego co pamiętam to domyślnie TOS nie instaluje żadnego
Sprawdź czy pod adresem A1 jest ciąg znaków "XBRA"
install_vekt:
move.l #12312312,-(sp)
move.w #29,-(sp) ;przerwanie poziom 5
move.w #5,-(sp) ;Setexc
trap #13
addq.l #8,sp
move.l D0,A0
lea -12(A0),A1 ; XBRA header --> "XBRA"
lea -8(A0),A2 ; XBRA id --> "TEST"
Wariant A: bus error
sprawdź jeszcze czy będzie bus error po usunięcu/zakomentowaniu instrukcji " jsr wd_interrupt ; routine aktivieren"
Być może "wd_interrupt" generuje błąd.
Nie rozumiem dlaczego to:
install_vekt: move.l #-1,-(sp) move.w #29,-(sp) ;przerwanie poziom 5 move.w #5,-(sp) ;Setexc trap #13 addq.l #8,sp
powoduje zmianę wartości wektora ? Skoro ma to być ino odczyt.
To jest tylko odczyt ostatniego XBRA, bez zmiany wektora.
Kod poniżej podczepia się pod istniejące XBRA
move.l D0,A0
move.l -4(A0),vekt_old
move.l #vekt_new,-4(A0)
1) bomby
"Supexec" wywołuje podprogram a nie przerwanie.
RTE jest powrotem z przerwania, zobacz czy bomby zniknął jak zamienisz na RTS
2) w zależności co chcesz uzyskać:
A)
Jeśli chcesz dodać swoje XBRA na koniec łańcucha:
install_vekt:
pea vekt_new
move.w #29,-(sp) ;przerwanie poziom 5
move.w #5,-(sp) ;Setexc
trap #13
addq.l #8,sp
move.l D0,vekt_old
rts
dc.l "XBRA"
dc.l "TEST"
vekt_old: dc.l 0
vekt_new: jsr wd_interrupt ; routine aktivieren
move.l vekt_old,a0 ; alten sp restaurieren
vekt_exit: jmp (a0)
B)
Jeżeli wpiąć w łańcuch pomiędzy ostatnie a przedostanie XBRA to:
install_vekt:
move.l #-1,-(sp)
move.w #29,-(sp) ;przerwanie poziom 5
move.w #5,-(sp) ;Setexc
trap #13
addq.l #8,sp
move.l D0,A0
move.l -4(A0),vekt_old
move.l #vekt_new,-4(A0)
rts
dc.l "XBRA"
dc.l "TEST"
vekt_old: dc.l 0
vekt_new: jsr wd_interrupt ; routine aktivieren
move.l vekt_old,a0 ; alten sp restaurieren
vekt_exit: jmp (a0)
"It will be a 100% Oldschool Megademo, with main menu, doors, loader, guest screens, reset demo!"
więcej tutaj:
ktoś próbował czy/jak to działa?
ciekawe za ile pójdzie to 260 ST
Interfejs do ładowania CAS-ów na transoptorze.
Umożliwia transmisję z portu RS232 PC-ta do Atari. (tylko w jedną stronę)
Robi połowę tego co sio2pc, ale bez układu MAX232 i zapewnia izolację galwaniczną obu komputerów
fajny pomysł,
jaka jest maksymalna szybkość?
no i czy dało by radę dorobić komunikację w dtrugą stronę, np po dodaniu drugiego transopotora?
https://www.hd-videofilm.com/randomazer/
https://www.youtube.com/watch?v=zfw1uxx4zhc
przykłady w ZIPie
"XBRA_ADD.s" dodaje nowy XBRA na koniec łańcucha
"XBRA_INS.s" wstrzykuje nowe XBRA pomiędzy już istniejące
daj znać czy to będzie ok.
Czy chodzi o to że chcesz się wpiąć pomiędzy istniejące XBRA?
Jeśli tak, to załóżmy że są zainstalowane dwa XBRA, czyli wyglądają tak:
Pierwszy XBRA:
.even
XBRAmagic:
dc.b "XBRA"
XBRAid:
dc.b "PxID"
Pierwsze_stary_wektor:
dc.l XBRA_System
Pierwsze_XBRA:
; XBRA routine here.
move.l Pierwsze_stary_wektor,a0
jmp (a0)
Drugi XBRA:
.even
XBRAmagic:
dc.b "XBRA"
XBRAid:
dc.b "DrID"
Drugie_stary_wektor:
dc.l Pierwsze_XBRA
Drugie_XBRA:
; XBRA routine here.
move.l Drugie_stary_wektor,a0
jmp (a0)
I teraz jak chcesz się wpiąć między nie, to Twoje XBRA powinno wyglądać tak:
.even
XBRAmagic:
dc.b "XBRA"
XBRAid:
dc.b "MyID"
Moje_stary_wektor:
dc.l Pierwsze_XBRA
Moje_XBRA:
; Your routine here.
move.l Moje_stary_wektor,a0
jmp (a0)
Na koniec, tylko podmianka w "Drugi XBRA" zmiennej "Drugie_stary_wektor" - skopiowanie starej zawartości do siebie i wstawienie swojego adresu XBRA:
move.l Drugie_stary_wektor,Moje_stary_wektor
move.l #Moje_XBRA,Drugie_stary_wektor
raczej to:
move.l stary_wektor,a0
jmp (a0) ; Link to next vector in chain
a swój nowy_wektor wcześniej zgłaszasz do #Setexc BIOSa, który zwraca Ci stary wektor
fajne cacko
wiem jedynie że TF534 rev2 działa na ST. Na forum exxoshost znajdziesz detale.
Jeśli chodzi o 530 to na ST to też tam coś jest na ten temat:
TF530 firmware used on Atari:
https://www.exxoshost.co.uk/forum/viewt … amp;t=2223
ładne to takie
ok
no ładnie
jak temat się wyjaśni to chętnie bym nabył jedną sztukę
cacy
dzięki
ok, mam
.def ?Ekran = ScreenData
.REPT 10
dta <?Ekran,>?Ekran
?Ekran += 80
.ENDR
chciałbym sobie stabilizować adresy linii, poniżej pseudo-kod który chciałbym uzyskać w MADS
da radę zrobić coś podobnego?
.var Ekran=$2060 .word
.REPT 10
dta <Ekran, >Ekran
Ekran=Ekran + 40
.ENDR
atari.area forum » Posty przez Cyprian
Wygenerowano w 0.164 sekund, wykonano 17 zapytań