OldComp.cz

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


Právě je 24.04.2024, 12:19

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 24 ]  Přejít na stránku 1, 2  Další
Autor Zpráva
 Předmět příspěvku: Disk BASIC - jak se používá floppy
PříspěvekNapsal: 03.01.2022, 13:08 
Offline
Stydlín

Registrován: 03.01.2022, 12:59
Příspěvky: 7
Bydliště: Pardubice
Has thanked: 1 time
Been thanked: 0 time
Chtěl bych poprosit o nasměrování. Rád bych spouštěl BASIC programy z disket. Nevím ale, který BASIC je k tomu vhodný. Zkusil jsem 2z-046a a v emulátoru k němu vytvořit nový image. Jenže pak vůbec netuším, jak s disketou v BASICu pracovat. Související problém nejspíš bude, že mám pouze řadič Tesla Pardubice, která je adresovaný od 90h. Běhá na tom CP/M v2.2 Uvažoval jsem, že bych zkusil přeložit 2z-046a z asm s tím, že bych jen upravil adresy registrů, ale chtěl jsem si ten BASIC nejprve osahat v emulátoru a na tom jsem se zasekl. Stejně nevím, jestli by po úpravě adres registrů bylo možné řadič použít. Mohl by mě někdo nasměrovat? Díky


Nahoru
 Profil  
 
PříspěvekNapsal: 04.01.2022, 09:02 
Offline
Pan Štábní

Registrován: 11.11.2013, 10:29
Příspěvky: 1202
Has thanked: 366 times
Been thanked: 304 times
Nez zacnes neco resit s BASICem, tak si musis zaridit to, a by ti nabootoval z diskety do nejakeho progranu. Jak startujes CP/M? Tak podobne to musi byt i u BASICu.
V okamziku, kdy ti najede BASIC, tak v nem se automaticky muze spustit "AUTO RUN" a ten vykona dalsi cinnost uz v BASICu.
Pokud mas nejaky nestandardni radic, tak si musis upravit 1) EPROMku, tak aby bootovala z disku a 2) vlastni program (CP/M, BASIC, atp.) aby pouzival tvuj radic pro praci se soubory.
Oboji je resitelne, EPROM jde upravit a BASIC take, protoze k obojimu jsou zdrojove kody. Dalsi alternativou by bylo sehnat/vyrobit kompatibilni radic a mit 'puvodni' hw. Existuje i replika originalu, kterou jsme delali. Ten hw ma vyhodu, ze nemusis upravovat kazdy program, ktery chces pouzivat, protoze, to je iMHO velice pracne.

_________________
Sharp MZ-800++, MZ-1500++, MZ-2500++, SM-B-80T, MK-14_replica, HP-85, ZX-80+replica, ZX81, ZX-Spectrum+replica++, PMI-80+replica, SAM coupe++, PMD-85-2A+3, Didaktik-M, SORD-M5, TI-57, TI-59+PC-100, TI99/4A, ZetaV2+ppp, ZX-uno, Petr


Nahoru
 Profil  
 
PříspěvekNapsal: 04.01.2022, 09:42 
Offline
Stydlín

Registrován: 03.01.2022, 12:59
Příspěvky: 7
Bydliště: Pardubice
Has thanked: 1 time
Been thanked: 0 time
Tomu všemu bych rozuměl. CP/M startuje automaticky, protože v EPROM je úprava (navíc disk má formát všech stop stejný). Spíš jsem si představoval, že třeba existuje nějaký BASIC, který umí běhat pod CP/M a tím pádem využívá služby BDOSu. V případě 2z-046a jsem si představoval, že když ve zdrojovém kódu změním porty a přeložím ho, budu schopen ho používat. Jenže netuším, jak inicializovat disk na který bych pak nahrál programy. Podle manuálu je na to nějaká utilita, ale netuším, kde bych ji našel a BASIC jako takový to asi sám neumí. Snad je ta utilita na Master disku. To je někde k dohledání? (na scavu jsem to nenašel, ale nejspíš jen špatně hledám)


Nahoru
 Profil  
 
