Szerző Téma: DOS Programok  (Megtekintve 7335 alkalommal)

0 Felhasználó és 1 vendég van a témában

szaboatis

  • Newbie
  • *
  • Hozzászólások: 21
  • Karma: +1/-0
    • Profil megtekintése
Re:DOS Programok
« Válasz #30 Dátum: 2016. Március 23. - 13:44:07 »
Igen, erre gondoltam, hogy csak ezt tudja. Így nagyon nehéz programot írni. Úgy emlékszem, a TP 5.5-ös vagy 6.0 verziótól tudja az inline assembly-t, de az már MS-DOS...

VaszicsApoca

  • Full Member
  • ***
  • Hozzászólások: 119
  • Karma: +4/-0
    • Profil megtekintése
Re:DOS Programok
« Válasz #31 Dátum: 2016. Március 23. - 15:12:52 »
Igen, azt csak a small C és a  MESSC C tudja, azt hiszem amire gondolsz, a közvetlen assemblyben írt eljárások és funkciók.

VaszicsApoca

  • Full Member
  • ***
  • Hozzászólások: 119
  • Karma: +4/-0
    • Profil megtekintése
Re:DOS Programok
« Válasz #32 Dátum: 2016. Április 11. - 15:20:09 »
Kicsit módosítottam, javítottam, így  látható koordináták 0,0-tól 511,239-ig. Mindegyik vonalhúzó - 0-set (két színű üzemmódban 1-t tesz a megadott pontba), 1-reset (két színű üzemmódban 0-t tesz a megadott pontba), 2 complement, 3-XOR. Alaphelyzetben (hideg reset) nem húz vonalat, a pen felemelt állapotban van.

VaszicsApoca

  • Full Member
  • ***
  • Hozzászólások: 119
  • Karma: +4/-0
    • Profil megtekintése
Re:DOS Programok
« Válasz #33 Dátum: 2016. Május 8. - 15:50:29 »
Jut eszembe szaboatis, csatolok egy forráskódot, amit Enterprise-hoz készített valaki. Az igaz, hogy csak a TVC 1.2-es ROM visszafejtése valamennyi kommenttel és benne van szerintem nagy része amit akarsz csinálni (hogy ne kelljen annyit gépelni)
Várom a rutinjaidat, mert a két színű rajzolás jó-jó, de nem az igazi, valamint arra, hogy a TVC saját rutinjai mennyivel gyorsabb annál amit feltettem ide, plot, vonalhúzás, kör stb.

szaboatis

  • Newbie
  • *
  • Hozzászólások: 21
  • Karma: +1/-0
    • Profil megtekintése
Re:DOS Programok
« Válasz #34 Dátum: 2016. Május 11. - 10:58:18 »
Köszönöm! Minden infó, forrás jól jön. Sajnos az utóbbi pár hétben nem haladtam semmit, idő hiányában. Egyenlőre a karakteres módot kódolom, mindhárom grafikus üzemmódra. A Sebestyén Pál féle forrásban szinte minden benne van, csak át akarom portolni SDCC-be. A MESSC sajnos nem vált be, fordításnál hibázik, ami csak disassembly után derült ki, hogy miért szállt el a programom :-(

Itt van néhány - szerintem hasznos - SDCC-vel kapcsolatos link:

http://norecess.cpcscene.net/sdcc-part-1---introduction.html
http://www.cpcmania.com/Docs/Programming/Programming.htm
http://msx.atlantes.org/index_en.html#sdccmsxdos

Ugyan ezek a kódok nem TVC-re, hanem MSX-re vagy CPC-re készültek, de ezek a gépek is Z80 alapúak.
Amint elkészülök a karakteres móddal publikálom, aztán jöhet a grafika.

VaszicsApoca

  • Full Member
  • ***
  • Hozzászólások: 119
  • Karma: +4/-0
    • Profil megtekintése
Re:DOS Programok
« Válasz #35 Dátum: 2016. Május 11. - 12:59:36 »
Én a MESCC-t a következő helyről szedtem le "http://www.floppysoftware.es", "http://cpm-connections.blogspot.hu/". Várom a fejleményeket.

szaboatis

  • Newbie
  • *
  • Hozzászólások: 21
  • Karma: +1/-0
    • Profil megtekintése
Re:DOS Programok
« Válasz #36 Dátum: 2016. Május 11. - 13:31:37 »
Én is innen töltöttem. Sajnos bizonyos körülmények között olyan assembly utasítást is elfogadott, ami nem érvényes Z80 utasítás. Én írtam el, de az assemblernek hibával le kellett volna állnia, de lefordította. A programom persze elszállt. A visszafejett kódban láttam, hogy zagyvaságot generált az assembler. Alkalomadtán megpróbálom egy kis kódban reprodukálni és elküldöm a fejlesztőnek.

A másik gondom a körülményes használat volt, SDCC esetén nincs szükség CP/M emulátorra. Linux alatt lefordítom, a keletkezett .com file mehet közvetlenül a TVC disk image-be.

VaszicsApoca

  • Full Member
  • ***
  • Hozzászólások: 119
  • Karma: +4/-0
    • Profil megtekintése
Re:DOS Programok
« Válasz #37 Dátum: 2016. Július 31. - 10:43:38 »
Találtam a MESCC-re egy "naprakész" oldalt v1.11-s (https://github.com/MiguelVis/RetroProjects) és úgy látom, hogy Ő is ( Miguel) Keiji Murakami CP/M emulátorát használja fordításokhoz. Haladsz az UPM visszafejtésével és a Grafikával?

szaboatis

  • Newbie
  • *
  • Hozzászólások: 21
  • Karma: +1/-0
    • Profil megtekintése
Re:DOS Programok
« Válasz #38 Dátum: 2016. Október 20. - 22:36:09 »
Szia!
Sajnos május óta nem volt vele időm érdemben foglalkozni. Annyi bizonyos, hogy a rutinok kisértetiesen hasonlítanak a ROM visszafejtésben lévő kódra.
Rövidesen jönnek a hosszú, téli esték; ismét lesz időm vele babrálni  :)

Üdv.:
Attila