OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů


Právě je 29.03.2024, 00:24

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 8 ] 
Autor Zpráva
 Předmět příspěvku: Editory s podporou ukladani na harddisk
PříspěvekNapsal: 23.10.2013, 17:22 
Offline
Radil

Registrován: 28.05.2013, 11:24
Příspěvky: 448
Has thanked: 27 times
Been thanked: 201 times
Jako pro zapřísáhlého retropařana je to pro mě pole seriózního použití 8bitu naprosto neprobádané, takže se zeptám zkušenějších...

Pokud byste si chtěli něco napsat nebo nakreslit na reálném ZXS s divide a např. esxdosem, jsou dostupné nějaké textové nebo kreslící editory s ukládáním souborů na disk?


Nahoru
 Profil  
 
PříspěvekNapsal: 23.10.2013, 21:19 
Offline
Radil

Registrován: 28.05.2013, 11:24
Příspěvky: 448
Has thanked: 27 times
Been thanked: 201 times
Ahoj, zkusím to formulovat jinak :)

Mám ZXS+Divide+esxdos, spustím nějaký textový editor, budu editovat a pak dám volbu "uložit". Co se následně stane?

a) Program se bude se snažit uložit data na kazetu.
b) Program očekává přítomnost nějakého obskurního floppy-diskového řadiče, zavolá adresu s neexistující rutinou v ROMce a vytuhne.
c) Program uloží data na harddisk s filesystémem FAT32, protože firmware ví jak naložit s a) i b) a zachová se správně.
d) Jiné.


Nahoru
 Profil  
 
PříspěvekNapsal: 23.10.2013, 21:47 
Offline
Pan Štábní

Registrován: 12.05.2013, 22:24
Příspěvky: 1508
Bydliště: u Prahy
Has thanked: 44 times
Been thanked: 380 times
Citace:
a) Program se bude se snažit uložit data na kazetu.

Pokud je nastaveno ukládání na kazetu, uloží se na kazetu, pokud je nastaveno ukládání do .TAP, uloží se do .TAP na DivIDE médiu.
Citace:
b) Program očekává přítomnost nějakého obskurního floppy-diskového řadiče, zavolá adresu s neexistující rutinou v ROMce a vytuhne.

Pokud volá diskový systém, nepodporovaný v ESXDOSu, tak nejspíš spadne.
Pokud jde o Betadisk (obskurnost sama), ESXDOS ho podporuje.
Citace:
c) Program uloží data na harddisk s filesystémem FAT32, protože firmware ví jak naložit s a) i b) a zachová se správně.

Pokud je tak nastaven (.tapeout, .vdisk, ...), tak ano.
Citace:
d) Jiné.

To taky.


Nahoru
 Profil  
 
PříspěvekNapsal: 23.10.2013, 21:53 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 05.09.2013, 14:08
Příspěvky: 1067
Bydliště: Smolenice
Has thanked: 130 times
Been thanked: 473 times
Odpoveď je d) iné.

ESXDOS síce vie priamo používať FAT na zápis aj čítanie cez hviezdičkovú syntax, ale zatiaľ neexistuje program, čo by to využíval. Aspoň som na žiaden nenarazil.

ESXDOS má ale .tapeout, teda ukladanie do TAP. Akýkoľvek program, ktorý používa pre ukladanie ROM, tým pádom bude fungovať a zapisovať rovno do TAPky. Čiže pred spustením takého programu si pomocou .tapeout otvoríš TAP pre zápis, potom spustíš program a zápisy z neho by sa mali uložiť do tejto TAP.

Ostatné programy logicky fungovať nebudú, resp. zápis im fungovať nebude. Podľa mňa je ale už len otázka času, kým vzniknú úpravy programov, ktoré budú využívať ten natívny zápis/čítanie.

_________________
To err is human, but to really foul things up requires a computer.


Nahoru
 Profil  
 
PříspěvekNapsal: 23.10.2013, 21:56 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 05.09.2013, 14:08
Příspěvky: 1067
Bydliště: Smolenice
Has thanked: 130 times
Been thanked: 473 times
Napríklad taký SQ-Tracker by sa dal upraviť na natívny zápis/čítanie pomerne ľahko, keďze na prácu so súbormi používa BASIC.

_________________
To err is human, but to really foul things up requires a computer.


Nahoru
 Profil  
 
PříspěvekNapsal: 24.10.2013, 21:42 
Offline
Pan Štábní

