Přejít na obsah
ARCHIVEKArchiv e-mailových konferencí o 8bitových počítačích Archiv Pandory 1999 až 2013

Re: [SharpMZ] sndtracker - Load/Save opět a znovu

Michal Hucik - ORDOZ <ordoz@[doména skryta]> SHARP MZ-800


Ahoj Vasku,

mohu ti poskytnout svou fyzickou vrstvu, coz je ponekud sileny sam sebe prepisujici floppy driver, ktery podporuje jak standardni FDC, tak i HD upravu a rovnez i posunuty FDC v Unikarte.
Je to napsano v ASM (asxxxx) a upraveno tak, aby to bylo mozne obsluhovat i z ceckoveho programu.

Podporu logicke vrstvy (blok totiz zpravidla neodpovida velikosti sektoru), ani samotneho filesystemu vsak bohuzel hotovou nemam.

Pokud budes trvat na cp/m FS, tak bych zrejme alespon prozatim volil cestu, kterou uz jsem ti nastinil v predchozim mailu:

Natahnout do pameti nejprve cp/m a az odsud spoustet sndtracker, kteremu bych pri diskovych operacich premapoval pamet a prizpusobil interrupt tak, jako je bezne v zivem cp/m. Potom bych volal standardni cp/m sluzby BDOSu.

Pri vyvoji by ti vsak zrejme trochu komplikovalo zivot to, ze by jsi svuj kompilat musel pokazde nahravat na cp/m disketu - tomu bych se mozna vyhnul tim, ze bych kuchnul prislusnou cast ziveho BIOS, BDOS + konfiguracni tabulku cp/m, napr. ve zdenkovem emu a jako binarku by jsi to pak mohl vzdy pri kompilaci prilepit ke svemu programu.

O tom co kuchnout, z jakych adres a co volat si asi udelas nejlepsi predstavu bud ze zdrojaku cp/m 3, ci 4, ktere jsou k dispozici na scav.cz, nebo ze zdrojaku NIPOSu - ostatne kdyz o nem pisu, tak ten si vlastne muzes cely prikompilovat k sobe a mas vystarano a muzses dokonce zapisovat i na 8 bitovy HDD :))

Kdysi jsem si dal tu praci, ze jsem zdrojove kody NIPOSu upravil tak, aby byl kompilovatelny v asxxxx .... ale ty asi stale pouzivas to zpropadene PASMO, ze? :)

Michal


Dne 18.1.2016 v 12:55 Vaclav Peroutka napsal(a):
Ahoj Michale, tož, připsal, Milsa :-D

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í...

Nevíš, jsou někde ty funkce dostupné jako sólo ?

Vašek

Zobrazit původní podobu

Vlákno · 5 zpráv

Zobrazit celé vlákno na jedné stránce

  1. Re: [SharpMZ] sndtracker - Load/Save opět a znovu Michal Hucik - ORDOZ <ordoz@[doména skryta]>
  2. Re: [SharpMZ] sndtracker - Load/Save opět a znovu Miloš <milsa@[doména skryta]>
  3. Re: [SharpMZ] sndtracker - Load/Save opět a znovu "Vaclav Peroutka" <vaclavpe@[doména skryta]>
  4. Re: [SharpMZ] sndtracker - Load/Save opět a znovu Michal Hucik - ORDOZ <ordoz@[doména skryta]>
  5. Re: [SharpMZ] sndtracker - Load/Save opět a znovu "Vaclav Peroutka" <vaclavpe@[doména skryta]>