Enterprise Forever

:HUN => Konvertálás => Spectrum-ról => Topic started by: Povi on 2021.February.20. 11:31:13

Title: SPECCIES 2
Post by: Povi on 2021.February.20. 11:31:13
Nice puzzle game.
No extra raster line colours...
Runs also on EP64.

Control: QAOP, space and internal joy

Collect the white rings. You can't step  on squares you've already stepped on.

BTW: The original spectrum tap runs on Geco's sp128 emu!
Title: Re: SPECCIES 2
Post by: Lacika on 2021.February.20. 11:57:48
Bug report: nagyobb pályák (pl. 6.) legfelső sorában emberkénk nem látszik gurulás közben.
Title: Re: SPECCIES 2
Post by: Povi on 2021.February.20. 12:10:48
Bug report: nagyobb pályák (pl. 6.) legfelső sorában emberkénk nem látszik gurulás közben.
az inkább feature, mint bug :-)
szerintem ugyanaz lehet a probléma, mint a flappy bird korai verziójánál: a kód is video ram-ban fut, emiatt lehet ilyen a rajzolás
ránézek, ha át tudom másolni a rajzoló rutint a nullás lapra, akkor OK
ep64-en viszont maradni fog a hiba, lévén ott minden vram
Title: Re: SPECCIES 2
Post by: Povi on 2021.February.20. 13:02:41
Bug report: nagyobb pályák (pl. 6.) legfelső sorában emberkénk nem látszik gurulás közben.
Félig-meddig megjavult.
A rajzoló rutin most a nullás lapon fut, nem video RAM-ban, így a 6-os pályán már jó a felső sor rajzolása guruláskor. Azonban pl. a 28-as pályán, ahol vannak még felsőbb sorok, ott még van probléma (javult ott is a helyzet, mert rosszabb volt, mint most)
Az a baj, h a rajzoló rutin hiába fut már nem video RAM-ban, a képernyő területen kívül is turkál video RAM-ban, ami azért lassíthat.

Az érdekes, hogy SPEMU-ban miért nem jön elő ez a probléma? (Geco?)

Viszont találtam egy komolyabb bug-ot is, de az az eredetiben is benne van! A 6. pályán, bár szürke négyzet van a Speccie fölött, engedi, hogy ráguruljunk! :shock:
Title: Re: SPECCIES 2
Post by: SlashNet on 2021.February.20. 13:27:33
Little notice: upper grey squares become white when message box appeared.

[attachimg=1]
Title: Re: SPECCIES 2
Post by: Povi on 2021.February.20. 13:31:10
Little notice: upper grey squares become white when message box appeared.

(Attachment Link)
It seems works by design! :-D

See the original spectrum video:
https://youtu.be/yfADYTbYhkU?t=125
Title: Re: SPECCIES 2
Post by: SlashNet on 2021.February.20. 13:49:27
Oh! I thought that grey colour is feature from you.
I'm completed playing that game in 2014 and remembering only black and white colours.

Thanks for conversion!
Title: Re: SPECCIES 2
Post by: Povi on 2021.February.20. 17:56:04
újabb verzió: resetkor menti az állást, induláskor pedig betölti

newer version: at reset saves the actual state of solved levels, and loads it at start
Title: Re: SPECCIES 2
Post by: Judge on 2021.February.20. 18:37:16
újabb verzió: resetkor menti az állást, induláskor pedig betölti

newer version: at reset saves the actual state of solved levels, and loads it at start