PříspěvekNapsal: 04.01.2022, 12:11 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 14.05.2013, 19:10
Příspěvky: 1497
Bydliště: Kurim
Has thanked: 831 times
Been thanked: 587 times
Na hrani v emulatoru muzes pouzit treba tento upraveny obraz BASIC MZ-2Z046 disku s MZ-800 BASIC demo. Jsou tam i klasicke programy TRANS a FDCOPY a puvodni AUTORUN. Dobry na manipulaci s MZ BASIC disky je FSTOOL Michala Hucika https://www.ordoz.com/sharp/


Přílohy:
2Z046DEM.DSK [340.25 KiB]
163 krát

_________________
http://www.8bity.cz
Nahoru
 Profil  
 
PříspěvekNapsal: 04.01.2022, 21:01 
Offline
Pan Štábní

Registrován: 11.11.2013, 10:29
Příspěvky: 1202
Has thanked: 366 times
Been thanked: 304 times
V CP/M samozrejme existuje BASIC, ktery primo pouziva sluzby BDOSu. Dokonce je od samotneho Mikrosoftu ;-)
Jinak, pokud pouzijes ten image tady, tak ti nebude pracovat s tvym radicem. To se tyka take tech dodatecnych utilit. Ale na odzkouseni v emulatoru je tam vse, co potrebujes pro praci s diskovym BASICem.

_________________
Sharp MZ-800++, MZ-1500++, MZ-2500++, SM-B-80T, MK-14_replica, HP-85, ZX-80+replica, ZX81, ZX-Spectrum+replica++, PMI-80+replica, SAM coupe++, PMD-85-2A+3, Didaktik-M, SORD-M5, TI-57, TI-59+PC-100, TI99/4A, ZetaV2+ppp, ZX-uno, Petr


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

Registrován: 11.11.2013, 10:29
Příspěvky: 1202
Has thanked: 366 times
Been thanked: 304 times
Jeste me tak napadlo k te uprave zdrojovych kodu. Ten radic (Tesla Pardubice) pouziva jaky io? Neni to nahodou Intel radic? Pak by to neresila uprava adres portu. Je tam uplne jina sw podpora diskovych operaci. A taky ta uprava by se musela udelat v kazde utilite, kterou by jsi chtel pouzivat, tzn. BASIC, TRANS a FDCOPY.

_________________
Sharp MZ-800++, MZ-1500++, MZ-2500++, SM-B-80T, MK-14_replica, HP-85, ZX-80+replica, ZX81, ZX-Spectrum+replica++, PMI-80+replica, SAM coupe++, PMD-85-2A+3, Didaktik-M, SORD-M5, TI-57, TI-59+PC-100, TI99/4A, ZetaV2+ppp, ZX-uno, Petr


Nahoru
 Profil  
 
PříspěvekNapsal: 04.01.2022, 22:06 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 14.05.2013, 19:10
Příspěvky: 1497
Bydliště: Kurim
Has thanked: 831 times
Been thanked: 587 times
I kdyby tam bylo WD, tak tam muzou byt jeste invertovana data. Ja si treba musel upravit ROM a CP/M prave kvuli takovemu radici.

_________________
http://www.8bity.cz


Nahoru
 Profil  
 
PříspěvekNapsal: 05.01.2022, 13:23 
Offline
Stydlín

