Üzenetek megjelenítése

Ez a szekció lehetővé teszi a felhasználó által írt összes hozzászólás megtekintését. Vedd figyelembe, hogy csak azokba a fórumokba írt hozzászólásokat látod, amelyekhez hozzáférésed van.


Üzenetek - Atka72

Oldalak: 1 2 [3] 4 5 ... 7
31
TVC Programozás / TVC hasznos kis programok
« Dátum: 2013. December 5. - 19:19:37 »
Felmerült a kérdés hogy lehet programból resetelni a gépet, így:

32
TVC Emulátorok / Re:PCZ80TVC
« Dátum: 2013. December 5. - 00:37:19 »
Rajtam nem múlik a Floppy már meg van írva, csak valami bug miatt nem műxik.
Úgy néz ki a soros port viszont kezd működni, egyenlőre legalábbis fájlba, de a PC soros portjára is ki lehetne engedni.
Így már kiléphet az emu a virtuális térből :)

33
TVC Emulátorok / Re:PCZ80TVC
« Dátum: 2013. December 1. - 16:34:46 »
Köszönöm! Sajnos tényleg elég régen volt hivatalos frissítés már. Ez azért van, mert rájöttem alapjaiban kell megreformálnom az emut. Van pár dolog ami még mindíg bugos és nagyon sok idő elment ezek felderítésére. A következő 2.0-ás verzióban reményeim szerint még az idén már benne lesznek ezek is. (nyomtató , fényceruza, saa hang, assembly fordító, 4MB memória bővítő).
Sajnos a floppy emulációt nem sikerült még javítanom. /Bevalllom ez nekem annyira nem is hiányzik, inkább egy SD kártya illesztő jobban érdekelne/

34
TVC Emulátorok / PCZ80TVC
« Dátum: 2013. November 30. - 21:31:56 »
Most már lehet az emuból nyomtatni a programlistákat fájlba, vagy a PC nyomtatójára is közvetlenül.
A maximális retro hangulathoz a mátrix vagy margaréta nyomtató nyekergését is lehet élvezni ! :)

www.youtube.com/watch?v=B_DO4d9wo4k&feature=youtu.be

35
Általános csevegő / Re:Ajánlott linkek
« Dátum: 2013. November 23. - 11:23:11 »
Ez is egy jó oldal ha valaki soros port vagy HDD bővítő építésre adná a fejét.
www.cosam.org/projects/z80/


36
Csiszoltam kicsit az emuba az SAA modulon hogy ne recegjen annyira. A mellékelt mp3 ban van az eredmény.
A hamis hangok kicsit jobbak lettek, de valami még nem az igazi.
Beépítettem wav felvevőt is + nekiláttam írni hozzá egy szinti programot hogy kiderüljön min kell változtatni.

37
TVC Emulátorok / Re:Billentyuzet emulacio
« Dátum: 2013. Október 31. - 10:16:09 »
Figyelem a billentyű lenyomást és a felengedést külön és egy biilentyű pufferbe írom az állapotát. Ez se a legszebb, de működik és tetszőlegesen módosítható. A primóba ez nem volt jó ott billentyű scant csináltam inkább.

Private Sub Picture1_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = 52 Then Bpuf(0) = Bpuf(0) Or 128
If KeyCode = 49 Then Bpuf(0) = Bpuf(0) Or 64
If KeyCode = 226 Then Bpuf(0) = Bpuf(0) Or 32
If KeyCode = 54 Then Bpuf(0) = Bpuf(0) Or 16
If KeyCode = 192 Then Bpuf(0) = Bpuf(0) Or 8
If KeyCode = 50 Then Bpuf(0) = Bpuf(0) Or 4
If KeyCode = 51 Then Bpuf(0) = Bpuf(0) Or 2
If KeyCode = 53 Then Bpuf(0) = Bpuf(0) Or 1

If KeyCode = 55 Then Bpuf(1) = Bpuf(1) Or 128
If KeyCode = 219 Then Bpuf(1) = Bpuf(1) Or 64
If KeyCode = 187 Then Bpuf(1) = Bpuf(1) Or 32
If KeyCode = 106 Then Bpuf(1) = Bpuf(1) Or 16
If KeyCode = 189 Then Bpuf(1) = Bpuf(1) Or 8
If KeyCode = 57 Then Bpuf(1) = Bpuf(1) Or 4
If KeyCode = 56 Then Bpuf(1) = Bpuf(1) Or 2
If KeyCode = 36 Then Bpuf(1) = Bpuf(1) Or 1

