Autor ::melsoft Poslaná :: 24.11.2013 16:32:37 Predmet ::Re: R/W KZD-1 v Mikrosu?
Mne se podarilo rozchodit KZD-1 na SAPI-1 tzn. v MIKOSu-K. Na Dropboxu mám zdrojáky toho MIKOSu ale konverzni programek pro CP/M by sis musel napsat sam.
Taky nevim, jestli je format kazety pod BASICem PMD kompatibilni s formatem v MIKOSu-K.
Správa
Autor ::Jakub Ladman Poslaná :: 24.11.2013 16:56:40 Predmet ::Re: R/W KZD-1 v Mikrosu?
Bohužel nevim co je Mikos-K
Ale pro inspiraci se podívám?
Kde že to je k vidění?
Já začal studovat práci PMD ovladače, nicméně moc úspěšný nejsem.
Zajímá mě vlastní práce s periferií, ale jedinné co jsem disasembloval je úvodní kopírování po natažení z ROM.
Řeším to na modelu 2A
Z rom modulu se natáhne 1KB na 0x7000
na adr. 0xc17e se zapíše hodnota 0x7e20, čili asi nějaká nová sytémová proměnná do volné "díry" (dle komentovaného výpisu basicu).
Potom se spustí kopírování
0x3c7 bytů z 0x7038 na 0x7a38
0x10 bytů z 0x7a38 na 0x1b15
6 bytů z 0x7a48 na 0x1974
To je ve smyslu asm čitelný začátek ROM pro KZD-1 a dál už nerozumím ničemu.
Snažím se pochopit práci v debuggeru v GPMD85emu, ale asi to není hotové.
Kdyby to šlo, dal bych si na 0x7000 breakpoint a odkrokoval bych si reakci na příkaz ROM 2
Kouknu se ještě ve win verzi, ale po té unixové,šahám jaksi přednostně, jsa linuxář.
(omlouvám se za nepřesnosti, jsem PMD amatér)
Správa
Autor ::melsoft Poslaná :: 26.11.2013 14:55:12 Predmet ::Re: R/W KZD-1 v Mikrosu?
MIKOS je Mikropočítačový Kazetový Operační Systém a písmeno K značí, že jako kazetová jednotka je použita KZD-1. (jinak mgf K-10 nebo SP210). Jedná se velmi primitivní systém ale na svoji dobu to bylo NĚCO!
Veškeré sesbírané informace kolem SAPI-1 se nacházejí na SAPI_DOKU což je složka na Dropboxu sdílená a udržovaná skupinou nadšenců kolem SAPI-1. Pokud bys chtěl přístup a slíbíš, že se tam budeš chovat slušně !!! tak mi pošli emailovou adresu, která není registrovaná na Dropboxu. Já ti pošlu pozvánku (odkaz) podle něhož si nainstaluješ aplikaci Dropbox (neboj je i pro Linux, já jedu na Ubuntu) a až mi přijde potvrzení, udělím ti přístup ke složce. Tento postup je nuntý proto, že jak pozvaný (ty) tak zvoucí (já) obdrží zdarma prostor na Dropboxu navíc, takže každý nový příchozí zároveň přispívá k růstu prostoru SAPI- Cloudu :-)
Jenom pozor, v současnosti má objem dat SAPI_DOKU přes 1GB.
melsoft
Správa
Autor ::Jakub Ladman Poslaná :: 29.11.2013 11:44:09 Predmet ::Re: R/W KZD-1 v Mikrosu?
Ahoj
sice nejsem sapista, ale vždycky jsem ten počítač chtěl.
Někde v domácím šrotu bych možná ještě našel nějaké nekompletní desky.
Ty kompletní mají dneska cenu zlata, takže jsem jejich aukrování vzdal.
K dokumentaci ale přístup uvítám.
mail je: ladmanj točeňák volny tečka cézet
Správa
Autor ::Roman Bórik Poslaná :: 24.11.2013 17:26:32 Predmet ::Re: R/W KZD-1 v Mikrosu?
Do ZIPu so scanom návodu na používanie KZD-1 som pridal disassemblovaný kód ovládača KZD-1 pre PMD 85-3. Od ovládača pre PMD 85-2(A) sa líši v tom, že je umiestnený od inej adresy a má skrátené názvy príkazov. Samotný kód ovládania KZD-1 je pochopiteľne rovnaký, takže pre inšpiráciu by to malo stačiť.
Správa
Autor ::JL Poslaná :: 24.11.2013 17:32:56 Predmet ::Re: R/W KZD-1 v Mikrosu?
Díky
Jinak sám jsem se dostal přes porovnání obsahu paměti před a po natažení z rom k tomu, že se celej blok prostě skopíruje o kus výš potom se vykopíruje 16 byte na konec seznamu basic příkazů, zdá se že příkaz v seznamu začíná na byte co má nastaven bit 7 na 1.
Předpokládám že ještě tam bude nějaká tabulka odskoků.
Nicméně bude jednodušší podívat se do komentovaného výpisu, když je :-D