Zozo...légyszi,légyszi,légyszi... :bow:
Title: Re: SPECCIES 2
Post by: szipucsu on 2021.February.20. 19:14:06
Zozo...légyszi,légyszi,légyszi... :bow:
Bocsánat, ha off, de azt is meg lehet csinálni, hogy a rom-ba mentse a pontszámlistát?
Title: Re: SPECCIES 2
Post by: geco on 2021.February.20. 22:44:52
Az érdekes, hogy SPEMU-ban miért nem jön elő ez a probléma? (Geco?)
Szerintem azért, mert a SPEMU még lassabb, és a képfrissítés már túlhaladt rajta.
Title: Re: SPECCIES 2
Post by: Povi on 2021.February.21. 15:49:34
Bocsánat, ha off, de azt is meg lehet csinálni, hogy a rom-ba mentse a pontszámlistát?
Szerintem nem, mivel ROM égető kell hozzá...
De ROM-ban is fog futni a játék, bár lehet, h save-kor megpróbál a magnóra menteni... Zozó? Vagy ilyenkor a ROM: a default eszköz, és nem történik semmi, ha arra hívunk egy exos 8-at?
Ahhoz kéne akkor valami nem mentős változat.
szerk: a nem mentős változat az ez: https://enterpriseforever.com/spectrum-rol/speccies-2/?action=dlattach;attach=26556
Title: Re: SPECCIES 2
Post by: geco on 2021.February.21. 16:17:18
default device-tol fugg hova ment, alap EP eseten TAPE, EXDOS-osnal DISK, SF3 eseten meg elofordulhat FILE eszkoz, ami SF3 USB-re ment.
Title: Re: SPECCIES 2
Post by: ergoGnomik on 2021.February.22. 09:43:44
@Povi: Nem lehet, hogy szipucsu a ROM-ba mentő változatról a kérdést poénnak szánta?
Title: Re: SPECCIES 2
Post by: szipucsu on 2021.February.22. 11:21:40
@Povi: Nem lehet, hogy szipucsu a ROM-ba mentő változatról a kérdést poénnak szánta?
Félig komolynak gondoltam, de én is úgy tudtam, égetővel lehet csak írni bele. Csak azért jött elő, mert Judge írta erre a változatra, hogy ez nagyon jó lenne neki rom-ban (legalábbis a smiley-k erre utaltak), ezért kérdeztem. De félreérthettem, mert akkor floppyra/SD-re/winchesterre mentésről lehetett szó. Annyira azért nem offolom szét a topikokat a poénokkal, legalábbis igyekszem. :D
Title: Re: SPECCIES 2
Post by: Zozosoft on 2021.February.22. 11:52:18
ROM: Read-Only Memory, vagyis azért ROM mert csak olvasható :ds_icon_cheesygrin:
Az EPROM az törölhető, és újraprogramozható, ehhez kell UV lámpa, és EPROM égető.
A következő lépcső volt az EEPROM, ami már elektromosan törölhető, így UV lámpa már nem kell csak a programozó készülék.
Ez után jöttek a Flash ROM-ok, amelyek már alkalmasak voltak arra, hogy külön készülék nélkül, a Flash ROM IC-t használó rendszeren belülről újraprogramozható legyen. PC-knél nagyjából a Pentium 1-es alaplapok idején kezdték ezeket alkalmazni BIOS chipnek, lehetővé téve a könnyű BIOS frissítést, amire az egyre több különféle processzor megjelenése miatt egyre nagyobb szükség volt.
A korai Flash ROM IC-knek (28F sorozat) még szükség volt külön 12V-os égető feszültségre a törléshez/programozáshoz, hasonlóan a korábbi EEPROM és EPROM típusokhoz.
29F sorozattal érkeztek meg a csak 5V-ot használó Flash ROM típusok, amiket már könnyedén lehet EP-ben is programozni, pl az SD illesztőn is ilyen van.
Ami jelen esetben problémát jelet, hogy ezeknél egy nagyobb (jellemzően 64K) blokkot kell egyben kitörölni, és utána lehet újraírni. Mivel itt csak a pont listát kell frissíteni, ezért kéne a játék mellett sok szabad memória, elmenteni a ROM tartalmat, aztán módosítva visszaírni.

A konkrét esetben Winbond 29EE/Atmel 29C vagy ezekkel kompatibilis IC-kel lehetne megoldani a dolgot, ott 128 bájtos blokkokban lehet újraírni. (ezeknek más hátrányuk van, általánosan ezért nem jók EP-be, bármilyen ROM-mal)
De ez esetben is célszerű lenne natív ROM változatot készíteni a játékból, ami aztán közvetlenül "pókolná" a pontszám táblát a megfelelő ROM helyen.
Title: Re: SPECCIES 2
Post by: Povi on 2021.February.22. 11:52:32
@Povi: Nem lehet, hogy szipucsu a ROM-ba mentő változatról a kérdést poénnak szánta?
lehet, h annak szánta, de nem láttam a smiley-t :-)
Title: Re: SPECCIES 2
Post by: szipucsu on 2021.February.22. 12:27:19
lehet, h annak szánta, de nem láttam a smiley-t :-)
Nem! :D Csak nem értettem, miért jobb rom-ban a pontszámmentős változat, mint a nem pontszámmentős. Szerintem úgy lenne értelme, hogy a játék mellett közvetlen ott van a pontszámtábla is az addigi legjobb eredménnyel. De Judge valami más miatt örülne ennek.
Title: Re: SPECCIES 2
Post by: Povi on 2021.February.22. 13:25:51
Nem! :D Csak nem értettem, miért jobb rom-ban a pontszámmentős változat, mint a nem pontszámmentős. Szerintem úgy lenne értelme, hogy a játék mellett közvetlen ott van a pontszámtábla is az addigi legjobb eredménnyel. De Judge valami más miatt örülne ennek.
Pontszámok nincsenek, azokat nem is menti :-) Az állást menti reset-kor, vagyis azt, hogy a pályaválasztón melyik fej zöld, sárga, vagy piros.
Title: Re: SPECCIES 2
Post by: Zozosoft on 2021.February.22. 19:25:15
Zozo...légyszi,légyszi,légyszi... :bow:
Jó lesz hagyományos, nem mentős is?
Title: Re: SPECCIES 2
Post by: Povi on 2021.February.22. 20:27:45
Jó lesz hagyományos, nem mentős is?
akár rá is férhetne egy 64kB-os ROM-ra a két speccies
Title: Re: SPECCIES 2
Post by: Judge on 2021.February.22. 22:14:14
Jó lesz hagyományos, nem mentős is?

Nagyon szuper lenne.

akár rá is férhetne egy 64kB-os ROM-ra a két speccies

Pont ezen gondolkodtam én is...



Title: Re: SPECCIES 2
Post by: Zozosoft on 2021.February.23. 10:33:36
Nagyon szuper lenne.

Pont ezen gondolkodtam én is...
Tessék lehet válogatni, hogy külön vagy egybe :-)
Title: Re: SPECCIES 2
Post by: Judge on 2021.February.23. 11:15:49
Tessék lehet válogatni, hogy külön vagy egybe :-)

Maga egy úr! :bow: :smt041
Title: Re: SPECCIES 2
Post by: Povi on 2021.February.23. 12:07:22
Tessék lehet válogatni, hogy külön vagy egybe :-)
nálam az egybe romnál fagyizik a species2
a külön rom-nál oké

viszont mi az spc2.sav?
valamit hekkeltél?

a nem mentős változatnak nincs rá szüksége
Title: Re: SPECCIES 2
Post by: Judge on 2021.February.23. 13:18:20
nálam az egybe romnál fagyizik a species2

Emulátorral játszod? Melyik pályán fagyott ki?
Én kiírtam epromba és valódi gépen tökéletesen megy...viszont egyiken sincs hang! :cry:

Itt jut eszembe az első résznél nem lehetne az idővel valamit mókolni ( pl.  Játék időre Y/N  :lol: ) mert pont a játszhatóságot öli meg.
Title: Re: SPECCIES 2
Post by: Zozosoft on 2021.February.23. 13:26:38
viszont egyiken sincs hang! :cry:
Nálam emun van, de elég halk :oops: Lehet, hogyha monitor kimenetről veszed a gépen, akkor ott már nem is hallani.