Registrován: 03.01.2022, 12:59
Příspěvky: 7
Bydliště: Pardubice
Has thanked: 1 time
Been thanked: 0 time
Dlouho si říkám, že to přeci musí jít nějak pořešit, když mi CP/M běhá. FDCopy a TRANS jsem si extrahoval v emulátoru, díky. Zkusil jsem disassemler, ale narazil jsem na to, že v popisu WD2797 na SCAV je uveden registr DD (strana). Jenže tenhle registr u mého řadiče asi není (jsou 90 - cmd, 91 - stopa, 92 - sektor, 93 - data). [ Není mi ani jasné, jak je možné, že jsem na SCAVu objevil ve zdrojácích (http://www.mz-800.scav.cz/download/MZ-8 ... Format.mac) formatovací program, přesně ten, kterej používám, když předpokládám, že se asi těžko najde někdo s řadičem na těchto adresách. ]
Na řadiči je WD2797, data jsou snad v pořádku - neinvertovana (posuzuji podle popisu WD2797 na SCAV a podle uvedeneho zdrojaku).
Jen se zřejmě strana volí na prvnich 2 bitech příkazového registru (čtení sektoru je 10001001b na prvni strane a 10001010b na druhe strane), tj. asi to nebude jen o změně portů.
Myslel jsem si, že najít a upravit pár programu, ktere bych chtel používat nebude tak těžké, ale asi to je náročnější (pro mě), než si postavit kompatibilní řadič. Každopádně díky za rady!


Nahoru
 Profil  
 
PříspěvekNapsal: 05.01.2022, 13:48 
Offline
Pan Generální

Registrován: 19.07.2013, 15:54
Příspěvky: 2733
Has thanked: 147 times
Been thanked: 423 times
Rolda mas nekompatibilni radic. Nastesti je to hodne podobne ale nejde ten sw trivialne predelat. I muj prvni radic mel WD2797 ale rozdil byl v tom ze na datove sbernici byl invertor. Prikazy do radice "upravovala" epromka. Take radic mel specialni d-latch pro stranu diskety. To jsou zakladni rozdily tveho radice a originalniho.

Idelani radic pro Sharpa je WD2791. Ten se da stale koupit na Ebay nebo velky pocet ma jeste Sharpista Judeware.

Udelej fotku toho tveho radice jestli se to da vyndat ze Sharpa.


Nahoru
 Profil  
 
PříspěvekNapsal: 05.01.2022, 15:52 
Offline
Pan Štábní

Registrován: 11.11.2013, 10:29
Příspěvky: 1202
Has thanked: 366 times
Been thanked: 304 times
To co napsal suksoft je asi nejkratsi mozny popis rozdilu mezi kompatibilnim radicem a tim tvym (pokud tam mas WD2797). Kazdy rozdil je realizovatelny, ale je jich celkem dost a budes si to asi muset realizovat sam. Zkus popremyslet, jestli opravdu neni lepsi si postavit repliku originalu (viz https://www.8bity.cz/2012/replika-disketoveho-radice-sharp-mz-1e05-pro-mz-700800/) nebo IMHO reinkarnaci puvodniho (snad ceskeho) radice z 80-tych let. Neco na tento styl: https://www.clous.cz/sharp-mz-800/#!fancybox/ae54446a/%C5%98adi%C4%8D-disketov%C3%A9-jednotky-Sharp-MZ-800.jpg, ale byl i trochu jednodussi. Akorat si uz nepamatuji, jestli jsou podklady pro vyrobu pcb. Fyzicky ho mam nekde doma jeste z 80-tych let. A to jsem si tenkrat ten plosnak kreslil rucne ;-) Dneska bych si mozna jeden kousek sentimentalne postavil a odzkousel...

_________________
Sharp MZ-800++, MZ-1500++, MZ-2500++, SM-B-80T, MK-14_replica, HP-85, ZX-80+replica, ZX81, ZX-Spectrum+replica++, PMI-80+replica, SAM coupe++, PMD-85-2A+3, Didaktik-M, SORD-M5, TI-57, TI-59+PC-100, TI99/4A, ZetaV2+ppp, ZX-uno, Petr


Nahoru
 Profil  
 
PříspěvekNapsal: 05.01.2022, 21:43 
Offline
Pan Generální

Registrován: 19.07.2013, 15:54
Příspěvky: 2733
Has thanked: 147 times
Been thanked: 423 times
Schema radice co jsem nejdrive pouzival je http://www.radeksuk.cz/sharp/fdc-overeno.jpg
Jinak na http://www.radeksuk.cz/sharp/fddovereno/ je fotka repliky co se drive delala.

Ohledne Basicu. Zde je vhodne vedet ze sektor na diskete ma jen 256 bajtu a ne beznych 512 co se pouziva na PC. Take mam obavu ze sw ovladani strany diskety bude vadit radici a tak neprectes originalni disketu. Budes si muset udelat jiny format dat na diskete.

I tak by mne zajimalo vse co mas. Foto radice. Obsah epromky v MZ800. CP/M co pro to mas, pripadne dalsi sw.


Nahoru
 Profil  
 
PříspěvekNapsal: 06.01.2022, 00:22 
Offline
Pan Štábní

Registrován: 11.11.2013, 10:29
Příspěvky: 1202
Has thanked: 366 times
Been thanked: 304 times
No jasne :-) uz se mi to vybavilo. Tak to je presne ten radic. Data pro vyrobu by byly a ostatni podklady take. Takze stavbe nic nebrani.
Jen pro neznale/zapometlive (tak jako ja), tento radic je 100% kompatibilni s veskerym puvodnim sw od Sharpa. Jinak, mimo floppy mechanik k tomu jde pripojit i Gotek a image s DiscBASICem nebo PCPM mit na SD karte.

_________________
Sharp MZ-800++, MZ-1500++, MZ-2500++, SM-B-80T, MK-14_replica, HP-85, ZX-80+replica, ZX81, ZX-Spectrum+replica++, PMI-80+replica, SAM coupe++, PMD-85-2A+3, Didaktik-M, SORD-M5, TI-57, TI-59+PC-100, TI99/4A, ZetaV2+ppp, ZX-uno, Petr


Nahoru
 Profil  
 
PříspěvekNapsal: 06.01.2022, 11:39 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 14.05.2013, 19:10
Příspěvky: 1497
Bydliště: Kurim
Has thanked: 831 times
Been thanked: 587 times
Jeste mam prekreslene FDC800 www.oldcomp.cz/viewtopic.php?f=133&t=5762 i nacteny ten PAL, takze to by taky slo postavit, jen to zatim nikdo nezkousel, coz by bylo fajn, kdyby nekdo udelal ;-)

No a jeste je tu Unikarta, kdyz uz se posouvame k SD kartam ;-)

