Ja, meg meg megjegyzem, hogy amugy nem kotelezo vacakolni am combined.rom-al. Azert talaltam ki ezt a megoldast, hogy egy eleg legyen egy szem file, ha valaki nem nagyon akar szenvedni. Ettol meg Xep128 be tud tolteni tobb ROM-ot is. Pl config file-ba:
rom@00 = C:\.........\EXOS.ROM
rom@20 = C:\........\valami.ROM
Ha nem tetszik, hogy tul hosszu, es mindig ki kell irni az eleresi utvonalat, akkor segit a '@' a trukk, ami ugye a preferences konyvtar. Ha ott van minden ROM, akkor eleg ez is:
rom@00 = @EXOS.ROM
rom@20 = @valami.ROM
Ilyenkor a @ lecserelesre kerul (ha a filenev elso karaktere) a preferences konyvtarra, a \ szeprator (vagy hat Unix Linux eseten / ...) sem kell a @ moge, az is benne lesz. Azert van egybe irva a file nevvel. Nyilvan a 00 es 20 a pelfaban szegmens, mindig ket karakter, es HEXA ertek persze! Ez command line-ban is megadhato persze, akkor ilyesmik lennenek peldaul:
xep128.exe -rom@00 @EXOS.ROM -rom@20 @valami.ROM ....
Vigyazat, a @ karakter tobb helyen is van, mast jelent! FIle nevkent az elso karakter helyen a pref dir-t jelenti, a rom@XX-ben viszont ugye csak a szintaxis resze nem jelent amugy semmit.
Meg egy trukk, ezt is jo lenne mondjuk tesztelni
Ha van hely a XEP ROM-nak (nem fedi le ROM, akar rom@xx opcio altal, akar ugy is, hogy egy nagy combined.rom miatt nem fedett az adott szegmens), akkor:
rom@00 = @EXOS.ROM
rom@10 = XEP
rom@20 = C:\.....\valami.ROM
ram = @=40-41,48,E0-EF
Itt az a kulonlegesseg, hogy ha vmelyik rom@XX opcional a nev "XEP" akkor az *NEM* file-t jelent, hanem a Xep128 a sajat magaban tarolt XEP ROM-ot oda fogja eroszakolni! Nyilvan ilyenkor nehogy vki @XEP -et irjon mert az meg tok mast jelent ugye. Ilyenkor a XEP mint string alapjan ismeri fel, semmi koze valodi file-hoz!
Ez a feature, meg a XEP__ROM szignatura detektalas rom image-ben viszonylag uj, lehet a xep128-test.exe-vel megy csak
Na mar en is keverem, hogy melyik verzioba tettem bele, oh-oh ....
A fent utolso peldat megfuszreztem egy kis RAM configgal is
Itt a @ megint mast jelent
Azt jelzi, hogy ugye "komplex" config jon (ha csak egy szam all a ram-hoz az decimalis, es kilobyte-ban a RAM de akkor csak folyamatos lehet FF szegmenstol lefele iranyban), jelen esetben 40-41 (itt is hexa ...) szegmensek SRAM (a = jelzi azt, hogy SRAM), a 48 RAM, az E0-EF szinten RAM, a VRAM meg mindig van, azt ilyenkor kulon nem kell megadni. Nem keverendo a ketto rom@XX de ram@xx nem letezik, arra egy opcio van, csak ram ...