Welcome, Guest. Please login or register.


Author Topic: BASIC (Read 203111 times)

Online gflorez

  • EP addict
  • *
  • Posts: 2868
  • Country: es
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 50.0 Firefox 50.0
    • View Profile
Re: BASIC
« Reply #1110 on: 2016.December.15. 01:05:59 »
Ok, I can write the two lines if you are so lazy.....

First, check if the mouse driver has been loaded, with the ":MOUSE HELP" command. If not, load it(":LOAD MOUSE.XR") before running the Five in a Row game.

I have put this game on the EnterMice Wiki list of games.
« Last Edit: 2016.December.15. 12:10:35 by gflorez »

Offline RetroJátékos

  • Newbie
  • Posts: 8
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 55.0.2883.87 Chrome 55.0.2883.87
    • View Profile
Re: BASIC
« Reply #1111 on: 2017.January.11. 11:10:30 »
Sziasztok!

Bocs, ha kicsit amatőr a kérdés, de még csak most ismerkedek az Enterprise-szal.
Próbáltam a neten fellelhető doksik, könyvek alapján a grafikus képernyőt piszkálgatni, de úgy tűnik, a konfigurációtól függ, hogy mely memóriacímen kezdődik a grafikus képernyő. Például egy SPOKE 254,11308,170 utasítás, ami a leírás alapján - módtól függően - az első néhány pixelt állítaná be, ha bármi bővítés van a gépben, már más pixeleket gyújt ki. Ha a FileIO bővítést tartalmazó konfigot állítom be, akkor felül, balról a kép kb. harmadánál gyulladnak ki a pixelek. Ha EXDOS is be van töltva, akkor jobb oldalt, a kép felső harmadánál rajzol. Stb.
Nyilván a konfigurációtól függően máshol kezdődik a képernyő-memória.
A kérdésem az lenne: hogy lehet meghatározni - lehetőleg BASIC-ből - a képernyő-memória elhelyezkedését? Esetleg valahogy be is lehet állítani?
Előre is köszönöm a segítségeteket!

Offline geco

  • EP addict
  • *
  • Posts: 5682
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 45.0 Firefox 45.0
    • View Profile
Re: BASIC
« Reply #1112 on: 2017.January.11. 11:39:22 »
A Beállítását az EXOS végzi, azt biztonságosan Basicből nem lehet.
a SPEEK 255,16372 címről lehet kiolvasni az LPT helyét, és az LPT-ből lehet kiolvasni, hogy hol van a videómemória, de ez is macerás, mert 9 pixelsoronként van beállítva a képernyő az LPT-ben, és ez nem feltétlenül egybefüggő memóriaterület, tehát minden LPT sorban (LPB) ki nellene olvasni a kezdőcímet.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4825
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 49.0 Firefox 49.0
    • View Profile
Re: BASIC
« Reply #1113 on: 2017.January.11. 11:51:11 »
A fix címek használata valóban problémás EP-n, erről itt lehet részletesebben olvasni.

A képernyővel kapcsolatban csak két cím biztos a 255-ös szegmensen:
- 0BFF4h: az LPT kezdőcíme a 2. lapon
- 0BFF6h: a státuszsor kezdőcíme a 2. lapon

Példa POKE utasítással rajzolásra:
* pixel.bas (0.64 kB. 110x2 - viewed 63 times.)

Sok értelme ugyan nincsen, mert a PLOT sokkal egyszerűbb és gyorsabb. :)

Offline endi

  • EP addict
  • *
  • Posts: 7305
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 55.0.2883.87 Chrome 55.0.2883.87
    • View Profile
    • Honlapom
Re: BASIC
« Reply #1114 on: 2017.January.11. 12:04:07 »

Sok értelme ugyan nincsen, mert a PLOT sokkal egyszerűbb és gyorsabb. :)

zzippelve a poke nagyon gyors tud lenni
Vigyázat! Szektás vagyok! :)

Offline RetroJátékos

  • Newbie
  • Posts: 8
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 55.0.2883.87 Chrome 55.0.2883.87
    • View Profile
Re: BASIC
« Reply #1115 on: 2017.January.11. 14:14:47 »
Köszönöm a válaszokat és a példaprogramokat is! :-)
Igazából azért használok ilyen "kerülőutakat" a kényelmes BASIC grafikai utasítások helyett, mert ki akarom tapasztalni a gép "lelki világát". Amit aztán majd z88dk-ban is kamatoztathatok, mivel úgy nézem, nem túl magas szintű az Enterprise-támogatása.

Offline endi

  • EP addict
  • *
  • Posts: 7305
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 50.0 Firefox 50.0
    • View Profile
    • Honlapom
