C64Power Forum

Hardware => Mody => Wątek zaczęty przez: Raf w 19 Września 2012, 00:01

Tytuł: 1541 Track Display / Density display
Wiadomość wysłana przez: Raf w 19 Września 2012, 00:01
http://www.zimmers.net/anonftp/pub/cbm/documents/projects/drives/track-density-displa y.lnx

http://www.zimmers.net/anonftp/pub/cbm/documents/projects/drives/track-display.lnx

robil to ktos kiedys? dal ktos rade otworzyc toto? (sa ta archiwa lynx a w srodku pliki dla geowrite). Wydaje mi sie, ze gdzies kiedys w jakism czasopismie widzialem opis dolozenia takiego wyswietlaczana aktualnej sciezki na 2 zespolach LED 7-segment.

ponadto czy dalo by sie jakos otrzymac tez numer odczytywanego aktualnie przez stacje sektora ?
Tytuł: 1541 Track Display / Density display
Wiadomość wysłana przez: V-12/Tropyx w 19 Września 2012, 00:07
Może bardziej łopatologicznie: w rozmowie z Raf'em wysnułem pomysł, by dodać do stacji 1541 II wyświetlacz, który pokazuje nr aktualnej ścieżki/sektora. Skoro programowo da się odczytać położenie głowicy, to jak to potem przerzucić na elektronikę, albo może jest jakiś prościejszy sposób, by osiągnąć założony pomysł z wyświetlaczem?
Tytuł: 1541 Track Display / Density display
Wiadomość wysłana przez: hsimpson w 19 Września 2012, 01:42
Raf:
dal ktos rade otworzyc toto?

Można to przekonwertować cbmconvert'em. Znalazłem dosową wersję (http://www.zimmers.net/anonftp/pub/cbm/crossplatform/converters/msdos/index.html) i uniksową (http://www.zimmers.net/anonftp/pub/cbm/crossplatform/converters/unix/index.html), która bez problemu kompiluję się na Linuksie x86_64.
Rozpakowałem archiwa i wszystkie pliki *.prg wrzuciłem do paczki 7z.
http://c64power.com/forum/uploads/files/track-density-display.7z.
Mam nadzieję, że trochę pomogłem \"\"
Tytuł: 1541 Track Display / Density display
Wiadomość wysłana przez: zyga w 19 Września 2012, 08:28
hsimpson

Wygodniej będzie sobie stworzyć pustą geosową dyskietkę pod Star Commanderem i wypakować do niej pliki z archiwów LNX. A następnie otworzyć ją d64listerem, kliknąć przycisk GEOS i po kliknięciu na pliki z obrazkami (schematami, czy PCB layout),  czy dokumentami GeoWrite zobaczymy je ładnie tak jak autor sobie życzył \"\" I można je wyeksportować.
Tytuł: 1541 Track Display / Density display
Wiadomość wysłana przez: Kisiel w 19 Września 2012, 08:47
V-12/Tropyx:
albo może jest jakiś prościejszy sposób, by osiągnąć założony pomysł z wyświetlaczem?

Cortex + wyświetlacz, płytka, dużo by nie wyszło przy większej partii (doku pcb kosztuje 100-120PLN, pro). Przy jednostkowej można rzeźbić samemu ale smt + positiv 20 to tak se.
Tytuł: 1541 Track Display / Density display
Wiadomość wysłana przez: Raf w 19 Września 2012, 09:21
tego lynxa ostatecznie "rozbilem" czyms windowsowym bo uzywam win7 x64 na "wiodacyhc" komputerach i nie chcialo mi sie bawic z dosboxem, ale podejrzewam ze prawdziwy depack do d64 jest lepszym wyjsciem ;)

moze bedzie ktos tak uprzejmy d64 zaladowac jeszcze do posta? ;P a jak nie to w wolnej chwili odpale SC na starym lapku z xp.
Tytuł: 1541 Track Display / Density display
Wiadomość wysłana przez: hsimpson w 19 Września 2012, 10:07
zyga:
Wygodniej będzie sobie stworzyć pustą geosową dyskietkę pod Star Commanderem i wypakować do niej pliki z archiwów LNX. A następnie otworzyć ją d64listerem

Człowiek całe życie się uczy \"\". Przetrenowałem twój sposób i działa rewelacyjnie (WIne + DosEmu/FreeDos).

Raf:
moze bedzie ktos tak uprzejmy d64 zaladowac jeszcze do posta?

Proszę bardzo:

http://c64power.com/forum/uploads/files/TD.D64.gz
http://c64power.com/forum/uploads/files/TDD.D64.gz


PS. Przydałoby się założyć jakiś dział z FAQ \"\"
Tytuł: 1541 Track Display / Density display
Wiadomość wysłana przez: Raf w 19 Września 2012, 10:35
gzip -d td.d64.gz
gzip: td.d64.gz: not in gzip format

WTF?
Tytuł: 1541 Track Display / Density display
Wiadomość wysłana przez: hsimpson w 19 Września 2012, 10:41
Raf:
gzip -d td.d64.gz
gzip: td.d64.gz: not in gzip format

 \"\" Na moim Linuksie się bez problemu rozpakowuje. No nic poniżej archiwum 7z.

http://c64power.com/forum/uploads/files/TDD_disks.7z
Tytuł: 1541 Track Display / Density display
Wiadomość wysłana przez: Raf w 19 Września 2012, 10:56
probowalem rarem, 7zipem, gzipem z wiersza i total commanderem i zaden nie dal rady ;)

ten 7zip natomiast sie lyka.
Tytuł: 1541 Track Display / Density display
Wiadomość wysłana przez: hsimpson w 19 Września 2012, 11:07
Raf:
probowalem rarem, 7zipem, gzipem z wiersza i total commanderem i zaden nie dal rady ;)

$ file TDD.D64.gz TDD.D64.gz: gzip compressed data, was "TDD.D64", from Unix, last modified: Wed Sep 1 
9 09:59:20 2012 $ file TD.D64.gz TD.D64.gz: gzip compressed data, was "TD.D64", from Unix, last modified: Wed Sep 19  
10:00:28 2012 $ gzip -V gzip 1.5 Copyright (C) 2007, 2010, 2011 Free Software Foundation, Inc. Copyright (C) 1993 Jean-loup Gailly. This is free software.  You may redistribute copies of it under the terms of the GNU General Public License <http://www.gnu.org/licenses/gpl.html>. There is NO WARRANTY, to the extent permitted by law. Written by Jean-loup Gailly.



U mnie file rozpoznaje typ pliku, gzip rozpakowuje. Może to kwesta wersji kompresora.


Raf:
ten 7zip natomiast sie lyka.

 \"\"
Tytuł: 1541 Track Display / Density display
Wiadomość wysłana przez: KB777 w 19 Września 2012, 11:26
Kisiel:
V-12/Tropyx: albo może jest jakiś prościejszy sposób, by osiągnąć założony pomysł z wyświetlaczem?
Cortex + wyświetlacz, płytka, dużo by nie wyszło przy większej partii (doku pcb kosztuje 100-120PLN, pro). Przy jednostkowej można rzeźbić samemu ale smt + positiv 20 to tak se.

STM32F0DISCOVERY na Allegro - 44 zeta. Albo LPC1114 - za 45. I na pająka ;)

Raf - wyświetlaniem aktualnego sektora ? Hmmm... tym zawiaduje CPU stacji - trzeba by zapodać "szpiona" na pamięci RAM.

