OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů

Byl jednou jeden nerd

Právě je 04.06.2020, 00:47

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 6 ] 
Autor Zpráva
 Předmět příspěvku: Barber: moje prvotina v ASM pro PP 01
PříspěvekNapsal: 18.05.2020, 21:51 
Online
Kecka

Registrován: 08.11.2019, 17:24
Příspěvky: 56
Bydliště: Beroun
Has thanked: 12 times
Been thanked: 1 time
Konecne jsem se dokopal k realizaci sveho planu naprogramovat kratke demicko pro PP 01.

Program nakresli barber's pole a pak scrolluje s obrazovkou, coz pak vypada (doufam), jako ze se ta tyc toci.
Jako sekundarni cil jsem si dal, ze to musi byt male, coz se napr. odrazi v (IMO) pomalejsim zpusobu vykreslovani druhe az posledni radky (kresli se to na 3x v kazde barve zlvast).

Zkousel jsem to v emulatoru i na mem PP 01.

Je to muj prvni ASM program pro PP 01, tak zadny lync, prosim :-)


Přílohy:
Poznámka: Zazipovane demo
Barber.zip [5.96 KiB]
24 krát
Poznámka: Screenshot dema
barber.png
barber.png [ 2.75 KiB | Zobrazeno 396 krát ]
Nahoru
 Profil  
 
PříspěvekNapsal: 18.05.2020, 23:04 
Offline
Pan Generální

Registrován: 22.05.2013, 21:14
Příspěvky: 2583
Bydliště: Bratislava
Has thanked: 277 times
Been thanked: 491 times
Pekne ! :god2:
A uzasne skvely napad ako vyuzit vertikalny hardwerovy scroll tak aby to vyzeralo ako vodorovny pohyb :thumbup:

Zopar tipov:
- Skus vsetky riadky vykreslovat sposobom ako prvy riadok, ale kazdy dalsi posun o jeden pixel. Vykresli sa to ovela rychlejsie.
- Zaroven sa tym aj skrati kod pretoze odpadne cely kus kodu pre rotaciu dalsieho pixeloveho riadku.
- Na zaciatku zmaz obrazovku. Som si to pustil, ale na obrazovke mi vertikalne scrollovali napisy GBASIC ... READY :poke:

Pokial ta napadne este zopar dalsich podobnych trikov, mozes z toho spravit nejake 1k intro a poslat do sutaze na Forever :)


Nahoru
 Profil  
 
PříspěvekNapsal: 19.05.2020, 07:25 
Online
Kecka

Registrován: 08.11.2019, 17:24
Příspěvky: 56
Bydliště: Beroun
Has thanked: 12 times
Been thanked: 1 time
Diky :-)

Zkusim se zamyslet, jestli by ty dalsi radky preci jen nesly vykreslovat jako ten prvni, ale neni to uplne jednoduche.
Obrazovku mi ted maze ten basicovy zavadec (jak jsi to nahraval, ze se si to nesmazalo?), ale nebude problem ji smazat primo v demu.


Nahoru
 Profil  
 
PříspěvekNapsal: 19.05.2020, 09:41 
Offline
Pan Generální

Registrován: 22.05.2013, 21:14
Příspěvky: 2583
Bydliště: Bratislava
Has thanked: 277 times
Been thanked: 491 times
Priznam sa ze ten basicovy zavadzac som si tam ani nevsimol :)
Medzi subormi som automaticky isiel po nejakom readme (take tam nebolo) a potom po zdrojaku *.asm / *.a80 a binarke *.cod
Kedze fyzicke PP01 nemam, pouzivam iba emulator (najlepsi emulator od Borikovcov samozrejme), a v nom som kod nahral a spustil pomocou funkcie ALT+F11.


Nahoru
 Profil  
 
PříspěvekNapsal: 19.05.2020, 09:49 
Offline
Kecálek

Registrován: 28.10.2016, 21:03
Příspěvky: 114
Has thanked: 13 times
Been thanked: 47 times
A co ještě udělat na koncích ty proužky trochu zahnuté, aby to vypadalo realisticky?


Přílohy:
scrn24.png
scrn24.png [ 11.26 KiB | Zobrazeno 292 krát ]
Nahoru
 Profil  
 
PříspěvekNapsal: 19.05.2020, 10:26 
Offline
Kecálek
Uživatelský avatar

Registrován: 19.07.2013, 14:21
Příspěvky: 222
Bydliště: Košice
Has thanked: 105 times
Been thanked: 269 times
Ako pise lukz, hned ked som to videl, tak mi napadlo uplne to iste, tzn. prehnat to cez sinus s nulou v strede a bolo by to lepsie. :dwi:


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 6 ] 

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 1 návštěvník


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz