Ü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 - VaszicsApoca

Oldalak: 1 [2] 3 4 ... 9
16
TVC Programozás / Re:DOS Programok
« Dátum: 2016. Március 23. - 13:15:24 »
Mindegyik Turbo Pascal verzió (1.0-3.0A-ig) tudja az inline() gépi kódot, de csak hexadecimálisan, nem úgy mint a MESSC. Például a plot Turbo Pascal inline-procedurája:

Procedure Plot(Col,Row,Farbe:Integer);{farbe= 0 set, farbe=1 reset}
Begin INLINE (
$ED/$5B/Col/$ED/$4B/Row/$3A/Farbe/$CD/*+$0032/$C9/$80
/$40/$20/$10/$08/$04/$02/$01/$D5/$7B/$E6/$07/$16/$00/$5F/$21/*+$FFF0/$19
/$7E/$61/$6A/$CB/$1C/$CB/$1D/$CB/$1C/$CB/$1D/$4F/$D1/$7B/$E6/$F8/$CB/$1A
/$1F/$1F/$1F/$B5/$6F/$3E/$80/$B4/$67/$C9/$FE/$00/$C2/*+$001E/$21/$00/$02
/$A7/$ED/$52/$D8/$79/$FE/$F0/$D0/$F3/$3E/$90/$D3/$02/$CD/*+$FFC3/$7E/$B1
/$77/$3E/$B0/$D3/$02/$FB/$C9/$21/$00/$02/$A7/$ED/$52/$D8/$79/$FE/$F0/$D0
/$F3/$3E/$90/$D3/$02/$CD/*+$FFA7/$7E/$3E/$00/$77/$3E/$B0/$D3/$02/$FB/$C9);
End;
Köszi az észrevételt, ha lesz még, várom és kipróbálom, azt hiszem maximálni is kell ha x nagyobb 360 akkor x=x-360.


17
TVC Programozás / Re:DOS Programok
« Dátum: 2016. Március 22. - 09:36:45 »
Itt küldök egy mini megvalósítást, van ami 100%-s van amit időnként nem értek, hogy miért nem műxik, de  Én csak mérnők-közgazdász vagyok és amatőr programozgató. Viszont sikerült megoldani DOS parancsból a paraméterek beolvasását és átalakítását. Kettő Szakirodalmat használtam - Programmers CPM Handbook by Andy Johnson-Laird.pdf és Z80 Assembly Language Subroutines (1983)(Lance A Leventhal)(Osborne).pdf. A változók a 07FF0H-tól helyeztem le, valami miatt, ha a elejére tettem nem akarta "munkát". A hibákat szerintem azonnal ki fogod szúrni, vagy egyszerűbben lehet egyes dolgokat megoldani. Kíváncsi vagyok a véleményedre és javaslatodra. Igazából turbo Pascalban szeretném -Szekfű András - CSMLOGO-ját átírni, amit egyszer már TVC-BASIC-re még 1989 körül adaptáltam, kisebb-nagyobb sikerrel... Elvileg a vonalhúzó részek a "Bresenham's line algorithm"-t használják, a legtöbb hasznos eljárást, ötletet a "www.cirsovius.de/" oldalon találtam...
Használat DOS promptban:

Koordináta rendszer: bal felső sarok a 0,0 és jobb alsó sarok a 512,240

toll letétel  - pendown
     felvétel - penup

plot oszlop, sor, 0 - rajzol
                          1 - törli
                          2 - complement
                          3 - xor

line oszlop1, sor1, oszlop2, sor2, 0 - rajzol
                                                     1 - törli
                                                     2 - complement
                                                     3 - xor

Draw oszlop, sor, 0 - rajzol ( az előző letett pontól vonalat húz, vagy töröl)
                          1 - törli
                          2 - complement
                          3 - xor

RAD szög (0-360, vagy több, pl. RAD 125 )

Right                 Jobbra 90 fok
Left                   Balra    90 fok a meglévő fokhoz hozzáadva

Forward hossz pl. Forward 100 - az előző ponttól 100 egység, az adott (RAD, vagy left, right) szögben

Circle oszlop, sor, rádiusz, mode = 0, 1, 2, 3

18
TVC Programozás / Re:DOS Programok
« Dátum: 2016. Március 21. - 14:22:04 »
Korábban feltettem az "assembly_C_Dosban.zip" csomagot ebben volt a MESCC is, most a másikra gondolok a ZCN könyvtárban levőkre. A graph.z -ben ott vannak a rutinok gépi kódban annál a pset-nél egyszerűbbet nem találtam és csak a TVC sajátosságait kellett megadni (511 vagy 512, 239 vagy 240, 8000h képernyő kezdete, jeleztem is a forráskódnál). A másik CPM_emu_Win.zip csomagban benne van a teljes forrás kód is, Linux alatt nem tudom mennyire használható. Nekem sikerült összeszedni és TVC-DOS-ra alkalmazni most már gyors körrajzolót, vonalhúzót assemblyben, Turbo Pascalban és MESCC C-ben is, de a gépi kódot sikerült beilleszteni SBASIC-be. Most egy Mini Turtle grafikán "dolgozom" TVC-DOS parancsban, vagy bath file-ben. Nem tudom lehet-e TVC-DOS bath file-ben címkézni (goto), if-then-else-ni, valami ciklust szervezni, mint az MS-DOS bath-nél.

19
TVC Programozás / Re:DOS Programok
« Dátum: 2016. Március 11. - 17:07:59 »
A Blocks játékban néhány helyen (képernyő szekvenciák és a 80/64 miatt) kellett csak módosítani és lehet vele játszani. Értelemszerűen nyíl-botkormány, S-select, K- kill, X -exit, ha valakit érdekel...  (csatolva a forráskód is, C-ben)

20
TVC Programozás / Re:DOS Programok
« Dátum: 2016. Március 10. - 14:06:30 »
Működik nagyobb file-al is, blocks.c - 15963, blocks.zsm - 64640, blocks.prn 135936, blocks.hex 24704 és a blocks.com 10240 csak a nagy prn file miatt vigyázni kell legyen elég hely a lemezen... egyébként köszi! 

21
TVC Programozás / Re:DOS Programok
« Dátum: 2016. Március 10. - 12:47:09 »
A két rendeszer közötti különbség, a zöld a VT_DOS, a ciánszínű a UPM (CP/M) ez nagyobb szabad területű...

22
TVC Programozás / Re:DOS Programok
« Dátum: 2016. Március 10. - 12:16:00 »
CP/M alatt ezt az SBASIC-s promramot találtam, megmutatja a rendszer jellemzőket...

23
TVC Programozás / Re:DOS Programok
« Dátum: 2016. Március 10. - 11:51:53 »
Amit használok CP/M emulátort abban vígan fut (csatolom). Ezt szoktam használni mindenre és csak ha "jó" akkor teszem floppy image-re és futtatom a WinTVC-ben. Sokkal gyorsabb és tulajdon képen Windosból szerkesztek stb.

24
TVC Programozás / Re:DOS Programok
« Dátum: 2016. Március 10. - 08:49:34 »
Én úgy tudom, hogy körülbelül 56 kilobyte szabad terület áll rendelkezésre. Azt én is tapasztaltam, hogy a Small C (cc.com) valami miatt nem "akar" elférni. A memória meghatározásához valahol ott 100h alatt van információ a TPA felső határára. Ajánlom Sebestyén Pál oldalát (http://www.sdinterface.atw.hu/index.htm) a VT_DOS rendszer kommentált visszafejtésével.
A MESSC-nek ott a forráskódja, meg kéne nézni, mert 27178-tól nullával van feltöltve... levágva egy "WinHex"-el a 00-at a com fileból, úgy néz ki, hogy fut...

25
TVC Fórum / Ünnepek
« Dátum: 2015. December 24. - 14:00:59 »
Kellemes Karácsonnyi Ünnepeket és
Boldog Új Évet Kívánok
Minden
TVC-nek
és
nem TVC-nek!
Gugi Zoltán

26
TVC Programozás / Re:TVC hasznos kis programok
« Dátum: 2015. November 12. - 10:51:45 »
A múlt hónapban próbáltam ki először, kár hogy nem 30 évvel korábban - nagyon rövid grafikus eljárás Turbo Pascalban TVC-DOS alatt  az emulátorban működik, a "vason" még nem próbáltam, mert nincs összerakva. Igen rövid idő alatt, evvel sikerült tömörített (RLE) PCX, MAC, PIC (Psion3) fekete-fehér képeket megjeleníteni, de megy a BMP és BSV  és TVC-s Pictures-el készített nem tömörített kép is.
Szösszenet:

var
       screen : array[0..239,0..63] of byte absolute $8000;

procedure kep(sor,oszlop:integer;adat:byte);
begin
  inline($F3/$3E/$90/$D3/$02);{video-be DI/LD A,$90/OUT (2),A }
  screen[sor,oszlop]:=adat;
  inline($3E/$B0/$D3/$02/$FB);{video-ki LD A,$B0/OUT (2),A/EI }
end;

Röviden és tömören műxik...
További szép napot!

27
TVC Programozás / Re:DOS Programok
« Dátum: 2015. Szeptember 29. - 17:24:34 »
Ha valaki tud segíteni! Még régebben találtam ezeket a dolgokat, csak most foglalkoztam vele egy kicsit, mert érdekes. Tulajdonképp DOS alatt egy kis grafika. Nagyon kicsi változtatással, a  pset-nél kellett be és kilapozni a TVC- videóramját és előtte beállítani a 08000H-s kezdő cimet (jeleztem is) ha nem állítanánk át a kép méretet az Amstrad nc100-480X64 pont-t TVC 512-240-re akkor is futna és megjelenne amit akarnánk. A probléma az, hogy ha nagyobb a sorok száma 128-nál megbolondul a "drawline", valami ellenkező irányba induló verzát rajzol ki. Ezt kellene egy nagyon hozzáértőnek átnézni, hogy mi a bánattól nem műxik rendesen. Egyéb iránt érdekes a dolog, mert az egész eredeti csomag, olyan C szerűen van kidolgozva! A csomaghoz hottá tettem a MESCC - a small C+ egy spanyol pók általi átdolgozását. Benne a te.com, ha minden igaz a TVC-DOS-ban működő C nyelvben írt editor, több beállítással és fordítással. Jó lenne. ha mozdulna egy kicsit az oldal. (Help Me! - SOS!)

28
TVC Fejlesztések / Re:SD, USB, RTC, WiFi, hang bővítő kártya
« Dátum: 2015. Június 8. - 08:12:23 »
Engem a régi verziók (tudásúak) nem érdekelnek,mert sikerült még az elején mikor megjelentek, egy SD interface-t és egy SD Cartridge-t beszerezni. Köszi

29
Általános csevegő / Re:SD interface gyártás
« Dátum: 2015. Június 2. - 10:06:48 »
Azt írtad, hogy Sebestyén Pál gőzerővel fejleszti az SD illesztőt. Van infó, hogy mit fog még tudni?
Üdv Vaszics

30
Általános csevegő / Re:ABC-80 demo
« Dátum: 2015. Április 1. - 16:18:41 »
A Szuper BIT-LET-ben olvastam (vallató) először Róla, mondhatnám azóta se, de akkor tetszett...

Oldalak: 1 [2] 3 4 ... 9