1 Ostatnio edytowany przez pajero (2009-07-19 14:49:54)

Pluginie v.1.9 trafi na serwery pewnie dziś wieczorem.....

Zakładam wątek dla Plugina AtrWcx Total Commander by informować Was o wprowadzonych zmianach.

Weryfikacja wersji: 1.9

-----------------------------------------------------------------------------------------------------------------

Instalowanie plugina

1. AtrWcx_Data_Install_n.n.exe  (klikamy YES or OK)
2. AtrWcx_Plugin_Install_n.n.zip (wskazujemy katalog plugina - domyślnie C:\Windows\AtrWcx\ )

-----------------------------------------------------------------------------------------------------------------
Przeglądarki zewnętrzne - to odrębne programy poza pluginem, służące zmianom zawartości plików "w locie" (takie pluginy dla plugina :) ) Poniżej przykład.....

http://www.fothost.pl/upload/09/27/5d618e51.jpg
Kolumny:
1. Zawartość HDD przed pakowaniem
2. Zawartość Atr w listingu
3. Listing uzyskany klawiszem F3 na napisie "Info plugin (Free)...."
4. Directory tego Atr z DOSa

Jak widzicie plugin zmienia nazwy plikom virtualnie (tylko na czas działania programu).
Operując na kolumnie nr 2 wybierając wpis klawiszem:
F3 - podgląd pliku ze wprowadzonymi zmianami (np. z GR8 na BMP);
Alt+F3 - jw. plus wejście do konfiguratora przeglądarki (jeśli takowa posiada);
Shift+F3 - podgląd pliku w oryginale;
F5 i potwierdzenie OK - rozpakowanie na HDD bez zmian (w oryginale)
F5 i potwierdzenie Shift+OK - rozpakowanie ze wprowadzonymi zmianami (np. z GR8 na BMP);

Obecnie plugin potrafi pokazywać
- nagłówki plików executable (COM XEX EXE OBX OBJ SYS MPT CMC - możecie sami dodać inne rozszerzenia)
- listingi programów w Basicu (BAS TUR BXE BXL)
- grafikę atari (GR7 GR8 GR9 MIC - dalsze w toku oprogramowywania)
- pliki tekstowe 155->13,10 (TXT ASM BAT DOC CMD LST ME - możecie sami dodać inne rozszerzenia)
- zamieniać przy pakowawyniu np. OBX->COM, rozpakowawyniu np. OBX->XEX

Sami możecie modyfikując plik AtrWcx.cnv dodawać nowe możliwości zamiany/rozbudowy/skracania rozszerzeń plikom. A także zmieniać ich wybrane bajt/bajty na inne bajt/bajty. Odsyłam do POMOCy w pluginie.

PS. Dzięki Boberowi macie przeglądarkę grafiki. Przysłał mi żródła Yvonne w C++ dla Linuxa. Nie ma możliwości przełożenia tego na VC++ 6.0 Windy bez ogromu pracy, więc piszę od nowa. Ale mam się na czym wzorować. A to bardzo ułatwia.


Tak dla wprawki, oczywiście nie liczę, że cokolwiek z tego zrozumiecie :lol:

; Version: 1.9

; For ALL
; ~EXT,Pack|Un~
; EXT = one or more EXT, example= TXT DOC ME
; Pack= pack archive (Alt+F5)
; Un  = directory, unpack (F5), view (F3), delete (F8)
;
; format= [EXT,NewEXT|NewEXT] 
;      or [:EXT,NewEXT|NewEXT] 
; if (NewEXT=='*')    then EXT=NewEXT
; if (NewEXT=="+ADD") then EXT=NewEXT+"ADD"
; if (NewEXT=='-')    then EXT=""

; New EXTENSION
; format= [EXT,NewEXT|NewEXT]
; example= [EXT,COM|*] [EXT,*|XEX] [EXT,+.DTA|*] [EXT,*|+_F3]

; New EXTENSION or/and change data
; format= [EXT,NewEXT|NewEXT]
; Command 'P'for pack, 'U' for unpack
; example= U 28, 97 114 114 111 119 85 80 32 as "arrowUP "

; BROWSER (viewer) 
; format= [:EXT,NewEXT|NewEXT]
; required command, only 'U'  
; Command 'U':
;  %p path to AtrWcx directory
;  %f filename: "AtrWcx.job"
;  %n name: "AtrWcx" (no extension)
;  %a Atari filename (whif path)


;----------------------------------------
? Graphics viewer
[:GR9,*|+.BMP]
U %pGRAFON\GRAFON.EXE %pGRAFON\%n.GR9 %pGRAFON\%n.BMP
[:GR8,*|+.BMP]
U %pGRAFON\GRAFON.EXE %pGRAFON\%n.GR8 %pGRAFON\%n.BMP
[:GR7,*|+.BMP]
U %pGRAFON\GRAFON.EXE %pGRAFON\%n.GR7 %pGRAFON\%n.BMP
[:MIC,*|+.BMP]
U %pGRAFON\GRAFON.EXE %pGRAFON\%n.MIC %pGRAFON\%n.BMP


;----------------------------------------
? Executable viewer
[:COM XEX EXE OBX OBJ SYS MPT CMC,*|*]
U %pHEADER\HEADER.EXE %pHEADER\%n.XDS %pHEADER\%n.LST %a -l


;----------------------------------------
? BASIC source viewer
[:BAS,*|+_V]
U %pBASIC\CHKBAS.EXE %pBASIC\%n.BAS %pBASIC\%n.LST
[:TUR,*|+_V]
U %pBASIC\CHKBAS.EXE -tbs %pBASIC\%n.TUR %pBASIC\%n.LST
[:BXE,*|+_V]
U %pBASIC\CHKBAS.EXE -bxe %pBASIC\%n.BXE %pBASIC\%n.LST
[:BXL,*|+_V]
U %pBASIC\CHKBAS.EXE -bxl %pBASIC\%n.BXL %pBASIC\%n.LST


;----------------------------------------
? *.OBX rename: COM=HDD to Atr, XEX= Atr to HDD
[OBX,COM|XEX]


;----------------------------------------
? Conversion text file ASCII<->ATASCII
[TXT ASM BAT DOC CMD LST ME] 
P 13 10, 155 
U 155,13 10

? Polskie literki kodowanie Windows-1250.
? Polish letters encoded Windows-1250.
? Czcionka przy uruchomieniu przeglądarki: ANSI 
? Font at start-up of browser: ANSI 

? ąĄ ćĆ 
P 185,1
P 165,17
P 230,3
P 198,22

? ęĘ łŁ 
P 234,5
P 202,18
P 179,12
P 163,123

? ńŃ óÓ 
P 241,14
P 209,13
P 243,15
P 211,16

? śŚ żŻ 
P 156,19
P 140,4
P 191,26
P 175,24

? źŹ
P 159,11
P 143,96

? specjalny
P 9,127 

? "U" umlał, "SS" eszeta
P 220,21
P 223,149

? (NBSP 128 jako spacja)
P 128, 32

? strzałki jako "arrowUP " itp
P 97 114 114 111 119 85 80 32, 28
P 97 114 114 111 119 68 79 87 78 32, 29
P 97 114 114 111 119 76 69 70 84 32 , 30
P 97 114 114 111 119 82 73 71 72 84 32, 31

? ąĄ ćĆ 
U 1,185
U 17,165
U 3,230
U 22,198

? ęĘ łŁ 
U 5,234
U 18,202
U 12,179
U 123,163

? ńŃ óÓ 
U 14,241
U 13,209
U 15,243
U 16,211

? śŚ żŻ 
U 19,156
U 4,140
U 26,191
U 24,175

? źŹ
U 11,159
U 96,143


U 127,9

? strzałki (też w inwersie!)
U 28, 97 114 114 111 119 85 80 32
U 29, 97 114 114 111 119 68 79 87 78 32
U 30, 97 114 114 111 119 76 69 70 84 32
U 31, 97 114 114 111 119 82 73 71 72 84 32

? W inversie
U 128 , 0
U 129 , 185
U 130 , 2
U 131 , 230
U 132 , 4
U 133 , 234
U 134 , 6
U 135 , 7
U 136 , 8
U 137 , 9
U 138 , 10
U 139 , 11
U 140 , 179
U 141 , 209
U 142 , 241
U 143 , 243
U 144 , 211
U 145 , 165
U 146 , 202
U 147 , 156
U 148 , 20
U 149 , 21
U 150 , 198
U 151 , 23
U 152 , 143
U 153 , 25
U 154 , 191

U 156 , 97 114 114 111 119 85 80 32
U 157 , 97 114 114 111 119 68 79 87 78 32
U 158 , 97 114 114 111 119 76 69 70 84 32
U 159 , 97 114 114 111 119 82 73 71 72 84 32
U 160 , 32
U 161 , 33
U 162 , 34
U 163 , 35
U 164 , 36
U 165 , 37
?U 166 , 38
U 167 , 39
U 168 , 40
U 169 , 41
U 170 , 42
U 171 , 43
U 172 , 44
U 173 , 45
U 174 , 46
U 175 , 47
U 176 , 48
U 177 , 49
U 178 , 50
U 179 , 51
U 180 , 52
U 181 , 53
U 182 , 54
U 183 , 55
U 184 , 56
U 185 , 57
U 186 , 58
U 187 , 59
U 188 , 60
U 189 , 61
U 190 , 62
U 191 , 63
U 192 , 64
U 193 , 65
U 194 , 66
U 195 , 67
U 196 , 68
U 197 , 69
U 198 , 70
U 199 , 71
U 200 , 72
U 201 , 73
U 202 , 74
U 203 , 75
U 204 , 76
U 205 , 77
U 206 , 78
U 207 , 79
U 208 , 80
U 209 , 81
U 210 , 82
U 211 , 83
U 212 , 84
U 213 , 85
U 214 , 86
U 215 , 87
U 216 , 88
U 217 , 89
U 218 , 90
U 219 , 91
U 220 , 92
U 221 , 93
U 222 , 94
U 223 , 95
U 224 , 96
U 225 , 97
U 226 , 98
U 227 , 99
U 228 , 100
U 229 , 101
U 230 , 102
U 231 , 103
U 232 , 104
U 233 , 105
U 234 , 106
U 235 , 107
U 236 , 108
U 237 , 109
U 238 , 110
U 239 , 111
U 240 , 112
U 241 , 113
U 242 , 114
U 243 , 115
U 244 , 116
U 245 , 117
U 246 , 118
U 247 , 119
U 248 , 120
U 249 , 121
U 250 , 122
U 251 , 123
U 252 , 124
U 253 , 125
U 254 , 126
U 255 , 9

? koniec [TXT....

2

a ja pomoglem w beta testach :-) SDX util dziala OK ;-)

serdecznie proszę o maile na lotharek@lotharek.pl z tematem ATARIAREA - inne formy komunikacji zawodzą...
"The worth of all people is dependent on how they spend their life making contributions" - Kano Jigoro
FKMC /Fan Klub Malej Czarnej/   @Grey

3 Ostatnio edytowany przez Krótki (2009-07-02 14:51:19)

Czy ja dobrze rozumiem, że Twój plugin umożliwia podgląd np. obrazka .GR8, ale tylko jeśli ten obrazek leży w ATRze? Jeśli tak, to ... trochę bez sensu. Lepiej by było podpiąć program "GRAFON.EXE" jako plugin do Listera (tj. wewnętrznej przeglądarki plików TC). Wtedy można by oglądać GR8, GR9, BASy itp. leżące w dowolnym katalogu.

A8CAS - narzędzie do 100% archiwizacji kaset Atari

4

Dobrze rozumiesz. Acz nic nie szkodzi, by wykorzystać GRAFON.EXE jako plugin listera. To pierwsze mnie interesuje, to drugie nie bardzo. Jakoś nie posiadam "luzem" cokolwiek z atari. Wsio w ATRach. Tylko mi nie mów, że nie masz Real Atarki a PieC nie służy Ci jako FloppyDisc po Sio2PC ;)

