<html><body>Ahoj Michale, tož, připsal, Milsa :-D<br><br>Asi nejlepší bude použít funkce pro čtení a zápis CP/M FS. Co to všechno obnáší ? Vlastně mi stačí udělat DIR, abych vypsal na screen soubory, klikem mi to udělá LOAD. A u SAVE něco podobného s tím že si určím jméno souboru, když nechci přepsat stávající...<br><br>Nevíš, jsou někde ty funkce dostupné jako sólo ?<br><br>Vašek<br><br><blockquote><div style="background-color: #FFFFFF; color: #000000">
<div><br>
Ahoj Vasku, snad se nebudes zlobit, kdyz poslu odpoved pres
konferu. Treba k tomu jeste nekdo neco pripise...<br>
<br>
<br>
Ukladani souboru na disketu s sebou prinasi nutnost zaclenit do
programu tez nejaky FDC driver a obsluhu filesystemu, zatimco
ukladani na CMT lze vyresit elegantne jen s pomoci ROM, nicmene v
dnesni dobe i nektere jinak podotykam velice vyspele emulatory
bohuzel zapis na CMT nepodporuji :)<br>
<br>
Zacnu u MZFS:<br>
<br>
- neskutecne neusporny<br>
- fyzicky zapis je invertovany, coz znemoznuje napr. upravu dat
primo v DSK<br>
- kompatibilni jen s BASICem<br>
- v ROM je (alespon myslim) pouze podpora sequencniho cteni
alokacnich bloku, chybi podpora prace s adresarem, bitovou mapou
disku a podpora zapisu<br>
+ ve tvem programu lze pouzit jiz hotove FDC a MZFS drivery, ktere
jsem v nedavne dobe dotesal<br>
+ pro prenos dat mezi PC a DSK lze pouzit ten muj bastl, nebo
Zdenkuv emu (nevim vsak, zda prenasi obema smery)<br>
<br>
<br>
CPM:<br>
<br>
- pokud jeho implementaci beres vazne, tak ma pomerne velkou
variabilitu v moznostech sveho formatu, konfigurace vsak bohuzel
neni k dispozici na samotnem mediu, ale musi se precist z tabulky
disku v operacnim systemu cp/m<br>
- bud si musis napsat vlastni obsluhu a nebo musis mit v pameti
kus kodu z cp/m (tvuj program pokud si pamatuju bezi v MZ-700 a
pouziva ROM(?), musel by sis teda najit vhodne misto v pameti na
program a na data a v pripade potreby se prepinat do MZ800 modu)<br>
+ skoro by se dalo rici, ze pomerne slusne kompatibilni<br>
+ co se tyka PC prenosu, tak Zdenkuv emu dokaze z bezne cp/m
diskety data asi pouze cist, moje utility jsou na tom tusim
podobne - oba vsak natvrdo pocitame s tim, ze se bude vzdy jednat
o beznou konfiguraci media... <br>
Pokud vim, tak existuje i nejaky Linuxovy program pro prenos
souboru obema smery - mam pocit, ze s nim experimentoval Jakub
Ladman.<br>
<br>
MRSFS:<br>
<br>
Kompatibilni jen s MRSem. Podle toho co si vybavuju jak jsem se v
nem hrabal, tak se jedna o filesystem podobny DOS FAT. Fyzicky
format je podobny standardni cp/m. Logicky format vsak na pevno
pocita s tim, ze jeden blok je jeden sektor, coz mi prijde
sikovnejsi.<br>
Kdyby se nasel nekdo, kdo by chtel upravit ROM a BASIC pro nejaky
lepsi filesystem, tak bych mu asi po drobnych upravach doporucil
prave tenhle.<br>
<br>
UMZIX:<br>
<br>
Ten asi pouziva nejaky ext2fs na fyzickem formatu z LEC cp/m?<br>
<br>
Ramdisk:<br>
<br>
Netusim, zda existuje nejaky ramdiskovy FS v BASICu ... mam takovy
pocit, ze neco v tomto duchu jsem videl, ale ruku do ohne bych za
to nedal. Jinak je tu samozrejme ramdisk pod cp/m ...<br>
<br>
Unikarta - SD:<br>
<br>
Pokud jsi hardcore Sharpista - srdcar, tak urcite pises svuj
program primo na Sharpu :) Nejake examply pro praci s repozitarem
jsem kdysi kamsi nahral... Jinak podpora je snad jen v Bohousove
emulatoru - nevim, zda i pro zapis.<br>
<br>
Osobne jsem v drivejsich dobach pouzival ve Zdenkovem emulatoru
SRAM disk k tomu, ze jsem si na nej v MRSu presmeroval port
tiskarny. Pak jsem si nechal vytisknout zdrojak sveho programu a
po ukonceni emulatoru stacilo prejmenovat rd.dat na rd.txt<br>
<br>
Jinak kdyz uz jsem se o tom rozepsal, tak jako data storage stoji
za zminku i emulovany HDD, ktery je ovsem k dispozici jen u
Zdenka.<br>
<br>
Pokud by jsi chtel, tak do sveho emulatoru muzu pridat sluzbu pro
ulozeni MZF tak, jako kdyby jsi pracoval s CMT - tedy pripravis
header, das treba do HL jeho adresu a pak pres IORQ oslovis
emulator, ktery otevre nabidku k ulozeni MZF.<br>
<br>
Michal<br>
<br>
<br>
Dne 15.1.2016 v 9:33 Vaclav Peroutka napsal(a):<br>
</div>
<blockquote>
 
Ahoj Michale,<br>
<br>
včera jsem ještě večer přemýšlel nad tím sound trackerem. Jak bude
nejlepší udělat load/save. Rád bych ukládal jak samotný song
(*.ST), tak nástroje, tj. obálku (*.STE) i kmitočtové efekty
(*.STF).<br>
<br>
Možnosti jsou tyhle:<br>
- CP/M - tj. bude MZF (asi lepší než COM) a v sndtrackeru budou
rutiny pro CP/M<br>
- MZFS - otázkou je jestli spustit přímo sndtracker po bootu nebo
spouštět z BASICu zavaděčem, pokud to jde, nebo nějak jinak.<br>
- přes MRS<br>
<br>
Load/save na kazetu bych nedělal.<br>
<br>
Co nějaký RAMDISK ? Je nějaký FS ? Má to smysl ?<br>
<br>
Jaký na to máš názor ?<br>
<br>
Podle mne teď je dodělání LOAD/SAVE prioritní věc, pak si můžu
hrát s efekty a obálkami.<br>
<br>
Vašek<br>
<br>
</blockquote>
<br>
</div>_______________________________________________<br>SharpMZ mailing list<br>SharpMZ@mail.ordoz.com<br>http://mail.ordoz.com/mailman/listinfo/sharpmz</blockquote></body></html>