Welcome, Guest. Please login or register.


Author Topic: Legfrissebb sw fejlesztések EP-re (Read 163685 times)

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14775
  • Country: hu
    • http://enterprise.iko.hu/
Re: Legfrissebb sw fejlesztések EP-re
« Reply #165 on: 2009.January.05. 21:39:05 »
Nálam (természetesen eredeti gépen) FATAL WP ERROR -al elszáll (betöltõdés közben), nem látok semmit... :oops:
Nálam megy simán.

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 10082
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Legfrissebb sw fejlesztések EP-re
« Reply #166 on: 2009.January.05. 22:41:55 »
Nálam (természetesen eredeti gépen) FATAL WP ERROR -al elszáll (betöltõdés közben), nem látok semmit... :oops:

Nálam is megy simán igazi, EXDOS-os EP-n. Mi lehet Ep128 gépével?

[ Guests cannot view attachments ]
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline Ep128

  • EP addict
  • *
  • Posts: 1858
  • Country: hu
    • Honlapom
Re: Legfrissebb sw fejlesztések EP-re
« Reply #167 on: 2009.January.05. 23:59:31 »
Ha már képpel bizonyítottad, hogy jó, akkor kénytelen vagyok én is azzal, hogy itt nem... :-P
(Bocs, mobilos fotó...)
Amúgy semmi baja a gépnek! Istennek (és Zozonak hála) tökéletesen mûködik, tehát nem a gép a hunyó, hanem valami egyéb összeakadós gubanc lehet talán...

Offline Attus

  • EP addict
  • *
  • Posts: 1225
  • Country: hu
Re: Legfrissebb sw fejlesztések EP-re
« Reply #168 on: 2009.January.06. 00:04:42 »
Ha már képpel bizonyítottad, hogy jó, akkor kénytelen vagyok én is azzal, hogy itt nem... :-P
(Bocs, mobilos fotó...)
Amúgy semmi baja a gépnek! Istennek (és Zozonak hála) tökéletesen mûködik, tehát nem a gép a hunyó, hanem valami egyéb összeakadós gubanc lehet talán...
Belerondít a rendszerszegmensbe? :smt017
Akkor csinál ilyet.

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 10082
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Legfrissebb sw fejlesztések EP-re
« Reply #169 on: 2009.January.06. 00:17:50 »
Ha már képpel bizonyítottad, hogy jó, akkor kénytelen vagyok én is azzal, hogy itt nem... :-P

Kép nélkül is elhittem. :)
Ha jól látom, órakártyád is van. Elképzelhetõ, hogy az zavar be? (Nem mintha annyira értenék hozzá...) Ha emulátoron dettó ugyanazt a konfigot állítod be, azzal mûködik?
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline Ep128

  • EP addict
  • *
  • Posts: 1858
  • Country: hu
    • Honlapom
Re: Legfrissebb sw fejlesztések EP-re
« Reply #170 on: 2009.January.06. 01:10:15 »
Kép nélkül is elhittem. :)
Ha jól látom, órakártyád is van. Elképzelhetõ, hogy az zavar be? (Nem mintha annyira értenék hozzá...) Ha emulátoron dettó ugyanazt a konfigot állítod be, azzal mûködik?
Nincs órakártyám. :-) (Csak örökké nulláról induló "órám"... :-) )
Emun mûködik, de ez nem vigasztal, arra 2 hónapban 1x ha ráklikkelek, a normál gép meg szinte naponta megy...

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: Legfrissebb sw fejlesztések EP-re
« Reply #171 on: 2009.January.06. 01:27:10 »
Nekem emulátoron lefagy, ha van IDE vezérlő ROM és BRD vagy HUN bővítés.

Offline geco

  • EP addict
  • *
  • Posts: 7218
  • Country: hu
    • Támogató Támogató
Re: Legfrissebb sw fejlesztések EP-re
« Reply #172 on: 2009.January.06. 09:21:45 »
Az FF szegmensen tárolom az LPT-t, meg még 48 byte-ot, megnézem majd a betöltőt, hátha véletlenül mást is írok az FF szegmensre véletlenül.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: Legfrissebb sw fejlesztések EP-re
« Reply #173 on: 2009.January.06. 11:32:34 »
A hiba ennél a résznél történik:
Code: ZiLOG Z80 Assembler
  1. .   0196  F7 16        EXOS  16
  2. .   0198  21 28 11     LD    HL, 1128
  3. .   019B  7A           LD    A, D
  4. .   019C  BC           CP    H
  5. .   019D  DA F0 02     JP    C, 02F0
  6.  
Itt egyszerűen nincs elég hely a rendszerszegmensben, például a fent említett IDE+BRD bővítéssel kevesebb, mint 1000h az EXOS határ. De a program valójában úgy látszik, csak D48h címig használná a szegmenst, és ezt beírva az eredeti 1128h helyett működik is. Bár lehet, hogy később mégis hozzáférne magasabb címekhez is, de mindenesetre az egy lehetséges hiba, hogy a 1128h helyett valami más, kisebb érték kellene.
Egyébként az ellenőrzés módja nem egészen jó, mert például ha az EXOS határ 1101h lenne, akkor nem lenne hiba, pedig DE<HL. Tehát vagy 16 bites összehasonlítást kellene végezni, vagy pedig egyszerűen ellenőrizni a fenti részt követő EXOS 23 hívás visszatérési értékét :)

Még egy érdekes rész:
Code: ZiLOG Z80 Assembler
  1. .   02D7  21 00 C0     LD    HL, C000
  2. .   02DA  11 01 C0     LD    DE, C001
  3. .   02DD  01 CF 3F     LD    BC, 3FCF
  4. .   02E0  36 00        LD    (HL), 00
  5. .   02E2  ED B0        LDIR
  6. .   02E4  C9           RET
  7.  
Ennek mi a célja ? Itt a 3. lapon ROM (00h szegmens) van.

Offline Ep128

  • EP addict
  • *
  • Posts: 1858
  • Country: hu
    • Honlapom
Re: Legfrissebb sw fejlesztések EP-re
« Reply #174 on: 2009.January.06. 12:13:47 »
Nem semmi, Te mikre rájössz egy "vad idegen" programban is...  :)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: Legfrissebb sw fejlesztések EP-re
« Reply #175 on: 2009.January.06. 12:40:29 »
Ez egy szoftveres VIC-20 emulátor, amit eredetileg SAM Coupéra (6 Mhz) írtak, EP rugalmasságának köszönhetően pár sort sikerült eltüntetni a kódból, gondolom még így is lassabb, mint SAM-en, ott az eredeti VIC-20 sebességének 1/7-ével fut, a srác megírta Spectrumra is ott  a sebesség 1/10, sztem EP-n valahol a kettő között lesz.
A sebességen javítana valamennyit, ha a memória várakozás (BFh port) nem a leglassabbra (00h) lenne állítva, bár lehet, hogy ennek a beállításnak van valamilyen általam ismeretlen célja :?:

Offline geco

  • EP addict
  • *
  • Posts: 7218
  • Country: hu
    • Támogató Támogató
Re: Legfrissebb sw fejlesztések EP-re
« Reply #176 on: 2009.January.06. 16:01:02 »
A hiba ennél a résznél történik:
Code: ZiLOG Z80 Assembler
  1. .   0196  F7 16        EXOS  16
  2. .   0198  21 28 11     LD    HL, 1128
  3. .   019B  7A           LD    A, D
  4. .   019C  BC           CP    H
  5. .   019D  DA F0 02     JP    C, 02F0
  6.  