Albo... szukać na Allegro Indusa  - raz na kilka lat się pojawia ;)
Tytuł: 1541 Track Display / Density display
Wiadomość wysłana przez: elwer w 19 Września 2012, 11:33
Mógłby ktoś zamieścić schemat i opis , jako jpg, png lub coś innego strawnego dla windy.
Tych gzipów się nie rozpakowuje - zmienia się rozszerzenie plików na d64.
Tytuł: 1541 Track Display / Density display
Wiadomość wysłana przez: hsimpson w 19 Września 2012, 11:42
elwer:
Tych gzipów się nie rozpakowuje - zmienia się rozszerzenie plików na d64.

jeśli coś ma rozszerzenie gz to się dekompresuje, chyba że użyty program "rozumie" skompresowane dane, jak Vim \"\"
Tytuł: 1541 Track Display / Density display
Wiadomość wysłana przez: zyga w 19 Września 2012, 12:27
elwer:
Mógłby ktoś zamieścić schemat i opis , jako jpg, png lub coś innego strawnego dla windy.
Tych gzipów się nie rozpakowuje - zmienia się rozszerzenie plików na d64.

Cytat: All documents in this TRACKER V4.1 series are the sole property of the author, who retains all copyrights and patents to the material presented.
All documents in this TRACKER V4.1 series will not be distributed  or reproduced or stored in any retrieval system in whole or part form without the prior permission of the author.


Zrób jak napisałem parę postów wyżej. Chwila roboty.

Nie wiem chłopaki o co chodzi z tymi archiwami .gz, ale 7-zip 9.20 radzi sobie z nimi bez problemu. Może przeglądarka rozpakowuje je w locie i dostajecie .d64 na wyjściu. Pod Firefoxem jest ok.
Tytuł: 1541 Track Display / Density display
Wiadomość wysłana przez: Raf w 19 Września 2012, 12:52
KB777:
STM32F0DISCOVERY na Allegro - 44 zeta. Albo LPC1114 - za 45. I na pająka ;)

calosc oryginalnie byla zrobiona na TTLach wiec mysle ze CPLD za 15zl bylby najrozsadniejszy, od bidy moze nawet jakas atmega8 ;)

KB777:
Raf - wyświetlaniem aktualnego sektora ? Hmmm... tym zawiaduje CPU stacji - trzeba by zapodać "szpiona" na pamięci RAM.

generalnie ja powiedzialem V-12 ze wyhaczylem na funecie wyswietlanie tracka i gestosci a V-12 chcial krok naprzod - nr sektora ;) na co ja odpowiedzialem ze predzej rozdzielanie trackow jakos dalo by sie indykowac (SYNC). natoamist co do czytania nr sektora - i tak nie widze w tym duzej przydatnosci bo to sie jednak bardzo czesto zmienia i nielatwo by to bylo odczytac (vide star commander podczas kopiowania, nawet ciezko interleave przeliczyc w glowie bo tak szybko liczby sie zmieniaja).


zyga:
Cytat: All documents in this TRACKER V4.1 series are the sole property of the author, who retains all copyrights and patents to the material presented.All documents in this TRACKER V4.1 series will not be distributed  or reproduced or stored in any retrieval system in whole or part form without the prior permission of the author.

pytanie czy autor bedzie i dzis mial jakies pretensje :P (tekst zostal napisany w 1989...)
Tytuł: 1541 Track Display / Density display
Wiadomość wysłana przez: Kisiel w 19 Września 2012, 13:10
KB777:
STM32F0DISCOVERY na Allegro - 44 zeta. Albo LPC1114 - za 45. I na pająka ;)

