Welcome, Guest. Please login or register.


Author Topic: North&South (Read 18585 times)

Online geco

  • EP addict
  • *
  • Posts: 7116
  • Country: hu
    • Támogató Támogató
North&South
« on: 2010.December.01. 09:52:34 »
Még nincs kész, de közzéteszem, hogy a játék közben előforduló hibák előjöjjenek, most 1,5 hétig nem tudok majd foglalkozni vele.
Ami még javítandó:
Színhibák a térképes résznél, és a győzelmi képernyőn a szövegnél.
A program nem fut EP128-on, legalább 144Kb RAM szükséges egyelőre, ez lesz a legnehezebb, egyelőre két ötletem van:
  1. NS8.PRG-t tömörítve tárolom el a memóriában, a változásokat mögé mentem, ha ráférek egy szegmensre, akkor nyert ügyem van
  2. ha az 1. nem jön be, akkor megpróbálom a file-okat kiírni disk image-re, és a CPC-s lemezkezelő rutinjait átírni a programnak, és Track szinten beolvasni
Az LPT-t kell módosítani, 2-3 fekete sor található a képernyő tetején
A hangok lejátszása kezdetleges.
Tömörítés hiányzik.

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14735
  • Country: hu
    • http://enterprise.iko.hu/
Re: North&South
« Reply #1 on: 2010.December.01. 10:05:35 »
  2. ha az 1. nem jön be, akkor megpróbálom a file-okat kiírni disk image-re, és a CPC-s lemezkezelõ rutinjait átírni a programnak, és Track szinten beolvasni
Nem muszáj ilyen mélységbe lemenni, EXOS 10-el tudsz a fájlban mozogni. (lemezes rendszeren)
« Last Edit: 2010.December.01. 10:17:56 by Zozosoft »

Online geco

  • EP addict
  • *
  • Posts: 7116
  • Country: hu
    • Támogató Támogató
Re: North&South
« Reply #2 on: 2010.December.01. 10:53:37 »
Nem muszáj ilyen mélységbe lemenni, EXOS 10-el tudsz a fájlban mozogni. (lemezes rendszeren)
De akkor megint szükségem van az FF szegmensre, és nem fér be a program 128kb-ba :(

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14735
  • Country: hu
    • http://enterprise.iko.hu/
Re: North&South
« Reply #3 on: 2010.December.01. 11:11:57 »
De akkor megint szükségem van az FF szegmensre, és nem fér be a program 128kb-ba :(
Így viszont az EXDOS használat is kiesik, saját WD rutinok kellenek.
Nem lehet szétszedni a programot részekre? Lemezrõl gyorsan bent van... (Amigán is töltöget :-) )

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: North&South
« Reply #4 on: 2010.December.01. 11:33:15 »
Az egész 128K CPC memóriát folyamatosan használja, vagy jelentős része csak ritkán használt, esetleg csak olvasható adat (pl. pályák) ? Az utóbbi esetben lehetne próbálkozni tömörítéssel, de ha nem lapozza sokat a memóriát, akkor talán még egyszerű "virtuális memória" is elképzelhető lenne.

Online geco

  • EP addict
  • *
  • Posts: 7116
  • Country: hu
    • Támogató Támogató
Re: North&South
« Reply #5 on: 2010.December.01. 12:02:53 »
Az egész 128K CPC memóriát folyamatosan használja, vagy jelentős része csak ritkán használt, esetleg csak olvasható adat (pl. pályák) ? Az utóbbi esetben lehetne próbálkozni tömörítéssel, de ha nem lapozza sokat a memóriát, akkor talán még egyszerű "virtuális memória" is elképzelhető lenne.

A másodlagos 64Kb-ból 32kb-t rendszeresen használ, a másik 32-n tárolja NS8.PRG-t, és csak visszamásolja az elsődleges 64K-ra minden egyes töltést igénylő történés után. Ennek a tömörítése az elsődleges tervem, és a változások mentése mögé, így felszabadulhat egy szegmens. Végülis a harmadlagos terv lehet az is, hogy az NS8-at mindig betöltöm, és csak a változásokat mentem az alternatív memóriába, de így a magnósok nagyot szívnak.
NS8-at minden töltés előtt az elsődleges 32k-ból átmásolja a másodlagosba, visszatérésnél meg vissza.

Online geco

  • EP addict
  • *
  • Posts: 7116
  • Country: hu
    • Támogató Támogató
Re: North&South
« Reply #6 on: 2010.December.01. 12:09:17 »
Így viszont az EXDOS használat is kiesik, saját WD rutinok kellenek.
Nem lehet szétszedni a programot részekre? Lemezrõl gyorsan bent van... (Amigán is töltöget :-) )
Eredetileg a CPC-s verzió saját rutinokkal olvas, és ha jól tudom ,akkor a CPC is WD-t használ lemezvezérléshez, lehet csak a portokat kell átírni?

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: North&South
« Reply #7 on: 2010.December.01. 12:13:21 »
ha jól tudom ,akkor a CPC is WD-t használ lemezvezérléshez