Itt egyszerűen nincs elég hely a rendszerszegmensben, például a fent említett IDE+BRD bővítéssel kevesebb, mint 1000h az EXOS határ. De a program valójában úgy látszik, csak D48h címig használná a szegmenst, és ezt beírva az eredeti 1128h helyett működik is. Bár lehet, hogy később mégis hozzáférne magasabb címekhez is, de mindenesetre az egy lehetséges hiba, hogy a 1128h helyett valami más, kisebb érték kellene.
Egyébként az ellenőrzés módja nem egészen jó, mert például ha az EXOS határ 1101h lenne, akkor nem lenne hiba, pedig DE<HL. Tehát vagy 16 bites összehasonlítást kellene végezni, vagy pedig egyszerűen ellenőrizni a fenti részt követő EXOS 23 hívás visszatérési értékét :)

Még egy érdekes rész:
Code: ZiLOG Z80 Assembler
  1. .   02D7  21 00 C0     LD    HL, C000
  2. .   02DA  11 01 C0     LD    DE, C001
  3. .   02DD  01 CF 3F     LD    BC, 3FCF
  4. .   02E0  36 00        LD    (HL), 00
  5. .   02E2  ED B0        LDIR
  6. .   02E4  C9           RET
  7.  
Ennek mi a célja ? Itt a 3. lapon ROM (00h szegmens) van.

óóó, köszi, az 1128 még a TVC emus betöltőből származik, azt nem írtam át, eredetileg kb 700 bájtot használtam volna az FF szegmensből, akkor még 8 sor volt egy LPB, de a sebesség növelésének érdekében áttértem a soronkénti LPB-re. A 16 bites ellenőrzés teljesen jogos.  :oops:
Az utolsó kódrészlet a képernyő videószegmensének törlését szolgálná, hála feledékenységemnek, elfelejtettem átírni a címeket.
A BF port 0-ázásának nincsen semmi spéci oka, csak megint a feledékenység, így járok, ha a meglévő loadert módosítok, pár dolgon átsiklik tekintetem.
Ezeket mindenképp javítom, még úgyis jópár dolog hátravan, mint pl az ESC-re soft reset, reset gombra emulátor reset, programtöltés, esetleg +8 kb memóriabővítés, és a hang emuláció helyrepofozása, van dolog bőven még vele. :D
De köszönöm az észrevételt, 1-2 órás keresgélést úsztam meg. ;)

Offline Povi

  • EP addict
  • *
  • Posts: 2307
  • Country: hu
    • http://povi.fw.hu
Re: Legfrissebb sw fejlesztések EP-re
« Reply #177 on: 2009.January.06. 19:34:55 »
Hat ez k. jo!!!
Nem gondoltam, hogy teljesen mas processzoru gep is emulalhato EP-n!
H I H E T E T L E N !
*** Speicherplatz zu klein

Offline geco

  • EP addict
  • *
  • Posts: 7218
  • Country: hu
    • Támogató Támogató
Re: Legfrissebb sw fejlesztések EP-re
« Reply #178 on: 2009.February.03. 12:02:10 »
Haladtam egy keveset a VIC emuval, közkinccsé teszem, tesztelés során jönnek elő a hibák. :D
F7(le) F8(jobb) billentyűk a curzor billentyűk shifttel pedig fel, bal.
F6 program töltés
ESC+1 reset VIC
Reset gomb, elméletileg EP melegindítás, nem tudom, hogy mennyire műxik jól, EP128 emu alatt jó volt, EP32-n meg nem.
Várom a hibajelentést, meg az észrevételeket. :) Egy érdekességet észrevettem, néha elrontja az attributumokat pár helyen pl a Gridrunnerben, és az úgy is marad, egészen a VIC resetig.
A tesztel programok 40%-a futott, egyelőre csak az alapgépen futó progrmokat néztem, a szeretetcsomag a működőképeseket tartalmazza.

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14775
  • Country: hu
    • http://enterprise.iko.hu/
Re: Legfrissebb sw fejlesztések EP-re
« Reply #179 on: 2009.June.13. 18:53:56 »
Egy kis meglepi. :)
:smt038 :smt038 :smt038 :smt038 :smt038
Egy kis bug: a belsõ joyhoz STOP a tûzgomb  :oops: