1,026

(117 odpowiedzi, napisanych Fabryka - 8bit)

Póki co nie będzie potrzebny o tyle, że takie "uaktualnienia", mam nadzieję, nie staną się regułą :P

1,027

(371 odpowiedzi, napisanych Fabryka - 8bit)

Jacques napisał/a:

Ciekawa wersja SDX jest zaprogramowana - 4.46a?

"4.46a" to wczesna beta 4.47. Po prostu Candle poprosił któregoś dnia o zrobienie pewnej konkretnej zmiany w obsłudze sprzętu i wydanie kompilatu, nie powiedział natomiast, po co mu to. Przez zupełne szczęście ta wersja jest stabilna, bo mogło się to (prośba Candle'a) zdarzyć w środku jakichś większych robótek ręcznych w środku i wyjść tym sposobem na świat zupełnie bez żadnych testów, albo z jawnie pół-działającym (lub zgoła wcale niedziałającym) czymś-tam.

4.46a ma trzy rzeczy więcej niż 4.46 "release":

1) poprawionego buga w komendzie baczowej IF: kiedy ileś (rzędu 10) kolejnych IF-ów miało spełniony warunek, system się wywalał.

2) komenda "FORMAT /Q d: volname" zapisuje katalog na wskazanym dysku (tj. robi soft-format) i nadaje mu wskazaną nazwę "volname", bez wchodzenia do formattera. Nie będzie to działało prawidłowo na stacjach, które nie mają PERCOM (stock 810 i 1050), w wyniku ogólnego babola w formatterze, zgłoszonego już przez Pinokia.

3) są dwie nowe komendy baczowe: FOR i NEXT, z których można w pliku *.BAT zrobić pętlę, dajmy na to:

for %file in + car:*.*
  echo $%file
  type + car:$%file >>$%file
next %file

(kopiuje wszystkie pliki z CAR: na dysk i katalog bieżący), albo:

for %num=0 to 15
  echo foo$%num$.bar
  type nul: >>foo$%num$.bar
next %num

(tworzy na dysku 16 plików o długości 0 bajtów, o nazwach foo0.bar, foo1.bar, foo2.bar itd. aż do foo15.bar).

1,028

(371 odpowiedzi, napisanych Fabryka - 8bit)

Candle napisał/a:

ale ze co?
partycja APT dlaczego nie chce dzialac?
to chyba problem poza fat32

Nom, dlaczego nie chce podzielić dysku 30 MB na 15 MB APT (przecież się zmieści) i 15 MB FAT32 (przecież "da się")?

1,029

(117 odpowiedzi, napisanych Fabryka - 8bit)

Na stronie SDX (adres w pierwszym poście), w zakładce "Download", znajduje się uaktualniony plik ATR z Toolkitem (plik toolkit_rev_b.atr).

Zmienione są niżej wyliczone paczki:

1) drivers>scrdrv>con.arc
2) drivers>scrdrv>rc_gr8.arc
3) drivers>scrdrv>svbxe102.arc
4) drivers>fatfs.arc
5) dsktools>clx19a.arc
6) dsktools>eddy201.arc
7) shells>sc091.arc

fatfs.arc i sc091.arc się różnią od kopii dostępnych jako załączniki na forum, np. Sparta Commander ma w bonusie zmieniony wygląd "skróconej" ścieżki dostępu, bo gwiazdka wyglądała buracko.

DLT Sp. z o.o.

1,030

(371 odpowiedzi, napisanych Fabryka - 8bit)

No załóżmy, w takim razie, że się da itd. (m$ nie musi się stosować do własnych doców, w rzczy samej), to dlaczego u pinokia nie chce to działać?

1,031

(371 odpowiedzi, napisanych Fabryka - 8bit)

Co "się da"? Zaproponować coś i tak niewykonalnego?

A co do drugiego pytania, może je jeszcze przemyśl...

1,032

(371 odpowiedzi, napisanych Fabryka - 8bit)

Nie to, żebym się czepiał, ale Pinokio ma rację.

Doce m$ stanowią, że, cytuję: "There is no such thing as a FAT32 volume that has less than 65,525 clusters." A zatem najmniejszy rozmiar dysku dla FAT32 to 65526 klastrów po 512 bajtów, czyli 31,995 MB. Jeśli użyteczny obszar dysku jest mniejszy niż te niecałe 32 MB, to po co FDISK proponuje założenie partycji FAT32?

1,033

(349 odpowiedzi, napisanych Fabryka - 8bit)

Do problemu z postu 204: trzeba sprawdzić i dać mi znać, czy jest teraz lepiej, gorzej, czy tak samo :)

1,034

(36 odpowiedzi, napisanych Zloty)

wieczor napisał/a:

Z tego co pamiętam to SV odbywa się tradycyjnie w okolicach Independence Day :) Tak było w 2010

SV2010 było w dniach 10-12 grudnia. Może to i Independence Day, tylko że nie nasz :P

1,035

(48 odpowiedzi, napisanych Scena - 8bit)

