Seite 1 von 1

kleine Demos

Verfasst: Do 17. Mai 2012, 12:38
von volkerp
Im Parallax-Forum habe ich eine kleine Demo gefunden, die rieselnden Sand darstellt. Das ganze wird noch mit einem Horizontal-Scroller gewürzt.

Die Datei SandDemo.spin ist jeweils nach Bellatrix zu laden (DIP-Schalter entsprechend umstellen!)
Anzupassen war übrigens nur das NTSC->PAL-Bit (Byte mode in tvparams).

Wenn die Demo eine Weile läuft, sieht es wie Schnee aus ;)
sand-demo.jpg
orig. Thread: http://forums.parallax.com/showthread.p ... d-in-realt

Re: kleine Demos

Verfasst: Do 17. Mai 2012, 15:14
von volkerp
Die Umsetzung von Dr.Hydra (aus den Hydra-Buch, s.a. http://forums.parallax.com/showthread.p ... 2-Dr-hydra) habe ich auch: Allerdings bekomme ich den PAL-Mode nicht hin, da fehlt mir noch das entprechende Wissen. Die Bedienung läuft über die Tastatur, ein Gamepad wird nicht genutzt:

Spieler1:
W A S D to move block
Y = Button 'A' (Accept / Ok / Rotate clockwise)
G = Button 'B' (Cancel / Rotate counter-clockwise)

Right player (player 2):
Arrow pad and numeric keypad to move block
NumPad . = Button 'A' (Accept / Ok / Rotate clockwise)
Numpad 0 = Button 'B' (Cancel / Rotate counter-clockwise)

Das mit Numpad sollte vielleicht auch geändert werden; meine Funktastatur hat kein Numpad :(

Kann jemand das mit PAL und Farbe hinzaubern?
dr.hydra.jpg

Re: kleine Demos

Verfasst: Do 17. Mai 2012, 19:24
von drohne235
Hey, das ist absolut cool. Ist wie Tetris wenn ich mich nicht täusche, hab es nur angestartet. Auf dem Hive könnten wir es noch mit Musik aufpeppen. Da mein MiniTFT NTSC kann, hier mal Screens.

Bei Gelegenheit sollten wir mal die Dateien als Toolbox-3 zusammenfassen - lohnt sich ja bald schon wieder.

Re: kleine Demos

Verfasst: Sa 19. Mai 2012, 12:12
von drohne235
PAL/NTSC muss wahrscheinlich an verschiedenen Stellen umgeschaltet werden:

Als erstes: tvparams/mode %0000 --> %0001 - die Beschreibung der Parameter findet man in rem_tv_018.spin ziemlich weit unten.

Code: Alles auswählen

''  tv_mode
''
''    bit 3 controls chroma mixing into broadcast:
''      0: mix chroma into broadcast (color)
''      1: strip chroma from broadcast (black/white)
''
''    bit 2 controls chroma mixing into baseband:
''      0: mix chroma into baseband (composite color)
''      1: strip chroma from baseband (black/white or s-video)
''
''    bit 1 controls interlace:
''      0: progressive scan (243 display lines for NTSC, 286 for PAL)
''           less flicker, good for motion
''      1: interlaced scan (486 display lines for NTSC, 572 for PAL)
''           doubles the vertical display lines, good for text
''
''    bit 0 selects NTSC or PAL format
''      0: NTSC
''           3016 horizontal display ticks
''           243 or 486 (interlaced) vertical display lines
''           CLKFREQ must be at least 14_318_180 (4 * 3_579_545 Hz)*
''      1: PAL
''           3692 horizontal display ticks
''           286 or 572 (interlaced) vertical display lines
''           CLKFREQ must be at least 17_734_472 (4 * 4_433_618 Hz)*
''
''      * driver will disable itself while CLKFREQ is below requirement
Reicht aber noch nicht, zumindest bei mir kommt dann nix mehr.

Re: kleine Demos

Verfasst: So 3. Jun 2012, 13:47
von volkerp
Das nächste kleine Spiel:

:B5 Mars Lander :B5

Steuerung:
Enter - Start
Cursor links, rechts
Leertaste: Gas geben
(Wer genau hinschaut, sieht auch meinen Hive)
(Wer genau hinschaut, sieht auch meinen Hive)