29. 8. 2009

A je to tu zase: DivIDE

Jak jsem slíbil, tak jsem začal pracovat na TrueWARE. Pokoušel jsem se sehnat nějaké info o emulátoru, který by uměl DivIDE porty a uměl by pracovat s nějakým image diskem naformátovaným pod FAT16. Chvíli jsem si hrál s Fuse, ale bylo to hodně krkolomné, prostě něco jako drbat se pravou rukou za levým uchem.

Rozhodl jsem se tedy, že budu TrueWare zkoušet na realné mašině. Ačkoliv jsem zarytý MBčkář, tak jsem se rozhodl, že testovací systém bude DivIDE a to z jediného důvodu - jsem líný tvor. Mám na MBčku pouze jednu IDE CF redukci a pro vyzkoušení zápisu na FAT16 bych musel pořád dokola prohazovat CFku (s BS Dosem a FAT16), což je malinko nepraktické.

Idea byla ta, že si do DivIDE flashnu FatWARE, nahraju si do paměti z CF karty Devastaci (qůli ladění) a pak si z PeCe vypískám TAPku s TrueWARE a podívám se, co to vlastně dělá (pomocí Devastace...).

JENŽE: DivIDE, resp. FatWare, je opravdu jen pro lidi, kteří si chtějí hrát gamesy a nic jiného neumožňuje (opět mimo MDosu3, ale to můj problém neřeší). FatWare neumožňuje přepnout LOAD a SAVE na reálný kazeťák, pořád se nahrává jen TAPka z Fat16...

A abych pořád dokola vyndaval CFku, na PeCi nahrál na tuto CFku TAPku s TrueWare a tu pak zase vložil do DivIDE, to mi přijde milejší prohazovat CF karty na MB-02+...

Takže si všichni užívejte DivIDE a úžasného čtení z FAT16, ja mohu jen dodat, že na práci to opravdu není...

MB-02+ rox!

4 komentáře:

Anonymní řekl(a)...

Bych jen upresnil, ze posledni verze FATWARE pro ZX128 primo podporuje moznost prepinani mezi kazetakem a TAP souborem z HDD. V browseru FATWARE je automaticky po vyberu TAP souboru nastavena prace s HDD. Ale kdykoli je mozne stiskem SS+T prepnout na realny kazetak(zrusi praci s TAP). Tato featura ma vliv jen na nahravani, SAVE je vzdy smerovano jen a pouze na kazetak.

A proc vlastne puvodni FATWARE nepracuje s kazetakem ? Ma totiz mensi bug v navratove adrese. Nicmene neni zadny problem do MB02 nainstalovat MBckovej FATWARE a nahravat z FAT16 primo na MBcku. (akorat je treba v instalatoru zadat nejakou vyssi stranku MB ram, aby FATWARE neprepsal BS-DOS. A do browseru se da dostat bud pomoci HOODovo NMI menu, ktere dovoluje spoustet NMI jinych systemu, nebo z basicu jednoduse pres RANDOMIZE USR 102. To same plati i o MBckove verzi DEMFIRu. MBckovy FATWARE ma take opravenou podporu kazetaku, akorat po vyberu TAP souboru uz nejde na kazetak znovu prepnout(jen pres RAND.USR 0+pridrzeni SPACE) Pripadne nahravat z FAT16 primo pres RESIDOS. Je treba si uvedomit, ze MBcko diky velke pameti dovoluje pouzivat vice systemu v jedne ram. Takze po nabootovani BS-DOSu a NMI menu a vsech patchu je stale mozne doinstalovat RESIDOS + FATWARE + DEMFIR + cokoli dalsiho. A uplna parada je moznost prepinani systemu primo na urovni basicu jednoduse pomoci OUT 23,xx kde xx je hodnota: 64=BSROM , 74=RESIDOS , a ostatni hodnoty uz zalezi jen na tom kam si MBckar nainstaluje FATWARE ci DEMFIR. Vsechny tyto systemy maji vlastni upravenou 48rom, ktera je vsak v zakladu vzdy kompatibilni. Proto je mozne se kdykoli pomoci OUT 23,74 prepnout na residos, tam si nacist soubor z TAP souboru na FAT16, nasledne se prepnout zpet do BS-DOSu pres OUT 23,64 a primo v basicu si pres SAVE ulozit stejny blok na MB disketu. Uz nejakou dobu premyslim o napsani noveho patche, ktery by umoznil na MBcku LOAD a SAVE rutiny presmerovat z libovolnych systemu. Dalo by se to nastavit v NMI menu treba jako LOAD z FATWARE + SAVE na BS-DOS, nebo LOAD z DEMFIRu + SAVE na RESIDOS. Patch je trivialni a pouzitelnost by se urcite nasla. Akorat na to je treba napsat v NMI menu pohodlny vyber ze systemu. No nic, uz jsem se dostal zase uplne jinam....

VELESOFT

Luděk Sladký řekl(a)...

MDOS3 neslo pouzit?

Shrek řekl(a)...

Ne neslo, nebot jsem chtel nacist z FAT16 devastaci a napiskat si zkusebni kod do ZXka pres kabel... a mdos myslim cist z fat16 neumi...

delam to v BS Dosu na real masine a jsem spokojen...

Luděk Sladký řekl(a)...

Aha, spatne jsem pochopil. Myslel jsem si, ze potrebujes nahrat devastaci odkudkoliv. Tak to bohuzel MDOS3 neumi a nikdy umet nebude.