Przejdź do treści forum
atari.area forum
Twoje polskie źródło informacji o Atari
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
Aktywne tematy Tematy bez odpowiedzi
Aktualności ze świata Atari
Zmarł twórca języka BASIC Zmarł Thomas E. Kurtz twórca języka BASIC
Zmiana serwera atari.area Serwis przeszedł właśnie ważną aktualizację infrastruktury
4th Atari ASCII Compo - wyniki Dostępne są już wyniki tegorocznego ATASCII Compo.
thing neo 1.60 Olivier Landemarre wydał nową wersję desktopu Thing.
VIII. Basque Tournament of Atari 2600 Kolejna relacja, wśród otrzymywanych od naszego przyjaciela Egoitza z Kraju Basków.
Opcje wyszukiwania (Strona 7 z 89)
Co do mojego malego skryptu do montowania partycji. Zrobilem jeszcze jeden test i sformatowalem i spartycjonowalem dysk uzywajac AHDI.
Wyglada to tak:
# disktype hd80mb.image
--- hd80mb.image
Regular file, size 80.15 MiB (84038656 bytes)
ATARI ST partition map
Partition 1: 20.04 MiB (21009408 bytes, 41034 sectors from 2, bootable)
Type "BGM" (Big GEMDOS)
FAT16 file system (hints score 3 of 5, ATARI ST bootable)
Unusual sector size 1024 bytes
Volume size 19.99 MiB (20957184 bytes, 10233 clusters of 2 KiB)
Partition 2: 60.11 MiB (63028224 bytes, 123102 sectors from 41036)
Type "BGM" (Big GEMDOS)
FAT16 file system (hints score 3 of 5)
Unusual sector size 2048 bytes
Volume size 60.03 MiB (62947328 bytes, 15368 clusters of 4 KiB)
Odpalenie skryptu:
# ./matari.sh hd80mb.image
Atari parition has been mounted under /mnt:
total 20
drwxr-xr-x 3 root root 8192 Jan 1 1970 drive0
drwxr-xr-x 3 root root 12288 Jan 1 1970 drive1
Sprawdzenie dostepnosci plikow na podmontowanych partycjach:
# find /mnt/
/mnt/
/mnt/drive0
/mnt/drive0/SHDRIVER.SYS
/mnt/drive0/HDX
/mnt/drive0/HDX/HDX.PRG
/mnt/drive0/HDX/HDX.RSC
/mnt/drive0/HDX/README.HDX
/mnt/drive0/HDX/SHIP.PRG
/mnt/drive0/HDX/WINCAP
/mnt/drive1
/mnt/drive1/HINSTALL
/mnt/drive1/HINSTALL/HINSTALL.PRG
/mnt/drive1/HINSTALL/HINSTALL.RSC
/mnt/drive1/HINSTALL/SHDRIVER.RAW
Sprawdzalem poprawnosci montowania jak i dostepnosci plikow na partycjach stworzonych przez AHDI i ICD i typow partycji GEM i BGEM it wszystko dziala, czyli mozna stwierdzic ze dziala. Nie wiem jak to by bylo uzywajac HDDriver'a.
Zrobilem nastepny test. Na Hatari utworzylem programem ICD 3 partycje: 2 x GEM i 1 x BGEM:
# disktype hd80mb.image
--- hd80mb.image
Regular file, size 80.15 MiB (84038656 bytes)
ATARI ST partition map
Partition 1: 4.768 MiB (4999680 bytes, 9765 sectors from 2, bootable)
Type "GEM" (Standard GEMDOS)
FAT16 file system (hints score 3 of 5)
Volume size 4.741 MiB (4971520 bytes, 4855 clusters of 1 KiB)
Partition 2: 28.61 MiB (29999616 bytes, 58593 sectors from 9767)
Type "GEM" (Standard GEMDOS)
FAT16 file system (hints score 3 of 5)
Volume size 28.49 MiB (29874176 bytes, 29174 clusters of 1 KiB)
Partition 3: 38.15 MiB (40000000 bytes, 78125 sectors from 68360)
Type "BGM" (Big GEMDOS)
FAT16 file system (hints score 3 of 5)
Unusual sector size 1024 bytes
Volume size 38.06 MiB (39909376 bytes, 19487 clusters of 2 KiB)
Czyli wszedzie powinnien byc system plikow FAT16.
Wymusilem uzywanie tego systemu plikow w opcji mount (mount -t vfat ...) i sprobowalem zamontowac:
# ./matari.sh hd80mb.image
Atari parition has been mounted under /mnt:
total 24
drwxr-xr-x 2 root root 8192 Jan 1 1970 drive0
drwxr-xr-x 2 root root 8192 Jan 1 1970 drive1
drwxr-xr-x 3 root root 8192 Jan 1 1970 drive2
# find /mnt
/mnt
/mnt/drive0
/mnt/drive0/NEWDESK.INF
/mnt/drive2
/mnt/drive2/CHKDISK3
/mnt/drive2/CHKDISK3/CHKDISK3.PRG
/mnt/drive2/CHKDISK3/CHKDISK3.RSC
/mnt/drive1
/mnt/drive1/HDUTIL.PRG
/mnt/drive1/ICDBOOT.PRG
/mnt/drive1/ICDFMT.PRG
/mnt/drive1/ICDFMT.DAT
Niby zadzialalo ..., ale to nie oznacz ze bedzie dzialac ...
Cos musi byc w tym ze raz to wszsytko dziala a raz nie.
Stworzylem sobie image na Hatari, sformatowalem go i spartycjonowalem uzywajac AHDI i na Chiny Ludowe nie jestem w stanie dostac sie do danych na partycjach.
Znalazlem inny image http://www.atari-forum.com/viewtopic.php?t=34967 (Atari_ST_Games_Petari_1_ACSI_800MB_32+3x256MB_ICD.hd).
I z niego da sie tylko zamontowac pierwsza partycje:
# parted Atari_ST_Games_Petari_1_ACSI_800MB_32+3x256MB_ICD.hd print
Model: (file)
Disk /tmp/Atari_ST_Games_Petari_1_ACSI_800MB_32+3x256MB_ICD.hd: 839MB
Sector size (logical/physical): 512B/512B
Partition Table: atari
Disk Flags:
Number Start End Size Type File system Flags
1 1024B 33.6MB 33.6MB primary boot
2 33.6MB 302MB 268MB primary
3 302MB 570MB 268MB primary
4 570MB 838MB 268MB primary
Z reszta mount sobie nie radzi:
# find .
.
./drive0
./drive0/ICDBOOT.SYS
./drive0/ICDPRO_6.55A
./drive0/ICDPRO_6.55A/AUTO
./drive0/ICDPRO_6.55A/AUTO/ICDBOOT.PRG
./drive0/ICDPRO_6.55A/DOCS
./drive0/ICDPRO_6.55A/DOCS/ENGLISH
./drive0/ICDPRO_6.55A/DOCS/ENGLISH/ADSCSI.DOC
./drive0/ICDPRO_6.55A/DOCS/ENGLISH/DESKTOP.DOC
./drive0/ICDPRO_6.55A/DOCS/ENGLISH/HDPARK.DOC
./drive0/ICDPRO_6.55A/DOCS/ENGLISH/HOST.DOC
./drive0/ICDPRO_6.55A/DOCS/ENGLISH/RATEHD.DOC
./drive0/ICDPRO_6.55A/DOCS/ENGLISH/READ.ME
./drive0/ICDPRO_6.55A/DOCS/ENGLISH/SUPERCH.DOC
./drive0/ICDPRO_6.55A/ADSCSI.CPX
./drive0/ICDPRO_6.55A/BOOTFIX.TOS
./drive0/ICDPRO_6.55A/CACHEHIT.TOS
./drive0/ICDPRO_6.55A/CACHEOFF.PRG
./drive0/ICDPRO_6.55A/CACHEON.PRG
./drive0/ICDPRO_6.55A/CFGCBOOT.PRG
./drive0/ICDPRO_6.55A/COLDBOOT.PRG
a reszta z bledem przy montowaniu partycji:
mount: /mnt/drive1: wrong fs type, bad option, bad superblock on /dev/loop1, missing codepage or helper program, or other error.
mount: /mnt/drive2: wrong fs type, bad option, bad superblock on /dev/loop2, missing codepage or helper program, or other error.
mount: /mnt/drive3: wrong fs type, bad option, bad superblock on /dev/loop3, missing codepage or helper program, or other error.
Jesli listowanie partycji z parted nie dziala to znaczy ze moj skromny skrypt nie zadziala i reszta tez zaliczy zwieche:
$ parted hd80mb.image print
WARNING: You are not superuser. Watch out for permissions.
Model: (file)
Disk /tmp/hd80mb.image: 84.0MB
Sector size (logical/physical): 512B/512B
Partition Table: atari
Disk Flags:
Number Start End Size Type File system Flags
1 1024B 17.9MB 17.9MB primary boot
2 17.9MB 39.9MB 22.1MB primary
3 39.9MB 65.1MB 25.2MB primary
4 65.1MB 84.0MB 18.9MB primary
Akurat na testowym image dysku z Hatari dziala i tablica partycji jest rozpoznawalna.
Jesli da sie okreslic innym toolem gdzie jest poczatek partycji i jej koniec lub jej dlugosc to mozna to wykorzystac w skrypcie.
Jesli ktos ma jakis obraz dysku ktory byl partycjonowany np pod HDDriverem, AHDI, ICD to poprosze probki to moze cos sie uda jakim innym toolem zadzialac.
To co wrzucilem w skrypt to nic odkrywczego i po prostu zautomatyzowanem to co znalalem w necie.
W sumie sie da nawet dostac do plikow.
Naskrobalem maly skrypt ktory to robi.
#!/bin/bash
#
# Mount Atari partition under Linux
# by Monsoft (c) 29.10.2019
#
# Require: parted, losetup, awk, grep, cut and root privileges
#
# Usage: scriptname hdimage [-u]
# -u unmont partitions
IMAGE=$1
UMOUNT=$2
MPOINT=/mnt
DNAME=drive
if [ "$UMOUNT" == "-u" ];then
for i in $(losetup -a |grep $IMAGE|cut -d":" -f1);do
DNUM=${i: -1}
umount $MPOINT/$DNAME$DNUM
rm -rf $MPOINT/$DNAME$DNUM
done
losetup -D
echo "All mounts has been removed"
else
PART=($(parted $IMAGE unit b print| awk '/primary/ { print $2,$4 }'|tr -d B))
PLEN=${#PART[@]}
for (( i=0; i<$PLEN; i++ )); do
PSTART=${PART[$i]}
((i++))
PSIZE=${PART[$i]}
losetup --find --offset $PSTART --sizelimit $PSIZE $IMAGE
done
for i in $(losetup -a |grep $IMAGE|cut -d":" -f1);do
DNUM=${i: -1}
mkdir $MPOINT/$DNAME$DNUM
mount -t vfat $i $MPOINT/$DNAME$DNUM
done
echo "Atari parition has been mounted under $MPOINT:"
ls -l $MPOINT
fi
A dziala tak:
root@leon:/tmp# ./matari.sh hd80mb.image
Atari parition has been mounted under /mnt:
total 40
drwxr-xr-x 2 root root 7168 Jan 1 1970 drive0
drwxr-xr-x 2 root root 9216 Jan 1 1970 drive1
drwxr-xr-x 2 root root 10240 Jan 1 1970 drive2
drwxr-xr-x 2 root root 8192 Jan 1 1970 drive3
drwxr-xr-x 2 root root 4096 Jul 19 21:34 ipod
root@leon:/tmp# find /mnt/
/mnt/
/mnt/drive0
/mnt/drive0/SHDRIVER.SYS
/mnt/drive1
/mnt/ipod
/mnt/drive2
/mnt/drive3
root@leon:/tmp# ./matari.sh hd80mb.image -u
All mounts has been removed
Nic nadzwyczajnego ale nawet dziala. Testowalem na image z Hatari https://hatari.tuxfamily.org/hd80mb.image.gz na moim workstation na ktorym chodzi Linux Mint 19 Tara
Wyglada ze parted rozpoznaje partycje:
$ parted hd80mb.image
WARNING: You are not superuser. Watch out for permissions.
GNU Parted 3.2
Using /tmp/hd80mb.image
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) p
Model: (file)
Disk /tmp/hd80mb.image: 84.0MB
Sector size (logical/physical): 512B/512B
Partition Table: atari
Disk Flags:
Number Start End Size Type File system Flags
1 1024B 17.9MB 17.9MB primary boot
2 17.9MB 39.9MB 22.1MB primary
3 39.9MB 65.1MB 25.2MB primary
4 65.1MB 84.0MB 18.9MB primary
(parted)
Masz racje, 512 to standardowa wielosc sektora czyli moja sugesta ze to GEM jest bleda.
Nowe dyski maja 4k sektory (Advanced Format ).
Tak dla testu sciagnalem jakis image i kernel go nie reozpoznaje:
$ fdisk -l hd80mb.image
Disk hd80mb.image: 80.1 MiB, 84038656 bytes, 164138 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Po wielkosci sectora wyglada ze to GEM filesystem.
Z tego co pamietam obsluga partycji Atari musiala byc wlaczona w kernelu.
sqward napisał/a: Na ST transfer dochodzi do 200KB/s. Co do niedokończenia.. możesz sprecyzować co masz na myśli?
Brak autoryzacji przez OAuth .... ;-)
Z "podobnych" projektow jest jeszcze ten https://lemonspawn.com/turbo-rascal-syn … but-begin/ ale raczej tylko na Commodore
Mam dwa cable. Jeden do VGA a drugi do SCART.
Jak mialem pierwszego Falcona to mialem tylko jedna przejsciowke z przelacznikem i monitor NEC Multisync na ktorym wszsytko dzialalo :)
Nie lyka przez vga niestety i musze uzywac scarta. Ale ze moja przejsciowka jest lopatologiczna (bez zadnej logiki) wiec moze to jest wina.
Ja sobie zrobilem prosty odpowiednik tego urzadzonka ktory dziala mi z Samsungiem 710MP tyle ze z DB15.
DB9 -> DB15 https://sc01.alicdn.com/kf/HTB1i7MBHVXX … 00x300.jpg
Jak na razie proby przy uzyciu kleju szewskiego sa nieudane :(
Klej ladnie przykleja sie do klawiatury ale niestety nie do gumki i to bez wzgledu na to czy zcisne obydwie czesci do siebie czy nie.
lopez napisał/a:No tak, ale obudowy bez drukarki 3d nie wydrukujesz :(
Zawsze mozna kumus zamowic druk 3d
Nie lepiej zrobic ? koszt max $20
Klej szewski zamowiony ....
Poprubuje ...
Dzieki za info :)
Wiem ze to brzmi banalnie ale ...
Mam sobie klawiature logitecha ktora sluzy mi wiernie od kilku lat. Ostatnio odkleila mi sie gumowa nozka i za Chiny ludowe nie jestem w stanie jej przykleic z powrotem. Probowalem kilku ogolnie dostepnych tasm dwostronnych, kleju typu kropelka jak i kleju na goraco. Niestety po 1 lub 2 dniach i tak sie odkleja :(
Oczywiscie probowalem odtluszczac gumowa nozke jak i miejsce na spodzie klawiatury aby byl lepszy kontakt.
Macie moze jakies sposoby aby to przykleic na stale ?
Bedac na kreglach w Hiszpani zauwazylem taki oto automat z Pong'iem. Co ciekawe to jest mechaniczna wersja :)
Jak juz @uicr0Bee wspomnial to jest pewnie Dolnoslaskie Turbo 2000.
W turbo 2000 "wroclawskim" byl kabelek na okolo kabla SIO a w pozniejszych wersjach to juz nawet go nie bylo.
Znalezione posty [ 151 do 175 z 2,211 ]
Forum oparte o: PunBB
Currently installed 7 official extensions. Copyright © 2003–2009 PunBB.
Wygenerowano w 0.063 sekund, wykonano 16 zapytań