5

Po prostu chciałem się upewnić, że brałeś pod uwagę taką możliwość. Funkcja konwersji atarowskich plików jest zupełnie nie związana z obsługą obrazów dyskietek, więc tak naprawdę nie ma powodu żeby je sztucznie ze sobą łączyć. Poza tym moduły małe i o jasno określonej funkcjonalności są łatwiejsze w rozbudowie i bardziej odporne na powstawanie błędów.

Ja rozumiem że napisanie pluginu do Listera to jakiś tam nakład pracy (pewnie trzebaby dorobić GUI wyświetlające bitmapę zwracaną przez GRAFON). Ale właśnie mi przyszło do głowy, że funkcję konwersji np. GR8->BMP można też zrobić jako ... całkowicie osobny "packer plugin". Co o tym sądzisz?

A8CAS - narzędzie do 100% archiwizacji kaset Atari

6 Ostatnio edytowany przez pajero (2009-07-19 14:46:07)

Niczego nie trza dorabiać, TC przyjmuje wtyczki WCX i inne. Dla Listera są to WLX. Dotychczas nie było mi to potrzebne....

Ale może inaczej..... ja obecnie stopuje GRAFONa na jakiś czas. Bo coś się kroi ale nie mogę mówić... się sam dziś dowiedziałem :)
Będziesz zadowolony, trochę cierpliwości.



--------------------------------------

UPDATE:
Bugi ver1.9
1. kopiując plik obsługiwany przez zewnętrzne przeglądarki z ATR do ATR
   - bez Shift - zmodyfikuje zawartość (np. skopiuje GR8 jako BMP)
   - z Shift - bez modyfikacji (czyli oryginał)
ad1. winno być odwrotnie.