Registrován: 29.06.2013, 16:52
Příspěvky: 1612
Has thanked: 31 times
Been thanked: 357 times
Existuje cela rada programu vyuzivajicich basic k load/save dat. Napriklad ATRIST 2, ARTIST 3, atd...
Basic v techto programech se da jednoduse prepsat tak, aby pracoval primo s IDE(FAT16/32) misto kazetaku/fdd.
U esxdosu je ale stale maly problem v tom, ze veskere jeho prikazy pro load/save neumi misto nazvu programu pouzit promennou. Takze je nutne mit v basicu natvrdo zadany nazev souboru, nebo modifikovat samotny text v basicovem radku. A tato cesta neni zrovna pohodlna, basic se totiz muze i posouvat po aktivaci tr-dosu o 112 bytes nahoru a je pak nutne pocitat adresu zacatku basicu ze systemovych promennych. Upravil jsem si takhle prave ARTIST 2 pro praci s FAT16/32, kdy data ukladal do vlastniho adresare na disku, ale takove reseni je zatim nepohodlne, lepsi bude si jeste pockat, az Miguel dodela podporu promennych v prikazech.
Elegantnejsi by bylo napsat si malou rutinku ve strojaku, ktera bude volat odpovidajici load/save sluzby systemu Esxdos. Nazev souboru by se z basicu tak jako tak poukoval na pevnou adresu rutiny, nic by se tak nemuselo pocitat a navic rutina by mohla reagovat na chyby vlastnim zbusobem, nikoli chybovou hlaskou s navratem do basicu. Jenze v Esxdosu se udajne jeste budou menit sluzby...
Pro ukladani na disk je zatim vhodne otevrit nejaky TAP soubor, nebo jeste lepe TRD image. TRD ma tu vyhodu, ze je to vlastne az 1MB velka image diskety, ma slusnou SW podporu a ZX software krome nahravani a ukladani dat podporuje casto i plnohodnotny katalog diskety. U ZX software pro kazetak nikdo nepodporuje katalog, takze nahravat muzeme leda "odhadem" a prepsani bloku dat v TAP take neni mozne, data se pouze pridavaji na konec. Pro TRDOS mame krasne file commandery, coz u TAP na ZX proste neni mozne (no teoreticky je, ale bylo by to slozite). K TRDosu bych dodal, ze je to pekna sracka (tedy puvodni trdos), ale Esxdos pouziva OPRAVENY trdos, kde jsou kryticke chyby odstraneny a nektere funkce vylepseny. Ve spojeni s integrovanym TRDOS NAVIGATOREM v Esxdosu je to fakt komfort. Uzivatel si tak vystaci zcela bez znalosti syntaxe trdosu.

_________________
http://velesoft.speccy.cz/


Nahoru
 Profil  
 
PříspěvekNapsal: 24.10.2013, 21:49 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3642
Bydliště: Bratislava
Has thanked: 371 times
Been thanked: 788 times
VELESOFT píše:
...ma slusnou SW podporu a ZX software krome nahravani a ukladani dat podporuje casto i plnohodnotny katalog diskety. U ZX software pro kazetak nikdo nepodporuje katalog, takze nahravat muzeme leda z pameti
Jakze nie ? :shock: Napriklad MRS ho nativne podporuje ! ;)


Nahoru
 Profil  
 
PříspěvekNapsal: 24.10.2013, 21:59 
Offline
Pan Štábní

Registrován: 29.06.2013, 16:52
Příspěvky: 1612
Has thanked: 31 times
Been thanked: 357 times
Busy píše:
VELESOFT píše:
...ma slusnou SW podporu a ZX software krome nahravani a ukladani dat podporuje casto i plnohodnotny katalog diskety. U ZX software pro kazetak nikdo nepodporuje katalog, takze nahravat muzeme leda z pameti
Jakze nie ? :shock: Napriklad MRS ho nativne podporuje ! ;)


No dobra, nektere programy vypisuji v nekonecne smycce hlavicky bloku, ale muzeme to videt jen u male casti programu. U TRD software byva pevne dany maximalni pocet souboru, programy si nazvy nactou najednou a vypis byva prepinany po strankach, pripadne plynule rolovatelny vpred i vzad. Tomu ja rikam katalog. U TRDOSu byva pocet souboru omezeny na 128, takze se muze kompletni vypis katalogu vejit na jeden ZX screen.

_________________
http://velesoft.speccy.cz/


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 8 ] 

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 6 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz