OldComp.cz
http://oldcomp.cz/

Sord M5 záchrana kazet
http://oldcomp.cz/viewtopic.php?f=103&t=783
Stránka 66

Autor:  Pablo2048 [ 26.12.2014, 13:28 ]
Předmět příspěvku:  Re: Sord M5 záchrana kazet

Takže port 0x6b ovládá CAS do dynamické RAM, takže to "povolení Ramdisku" není tak úplně pravda. Prostě to povolí přístup do banky. CAS je ovládaný proto, aby se nepoškodil obsah dynamických RAM v případě, že je chceš zakázat (tuším byly použitý RAM v režimu RAS only refresh). Port 0x6C zase ovládá nejen ROM, ale i RAM, obsaženou přímo na PCB Sorda. Když se podíváš na schémata, tak je platný pouze bit D0 a je z výstupu registru přímo vedený na ROMDS a přes propojku i na ROM0DS. Zároveň tenhle signál v IO6 vytváří vnitřní signál RAMDS aby se nehádaly na sběrnici ROM/vnitřní RAM a RAM na expanzní desce.... Když zakážeš obojí současně, tak to nejspíš zabloudí :-) Na emulátor se moc těším...

Autor:  dlabi [ 27.12.2014, 14:58 ]
Předmět příspěvku:  Re: Sord M5 záchrana kazet

Diky. CAS chapu, nicmene ve zdorjaku OKNO.MAC je takovato subrutina

Kód:
BROM:   LD A,80         ;BYTE Z ROM 2
BROM1:  DI              ;DO REG B
        OUT (6B),A
        LD B,(HL)
        XOR A
        OUT (6B),A
        EI
        RET


co v tomhle pripade dela zapis 0x80 na CASEN? Testuje se 7. bit? HL=2001 Saha si tedy pro byte do ROM2, ktery pak porovnava po pripnuti RAM s hodnotou na stejne adrese. Testuje tedy pritomnost ROM2 v RAMdisku? Proc pouziva 0x80?

Odepinani MONITORU tedy blokoval nejaky hw spinac?

Diky moc. Proste se mnou musis jako s lamou:-) :cartman:

Autor:  Pablo2048 [ 28.12.2014, 12:55 ]
Předmět příspěvku:  Re: Sord M5 záchrana kazet

Tak jsem prosel schema a D7 jsem do registru pripojeny nenasel. Tu rutinu jsem nepsal ja, ale Ladik, takze bohuzel nemuzu slouzit. Mozna kluci udelali nejakou upravu na PCB, ale v puvodnim schematu ji nemam (nebo - a to by bylo horsi, jsem ji udelal ja a uz si nevzpominam vubec...) ... Registr pro ovladani pripinani ROM je realizovany IC10, pripadne v emulatoru udelej to, ze pokud se na port 6b zapise nenulova hodnota, tak se bere jeden stav a nula ten druhy. To je tak jediny, co me ted napada...

Autor:  dlabi [ 02.01.2015, 19:30 ]
Předmět příspěvku:  Re: Sord M5 záchrana kazet

Pablo2048 píše:
Protože nemám jak sestavovat programy pro M5, tak se pokouším udělat build systém na STMZ80.....


Vcera jsem resil podobny problem a to potreboval jsem zkompilovat tvuj BOOT.MAC, pro kterej sem nenasel sestavenej program. Tak sem v celku po strastiplne ceste prisel na zpusob jak v docela pohodlne kompilovat i pro Sorda. Mam dva programy, ktere dokazi emulovat CPM na windows. Ten prvni se jmenuje Cpm Player stahnes ho http://homepage3.nifty.com/takeda-toshiya/cpm/index.html a jeho velikou vyhodou je ze programy co chces mit v cpm proste nahazis do stejneho adresare a je to. Ten druhej je Z80Emu http://www.shaels.net/index.php/z80emu/z80emu-downloads/123-z80emu-130831-update-newest ten vypada robustneji a pouziva svuj system disket. Ale neni problem je vytvaret a kopirovat veci z/na ne. Takze nakonec to neni az tak slozite. Jedna vec me ale zarazila a musim ji overit, ze oba emulatory nevytvorily bitove shodny program.