Mindkét programhoz a legfrissebb lett innen letöltve.
Title: Re: SPECCIES 2
Post by: Zozosoft on 2021.February.23. 13:27:45
viszont mi az spc2.sav?
Nem kezd el magnózni ha nincs?
Title: Re: SPECCIES 2
Post by: Judge on 2021.February.23. 13:41:01
Nálam emun van, de elég halk :oops: Lehet, hogyha monitor kimenetről veszed a gépen, akkor ott már nem is hallani.

Kitettem hangfalra de úgy sincs...:cry:
Title: Re: SPECCIES 2
Post by: Povi on 2021.February.23. 13:50:40
Nem kezd el magnózni ha nincs?
a mentős változat lehet, h elkezdene
Title: Re: SPECCIES 2
Post by: Povi on 2021.February.23. 13:52:39
Emulátorral játszod? Melyik pályán fagyott ki?
Én kiírtam epromba és valódi gépen tökéletesen megy...viszont egyiken sincs hang! :cry:

Itt jut eszembe az első résznél nem lehetne az idővel valamit mókolni ( pl.  Játék időre Y/N  :lol: ) mert pont a játszhatóságot öli meg.

lehetne, majd megcsinálom, ha lesz egy kis időm

hang az nálam is érdekes
emun van.

igazi ep-n pedig vagy van, vagy nincs, attól függ, mi volt előtte betöltve, és nem értem, miért... :-(

szerk: mindkét játékban 18h be van állítva a a7h porton.

mondjuk a speccies 2-ben asszem megy a sima exos megszakítás, ami elvileg 50hz-enként nulláza, de attól még szólni a kéne

a speccies 1-ben pedig saját megszakítási rutin van (a főcím zene is megszakításban szól)
Title: Re: SPECCIES 2
Post by: Zozosoft on 2021.February.23. 13:57:51
igazi ep-n pedig vagy van, vagy nincs, attól függ, mi volt előtte betöltve, és nem értem, miért... :-(
Gyanítom, hogy a Dave inicializálásnál nem stimmel valami.
Title: Re: SPECCIES 2
Post by: Povi on 2021.February.23. 13:58:40
Gyanítom, hogy a Dave inicializálásnál nem stimmel valami.
miket kéne még beállítani? csak az a7h portot piszkálom
Title: Re: SPECCIES 2
Post by: Povi on 2021.February.23. 14:02:18
Nálam emun van, de elég halk :oops:
pedig 3fh van küldve (az eredeti 10h helyett) mindkét csatornára! (a speccies 2-ben)
Title: Re: SPECCIES 2
Post by: Zozosoft on 2021.February.23. 14:09:40
Code: ZiLOG Z80 Assembler
  1. DAVERESET       XOR A
  2.                 LD BC,10A0H
  3. DAVEI           OUT (C),A
  4.                 INC C
  5.                 DJNZ DAVEI
  6.                 ld    a, 1
  7.                 out   (0a0h), a
  8.                 out   (0a4h), a
  9.                 ld    a, 7
  10.                 out   (0a7h), a
  11.                 ld    a, 3fh
  12.                 out   (0a8h), a
  13.                 out   (0ach), a
  14.                 ret                             ;out   (0a1h), A kell hozzá, 7-es bitet állítva
Title: Re: SPECCIES 2
Post by: Zozosoft on 2021.February.23. 14:16:09
Ezt még Istvántól lestem el, így egy OUT-tal lehet mindkét oldali hang 48-as módban.
Title: Re: SPECCIES 2
Post by: Povi on 2021.February.23. 14:16:40
Code: ZiLOG Z80 Assembler
  1. DAVERESET       XOR A
  2.  
és ez mit csinál konkrétan, és miért kell?
(nem szeretek úgy kódokat másolni, h nem tudom, miért van ott)
Title: Re: SPECCIES 2
Post by: Povi on 2021.February.23. 14:24:58
Ezt még Istvántól lestem el, így egy OUT-tal lehet mindkét oldali hang 48-as módban.
mármint egy "out (0a1h), a" elég a 0a8h és 0ach helyett?
Title: Re: SPECCIES 2
Post by: geco on 2021.February.23. 14:30:20
igen, mivel a két volume csatorna 3fh-n van, és úgy fest, ha letiltod a 3 csatornát A7-et 07h-ra állítva, akkor is úgy műxik a hangkeltés.
Egyébként a régi módi is műxik, a8 ac register 3fh-ra, és a7 bizergálása, csak azoknál a speccy programoknál, amik csak a 10h-t állítják, mődosítani kell az értéken, amik a 18h-t állítják, annál meg tökéletes.
Title: Re: SPECCIES 2
Post by: Zozosoft on 2021.February.23. 14:53:10
és ez mit csinál konkrétan, és miért kell?
Az elején az összes Dave hang regiszter törölve lesz, ahogy a címke is mondja: Dave reset :-)

mármint egy "out (0a1h), a" elég a 0a8h és 0ach helyett?
Igen. A két OUT hosszabb végrehajtási idő, és ahol a bonyolultabb hangeffekt futási idővel időzítve van, ott ez gondot okoz.
Title: Re: SPECCIES 2
Post by: Povi on 2021.February.23. 15:44:15
Az elején az összes Dave hang regiszter törölve lesz, ahogy a címke is mondja: Dave reset :-)
Igen. A két OUT hosszabb végrehajtási idő, és ahol a bonyolultabb hangeffekt futási idővel időzítve van, ott ez gondot okoz.
szóval akkor a dave reset-et egyszer meghívom az elején, utána pedig "out (0feh), a" csere "out (0a1h), a"-ra

és az A-nak 0-nak vagy 80h-nak kell lennie, ha jól értem

speccin azt néztem, hogy szokott lenni 10h és 18h is
mi a különbség?
Title: Re: SPECCIES 2
Post by: geco on 2021.February.23. 15:52:47
szóval akkor a dave reset-et egyszer meghívom az elején, utána pedig "out (0feh), a" csere "out (0a1h), a"-ra

és az A-nak 0-nak vagy 80h-nak kell lennie, ha jól értem

speccin azt néztem, hogy szokott lenni 10h és 18h is
mi a különbség?
Hivatalosan a beeper a 10h, de sokszor használják a tape out (08h)-t is, így ha nem is lineáris, de kétbites hangot tudnak kelteni.
Title: Re: SPECCIES 2
Post by: Zozosoft on 2021.February.23. 15:58:39
szóval akkor a dave reset-et egyszer meghívom az elején, utána pedig "out (0feh), a" csere "out (0a1h), a"-ra

és az A-nak 0-nak vagy 80h-nak kell lennie, ha jól értem
igen
Title: Re: SPECCIES 2
Post by: Povi on 2021.February.23. 16:05:06
igen
akkor holnapra lesz fix mindkét speccies-ből
Title: Re: SPECCIES 2
Post by: Povi on 2021.February.23. 18:44:23
javított Speccies 2

hang sokkal jobb lett (hangosabb is)
igazi EP-n még nem próbáltam

és a Lacika által kritizált rajzolási hiba a felső sorokban is megjavult magától, úgy tűnik, az EXOS megszakításnak köze volt hozzá, mert most saját megszakítási rutin van, ami nem csinál semmit.

szerk: igazi EP-n is jól működik!
Title: Re: SPECCIES 2
Post by: Zozosoft on 2021.February.24. 16:15:14
Friss ROM-ok :-)
Title: Re: SPECCIES 2
Post by: Judge on 2021.February.24. 19:32:05
Friss ROM-ok :-)

Az Isten áldja meg a kezit, tekintetes úr!  :smt045 :smt041