Kezdőoldal » Számítástechnika » Programozás » NES-re (Nintendo Entertainment...

NES-re (Nintendo Entertainment System) hogyan lehet programot írni?

Figyelt kérdés

Valahogy csak meg lehet csinálni, mert tele van a kínai piac licenc nélküli ázsiai meg orosz játékokkal, Indiában a mai napig árulják számítógép billenyűzettel és gyerekek számára ottani készítésű oktató programokkal stb.


Nem az érdekel, hogyan lehet felvinni kazettára, hanem hogyan kell akár egy "HELLO WORLD!" progit írni, amit aztán NES emulátorral le lehet játszani.



2014. szept. 26. 13:39
 1/2 anonim ***** válasza:

Talán ez egy jó kezdés.


[link]

2014. szept. 26. 13:50
Hasznos számodra ez a válasz?
 2/2 anonim ***** válasza:

Hát a 6502-es elég gyengécske, a magasabb szintű nyelvek, mint a C, C++ és C# kizárva. Assembly nyelvet kell használnod. Szerencsére vannak compilerek, amelyek egy kicsit magasabb szintre emelik a kódolást (kifejezetten a 6502-eshez), mintha assembly és C között lennél (amit én ismerek: NESHLA).

Ha a nyers assemblyt akarod használni, szokj hozzá ehhez (hello world):

; goodbyeworld.s for C= 8-bit machines, ca65 assembler format.

; String printing limited to strings of 256 characters or less.


a_cr = $0d ; Carriage return.

bsout = $ffd2 ; KERNAL ROM, output a character to current device.


.code


ldx #0 ; Starting index 0 in X register.

printnext:

lda text,x ; Get character from string.

beq done ; If we read a 0 we're done.

jsr bsout ; Output character.

inx ; Increment index to next character.

bne printnext ; Repeat if index doesn't overflow to 0.

done:

rts ; Return from subroutine.


.rodata


text:

.byte "Goodbye, World!", a_cr, 0

2014. szept. 26. 14:37
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!