If KeyCode = 82 Then Bpuf(2) = Bpuf(2) Or 128
If KeyCode = 81 Then Bpuf(2) = Bpuf(2) Or 64
If KeyCode = 111 Then Bpuf(2) = Bpuf(2) Or 32
If KeyCode = 89 Then Bpuf(2) = Bpuf(2) Or 16
If KeyCode = 191 Then Bpuf(2) = Bpuf(2) Or 8
If KeyCode = 87 Then Bpuf(2) = Bpuf(2) Or 4
If KeyCode = 69 Then Bpuf(2) = Bpuf(2) Or 2
If KeyCode = 84 Then Bpuf(2) = Bpuf(2) Or 1

If KeyCode = 85 Then Bpuf(3) = Bpuf(3) Or 128
If KeyCode = 80 Then Bpuf(3) = Bpuf(3) Or 64
If KeyCode = 221 Then Bpuf(3) = Bpuf(3) Or 32
If KeyCode = 117 Then Bpuf(3) = Bpuf(3) Or 16
If KeyCode = 48 Then Bpuf(3) = Bpuf(3) Or 8
If KeyCode = 79 Then Bpuf(3) = Bpuf(3) Or 4
If KeyCode = 73 Then Bpuf(3) = Bpuf(3) Or 2
If KeyCode = 118 Then Bpuf(3) = Bpuf(3) Or 1

If KeyCode = 70 Then Bpuf(4) = Bpuf(4) Or 128
If KeyCode = 65 Then Bpuf(4) = Bpuf(4) Or 64
If KeyCode = 119 Then Bpuf(4) = Bpuf(4) Or 32
If KeyCode = 72 Then Bpuf(4) = Bpuf(4) Or 16
'If KeyCode = 111 Then Bpuf(4) = Bpuf(4) Or 8
If KeyCode = 83 Then Bpuf(4) = Bpuf(4) Or 4
If KeyCode = 68 Then Bpuf(4) = Bpuf(4) Or 2
If KeyCode = 71 Then Bpuf(4) = Bpuf(4) Or 1

If KeyCode = 74 Then Bpuf(5) = Bpuf(5) Or 128
If KeyCode = 186 Then Bpuf(5) = Bpuf(5) Or 64
If KeyCode = 220 Then Bpuf(5) = Bpuf(5) Or 32
If KeyCode = 13 Then Bpuf(5) = Bpuf(5) Or 16
If KeyCode = 222 Then Bpuf(5) = Bpuf(5) Or 8
If KeyCode = 76 Then Bpuf(5) = Bpuf(5) Or 4
If KeyCode = 75 Then Bpuf(5) = Bpuf(5) Or 2
If KeyCode = 8 Then Bpuf(5) = Bpuf(5) Or 1

If KeyCode = 86 Then Bpuf(6) = Bpuf(6) Or 128
If KeyCode = 90 Then Bpuf(6) = Bpuf(6) Or 64
If KeyCode = 20 Then Bpuf(6) = Bpuf(6) Or 32
If KeyCode = 78 Then Bpuf(6) = Bpuf(6) Or 16
If KeyCode = 16 Then Bpuf(6) = Bpuf(6) Or 8
If KeyCode = 88 Then Bpuf(6) = Bpuf(6) Or 4
If KeyCode = 67 Then Bpuf(6) = Bpuf(6) Or 2
If KeyCode = 66 Then Bpuf(6) = Bpuf(6) Or 1

If KeyCode = 77 Then Bpuf(7) = Bpuf(7) Or 128
If KeyCode = 109 Then Bpuf(7) = Bpuf(7) Or 64
If KeyCode = 32 Then Bpuf(7) = Bpuf(7) Or 32
If KeyCode = 17 Then Bpuf(7) = Bpuf(7) Or 16
If KeyCode = 35 Then Bpuf(7) = Bpuf(7) Or 8 'escape
If KeyCode = 190 Then Bpuf(7) = Bpuf(7) Or 4
If KeyCode = 188 Then Bpuf(7) = Bpuf(7) Or 2
If KeyCode = 116 Then Bpuf(7) = Bpuf(7) Or 1 'alt

