Jest taka stronka: http://www.roesler-ac.de/wolfram/hello.htm, i jest tam nawet werja na C64, a na malucha brak :(

Atari: FireBee, (Falcon030 CT60e SuperVidel SvEthlana CTPCI), TT, (520ST Pak030 Frak PuPla Panther), (520ST 4MB ST RAM 8MB TT RAM CosmosEx SC1435), (1040STFM UltraSatan SM124), (1040STE 4MB ST RAM 8MB TT RAM CosmosEx NetUSBee SM144 SC1224), 260ST, 520 ST+, (MEGA ST SM125), (65XE Rapidus U1MB VBXE SIDE2 SIO2PC), (Jaguar SkunkBoard), Lynx II, 2x Portfolio

2

no przeciez jest ;)
hint: BASIC ;)

The UNIX Guru`s view of Sex:
unzip; strip; touch; finger; mount; fsck; more; yes; umount; sleep

3 Ostatnio edytowany przez drac030 (2006-05-18 12:42:08)

Heh, w C-64 OS nie umie wypisać stringu? :)

   ldx #$00
   lda #$09
   sta $0342,x
   lda #<txt
   sta $0344,x
   lda #>txt
   sta $0345,x
   lda #$ff
   sta $0348,x
   jmp $e456

txt .byte "Hello world!",$9b
KMK
? HEX$(6670358)

4

drac030 napisał/a:

Heh, w C-64 OS nie umie wypisać stringu? :)

draco jak zwykle zlosliwy ;-/
ztcp: w obszarze bejzyka jest procedura pod adresem $ab1e albo $bdcd, ktora wyswietla string0 spod adresu podanego w .A/.X.... :D

pozdr
/jad

drac030: znam dwa dema na komodora. jedno jest fajne a drugie ma fajna muzyke.

5

No ja tam nie wiem, ale przykład na stronie podanej przez Adama wypisuje string w pętli znak po znaku, więc nasunęło mi się takie pytanie.

KMK
? HEX$(6670358)

6

drac030 napisał/a:

No ja tam nie wiem, ale przykład na stronie podanej przez Adama wypisuje string w pętli znak po znaku, więc nasunęło mi się takie pytanie.

a nie lepsze pytanie do nasuniecia np. takie 'co to za kiepski koder to napisal??'.
widac, ze kolega kodujacy lubuje sie w branczach, chcial sie pochwalic, ze zna bne i beq... ;-)
i nawet wie ktore mnemoniki steruja bitem Z :D

pozdr
/jad

drac030: znam dwa dema na komodora. jedno jest fajne a drugie ma fajna muzyke.

7

Oj, czepiasz się. Chciał przyspieszyć opuszczenie procedury po rozpoznaniu końca stringu :P

KMK
? HEX$(6670358)

8

pewnie, ze sie czepiam. cala petle od duppy strony napisal.
toto wogole wyglada jakby mu jakis kiepski kompilator c poskladal...

drac030: znam dwa dema na komodora. jedno jest fajne a drugie ma fajna muzyke.

9

A jak wyglądałaby "dobra" wersja na C-64?

KMK
? HEX$(6670358)

10

ciekawe jest zakończenie stringa: 0xd,0xa? to chyba jest od PC. w C64 chyba są inne znaki końca wiersza :).

11

sprawdziłem i jest 0xd :).

12

drac030 napisał/a:

A jak wyglądałaby "dobra" wersja na C-64?

najkrotsza pewnie tak:

    lda #<msg
    ldy #>msg
    jmp $ab1e

msg .text "Hello world!",0
drac030: znam dwa dema na komodora. jedno jest fajne a drugie ma fajna muzyke.

13

A bez basica?

KMK
? HEX$(6670358)

14

draco, czy ty mnie namawiasz abym ci namalowal petle w assemblerze 6502??

drac030: znam dwa dema na komodora. jedno jest fajne a drugie ma fajna muzyke.

15

Skądże, po prostu wyciągam odpowiedź na moje pierwsze pytanie :)

KMK
? HEX$(6670358)

16

Może tak Hello World na Antica?

dl dta $70,$70,$70,$47,a(hello),$41,a(dl)
hello dta d'HELLO, WORLD!       '

:)

https://www.youtube.com/watch?v=jofNR_WkoCE

17

drac030 napisał/a:

Skądże, po prostu wyciągam odpowiedź na moje pierwsze pytanie :)

oddaje bogu co boskie: rzeczywiscie kernel c64 nie potrafi wyswietlic stringu....

drac030: znam dwa dema na komodora. jedno jest fajne a drugie ma fajna muzyke.

18

0xf: róló

The UNIX Guru`s view of Sex:
unzip; strip; touch; finger; mount; fsck; more; yes; umount; sleep