:(

7

Plugin nie czyta mi pliku:  SDX443_siccart256.atr z tego linku: http://sdx.atari8.info/index.php?show=d … images.zip  darade cos z tym zrobic ? Jest jakas nowsza wersja ?

"wszystko się kiedyś kończy......."

8

SDX443_siccart256.atr   

eee co znaczy nie czyta?

Przeczytałem, rozpakowałem.... a na wpisie Info Plugin (FREE) wykonałem F3 i.....

Info Atari Disc

File Name= SDX443_siccart256.atr
Size DISC= 368256b -> 359.63Kb -> 0.35MB
Size ATR=  368272b -> 359.64Kb -> 0.35MB
Format=    Two side 360Kb
Struct=    Sparta Dos
Init Disc= Sparta X
FLink Dos= $0020
Sector:    -size= 256b
       -all=  1440
       -max=  1427
       -free= 388 (27.19%)  and set= 388   Ok!
Files=     3
Write=     possible
Last path= I:\Atari\Coder\AtrWcx - b│ŕdy\Stryker\SDX443_siccart256.atr

BOOT  dec,hex,ascii
logo=   0,$0, 
lenght= 3,$3
read=   12288-12672,$3000-3180
init=   12294,$3006
run=    2016,$7e0

FILES:
---|-----------------------------|----------------------------------------
   |hex adr|            | hex adr|#file *lock     a'rchive d'elete h'idden
   |  name |  name.ext  | sector |----------------------------------------
  #| in atr|            |  in atr|size(dec)=      area in dec & hex
---|-----------------------------|----------------------------------------
   |    290|     rootdir|        |    1
   |       |            |     390|    1       6-     6       6-    6
  0|       |info        |~~~~~~~~|
  1|    3a7|FLASDISK COM|~~~~~~~~|   12=
   |       |            |    1e90|   12+     33-    44      21-   2c
  2|    3be|SDX443   ROM|~~~~~~~~| 1025=
   |       |            |    2b90|  126+     46-   171      2e-   ab
   |       |            |    a890|  126+    173-   298      ad-  12a
   |       |            |   12790|  126+    300-   425     12c-  1a9
   |       |            |   1a690|  126+    427-   552     1ab-  228
   |       |            |   22590|  126+    554-   679     22a-  2a7
   |       |            |   2a490|  126+    681-   806     2a9-  326
   |       |            |   32390|  126+    808-   933     328-  3a5
   |       |            |   3a290|  126+    935-  1060     3a7-  424
   |       |            |   42190|   16+   1062-  1077     426-  435
---|-----------------------------|----------------------------------------
   |       |     rootdir links...|    1 | sum rootdir=2
   |       |        ... & sectors|    1 |___________________
   |       |         use links...|   10 |~~~~~~~~~~~~~~~~~~~
   |       |        ... & sectors| 1036 | sum use=1046
   |       |                 free|  388 |___________________
   |       |                 sum=| 1436 | -  8=   1428
   |       |                     |      | as use| equal max ?
   |       |                     |      | ever  | 1427 Error dir!
---|-----------------------------|----------------------------------------

VTOC: (hex)
       0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f
  00>  2,a0, 5,84, 1, 0, 0, 0, 0, 0, 1,ff,ff,ff, 0, 0,
  10-8f>  0
  90>  3,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,
  a0-af> ff
  b0> ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,80,

VTOC sets 0 to 1440,    prints 1447!
single or area in hex & dec as: sector[nr_byte,byte_vtoc]=8bits(as:01234567)
            0[        a,01]=00000001                0[       10,001]
     8-    1f[   b-   d,ff]=11111111         8-    31[  11-  13,255]
           20[        e,00]=00000000               32[       14,000]
    28-   42f[   f-  8f,00]=00000000        40-  1071[  15- 143,000]
          430[       90,03]=00000011             1072[      144,003]
   438-   59f[  91-  bd,ff]=11111111      1080-  1439[ 145- 189,255]
          5a0[       be,80]=10000000             1440[      190,128]

9 Ostatnio edytowany przez stryker (2011-04-16 08:40:33)

Gdy na niego klikam wywala mi taki komunikat jak w zalaczniku ... taki sam tez jest przy : SDX443_ideplus.atr
Pare dni temu pisalem do draco czy zlego pliku nie dali i napisał "prawdopodobnie sprawdzają za dużo rzeczy w 1 sektorze, żeby rozpoznać format. a zawartość tego sektora się trochę zmieniła w 4.4."

Post's attachments

sdx.jpg 213.54 kb, nikt jeszcze nie pobierał tego pliku. 

Tylko zalogowani mogą pobierać załączniki.
"wszystko się kiedyś kończy......."

10 Ostatnio edytowany przez pajero (2011-04-16 09:14:28)

W tagach CODE masz "przemielenie" sektora 1 i się nie wywala. Sprawdź instalacje plugina.

Czy u innych jest taki sam problem?

Bo na 2 to jest 1:1


EDIT:  masz TC 7.50 a to chłam jeśli dot. wtyczek starszych - nie przyjmuje ich b. wiele!
          wersja 7.04a uznawana jest jako STABILNA.

Post's attachments

Plugin 1.9 i SDX.jpg 147.48 kb, nikt jeszcze nie pobierał tego pliku. 

Tylko zalogowani mogą pobierać załączniki.

11

Czyli co jestem zmuszony instalnac starą wersje TC ?

"wszystko się kiedyś kończy......."

12

TC 7.55
Plugin 1.9
Wszystkie ww. ATR czyta (podgląda bez problemu).

13

marekcplo - poka ...
Zainstalowalem ta sama wersje i dalej to samo :-)

"wszystko się kiedyś kończy......."

14

stryker, wysłałem zapytanie na PW

15

marekcplo - wyslales ale na meila nic nie dostalem :-)

"wszystko się kiedyś kończy......."

16

Zgłupiałem :-)
Marekcplo ... uruchomilem to co podeslales i dalej to samo :-)
W zalaczniku ....
Tego pliku nie odczytuje mi tez MakeATR ... a szkoda ;/

Post's attachments

sdxsic.jpg 136.71 kb, nikt jeszcze nie pobierał tego pliku. 

Tylko zalogowani mogą pobierać załączniki.
"wszystko się kiedyś kończy......."

17 Ostatnio edytowany przez marekcplo (2011-04-23 20:03:56)

U mnie wygląda to tak:

