151

(38 odpowiedzi, napisanych Software, Gry - 16/32bit)

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.

152

(38 odpowiedzi, napisanych Software, Gry - 16/32bit)

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

153

(38 odpowiedzi, napisanych Software, Gry - 16/32bit)

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.

154

(38 odpowiedzi, napisanych Software, Gry - 16/32bit)

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.

155

(38 odpowiedzi, napisanych Software, Gry - 16/32bit)

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.

156

(38 odpowiedzi, napisanych Software, Gry - 16/32bit)

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

157

(38 odpowiedzi, napisanych Software, Gry - 16/32bit)

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)

158

(38 odpowiedzi, napisanych Software, Gry - 16/32bit)

Masz racje, 512 to standardowa wielosc sektora czyli moja sugesta ze to GEM jest bleda.

Nowe dyski maja 4k sektory  (Advanced Format ).

159

(38 odpowiedzi, napisanych Software, Gry - 16/32bit)

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.

160

(38 odpowiedzi, napisanych Software, Gry - 16/32bit)

Z tego co pamietam obsluga  partycji Atari musiala byc wlaczona w kernelu.

161

(21 odpowiedzi, napisanych Sprzęt - 16/32bit)

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

162

(12 odpowiedzi, napisanych Programowanie - 8 bit)

Z "podobnych" projektow jest jeszcze ten https://lemonspawn.com/turbo-rascal-syn … but-begin/ ale raczej tylko na Commodore

163

(10 odpowiedzi, napisanych Sprzęt - 16/32bit)

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

164

(10 odpowiedzi, napisanych Sprzęt - 16/32bit)

Nie lyka przez vga niestety i musze uzywac scarta. Ale ze moja przejsciowka jest lopatologiczna (bez zadnej logiki) wiec moze to jest wina.

165

(10 odpowiedzi, napisanych Sprzęt - 16/32bit)

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

166

(9 odpowiedzi, napisanych Bałagan)

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.

167

(12 odpowiedzi, napisanych Sprzęt - 8bit)

lopez napisał/a:

No tak, ale obudowy bez drukarki 3d nie wydrukujesz :(

Zawsze mozna kumus zamowic druk 3d

168

(12 odpowiedzi, napisanych Sprzęt - 8bit)

Nie lepiej zrobic ? koszt max $20

169

(9 odpowiedzi, napisanych Bałagan)

Klej szewski zamowiony ....

170

(9 odpowiedzi, napisanych Bałagan)

Poprubuje ...

Dzieki za info :)

171

(9 odpowiedzi, napisanych Bałagan)

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 ?

172

(3 odpowiedzi, napisanych Różne)

Bedac na kreglach w Hiszpani zauwazylem taki oto automat z Pong'iem. Co ciekawe to jest mechaniczna wersja :)

173

(18 odpowiedzi, napisanych Sprzęt - 8bit)

Jak juz @uicr0Bee wspomnial to jest pewnie Dolnoslaskie Turbo 2000.

174

(8 odpowiedzi, napisanych Sprzęt - 8bit)

tia. :(

175

(12 odpowiedzi, napisanych Sprzęt - 8bit)

W turbo 2000 "wroclawskim" byl kabelek na okolo kabla SIO a w pozniejszych wersjach to juz nawet go nie bylo.