No dokładniej to cortex m0 za 5,15PLN brutto (http://kamami.pl/index.php?ukey=product&productID=187382) plus śmieci na płytce. Możliwości programowe takiego układu są dużo większe niż CPLD/FPGA (w granicach częstotliwości do 1Mhz oczywiście)
imo samo liczenie przesuwu głowicy niestety nie wystarczy trzeba się wpiąć w dane GCR co by wiedzieć któy track jest pod głowicą tak jak to robi stacja. Dodanie do tego wyświetlania sektorów jest pryszczem, zakodować takie cuś mogę w łykend.

Wyświetlacz SPI od noki3310 pare złotych, złącze dla mnie nie osiągalne więc nie wiem.
Całość na szufli myśle 30PLN / 30szt.
Tytuł: 1541 Track Display / Density display
Wiadomość wysłana przez: V-12/Tropyx w 19 Września 2012, 21:17
Wyświetlacz to kwestia ustalenia, mnie nawet by styknął klasyczny, segmentowy, byleby odpowiednio mały, by można to było gdzieś dodać na obudowie stacji.
Tytuł: 1541 Track Display / Density display
Wiadomość wysłana przez: Kisiel w 19 Września 2012, 22:08
Paradox że takie wyświetlacze jak nokia są teraz w tak niskiej cenie że nie warto kupować jakieś proste. Design wyświetlacza w obudowie 1541-II i tak będzie wujowy, co by to nie było. Mnie podobają sie moddy które nie zmieniają obudowy...pcb naprawisz, scalaki sklonujesz ale obudowy nie zrobisz.
Tytuł: 1541 Track Display / Density display
Wiadomość wysłana przez: V-12/Tropyx w 19 Września 2012, 22:45
Kisiel:
ale obudowy nie zrobisz

Temat zrobienia obudowy jest w innym wątku. Akurat do stacji obudowę zastępczą można by było szybciej wyrzeźbić, bo jest prostokątna \"\" Ale wiem co masz na myśli, ja gdybym mógł cofnąć czas, to nie wywierciłbym teraz żadnej dziury w obudowie mojego pierwszego C64 \"\"
Tytuł: 1541 Track Display / Density display
Wiadomość wysłana przez: Raf w 20 Września 2012, 13:18
a moze by tak.. czujnik odbiciowy? ;)

http://www.youtube.com/watch?v=b1-MRMcQTyk
http://allegro.pl/lispol-cny70-czujnik-odbiciowy-i2629762698.html
Tytuł: 1541 Track Display / Density display
Wiadomość wysłana przez: wegi w 22 Września 2012, 14:15
IMHO coś takiego jest słabej użyteczności... Co mi da info o tracku i DS czy może o sektorze. Jeżeli dyskietka jest standardowo sformatowana - DS jest znany na każdym tracku. Dyskietki sformatowane niestandardowo to mniej niż 1% więc czy jest sens ładować się w coś takiego dla czegoś czego prawie nie ma? Mało tego zabezpieczenie może polegać na zapisie np. różnych sektorów na tracku z różnym DS - co za tym idzie aby to wychwycić potrzebny by był dostęp do sygnału DS z "zewnątrz" np jakaś atmega odczytywałaby go i wywalała info na LCD. Wszystko dzieje się tak szybko, że trudno to wychwycić. Wyłapanie aktualnie czytanego sektora - sprawa jest co najmniej dyskusyjna czy się da - odczytywany nagłówek po znaku synchronizacji z inf. nr sektora przez loadery najczęściej jest potraktowany informacyjnie i one nie bawią się w ustawianie w ram info który właśnie sektor jest czytany - nawet nie ma możliwości hardwareowego wychwytywania takich informacji w żaden sposób. Idźmy dalej np. ILLEGAL DIR na ścieżce 41 lub 42 ma sformatowane je jako track 18 - co z tym fantem? Dalej - nr ścieżki jest umowny bo w 1541 nie ma hardwareowego info track 0. Po cofnięciu głowicy i trzaskaniu nią o zderzak silnik nie zawsze ustawia się w takiej samej pozycji, dopiero później jest pozycjonowanie. Jeżeli ktoś upiera się na stworzeniu jakiegoś takiego nazwijmy monitora - w 1541 najłatwiejszą drogą jest wymiana epromu z 16KB na 32 i podłączenie najstarszego bitu adresowego do procka. Wówczas ma do dyspozycji całe 16KB na swoje wyczyny. Potem wystarczy przekierować pętlę wyjścia z IRQ do swoich procedur, które będą wbijały na LCD wybrane info.