gepard napisał/a:

nasza samcza nacja rozróżnia tylko 5 podstawowych kolorów ;)

Nie pięć, jeno trzy: zajebisty, ch**owy i pedalski. ;)

1,036

(48 odpowiedzi, napisanych Scena - 8bit)

No, ładne kwiatki ... :) Fajne demko. Nawet kol. bezrobotny dostał gretsy ... za SDX :P

1,037

(117 odpowiedzi, napisanych Fabryka - 8bit)

U mnie imager (wersja 3.0.6) działa na XP. Chyba, że trzeba isę jakoś wysilić, żeby niedziałanie się ujawniło? Bo tak na oko, wszystko jest OK.

Sysinfo też się odpala po CON 64, nie ma problemu.

Z innej beczki: poprawiłem jakieś bugi w FATFS, załączam do potestowania.

EDIT: patrz niżej.

1,038

(349 odpowiedzi, napisanych Fabryka - 8bit)

@Pin: udało mi się to odtworzyć, nie wiem tylko, czy się coś z tym sensownego zrobi, bo tak na oko przyczyną może być za długa ścieżka dostępu. Popatrzę, może da się to jakoś obejść.

@w1k: SDX has ARC archiver built-in, so I can't see how such an archive may be difficult to unpack.

1,039

(349 odpowiedzi, napisanych Fabryka - 8bit)

Co do włączania CON z CONFIG.SYS: przy RC_GR8 to powoduje przełączenie na GR.8, a to z kolei uwala kod, który znajduje się nad $8000 i interpretuje CONFIG-a :) Będziemy musieli temu zapobiec, chwilowo proszę robić CON /E albo z AUTOEXEC-a albo tylko wtedy z CONFIG-a, kiedy to włącza tryb VBXE.

1,040

(349 odpowiedzi, napisanych Fabryka - 8bit)

Zobacz zatem, czy to działa (bo SOA#1). Z nowości tylko aktualizacja "KB free" podczas kopiowania.

EDIT: archiwum uaktualnione (wymieniłem SC.COM).

1,041

(349 odpowiedzi, napisanych Fabryka - 8bit)

Pin napisał/a:

Mamy np. tryb VBXE 80 znakowy. Teraz dla przykładu chcę wyedytować plik tekstowy, ustawiam więc kursor na pliku i trzymając shift odpalam (poprzez runext) edycję. Trzymam shift dlatego, że ED nie przełączy ekranu z 80 do 40 znaków a edytor ED w 80 znakach nie zadziała. Odpala się ED z edytowanym plikiem. Wracamy teraz do SC i robimy podgląd innego pliku, lecz już poprzez CTRL+V.

A nie wystarczy najechać kursorem na plik i nacisnąć Ctrl/E?

Ta sama kwestia odnosi się do byle programu odpalonego ze SHIFT i jednocześnie programu, który posiada możliwość powrotu do DOS, czyli w tym przypadku do SC. Każdy następujący podgląd (ctrl+V) odbędzie się tym samym w trybie 40 znakowym.

Nie potwierdzam, u mnie każdy następny podgląd jest w trybie 80-kolumnowym. Sprawdź, czy zapisywany jest plik SAV (po czasie i dacie).

Mam nadzieję, że do obsługi edytora nie trzeba czytać instrukcji ..... ;)

Chyba trzeba ... RTFM :P

1,042

(349 odpowiedzi, napisanych Fabryka - 8bit)

Pin napisał/a:

- otóż po uruchomieniu SC w trybie 80 znakowym na VBXE podgląd pliku (CTRL+V) odbywa się w trybie 80 znaków. Wystarczy jednak uruchomić program z przełączeniem na 40 znaków i powrócić do SC, by każdy następny podgląd odbywał się w trybie 40 znakowym.

Z tego, co widzę, nieprawdą jest, jakoby :P Żeby tak było, jak piszesz, uruchomiony program musi zrobić reset - to wyłącza 80-kolumnową konsolę.

Albo może powiedz bliżej, jakie czynności mam wykonać, żeby odtworzyć ten efekt u mnie.

Da się to zrobić tak, by podgląd odbywał się zawsze w trybie 80?

SC stara się utrzymać ustawienia konsoli takie, jakie były przy pierwszym uruchomieniu.

Podobna kwestia z zapytaniem w stosunku do RC_GR8.SYS. Czy z pomocą tego sterownika dało by się pod SC pliki tekstowe podglądnąć w trybie 80-znakowym?

Powinno wystarczyć, jeśli dorzucisz do niego CON.SYS.

Draco - odpal sobie w ED SC.INI i spróbuj narysować ramki ;)-

A ty myślisz, że różne rodzaje ramek, jakie były wpisane w dystrybucyjny SC.INI, czym innym zrobiłem, jak nie ED-em? :P

1,043

(349 odpowiedzi, napisanych Fabryka - 8bit)