Post's attachments

ATR.jpg 133.42 kb, liczba pobrań: 1 (od 2011-04-23) 

Tylko zalogowani mogą pobierać załączniki.

18

To może inaczej.
W TC wejdź: konfiguracja - opcje
wtyczki - wcx
wybierz wtyczkę atr
i jako nowy pokaż mu tę z mojego TC
Jest w d:\Program Files\TotalCommander\Data\Plugins\wcx\

19

Stryjek - a może Ty sprawdź na innym PC, może z innym Windem.

20

No bede musiał :-) dziwna sytuacja....

"wszystko się kiedyś kończy......."

21 Ostatnio edytowany przez xan (2011-10-03 15:37:47)

Pajero, czy wiesz, że prawdopodobnie możesz zarobić 100$ za wersję na 64bit?
http://www.ghisler.ch/board/viewtopic.php?t=30891

(gdybyś nie wiedział to nowe Delphi kompiluje do 64bit).

22

I mają tam wersje z 2003 roku http://www.totalcmd.net/plugring/atr.html

$100 isn't much, but there are over 500 plugins on totalcmd.net alone...

Fakt, kto by się połasił ;)
Znaczy się, se jak zmienię WinXP na "7"  (bo proca mam już 64bit)

xan, fenks wery macz

23

Pajero nie używa Delphi tylko C++

tak pozatym która wersja Delphi jest teraz najnowsza i kompiluje do 64bit, pozatym czy nie wymusza ona przepisania kodu, zmiane typów etc. jak robiła to wersja NET

*- TeBe/Madteam
3x Atari 130XE, SDX, CPU 65816, 2x VBXE, 2x IDE Plus rev. C

24 Ostatnio edytowany przez xan (2011-10-04 11:43:14)

A to sorry, tak mi się z tym Delphi pokojarzyło dlatego, że totalcmd jest kompilowany w Delphi. Właśnie dlatego, że wreszcie zrobili kompilator, powstała wersja 64bit.

Najnowsza wersja Delphi to XE2.

Jeśli chodzi o konieczność przepisania kodu to z tego co pokazywali na konferencji, różnice między 32bit a 64bit są niewielkie.
Nie zapamiętałem wszystkich rzeczy ale np:

- jeżeli używasz funkcji winapi korzystając z Delphiowych unitów (np Windows) to te zrobią za Ciebie robotę pod spodem. Może być problem jedynie jeżeli sam wywołujesz jakieś funkcje z dllek
- z tego co pamiętam to przestają mieć znaczenie dyrektywy cdecl, stdcall, fastcall
- typy zmiennych pozostają takie jak były, np. integer zachowuje rozmiar a pojawia się typ nativeint, który ma rozmiar zależny od platformy
- property Tag w obiektach zależy od platformy (dlatego, że ludzie namiętnie trzymają tam castowane na inta wskaźniki więc w przypadki 64bit ten wskaźnik musi być dłuższy)

Pajero, zawsze se możesz sobie postawić do testów wirtualną maszynę z gołym XP 64 bit i crosscompilować do 64 bit.

edit: TeBe, tutaj są materiały z tej konferencji, może odpowiedzą na część Twoich pytań:
http://www.embarcadero.com.pl/seminaria … 2_tour/po/

25 Ostatnio edytowany przez IRCer (2011-10-04 22:52:36)

BTW, Christian zdecydowal sie jednak to: http://en.wikipedia.org/wiki/Lazarus_%28IDE%29 (Embarcadero Technologies zaspalo).

Juz od jakiegos czasu zreszta:
http://ghisler.ch/wiki/index.php/List_o … .56_beta_1
"(14.07.10) Added: Start work on conversion to Lazarus/Free Pascal in preparation for 64-bit version "

I raczej juz sie nie zanosi na zmiane:
http://ghisler.ch/board/viewtopic.php?p=221116#221116
http://www.ghisler.ch/board/viewtopic.p … ht=lazarus
http://www.ghisler.ch/board/viewtopic.p … ht=lazarus

Wiecej nie pomoge, bo tez uzywam C++ ;]