'If KeyCode = 77 Then Bpuf(8) = Bpuf(8) Or 128
If KeyCode = 37 Then Bpuf(8) = Bpuf(8) Or 64 'up1
If KeyCode = 39 Then Bpuf(8) = Bpuf(8) Or 32 'down1
'If KeyCode = 17 Then Bpuf(8) = Bpuf(8) Or 16
If KeyCode = 112 Then Bpuf(8) = Bpuf(8) Or 8 ' fire1 / F1
If KeyCode = 40 Then Bpuf(8) = Bpuf(8) Or 4 'right1
If KeyCode = 38 Then Bpuf(8) = Bpuf(8) Or 2 'left1
If KeyCode = 45 Then Bpuf(8) = Bpuf(8) Or 1

'If KeyCode = 77 Then Bpuf(9) = Bpuf(9) Or 128
'If KeyCode = 37 Then Bpuf(9) = Bpuf(9) Or 64 'up2
'If KeyCode = 39 Then Bpuf(9) = Bpuf(9) Or 32 'down2
'If KeyCode = 17 Then Bpuf(9) = Bpuf(9) Or 16
'If KeyCode = 113 Then Bpuf(9) = Bpuf(9) Or 8 ' fire 2 / F2
'If KeyCode = 40 Then Bpuf(9) = Bpuf(9) Or 4 'right2
'If KeyCode = 38 Then Bpuf(9) = Bpuf(9) Or 2 ' left2
'If KeyCode = 45 Then Bpuf(9) = Bpuf(9) Or 1

End Sub
'**************************************************************
Private Sub Picture1_KeyUp(KeyCode As Integer, Shift As Integer)

If KeyCode = 52 Then Bpuf(0) = Bpuf(0) And 255 - 128
If KeyCode = 49 Then Bpuf(0) = Bpuf(0) And 255 - 64
If KeyCode = 226 Then Bpuf(0) = Bpuf(0) And 255 - 32
If KeyCode = 54 Then Bpuf(0) = Bpuf(0) And 255 - 16
If KeyCode = 192 Then Bpuf(0) = Bpuf(0) And 255 - 8
If KeyCode = 50 Then Bpuf(0) = Bpuf(0) And 255 - 4
If KeyCode = 51 Then Bpuf(0) = Bpuf(0) And 255 - 2
If KeyCode = 53 Then Bpuf(0) = Bpuf(0) And 255 - 1

If KeyCode = 55 Then Bpuf(1) = Bpuf(1) And 255 - 128
If KeyCode = 219 Then Bpuf(1) = Bpuf(1) And 255 - 64
If KeyCode = 187 Then Bpuf(1) = Bpuf(1) And 255 - 32
If KeyCode = 106 Then Bpuf(1) = Bpuf(1) And 255 - 16
If KeyCode = 189 Then Bpuf(1) = Bpuf(1) And 255 - 8
If KeyCode = 57 Then Bpuf(1) = Bpuf(1) And 255 - 4
If KeyCode = 56 Then Bpuf(1) = Bpuf(1) And 255 - 2
If KeyCode = 36 Then Bpuf(1) = Bpuf(1) And 255 - 1

If KeyCode = 82 Then Bpuf(2) = Bpuf(2) And 255 - 128
If KeyCode = 81 Then Bpuf(2) = Bpuf(2) And 255 - 64
If KeyCode = 111 Then Bpuf(2) = Bpuf(2) And 255 - 32
If KeyCode = 89 Then Bpuf(2) = Bpuf(2) And 255 - 16
If KeyCode = 191 Then Bpuf(2) = Bpuf(2) And 255 - 8
If KeyCode = 87 Then Bpuf(2) = Bpuf(2) And 255 - 4
If KeyCode = 69 Then Bpuf(2) = Bpuf(2) And 255 - 2
If KeyCode = 84 Then Bpuf(2) = Bpuf(2) And 255 - 1