Ez sajnos nem igaz, ha így lenne, akkor az ep128emu CPC emulációja már tudna floppyt is :) A CPC a PC-hez hasonló lemezvezérlő IC-t használ, ami bonyolultabb, mint a WD.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: North&South
« Reply #8 on: 2010.December.01. 12:24:28 »
A másodlagos 64Kb-ból 32kb-t rendszeresen használ, a másik 32-n tárolja NS8.PRG-t, és csak visszamásolja az elsődleges 64K-ra minden egyes töltést igénylő történés után. Ennek a tömörítése az elsődleges tervem, és a változások mentése mögé, így felszabadulhat egy szegmens. Végülis a harmadlagos terv lehet az is, hogy az NS8-at mindig betöltöm, és csak a változásokat mentem az alternatív memóriába, de így a magnósok nagyot szívnak.
NS8-at minden töltés előtt az elsődleges 32k-ból átmásolja a másodlagosba, visszatérésnél meg vissza.

Tehát az NS8.PRG általában az elsődleges memóriában van, a játék közben módosulhat a tartalma, és a második 64K memória felét a program csak az NS8.PRG átmeneti mentésére és visszaállítására használja ? Így az is elképzelhető, hogy töltés előtt egyszerűen kiírja lemezre egy átmeneti file-ba, majd a töltés után visszaolvassa. Ezzel két szegmens szabadulna fel (lehet akár külön betöltő is, és LPT az FFh szegmens elején), de a betöltések néhány másodperccel lassulnának, és magnós gépen használhatatlan lenne (viszont ideális megoldás IDE vezérlő esetén :)).
De a tömörítéses megoldás jó lehet, ha nem kell sok változtatást menteni. Az NS8.PRG 15576 byte "dtf -cr -lz" formátumban, "-cr -lz2 -8"-al pedig 15052 byte.

Online geco

  • EP addict
  • *
  • Posts: 7116
  • Country: hu
    • Támogató Támogató
Re: North&South
« Reply #9 on: 2010.December.01. 13:45:20 »
De a tömörítéses megoldás jó lehet, ha nem kell sok változtatást menteni. Az NS8.PRG 15576 byte "dtf -cr -lz" formátumban, "-cr -lz2 -8"-al pedig 15052 byte.

Igen, teszteltem én is őket :D, a -cr -lz -t találtam a legszimpatikusabbnak, azt meg ki szeretném deríteni, hogy mely változásokra van szükség későbbiekben is, remélem nem sokra :) Először a színkonverziót szerettem volna befejezni, majd folytatom, ha megérkeztem :)

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14735
  • Country: hu
    • http://enterprise.iko.hu/
Re: North&South
« Reply #10 on: 2014.May.18. 16:22:43 »
Esetleg itt várható majd előrelépés? :oops:

Online geco

  • EP addict
  • *
  • Posts: 7116
  • Country: hu
    • Támogató Támogató
Re: North&South
« Reply #11 on: 2014.May.18. 17:24:53 »
Quote from: Zozosoft
Esetleg itt várható majd előrelépés? :oops:
Beteszem a queue-ba ;) , 2. helyen áll, egy másik régebben elkezdett program előzi meg

Online geco

  • EP addict
  • *
  • Posts: 7116
  • Country: hu
    • Támogató Támogató
Re: North&South
« Reply #12 on: 2014.July.12. 20:34:36 »
Kis tesztelnivaló, a magyar szöveget módosítanom kéne, meg még van pár apróság, de nagyjából készen van.

Attachment removed.
« Last Edit: 2014.July.13. 22:04:28 by geco »

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14735
  • Country: hu
    • http://enterprise.iko.hu/
Re: North&South
« Reply #13 on: 2014.July.12. 20:53:54 »
Megnyomtam a választás gombot erődfoglalás közben :oops:
[ Guests cannot view attachments ]

Online geco

  • EP addict
  • *
  • Posts: 7116
  • Country: hu
    • Támogató Támogató
Re: North&South
« Reply #14 on: 2014.July.12. 20:59:22 »
Quote from: Zozosoft
Megnyomtam a választás gombot erődfoglalás közben :oops:
Jól néz ki :lol: Én ott nem nyomtam, van valami funkciója erődfpglalás közben?