Wcześniejsze wersje po prostu nadpisywały, ale uznałem, że tak jest bezpieczniej. To oczywiście tylko tymczasowe rozwiązanie, docelowo będzie pytanie, czy nadpisać.

syscall: masz command.com przecież, czego mu brakuje? :)

1,044

(349 odpowiedzi, napisanych Fabryka - 8bit)

Sprawdziłem na szybko, u mnie działa. Upewnij się, że plików źródłowych nie ma aby w katalogu docelowym - jeśli są, zostaną pominięte.

1,045

(16 odpowiedzi, napisanych Software, Gry - 8bit)

Ale bierzesz pod uwagę, że docelowy sprzęt (VBXE) i tak działa w RGB?

1,046

(349 odpowiedzi, napisanych Fabryka - 8bit)

Pin napisał/a:

Czy trudnym by było dodać aktualizację "KB FREE" w czasie kopiowania, powiedzmy co 5 skopiowany plik? Chodzi o to, by nie robić tego co chwile co w momencie kopiowania małych plików mogłoby spowodować bezsensowne straty czasu?

To chyba nie spowoduje dużej straty czasu, zobaczę.

Czy istnieje dodania opcji np. takiej, jak w TC -> po naciśnięciu spacji na katalogu otrzymujemy ilość danych zapisanych w katalogu? Niejednokrotnie kopiując większą ilość danych muszę sprawdzać odpalając CAR:MENU by sprawdzić, ile danych siedzi w katalogu/podkatalogach i na tej podstawie wiem, czy mi się coś zmieści na dysk docelowy, czy nie.

No to już nie jest takie trywialne, bo oznacza rekursywny skan katalogu. Pomyślę.

... no i kiedy kolorki pod VBXE ;)

Wszystko w swoim czasie :P

flashjazzcat napisał/a:

No defense required: the main source of surprise was merely that S_VBXE doesn't fill a column noticeably faster than RC_GR8. I'd assume the software mode to be more CPU-intensive, but perhaps this is merely a testament to how staggeringly efficient the soft-driver is. :)

In fact, the screen redraws are nearly 2,5 times faster with S_VBXE than with RC_GR8.

Really - let's not feign ingenuousness: the value wasn't picked from a hat. 256 is the extent of 6502 indexed addressing.

Let's assume that "256" looks vaguely familiar and I can imagine where it was picked from :P The question was different: if already such a number of files per directory is to be handled, why not one more? There is no such limit in SpartaDOS, so why the user has to keep a cautious eye on not copying certain numberof files to a directory, especially if a much greater number is allowed? And if he does copy a 257th file, what then?

A file manager's purpose is to facilitate maintaining of the file system. Large directories are most difficult to handle, yet I have to deprive an user of this assistance just to amuse him with sorted directories? Well, I don't think so.

If a complete directory isn't held in RAM, obviously portions of same are shuffled in when they come into view. But one would assume all twenty visible names are held in RAM while they're painted on the screen.

So let's assume that. But this is a scroll, so one place must be filled with new entry. This involves reading it from the disk - and not necessarily the one, which physically is immediately following the last displayed entry - then formatting it, then displaying. So, it of course will always consume more CPU time than simple cursor movement, without a scroll.

1,047

(16 odpowiedzi, napisanych Software, Gry - 8bit)

jellonek napisał/a:

skoro to odcienie szarosci to po cholere paleta?

Err... bo konwerter dobiera wartości pikseli jako indeksy w palecie?

1,048

(349 odpowiedzi, napisanych Fabryka - 8bit)

As for the scrolling speed, for starters I would suggest to compare not with the NC running on a 486, but with ICD's MENU - which, by the way, has only 10 lines to scroll, not 20.

When writing such a file manager for 8-bit compromises must be done between speed, limits imposed on the file system, and the amount of remaining free memory for operations such as copy. I choose not to impose arbitrary limits on directory length (256 files? Ok, why not 257?) and make as much memory free for copying buffer as possible. And I am not so sure that I've done this at speed compromise. Of course, with VBXE the blitter can be used to copy the screen contents (and this is planned), which will probably add some speed to the scrolling, but I suspect that it won't add as much as some of you  (Candle) might expect, because scrolling up/down the actual screen contents is not the only thing involved in the process.

1,049

(349 odpowiedzi, napisanych Fabryka - 8bit)

flashjazzcat napisał/a:

simplest way to overcome slow-scrolling problem is not to scroll the whole column by single lines, but to simply display the next "page" when the cursor is at the bottom. The cursor would then position itself at the top of the next list of 20 files - no repeated redraws needed. Do the reverse when the cursor goes past the top of the displayed list

Eddy's file selector works like that and I don't like this mode very much. Anyway, a similar thing can be accomplished in SC by pressing Shift/Ctrl/down-arrow and Shift/Ctrl/up-arrow.

1,050

(349 odpowiedzi, napisanych Fabryka - 8bit)

5888 bytes * 2 panels = 11776 bytes. That's waste of RAM. Current code requires slightly less than 2k in memory to handle directories without any additional limit.