OldComp.cz
http://www.oldcomp.cz/

ZX ROM se 64 znaky na řádek
http://www.oldcomp.cz/viewtopic.php?f=37&t=5350
Stránka 22

Autor:  VELESOFT [ 18.06.2017, 23:47 ]
Předmět příspěvku:  Re: ZX ROM se 64 znaky na řádek

A zde jsou romky pro ZX48,ZX128 a ZX128+3, vsechny postavene na jednobankove verzi romky se 64 znakovou podporou. Takze je vypis textu o neco pomalejsi, ale zase odpada problem s nekompatibilitou u ESXDOSu. Zadna druha banka s odlisnym kodem nikde neni, vsude je vzdy jen stejna upravena 48rom. Rom pro ZX128 je slozena ze dvou stejnych 16kB romek, akorat ta prvni po resetu sama provede OUT 8189,4 + OUT 32765,16. To zajisti, ze vzdy nabehne do rom1 a zx emulatory pak nemaji problem s flash loadingem tapek ani s trdosem, ktery nabehne jen po OUT 32765,16, coz si rom sama po resetu zajisti. U rom pro +3/+2A jsou pouzite stejne romky jako u 128 verze, prvni tri po resetu/rst0 automaticky prepnou na rom banku 3. To je opet potreba pro beh trdosu a flash loading v emulatorech. Minimalni uprava, jen chytre rozlozeni romek. Vsechny tyto verze funguji s DIVIDE/DIVMMC i s BETADISKEM/TR-DOSem.

Přílohy:
64char_roms.zip [38.55 KiB]
521 krát

Autor:  VELESOFT [ 19.06.2017, 00:13 ]
Předmět příspěvku:  Re: ZX ROM se 64 znaky na řádek

A pro uplnost posilam i sem verzi pro odzkouseni na DIVIDE/DIVMMC, instaluje se docasne do allram/mapram rezimu. Nainstalovana rom vydrzi az do vypnuti pocitace. Obsahuje jiz upravy proti prepisovani vlastniho obsahu. Po nahrani snapshotu staci jen stisknout ENTER.
POKE 23611,220 = 8x4 font, POKE 23611,204 = 8x8 font.

Přílohy:
64charromdivmmc.Z80 [37.04 KiB]
456 krát

Autor:  VELESOFT [ 25.06.2017, 03:02 ]
Předmět příspěvku:  Re: ZX ROM se 64 znaky na řádek

Abych nezapomel, v priloze je fonteditor primo delany pro rom s podporou 64znaku. Je v TAPce, a pred spustenim (idealne) je dobre nastavit ve spodnich 16kB povoleny zapis do rom. Fonteditor umi z romky vytahnout cely font a zobrazi ho v horni casti obrazovky. Kazdy znak se musi nejprve vybraz kurzorem a pripadne pak "nahrat" do editoru klavesou L. Editor se ovlada pomoci QAOP,SPACE,M. Po uprave znak muzete ulozit klavesou S zpet do obrazovky. Klavesou SS+L natahnete cely font 8x4 ze zx romky na obrazovku. Po uprave znaku ho muzete opet cely zapsat zpet do romky klavesou SS+S. Zapis do rom staci povolit klidne jen tesne pred zapisem fontu do rom a hned potom zapis zase pripadne zablokovat. To uz si asi kazdy upravi v basicu jak bude treba. Na DIVIDE ci DIVMMC se romka instaluje do mapram modu, kde je vzdy do horni pulky rom povoleny zapis. Tam netreba cokoli povolovat a fonteditor funguje primo. Jediny problem tam vidim v tom, ze kdyz je romka v mapram modu, tak je zablokovany system a editor pujde nahrat pouze z kazetaku...

PS - docasne jsem editor smazal, obsahoval nekde chybku. Jen co opravim, zverejnim novou verzi.

Autor:  VELESOFT [ 29.06.2017, 22:05 ]
Předmět příspěvku:  Re: ZX ROM se 64 znaky na řádek

Tak tady je snapshot, ktery staci nahrat do DIVIDE/DIVMMC a stisknout ENTER. Automaticky se nainstaluje 48rom s podporou 64znaku do mapram rezimu v DIVIDE/DIVMMC a nasledne se spusti fonteditor. Zde si muzete znaky upravovat pripadne i otestovat rovnou v basicu, protoze rom je prepisovatelna a fonteditor do ni umi primo zapisovat. Pokud nestojite o fonteditor a chcete si jen vyzkouset romku, spustte fonteditor a stisknete reset. POKE 23611,220 zapne font. Chapu, ze to takhle moc pouzitelne neni, protoze romka je docasne pouzita misto systemu v DIVxxx a mate tak moznost pouzit jen kazetak. Ale samozrejme tu jista moznost spoluprace se systemem je... ale to uz by bylo na dlouhou debatu. Proste by slo zajistit na divmmc prepinani mezi systemem a rom se 64znaky, pripadne propojeni obou...

Pro stouraly - kdyz vlezete do basicu a zadate RANDOMIZE USR 29000, tak se spusti prometheus se zdrojakem instalacky rom pro mapram. Rom image 16kB zacina v ramce od 49152. Prikladam i zdrojak casti fonteditoru (zbytek je stejne basic)

Přílohy:
fonted64-source.Z80 [20.76 KiB]
430 krát
font64editor_for_divxxx.Z80 [42.69 KiB]
459 krát

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