Autor ::Martin Bórik Poslaná :: 27.06.2010 13:48:59 Predmet ::Re: Basic G a Pascal na PMDčku.
Ja mám len takú blbú otázku:
Keď už ísť do textovky na PMD, prečo sa radšej nepotrápiť s naštudovaním strojového kódu i8080, nepreštudovať si vstupné body Monitorov a urobiť si vlastné rutiny na výpis textu s diakritikou, vlastné uloženie všetkých textov (napr. aj komprimovane) atď atď ... ako sa viazať na nejaké interpretované jazyky a nechať sa nimi obmedzovať priestorom, možnosťami, nahrávaním zdrojákov do nich a čo ja viem ešte akými problémami okolo...?
A pritom to ide tak jednoducho ... priamo na PC, akýkoľvek lepší textový editor, nahodený highlighter na i8080, vytvorený batch na kompiláciu cez AS, hotová binárka sa vloží od offsetu 56 do vytvoreného nekomprimovaného PSN snapu emulátora a ihneď test... Какая проблема...?
Správa
Autor ::Lisiak4 Poslaná :: 27.06.2010 14:53:46 Predmet ::Re: Basic G a Pascal na PMDčku.
Tá otázka neni blbá, ale povedal by som, že niekomu, kto programuje v Pythone postačuje na zvládnutie Basic a nie strojový kód a že v Basicu urobím textovú hru rýchlejšie ako v strojovom kóde, pokiaľ som amatér a nie profesionálny programátor z rady RM-TEAMu :). To by som sa skor trápil s radou Motorola MC68000 :) keby sa malo jednat o nízkoúrovňové programovanie (Commodore Amiga). Ale mám rád praktické veci. A multiplatformnosť je fajn vec. Robí mi radosť aj hambu, radosť z toho, že som vobec niečo napísal, že moj jediný program, ktorý som dokončil minulý rok funguje a blíži sa mojim predstavám podla programátorských schopností ktoré mám. Že som spolu s jedným amigistom dokázali splácat dokopy ADF súbor pre moj program (Amiga disk file). A hambu v tom, že pre Amigu potrebuje moj program 11 MB RAM co je moc pre počítač tej doby. Proste si to spustí človek len s turbo kartou na Amige, procesor stačí 68020 takze Amiga 1200. A ja to sem trepnem :) Je to princ Jason :). Neni to síce na úrovni originálu, urobil som tam svoje ovladanie pomocou klasického textu. Dúfam, že to nikomu vadiť nebude, že som si to dovolil prepísat bez nejakého súhlasu. Jasoňa som ako malý nedohrál, tak som ho dohral v mojej 30ke. Povodný autori su uvedený. Týmto zdravím Ceres Soft :).
Správa
Autor ::Martin Bórik Poslaná :: 27.06.2010 15:43:52 Predmet ::Re: Basic G a Pascal na PMDčku.
Akože ... poviem na rovinu, textovku som mal tiež v pláne naprogramovať, takže, ak je nejaký dobrý námet a pekný dej, nie je problém, aby som pomohol ku realizácii priamo v low-level i8080 ... textovky mám rád!
Správa
Autor ::Lisiak4 Poslaná :: 28.06.2010 01:31:09 Predmet ::Re: Basic G a Pascal na PMDčku.
Ja som v minulosti mal rad nástupcu textovej hry a tou je klasická adventura, princ Jasoň mi prirástol k srdcu asi preto, že som ho hrával ako malý. Je to asi jediná textová hra, ktorú som prešiel. Pre naprogramovanie som to bral ako ideálnu vec pre prvé zoznámenie sa s Pythonom. Programovanie v Pythone je pre mna prvoradé tak ako prvé skúsenosti s GUI GTK v mojom prípade pyGTK. Venujem tomu asi veľkú čast mojeho voľného času a nerád by som na úkor učenia sa Assembleru pre PMD nejako podstatne tento čas skracoval. Pokiaľ nebudú vadiť veľmi pomalé kroky robenia nejakej textovky v Assembleru tak to možem skúsiť. Myslím, že na to nemám. Na strednej škole mi Assembler nič nevravel a som mu nerozumel. Ale bolo to tam aj letmo brané. Dúfam, že je tu reč o Assemblery (skratky sú fajn), alebo vážne strojový kód? Len pre predstavu, Jasona som robil asi 1 rok z toho tak 3 možno 4 mesiace mi zobralo rozbehanie to aj pod Amiga platformou spolu s jednym amigistom (bez neho by som to nedal). Raz som to po dokonceni cele upravoval. Som si potikal s rekurziou, kde u PC sa program choval normálne (defaultne nastavená hĺbka rekurzie u Pythonu je 2000) A u Amigy pri asi 130 zanorení pretiekol zasobník :).
Správa
Autor ::dex Poslaná :: 27.06.2010 17:13:57 Predmet ::Re: Basic G a Pascal na PMDčku.
Textovku v Pascalu jsem plánoval na Ondrovi, kde je kompilátor HiSoft Pascal (takže žádné interpretované jazyky), ale je tam problém - moje kopie překladače se s delším programem hroutí.
Co se textovek týče, tak Basic je dostačující (v PMD ho má každý, narozdíl od Pascalu), ale programy v Basicu prostě nepůsobí tak "profesionálně" (nehledě na to, že v Basicu se zahazuje dost paměti a je problém tvořit třeba komprimované texty).