_________________
http://www.8bity.cz


Nahoru
 Profil  
 
PříspěvekNapsal: 06.01.2022, 11:48 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 09.10.2013, 19:04
Příspěvky: 1405
Has thanked: 130 times
Been thanked: 71 times
Môj názor je, že pokiaľ niekto trvá na takej tej retro úrovni, tak všetko, čo k tomu patrí, ale ak to chce niekto používať s tým, že z toho vyťaží maximum, tak len Unikarta, lebo tá nahradí všetko. Dokonca som zástanca toho, že ak Unikarta dokáže pracovať ako koprocesor, tak aj prípadné nové hry a programy by mali Unikartu používať a nefungovať bez nej. Nie je to už síce to pravé retro ako sa patrí, ale z "pomalého" stroja spraví delo.

_________________
Sharp MZ-821
Milsa MZ-841


Nahoru
 Profil  
 
PříspěvekNapsal: 06.01.2022, 13:30 
Offline
Pan Generální

Registrován: 19.07.2013, 15:54
Příspěvky: 2733
Has thanked: 147 times
Been thanked: 423 times
Martin8bity píše:
Jeste mam prekreslene FDC800 http://www.oldcomp.cz/viewtopic.php?f=133&t=5762 i nacteny ten PAL, takze to by taky slo postavit, jen to zatim nikdo nezkousel, coz by bylo fajn, kdyby nekdo udelal ;-)


Martine posli mi co mas. Zkusim to zpracovat a nechat udelat desky. Do TM by to mohlo byt udelane.

Jinak dnes v noci jsem uspesne nastavil prekladovy system ze muzu pouzivat i hradlove pole co ma v sobe 2MB pameti! Objednal jsem si jedno levne z Ciny. To muze posunout hranici emulace na dalsi level. Bude moznost udelat kompletniho Sharpa vcetne ramdisku 1,5MB uvnitr hradloveho pole.


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ů: 24 ]  Přejít na stránku 1, 2  Další

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 5 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