Tak nejak jsme po case otevrel zdrojaky BASICu a vzpomnel jsme si na 'pradavne' casy
![Wink ;-)](./images/smilies/icon_e_wink.gif)
, kdy jsem upravoval puvodni binarku. Zajimalo me, co jsem to tehdy vlastne vse dodelaval.
Vedel jsem, ze BASIC ma funkci v editoru pro prepinani rezimu z klavesnice Ctrl+E, Ctrl+F, Ctrl+W a Ctrl+V. Tehdy jsem k tomu pridal jeste funkci Ctrl+B pro prepinani barvy borderu. Kdo mate verzi, ktera je casto oznacena "MZ-1Z016_m++.mzf", muzete si to vyzkouset. A treba Ctrl+N zastavi/obnovi tisk na tiskarnu.
Dalsi upravy byly v nahravani ve fast rezimu. Slouzily k tomu prikazy FSAVE, FLOAD a FCHECK. Nahrazovalo to prikazy CSET, CRESET a CCOLOR, ktere se na MZ-800 nepouzivaji.
Dalsi uprava spocivala v rozsirenem prikazu DIR pro QD, ktery vypisuje delku souboru ve stylu pozdejsi verze prave pro QD disk. Priklad
Příloha:
BASIC_scr1.png [ 7.62 KiB | Zobrazeno 6614 krát ]
Tak a ta nejdulezitejsi uprava, kvuli ktere jsem to cele delal, vychazela z potreby tisknout obrazovku. To jsem tehdy potreboval do skoly, ale nemel jsem originalni tiskarnu MZ-80P5(K) ale bulharskou PRT-80GSL/S, tak jsem si tuto funkci upravil pro ni. BTW mozna i diky tomu mam statnici
![Smile :-)](./images/smilies/icon_e_smile.gif)
Ona vubec funkce HCOPY je docela zajimava, ale to je mozna na dalsi diskuzi. Chtel jsem se zeptat, jestli nekdo mate nejakou podobnou Sharp tiskarnu, treba kompatibilni s MZ-80P5? Delalo se jich vice typy, ale tady se asi nedovazela a tak ji nikdo nemel. Docela nestastne je, ze prave funkce HCOPY je v EPROM pocitace a tak jeji uprava nebyla ve sve dobe moc obvykla.
Jinak ta podpora byla dodelana do BASICu, kde je nekolik prazdnych mist. Jedno ma skoro 600 bytu a jsou i dalsi, i kdyz mensi.
Samotny prikaz HCOPY muze mit jeden parametr, ale BASIC ho nepouziva a proto to ani neni v dokumentaci. Implicitne je tam 0, coz je normalni tisk a pri vlozeni 1 to tiskne 2x tak siroke.
Tak co, pouzivali jste nekdy prikaz HCOPY? Je zajimave, ze ne kazdy emulator podporuje praci s tiskarnou. Pokud vim, tak Adler emuluje tisk na MZ-1P16 (a velice pekne), ale jinak nic moc. Ja jsem mel kdysi udelane alespon zachytavani dat do souboru, jinak o nicem podobnem nevim.