If KeyCode = 85 Then Bpuf(3) = Bpuf(3) And 255 - 128
If KeyCode = 80 Then Bpuf(3) = Bpuf(3) And 255 - 64
If KeyCode = 221 Then Bpuf(3) = Bpuf(3) And 255 - 32
If KeyCode = 117 Then Bpuf(3) = Bpuf(3) And 255 - 16
If KeyCode = 48 Then Bpuf(3) = Bpuf(3) And 255 - 8
If KeyCode = 79 Then Bpuf(3) = Bpuf(3) And 255 - 4
If KeyCode = 73 Then Bpuf(3) = Bpuf(3) And 255 - 2
If KeyCode = 118 Then Bpuf(3) = Bpuf(3) And 255 - 1

If KeyCode = 70 Then Bpuf(4) = Bpuf(4) And 255 - 128
If KeyCode = 65 Then Bpuf(4) = Bpuf(4) And 255 - 64
If KeyCode = 119 Then Bpuf(4) = Bpuf(4) And 255 - 32
If KeyCode = 72 Then Bpuf(4) = Bpuf(4) And 255 - 16
'If KeyCode = 111 Then Bpuf(4) = Bpuf(4) and 255 -8
If KeyCode = 83 Then Bpuf(4) = Bpuf(4) And 255 - 4
If KeyCode = 68 Then Bpuf(4) = Bpuf(4) And 255 - 2
If KeyCode = 71 Then Bpuf(4) = Bpuf(4) And 255 - 1

If KeyCode = 74 Then Bpuf(5) = Bpuf(5) And 255 - 128
If KeyCode = 186 Then Bpuf(5) = Bpuf(5) And 255 - 64
If KeyCode = 220 Then Bpuf(5) = Bpuf(5) And 255 - 32
If KeyCode = 13 Then Bpuf(5) = Bpuf(5) And 255 - 16
If KeyCode = 222 Then Bpuf(5) = Bpuf(5) And 255 - 8
If KeyCode = 76 Then Bpuf(5) = Bpuf(5) And 255 - 4
If KeyCode = 75 Then Bpuf(5) = Bpuf(5) And 255 - 2
If KeyCode = 8 Then Bpuf(5) = Bpuf(5) And 255 - 1

If KeyCode = 86 Then Bpuf(6) = Bpuf(6) And 255 - 128
If KeyCode = 90 Then Bpuf(6) = Bpuf(6) And 255 - 64
If KeyCode = 20 Then Bpuf(6) = Bpuf(6) And 255 - 32
If KeyCode = 78 Then Bpuf(6) = Bpuf(6) And 255 - 16
If KeyCode = 16 Then Bpuf(6) = Bpuf(6) And 255 - 8
If KeyCode = 88 Then Bpuf(6) = Bpuf(6) And 255 - 4
If KeyCode = 67 Then Bpuf(6) = Bpuf(6) And 255 - 2
If KeyCode = 66 Then Bpuf(6) = Bpuf(6) And 255 - 1

If KeyCode = 77 Then Bpuf(7) = Bpuf(7) And 255 - 128
If KeyCode = 109 Then Bpuf(7) = Bpuf(7) And 255 - 64
If KeyCode = 32 Then Bpuf(7) = Bpuf(7) And 255 - 32
If KeyCode = 17 Then Bpuf(7) = Bpuf(7) And 255 - 16
If KeyCode = 35 Then Bpuf(7) = Bpuf(7) And 255 - 8 'escape
If KeyCode = 190 Then Bpuf(7) = Bpuf(7) And 255 - 4
If KeyCode = 188 Then Bpuf(7) = Bpuf(7) And 255 - 2
If KeyCode = 116 Then Bpuf(7) = Bpuf(7) And 255 - 1 'alt

'If KeyCode = 77 Then Bpuf(8) = Bpuf(8) and 255 -128
If KeyCode = 37 Then Bpuf(8) = Bpuf(8) And 255 - 64 'up1
If KeyCode = 39 Then Bpuf(8) = Bpuf(8) And 255 - 32 'down1
'If KeyCode = 17 Then Bpuf(8) = Bpuf(8) and 255 -16
If KeyCode = 112 Then Bpuf(8) = Bpuf(8) And 255 - 8 ' fire1 / F1
If KeyCode = 40 Then Bpuf(8) = Bpuf(8) And 255 - 4 'right1
If KeyCode = 38 Then Bpuf(8) = Bpuf(8) And 255 - 2 'left1
If KeyCode = 45 Then Bpuf(8) = Bpuf(8) And 255 - 1

'If KeyCode = 77 Then Bpuf(9) = Bpuf(9) and 255 -128
'If KeyCode = 37 Then Bpuf(9) = Bpuf(9) And 255 - 64 'up2
'If KeyCode = 39 Then Bpuf(9) = Bpuf(9) And 255 - 32 'down2
'If KeyCode = 17 Then Bpuf(9) = Bpuf(9) and 255 -16
'If KeyCode = 113 Then Bpuf(9) = Bpuf(9) And 255 - 8 ' fire 2 / F2
'If KeyCode = 40 Then Bpuf(9) = Bpuf(9) And 255 - 4 'right2
'If KeyCode = 38 Then Bpuf(9) = Bpuf(9) And 255 - 2 ' left2
'If KeyCode = 45 Then Bpuf(9) = Bpuf(9) and 255 -1


End Sub

38
Jövő héten ott a helyünk, úgyis ki kéne pár dolgot probálnom eredeti gépen. :)

39
TVC Programozás / Re:Monitor
« Dátum: 2013. Október 5. - 13:26:11 »
Ezt mekönnyítendő már elkezdtem egy beépített assemlert írni az PCZ80TVC EMU-ban.
Nemsokára kiteszem tesztelésre.
Lesznek benne programból hívható CPU vezérlések is/ INT,NMI,RESET/, töréspontkezelés is...
Sajnos ilyen speciális időzítésű programok teszteléséhez nem igazán jó az emum...

40
TVC Programozás / Re:Raszter effekt, raszter demo
« Dátum: 2013. Szeptember 25. - 15:06:28 »
Ehhez jobban kéne ismernem a crtc  ic-t, de gyanítom hogy képenként csak egyszer tud bebilleni a flip flopja az IT kimenetnek.
Ki kell próbálni valódi hardveren az a biztos.

41
TVC Emulátorok / Re:WinTVC 1.0.6
« Dátum: 2013. Szeptember 23. - 12:14:35 »
Igen, ráadásul a z80 memóriakezelése megengedi hogy a program terület módosuljon ellentétben pl a PIC-ekkel. Magát a programutasításokat is felül lehet írni -ahogy ezt szokták is alkalmazni menet közbeni programmódosításra, vagy trükkös utasításokhoz amit pont a visszafejtés megnehezítésére szolgál, vagy csak takarékosságból. /a TVC indulásakor is van rá pont példa/. A memórialapzás meg teljesen belekavar az egészbe. Tehát forráskódot visszafejteni nem egyszerű, kell hozzá az ember szürkeállománya is valószínűleg.

42
TVC Emulátorok / Re:WinTVC 1.0.6
« Dátum: 2013. Szeptember 23. - 10:18:01 »
Ezt nem igazán értem, a diaasm csak lefordítja az adott címtől az utsításokat , estleg végrehajtja az ugró utasításokat. De a feltételes elágazásokat nem tudja, ahhoz már emulátor ,debugger kell. Mondjuk ha a JP, JR, CALL ... utasításoknál elugrik akkor az RST is logikus lenne.

43
TVC Emulátorok / Re:WinTVC 1.0.6
« Dátum: 2013. Szeptember 21. - 21:02:33 »
Itt van a fórumtémák között a progi amrről beszéltem: WinTVC CPU Monitor logger
Log file-t szerettem volna készíteni a TVC bootolásról , de a WINTVC-ben nem volt rá lehetőség és breakpoint sincs benne ezért
írtam hpzzá ezt a segédprogit. A WinTVC monitor ablakát tudja ocr progiként kiolvasni program futás közben, ehhez kellett tudnom a pontos betűtípust, mert a windowsba se találtam megfelelőt helyette. De az IBM megfelelő lett helyette.


44
TVC Emulátorok / Re:WinTVC 1.0.6
« Dátum: 2013. Szeptember 21. - 20:06:02 »
Én Nouveau_IBM.ttf et használok helyette az OCR progiban.

45
Általános csevegő / Re:VT-DOS és egyebek
« Dátum: 2013. Szeptember 8. - 23:07:06 »
De ha jól tudom ez nem is a cartridge / játék/ portra megy hanem a bővítőre és valószínűleg port utasításokat használ, vagy nem?

Oldalak: 1 2 [3] 4 5 ... 7