Re: BASIC
« Reply #1116 on: 2017.January.11. 19:28:24 »
Példa POKE utasítással rajzolásra
még nem néztem ezt meg, de ez jó akkor is ha két szegmensre kerül a videólap?
én csináltam ilyesmit, hogy asm-ban volt a sprite kirakó a basic alatt (pl a http://www.ep128.hu/Ep_Games/Leiras/Mutant_Test.htm játékomban) de ott asszem gányolás volt, és tuti nem oldottam meg ezt :)
« Last Edit: 2017.January.11. 19:45:24 by szipucsu, Reason: Túl hosszú idézet lerövidítése »
Vigyázat! Szektás vagyok! :)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4825
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 49.0 Firefox 49.0
    • View Profile
Re: BASIC
« Reply #1117 on: 2017.January.11. 19:57:41 »
még nem néztem ezt meg, de ez jó akkor is ha két szegmensre kerül a videólap?

Minden pixel byte címét külön számítja ki az LPT alapján, ami lassú, de nem ad hibás eredményt.

Offline endi

  • EP addict
  • *
  • Posts: 7305
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 55.0.2883.87 Chrome 55.0.2883.87
    • View Profile
    • Honlapom
Re: BASIC
« Reply #1118 on: 2017.January.11. 20:01:25 »
Minden pixel byte címét külön számítja ki az LPT alapján, ami lassú, de nem ad hibás eredményt.

hm na akkor ezt használni fogom majd :)
bár valszeg inkább szöveges képernyős valamit fogok csinálni vele.
régen csináltam egy mászkálós platformjátékot, amiben egy robottal kellett menni és az volt benne az extra, hogy text módban futott. és zzzippelve tök gyors volt mert poke-okkal rajzoltam. sajnos nem marad meg az utókornak...
Vigyázat! Szektás vagyok! :)

Offline endi

  • EP addict
  • *
  • Posts: 7305
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 56.0.2924.87 Chrome 56.0.2924.87
    • View Profile
    • Honlapom
Re: BASIC
« Reply #1119 on: 2017.March.01. 11:36:06 »
ez a játék úgy néz ki mint a c16 módban printtel rajzolt játékok ep-n :)

http://forums.toucharcade.com/showthread.php?t=301052
Vigyázat! Szektás vagyok! :)

Offline geco

  • EP addict
  • *
  • Posts: 5682
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 45.0 Firefox 45.0
    • View Profile
Re: BASIC
« Reply #1120 on: 2017.March.01. 13:29:24 »
ez a játék úgy néz ki mint a c16 módban printtel rajzolt játékok ep-n :)

http://forums.toucharcade.com/showthread.php?t=301052
Ezt pont ilyenre meg lehetne csinálni EP-n is :D

Offline endi

  • EP addict
  • *
  • Posts: 7305
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 56.0.2924.87 Chrome 56.0.2924.87
    • View Profile
    • Honlapom
Re: BASIC
« Reply #1121 on: 2017.March.07. 20:06:02 »
gracha editorral kísérleteztem ilyen saját nézetű labirintus dolgot.
hát, elég sok karakter kell hozzá, de lehet hogy működne.
sőt itt még csak 4 színt használtam, szóval a másik 4 lehetne az ellenségek, ajtók stb...
meg persze azért ennél jobb grafikát is lehetne, csak több meló.
Vigyázat! Szektás vagyok! :)

Offline geco

  • EP addict
  • *
  • Posts: 5682
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 45.0 Firefox 45.0
    • View Profile
Re: BASIC
« Reply #1122 on: 2017.March.07. 20:26:04 »
gracha editorral kísérleteztem ilyen saját nézetű labirintus dolgot.
hát, elég sok karakter kell hozzá, de lehet hogy működne.
sőt itt még csak 4 színt használtam, szóval a másik 4 lehetne az ellenségek, ajtók stb...
meg persze azért ennél jobb grafikát is lehetne, csak több meló.
Jó, a bal oldali téglás a legjobb, és a kövek letétele is nagyon jó ötlet, ZZZIP-pel simán működhet, ha nem, akkor gépi kódban meg 100%

Offline endi

  • EP addict
  • *
  • Posts: 7305
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 56.0.2924.87 Chrome 56.0.2924.87
    • View Profile
    • Honlapom
Re: BASIC
« Reply #1123 on: 2017.March.07. 23:34:20 »
ilyen 3d cuccot is lehetne csinálni karakteres módban, teljes képernyővel, nagy objektumokkal: https://youtu.be/A3In6jPMmUw?t=457
persze ezt már asm-ban :)
Vigyázat! Szektás vagyok! :)

Offline szipucsu

  • EP addict
  • *
  • Posts: 8517
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 51.0 Firefox 51.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: BASIC
« Reply #1124 on: 2017.March.08. 18:24:56 »
ilyen 3d cuccot is lehetne csinálni karakteres módban
De utáltam a Savage-nak ezt a részét! Csak jöttek az oszlopok aztán bumm!
100 SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
110 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
120 SOUND PITCH 25,SYNC 2
Videos