w rdzeniu jest laoo.act
dlatego ze poniewaz
jesli chcesz inna - zaladuj ja sobie
nierealnym jest preparacje rdzenia "podmienie sobie palete" bez jego calkowitej rekompilacji
ponadto - wszyscy pozostali wydaja sie byc zadowolenii...
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
Nowy firmware dla konsol z serii Plus Aktualizacja oprogramowania dla konsol Atari 2600+ oraz 7800+ wprowadza liczne poprawki.
Tony Do It! Świąteczny prezent od Monochrome Productions to grywalne demo nowej przygody Tony'ego na Atari.
Nowy shooter od Shantiego Shanti prezentuje prototyp poziomej strzelaniny wykorzystujący mnóstwo kolorowych, animowanych przeciwników.
Aktualizacja BigPEmu do wersji 1.21 Nowa wersja emulatora Atari Jaguar z obsługą BigMaster oraz nowymi funkcjami dla skryptów audio.
The Best of Atari XL/XE demoscene music Premiera płyty winylowej pod tytułem "The Best of Atari XL/XE demoscene music, vol. 1" na Last Party!
atari.area forum » Posty przez Candle
w rdzeniu jest laoo.act
dlatego ze poniewaz
jesli chcesz inna - zaladuj ja sobie
nierealnym jest preparacje rdzenia "podmienie sobie palete" bez jego calkowitej rekompilacji
ponadto - wszyscy pozostali wydaja sie byc zadowolenii...
status tkwi na 8a
przy wciskaniu r licznik sektorow zatrzymuje sie na losowej wartosci z przedzialu 0-20, dysk w tym czasie sobie mignie
benchmark niezmiennie pokazuje 65535 - chyba skonczylo ci sie 16 bit...
przy jednym dysku (bez wzgledu na slave czy master) autodetekcja wykrywa slave 01 i master 01 - jakos to do mnie nie przemawia, przy czym proba odczytu z fizycznie nieistniejacego dysku konczy sie porazka
statusy ogolnie to zes pan z dupy wymyslil - a nie lepiej przepisac po prostu rejestr statusu dysku na ekran ($d117)
przydala by sie tez opcja resetu interface - reset nastepuje przy zapisie dowolnej wartosci pod adres $d180 - w ten sposob mozna podmienic dyski w locie (lub je przezworkowac)
pajero, mozesz to spackowac do zipa? Nie mam innej mozliwosci sciagniecia tego pliku jak na telefon, a ten jakos nie wie co to atr i bardzo chce go wyswietlic na ekranie...
jak wcisne auto - master no, slave no
jak wymusze master i wcisne read: status 8a - co to jest 8a?
czemu nie wybiera urzadzenia pbi przed dostepem do rejestrow?
Pajero: dzieki, odpowiedz tez na mailu... niestety...
wyglada na to ze program dziala jedynie na emulglatorze
czy ktos znalazl by chwile na napisanie programu testowego ktory:
- zidentyfikowal dysk master i slave
- wykonal test zapisu/odczytu znalezionych dyskow
- ewentualnie podal jakis benchmark (read spid, write spid, overall)
tutaj sa procedury sluzace do komunikacji z dyskiem:
; Basic IO functions for SpeedDrive
; By Candle'O'Sin
;-------------------------------------------------------------
; Read_Sector
; a - master/slave (0x00/0x10)
; Sector_Number - sector number (32 bit)
; Sector_Buffer - offset to sector buffer (512 bytes)
;-------------------------------------------------------------
Read_Sector:
ora #0xE0 ; LBA mode on
sta 0xD116
lda #0x01
sta 0xD112 ; read 1 sector
lda Sector_Number ; bits 0-7
sta 0xD113
lda Sector_Number+1 ; bits 8-15
sta 0xD114
lda Sector_Number+2 ; bits 16-23
sta 0xD115
lda Sector_Number+3 ; bits 27-24
and #0x0f
ldy 0xD116
sty Disk_Temp
ora Disk_Temp
sta 0xD116
lda #0x20 ; read sector with retry
sta 0xD117
ldy #0x00
Read_Sector_l1: lda 0xD117
tax
and #0x01 ; check if command was aborted?
bne Read_Sector_error
dey ; timed out?
beq Read_Sector_error
txa
cmp #0x58 ; sector buffer requires servicing?
bne Read_Sector_l1
ldx #0x00
Read_Sector_l2: lda 0xD110
sta Sector_Buffer,x
lda 0xD100
sta Sector_Buffer+0x0100,x
inx
bne Read_Sector_l2
clc
rts
Read_Sector_error:
sec
rts
;-------------------------------------------------------------
;-------------------------------------------------------------
; Write_Sector
; a - master/slave (0x00/0x10)
; Sector_Number - sector number (32 bit)
; Sector_Buffer - offset to sector buffer (512 bytes)
;-------------------------------------------------------------
Write_Sector:
ora #0xE0 ; LBA mode on
sta 0xD116
lda #0x01
sta 0xD112 ; write 1 sector
lda Sector_Number ; bits 0-7
sta 0xD113
lda Sector_Number+1 ; bits 8-15
sta 0xD114
lda Sector_Number+2 ; bits 16-23
sta 0xD115
lda Sector_Number+3 ; bits 27-24
and #0x0f
ldy 0xD116
sty Disk_Temp
ora Disk_Temp
sta 0xD116
lda #0x30 ; write sector with retry
sta 0xD117
ldy #0x00
Write_Sector_l1:
lda 0xD117
tax
and #0x01 ; check if command was aborted?
bne Write_Sector_error
dey ; timed out?
beq Write_Sector_error
txa
and #0x20 ; write fault?
bne Write_Sector_error
txa
and #0x80 ; busy?
bne Write_Sector_l1
ldx #0x00
Write_Sector_l2:
lda Sector_Buffer+0x0100,x
sta 0xD100
lda Sector_Buffer,x
sta 0xD110
inx
bne Write_Sector_l2
clc
rts
Write_Sector_error:
sec
rts
;-------------------------------------------------------------
;-------------------------------------------------------------
; Drive_Reset
; a - master/slave (0x00/0x10)
;-------------------------------------------------------------
Drive_Reset: ora #0xA0 ; sets unused bits on
sta 0xD116
lda #0x08 ; reset drive
sta 0xD117
lda 0xD40B
rne
lda 0xD40B
req ; wait for v-sync (delay)
rts
;-------------------------------------------------------------
;-------------------------------------------------------------
; Read_Disk_ID
; a - master/slave (0x00/0x10)
; Sector_Buffer - buffer for raw information about the drive
;-------------------------------------------------------------
Read_Disk_ID: ora #0xA0
sta 0xD116
lda #0xEC ; identify drive
sta 0xD117
ldy #0x00
Read_Disk_ID_l1:
lda 0xD117
tax
and #0x01 ; check if command was aborted?
bne Read_Disk_ID_error
dey ; timed out?
beq Read_Disk_ID_error
txa
cmp #0x58 ; sector buffer requires servicing?
ldx #0x00
Read_Disk_ID_l2:
lda 0xD110
sta Sector_Buffer,x
lda 0xD100
sta Sector_Buffer+0x0100,x
inx
bne Read_Disk_ID_l2
clc
rts
Read_Disk_ID_error:
sec
rts
;-------------------------------------------------------------urzadzenie PBI nalezy najpierw znalesc (dla uproszczenia mozna zalozyc ze ma ID = 0x01)
znajdowanie mozna zrobic w ten sposob, ze wlaczamy kolejne numery urzadzen i sprawdzamy czy pod adresem 0xD1EE pojawila sie literka 'S' (ascii 0x53) - jesli tak, to jest to speeddrive
z moich obliczen wynika ze 240zl to jest po kosztach wlasnych za gola plytke (tj z czesciami, acz bez obudowy)
a wy chcecie jeszcze kabelek, obudowe, zasilacz...
zenua...
tak, mam kilka sztuk
zobacz sobie co siedzi w bloku meta takiej strony
ale fakt faktem mogli to nazwac lepiej jak "NEW" :)
pierwsza proba:
tarball na mirrorze pc, aspeqt
transfer dostaje czkawki - wysyla po 4 sektory i czeka 2s na zbawienie
ok, zmaina na ape - leci...
fajnie - ale ape przeslalo 7mb (przez cos kolo 40 minut) i zadowolone
tar byl za to mniej zadowolony...
no to robimy atr'a
znowu - aspeqt, sio x3 i lecim...
po paru minutach - drive does not respond
slodko...
no to ape...
leci...
z obliczen wynika ze sio x3 to bedzie 2.8kB/s, czyli.... mam godzine z glowy
godzine poswiecilem na przygotowanie tego tarballa
jakby ktos zacza sprzedawac nagrane dyski to by pewnie zarobil wiecej jak na samych interfejsach przy obecnym stanie rozwoju softu do tego interfejsu...
no panowie... wezmy sie za to i zrobcie...
nie dosc ze zrob.se to jeszcze oprogramuj.se?
chcecie miec cokolwiek na te atari, to zacznijcie zageszczac ruchy, bo w koncu kazdy bedzie mial emulator zamiast atari i bedzie gleboko ukontentowany z tego stanu rzeczy
chyba ze wy juz tylko emulator, a atari to zafoliowane, z plombom (tak tak, plombom) i w pudle
ze o oryginalnej gwarancji, paragonie i zdjeciu w sklepie podczas zakupu nie wspomne
ps. to post do ogolu, niekoniecznie skierowany do Delego i Draco
[edit]
po kolejnej godzinie:
tar -t atari.tar konczy wyswietlanie zawartosci archiwum po wyswietleniu dwoch linijek
zajebiscie
tar -tf atari.tar na pc konczy ta sama operacje po wyswietleniu 296 linijek
tar -xv atari.tar w ogole nie konczy
ot featura...
bo opisali to glupio - NEW
wciskasz n i wybierasz dyskietke
moge sprawdzic w poniedzialek na 710 o ile vidolini udzieli mi audiencji ;)
chlopie... nawet tyle to ja wiem
dos sklada sie z dwoch plikow
dos.sys i dup.sys
jeden zawiera procedury io, drugi interface uzytkownika
chcesz wyjsc z toms navigatora, ktory zastepuje oryginalny dup.sys mydosa - gdzie chcesz wyjsc?
do kursora?
i co? linii polecen sie spodziewasz?
nie bedzie
mydlos jest tak zbudowany - albo masz zajebiste menu, albo toms navigatora
z dwojga zlego chyba lepszy ten drugi - mocno lepszy
jest 27mhz, jaki proponujesz?
na oscylu jak dobrze ustawisz prek pierwszego '123 to bedziesz mial czysty vsync (ujemny), a pozniej drugim 123 ustawiasz jego szerokosc
to wszystko
to sie mapa zowie
geniusz czesto jest niezrozumialy ;)
a tak na powaznie to czesc odzielajaca pion dziala przez przedluzenie impulsu poziomego (dodatniego) o szerokosc impulsu synchronizacji poziomej, wiec poki jest sam poziom, to jest skasowany, a tam gdzie jest wieksza przerwa - nagle sie pojawia impuls v
nie
mam kupe plikow na pc ktore chcialbym widziec na dysku atarki i... umarl w butach
atari commander ma genialny user interface - probowalem tego uzyc na pierwszej idei jaka mialem - nie da sie
moze byla to kwestia sprzetu wtedy, ale program skutecznie odpycha
fox'owego tula nie widzialem
zeby skopiowac image dysku trzeba je najpierw miec (jak rozumiem mowa o wczesniej przygotowanym dysku z zawartoscia)
wiec program jest dobry do backupow, ale zupelnie nieprzydatny w przypadku zaczynania od zera
ostatnio chcialem sobie poprzenosic troche softu na twardy dysk skoro juz go sobie zrobilem no i coz?
wyglada na to ze soft tez sobie mam zrobic...
jakie user ma opcje jesli chodzi o kmk compatible device? klepanie w kolko copy costam pod sdx mnie jakos malo rajcuje
ze o mozliwosci ladowaniu gier calodyskowych (jakos tak ich wiecej niz pozostalych) moge zapomniec
co by nie powiedziec o myide to jednak wsparcie softwarowe jest jakies kurde wieksze i wszelkie proby tlumaczenia ze myide to syf i kila z tej perspektywy wydaja sie cokolwiek nie na miejscu
moglby ktos podsumowac jakie sa opcje do takich transferow i co mozna zrobic z programami calodyskowymi (tj tymi ktore dos maja w powazaniu)
candle
...
few months later...
reguluje, ale w dosc waskim zakresie
atari.area forum » Posty przez Candle
Wygenerowano w 0.110 sekund, wykonano 14 zapytań