Tak snad ti to v necem pomuze i kdyz to posilam po tak dlouhe dobe.

Autor:  omikron [ 20.12.2018, 21:20 ]
Předmět příspěvku:  Re: Sord M5 záchrana kazet

Napište co který bit kterého portu dělá. Sehnal jsem MSX videoprocesor, možná postavím repliku.

Autor:  dondrusco [ 27.12.2020, 19:13 ]
Předmět příspěvku:  Re: Sord M5 záchrana kazet

Zdravím,

Dlhé roky som skladoval SORD kazety, netušiac, že raz ich budem aj vedieť nahrať a spustiť.
Emulátory existujú už cca 20 rokov, ale nikdy nepodporovali kazety pre SORD m5. Až teraz ma niečo osvietilo skontrolovať internet.

Na tomto fóre som našiel vylepšený emulátor SORDa pre MAME

https://www.dlabi.cz/vylepseny-driver-s ... lnim-mame/

tak ma napadlo vyskúšať, či náhodou nepodporuje aj wav súbory.
Pripojil som starý double deck Technics HX PRO k notebooku.
Moje 35 rokov staré kazety to vzalo na prvý šup!
Potom som si stiahol poslednú oficiálnu verziu MAME 0.226 2020-10-28
a tam funguje aj s tichým 'odposluchom' pípania
mame64.exe m5 -cart1 basicg -cass FUJI_DR60_B.Wav
Je to 6 kaziet 60 minútových
Teraz len vyskúšať prevod do CAS, lebo mať 350 MB súbory (30 min) nie je ten správny spôsob uchovania.

Ako správny SORDista, všetko som nahrával 2x za sebou, tak dúfam, že programy aj s nejakými záplatami dám dokopy.

mame64.exe m5 -cart1 basicg -cass FUJI_DR60_B.Wav

Autor:  dlabi [ 28.12.2020, 18:42 ]
Předmět příspěvku:  Re: Sord M5 záchrana kazet

bude skvele pokud sem pak hodis seznam co si mel v archivu. Neco malo programu najdes i na mych strankach, jinak dost toho je u Romana na http://m5.arigato.cz/.

Pokud ti neco nepujde uplne precist pak to zkus tim programkem Sord Revival, coz nacita wav a ukaze poskozene bloky. Pak lze upravou parametru, neco opravit. Je to spis takova hracka, poradne jsem to nedodelal. Da se pak ulozit primo cas format. Jinak ten emulator sem dopisoval taky, ale nedavno jsem zjistil ze tam je bug v RAMce 64kbi takze spis doporucuji pouzivat jiny pametovy modul.

Autor:  molekula [ 25.09.2021, 16:48 ]
Předmět příspěvku:  Re: Sord M5 záchrana kazet

dlabi píše:
Diky. CAS chapu, nicmene ve zdorjaku OKNO.MAC je takovato subrutina

Kód:
BROM:   LD A,80         ;BYTE Z ROM 2
BROM1:  DI              ;DO REG B
        OUT (6B),A
        LD B,(HL)
        XOR A
        OUT (6B),A
        EI
        RET


co v tomhle pripade dela zapis 0x80 na CASEN? Testuje se 7. bit? HL=2001 Saha si tedy pro byte do ROM2, ktery pak porovnava po pripnuti RAM s hodnotou na stejne adrese. Testuje tedy pritomnost ROM2 v RAMdisku? Proc pouziva 0x80?


Podle mně tento bit ovládal stránkování v ROM.
0 = WINDOWS
1 = BASIC-I.
Test měl za úkol zjistit, zda je na místě 2001 jiná hodnota. Pokud ano povolí BASIC-I v menu.
Spuštění BASIC I je realizováno prohozením ROM a skok na adresu 0.

Stránka 66 Všechny časy jsou v UTC + 1 hodina [ Letní čas ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/