› Foros › Retro y descatalogado › Consolas clásicas
¿Que debo tener en cuenta a la hora de publicar Reviews?
Tan solo una serie de premisas para que el resto de usuarios que también trabajan para el hilo no vean pisado su trabajo:
· Solo debe haber una review por página. Esto facilitará el debate, y no forzará el ritmo de publicación.
· Al menos una diferencia de 3 días entre dos reviews. Si se amontonan, de poco servirá tener un índice en el primer post.
· No mas de 4 imagenes por review (caratula + 3 imagenes). Es vital para centrar la redaccion en algo interesante que contar, y de paso no pecar de breve.
· Las imágenes tendrán mas cohesión con la review si éstas exhiben todas un tamaño identico. Si entra por los ojos, interesará mas su lectura.
· Es aconsejable no publicar imágenes que superen los 20/25 KBytes, por lo tanto se recomienda no usar fotos con una resolución mayor que 256x256 o similar, para que la calidad sea buena.
· No incluir spoilers, ni siquiera usando su correspondiente comando para ocultarlos. Seguro que hay muchas cosas que contar, a parte de las que no se quiere que se cuenten.
O´Neill escribió:buen analisis, vaya inicio tubo la snes, super probotector+castlevania+mario world=viciada para muchos meses
racort escribió:El hilo está quedando muy bien, ralph las fotos siempre vienen bien y hacen más ameno el análisis porque vas viendo parte de lo que se comenta.
Table of Contents:
i Preface
1.00 Introduction
2.00 New 65816 Instructions
3.00 65816 Native Mode Programming Model:
3.01 · Native Mode Processor Status Register
4.00 Native Mode Registers:
4.01 · Accumulator
4.02 · X,Y Index Registers
4.03 · Direct Page Register (D)
4.04 · Stack Pointer (S)
4.05 · Program Bank Register (PBR)
4.06 · Data Bank Register (DBR)
4.07 · Status Register:
4.07.1 · Emulation Bit E: Hidden Bit
4.07.2 · Sixteen BIT User Registers
4.07.3 · Index Register Select
4.07.4 · Accumulator/Memory Select
4.08 · Setting Status Register Bits
5.00 65816 Emulation Mode Programming Model:
5.01 · Emulation Mode Registers
6.00 Relocating the Stack and Direct Page
7.00 Addressing Modes:
7.01 · New 65816 Specific Addressing Modes
7.02 · Addressing Mode Descriptions
8.00 Interrupts:
8.01 · Hardware Vectors
Appendix A: 65816 Instruction Set
Appendix B: Composite Instruction List
Appendix C: IC Pinouts
Ir a la primera parte del artículo
These are the 255 opcodes of the 65816. (TODO: fix the mistakes in the list; explain the format of the list.)
MACHINE ASSEMBLY EFFECT FLAGS
00 00 brk brk interrupt --------
00 nn brk $nn brk interrupt --------
01 nn ora ($nn,x) a | operand => a n-----z-
02 00 cop cop interrupt --------
02 nn cop $nn cop interrupt --------
03 nn ora $nn,s a | operand => a n-----z-
04 nn tsb $nn operand | a => operand ------&-
05 nn ora $nn a | operand => a n-----z-
06 nn asl $nn operand << 1 => operand n-----zc
07 nn ora [$nn] a | operand => a n-----z-
08 php push processor flags --------
09 nn ora #$nn a | operand => a n-----z-
09 nn mm ora #$mmnn a | operand => a n-----z-
0a asl a a << 1 => a n-----zc
0b phd push direct page location --------
0c nn mm tsb $mmnn.w operand | a => operand ------&-
0d nn mm ora $mmnn.w a | operand => a n-----z-
0e nn mm asl $mmnn.w operand << 1 => operand n-----zc
0f nn mm kk ora $kkmmnn.l a | operand => a n-----z-
10 nn bpl label branch if negative == 0 --------
11 nn ora ($nn),y a | operand => a n-----z-
12 nn ora ($nn) a | operand => a n-----z-
13 nn ora ($nn,s),y a | operand => a n-----z-
14 nn trb $nn operand & ~a => operand ------&-
15 nn ora $nn,x a | operand => a n-----z-
16 nn asl $nn,x operand << 1 => operand n-----zc
17 nn ora [$nn],y a | operand => a n-----z-
18 clc 0 => carry -------c
19 nn mm ora $mmnn.w,y a | operand => a n-----z-
1a inc a a + 1 => a n-----z-
1b tcs c => stack pointer --------
1c nn mm trb $mmnn.w operand & ~a => operand ------&-
1d nn mm ora $mmnn.w,x a | operand => a n-----z-
1e nn mm asl $mmnn.w,x operand << 1 => operand n-----zc
1f nn mm kk ora $kkmmnn.l,x a | operand => a n-----z-
20 nn mm jsr $mmnn call 'jsr' subroutine --------
21 nn and ($nn,x) a & operand => a n-----z-
22 nn mm kk jsl $kkmmnn call 'jsl' subroutine --------
23 nn and $nn,s a & operand => a n-----z-
24 nn bit $nn test two highest bits nv----&-
25 nn and $nn a & operand => a n-----z-
26 nn rol $nn rotate left operand, carry n-----zc
27 nn and [$nn] a & operand => a n-----z-
28 nn plp pull processor flags nvmxdizc
29 nn and #$nn a & operand => a n-----z-
29 nn mm and #$mmnn a & operand => a n-----z-
2a rol a rotate left a, carry n-----zc
2b pld pull direct page location n-----z-
2c nn mm bit $mmnn.w test two highest bits nv----&-
2d nn mm and $mmnn.w a & operand => a n-----z-
2e nn mm rol $mmnn.w rotate left operand, carry n-----zc
2f nn mm kk and $kkmmnn.l a & operand => a n-----z-
30 nn bmi label branch if negative == 1 --------
31 nn and ($nn),y a & operand => a n-----z-
32 nn and ($nn) a & operand => a n-----z-
33 nn and ($nn,s),y a & operand => a n-----z-
34 nn bit $nn,x test two highest bits nv----&-
35 nn and $nn,x a & operand => a n-----z-
36 nn rol $nn,x rotate left operand, carry n-----zc
37 nn and [$nn],y a & operand => a n-----z-
38 sec 1 => carry -------c
39 nn mm and $mmnn.w,y a & operand => a n-----z-
3a dec a a - 1 => a n-----z-
3b tsc stack pointer => c n-----z-
3c nn mm bit $mmnn.w,x test two highest bits nv----&-
3d nn mm and $mmnn.w,x a & operand => a n-----z-
3e nn mm rol $mmnn.w,x rotate left operand, carry n-----zc
3f nn mm kk and $kkmmnn.l,x a & operand => a n-----z-
40 rti return from interrupt nvmxdizc
41 nn eor ($nn,x) a ^ operand => a n-----z-
43 nn eor $nn,s a ^ operand => a n-----z-
44 nn mm mvp $mm,$nn move block previous --------
45 nn eor $nn a ^ operand => a n-----z-
46 nn lsr $nn operand >> 1 => operand n-----zc
47 nn eor [$nn] a ^ operand => a n-----z-
48 pha push a --------
49 nn eor #$nn a ^ operand => a --------
4a lsr a a >> 1 => a n-----zc
4b phk push program bank --------
4c nn mm jmp $mmnn jump within program bank --------
4d nn mm eor $mmnn.w a ^ operand => a n-----z-
4e nn mm lsr $mmnn.w operand >> 1 => operand n-----zc
4f nn mm kk eor $kkmmnn.l a ^ operand => a n-----z-
50 nn bvc label branch if overflow == 0 --------
51 nn eor ($nn),y a ^ operand => a n-----z-
52 nn eor ($nn) a ^ operand => a n-----z-
53 nn eor ($nn,s),y a ^ operand => a n-----z-
54 nn mm mvn $mm,nn move block next --------
55 nn eor $nn,x a ^ operand => a n-----z-
56 nn lsr $nn,x operand >> 1 => operand n-----zc
57 nn eor [$nn],y a ^ operand => a n-----z-
58 cli 0 => IRQ disabled -----i--
59 nn mm eor $mmnn.w,y a ^ operand => a n-----z-
5a phy push y --------
5b tcd c => direct page location --------
5c nn mm kk jml $kkmmnn jump to long address --------
5d nn mm eor $mmnn.w,x a ^ operand => a n-----z-
5e nn mm lsr $mmnn.w,x operand >> 1 => operand n-----zc
5f nn mm kk eor $kkmmnn.l,x a ^ operand => a n-----z-
60 rts return from 'jsr' subroutine --------
61 nn adc ($nn,x) a + operand + carry => a nv----zc
62 nn mm per label push pc-relative address --------
63 nn adc $nn,s a + operand + carry => a nv----zc
64 nn stz $nn 0 => operand --------
65 nn adc $nn a + operand + carry => a nv----zc
66 nn ror $nn rotate right operand, carry n-----zc
67 nn adc [$nn] a + operand + carry => a nv----zc
68 pla pull a n-----z-
69 nn adc #$nn a + operand + carry => a nv----zc
69 nn mm adc #$mmnn a + operand + carry => a nv----zc
6a ror a rotate right a, carry n-----zc
6b rtl return from 'jsl' subroutine --------
6c nn mm jmp ($mmnn) jump within program bank --------
6d nn mm adc $mmnn.w a + operand + carry => a nv----zc
6e nn mm ror $mmnn.w rotate right operand, carry n-----zc
6f nn mm kk adc $kkmmnn.l a + operand + carry => a nv----zc
70 nn bvs label branch if overflow == 1 --------
71 nn adc ($nn),y a + operand + carry => a nv----zc
72 nn adc ($nn) a + operand + carry => a nv----zc
73 nn adc ($nn,s),y a + operand + carry => a nv----zc
74 nn stz $nn,x 0 => operand --------
75 nn adc $nn,x a + operand + carry => a nv----zc
76 nn ror $nn,x rotate right operand, carry n-----zc
77 nn adc [$nn],y a + operand + carry => a nv----zc
78 sei 1 => IRQ disabled -----i--
79 nn mm adc $mmnn.w,y a + operand + carry => a nv----zc
7a ply pull y n-----z-
7b tdc direct page location => c n-----z-
7c nn mm jmp ($mmnn,x) jump within program bank --------
7d nn mm adc $mmnn.w,x a + operand + carry => a nv----zc
7e nn mm ror $mmnn.w,x rotate right operand, carry n-----zc
7f nn mm kk adc $kkmmnn.l,x a + operand + carry => a nv----zc
80 nn bra label branch --------
81 nn sta ($nn,x) a => operand --------
82 nn mm brl label long branch --------
83 nn sta $nn,s a => operand --------
84 nn sty $nn y => operand --------
85 nn sta $nn a => operand --------
86 nn stx $nn x => operand --------
87 nn sta [$nn] a => operand --------
88 dey y - 1 => y n-----z-
89 nn bit #$nn test two highest bits nv----&-
89 nn mm bit #$mmnn test two highest bits nv----&-
8a txa x => a n-----z-
8b phb push data bank --------
8c nn mm sty $mmnn.w y => operand --------
8d nn mm sta $mmnn.w a => operand --------
8e nn mm stx $mmnn.w x => operand --------
8f nn mm kk sta $kkmmnn.l a => operand --------
90 nn bcc label branch if carry == 0 --------
91 nn sta ($nn),y a => operand --------
92 nn sta ($nn) a => operand --------
93 nn sta ($nn,s),y a => operand --------
94 nn sty $nn,x y => operand --------
95 nn sta $nn,x a => operand --------
96 nn stx $nn,y x => operand --------
97 nn sta [$nn],y a => operand --------
98 tya y => a --------
99 nn mm sta $mmnn.w,y a => operand --------
9a txs x => stack pointer --------
9b txy x => y n-----z-
9c nn mm stz $mmnn.w 0 => operand --------
9d nn mm sta $mmnn.w,x a => operand --------
9e nn mm stz $mmnn.w,x 0 => operand --------
9f nn mm kk sta $kkmmnn.l,x a => operand --------
a0 nn ldy #$nn operand => y n-----z-
a0 nn mm ldy #$mmnn operand => y n-----z-
a1 nn lda ($nn,x) operand => a n-----z-
a2 nn ldx #$nn operand => x n-----z-
a2 nn mm ldx #$mmnn operand => x n-----z-
a3 nn lda $nn,s operand => a n-----z-
a4 nn ldy $nn operand => y n-----z-
a5 nn lda $nn operand => a n-----z-
a6 nn ldx $nn operand => x n-----z-
a7 nn lda [$nn] operand => a n-----z-
a8 tay a => y n-----z-
a9 nn lda #$nn operand => a n-----z-
a9 nn mm lda #$mmnn operand => a n-----z-
aa tax a => x n-----z-
ab plb pull data bank --------
ac nn mm ldy $mmnn.w operand => y n-----z-
ad nn mm lda $mmnn.w operand => a n-----z-
ae nn mm ldx $mmnn.w operand => x n-----z-
af nn mm kk lda $kkmmnn.l operand => a n-----z-
b0 nn bcs label branch if carry == 1 --------
b1 nn lda ($nn),y operand => a n-----z-
b2 nn lda ($nn) operand => a n-----z-
b3 nn lda ($nn,s),y operand => a n-----z-
b4 nn ldy $nn,x operand => y n-----z-
b5 nn lda $nn,x operand => a n-----z-
b6 nn ldx $nn,y operand => x n-----z-
b7 nn lda [$nn],y operand => a n-----z-
b8 clv 0 => overflow -v------
b9 nn mm lda $mmnn.w,y operand => a n-----z-
ba tsx stack pointer => x n-----z-
bb tyx y => x n-----z-
bc nn mm ldy $mmnn.w,x operand => y n-----z-
bd nn mm lda $mmnn.w,x operand => a n-----z-
be nn mm ldx $mmnn.w,y operand => x n-----z-
bf nn mm kk lda $kkmmnn.l,x operand => a n-----z-
c0 nn cpy #$nn y - operand n-----zc
c0 nn mm cpy #$mmnn y - operand n-----zc
c1 nn cmp ($nn,x) a - operand n-----zc
c2 nn rep #$nn reset processor flags nvmxdizc
c3 nn cmp $nn,s a - operand n-----zc
c4 nn cmy $nn y - operand n-----zc
c5 nn cmp $nn a - operand n-----zc
c6 nn dec $nn operand - 1 => operand n-----z-
c7 nn cmp [$nn] a - operand n-----zc
c8 iny y + 1 => y n-----z-
c9 nn cmp #$nn a - operand n-----zc
c9 nn mm cmp #$mmnn a - operand n-----zc
ca dex x - 1 => x n-----z-
cb wai wait for interrupt --------
cc nn mm cpy $mmnn.w y - operand n-----zc
cd nn mm cmp $mmnn.w a - operand n-----zc
ce nn mm dec $mmnn.w operand - 1 => operand n-----z-
cf nn mm kk cmp $kkmmnn.l a - operand n-----zc
d0 nn bne label branch if zero flag == 0 --------
d1 nn cmp ($nn),y a - operand n-----zc
d2 nn cmp ($nn) a - operand n-----zc
d3 nn cmp ($nn,s),y a - operand n-----zc
d4 nn pei ($nn) push address of operand --------
d5 nn cmp $nn,x a - operand n-----zc
d6 nn dec $nn,x operand - 1 => operand n-----z-
d7 nn cmp [$nn],y a - operand n-----zc
d8 cld 0 => decimal flag ----d---
d9 nn mm cmp $mmnn.w,y a - operand n-----zc
da phx push x --------
db stp stop the processor --------
dc nn mm jml [$mmnn] jump to long address --------
dd nn mm cmp $mmnn.w a - operand n-----zc
de nn mm dec $mmnn.w operand - 1 => operand n-----z-
df nn mm kk cmp $kkmmnn.l,x a - operand n-----zc
e0 nn cpx #$nn x - operand n-----zc
e0 nn mm cpx #$mmnn x - operand n-----zc
e1 nn sbc ($nn,x) a + ~operand + carry => a nv----zc
e2 nn sep #$nn set processor flags nvmxdizc
e3 nn sbc $nn,s a + ~operand + carry => a nv----zc
e4 nn cpx $nn x - operand n-----zc
e5 nn sbc $nn a + ~operand + carry => a nv----zc
e6 nn inc $nn operand + 1 => operand n-----z-
e7 nn sbc [$nn] a + ~operand + carry => a nv----zc
e8 nn inx x + 1 => x n-----z-
e9 nn sbc #$nn a + ~operand + carry => a nv----zc
e9 nn mm sbc #$mmnn a + ~operand + carry => a nv----zc
ea nop no operation --------
eb xba swap b with a --------
ec nn mm cpx $mmnn.w x - operand n-----zc
ed nn mm sbc $mmnn.w a + ~operand + carry => a nv----zc
ee nn mm inc $mmnn.w operand + 1 => operand n-----z-
ef nn mm kk sbc $kkmmnn.l a + ~operand + carry => a nv----zc
f0 nn beq label branch if zero flag == 1 --------
f1 nn sbc ($nn),y a + ~operand + carry => a nv----zc
f2 nn sbc ($nn) a + ~operand + carry => a nv----zc
f3 nn sbc ($nn,s),y a + ~operand + carry => a nv----zc
f4 nn mm pea $mmnnn push address of operand --------
f5 nn sbc $nn,x a + ~operand + carry => a nv----zc
f6 nn inc $nn,x operand + 1 => operand n-----z-
f7 nn sbc [$nn],y a + ~operand + carry => a nv----zc
f8 sed 1 => decimal flag ----d---
f9 nn mm sbc $mmnn.w,y a + ~operand + carry => a nv----zc
fa plx pull x n-----z-
fb xce swap carry, emulation flags -------c
fc nn mm jsr ($mmnn,x) call 'jsr' subroutine --------
fd nn mm sbc $mmnn.w,x a + ~operand + carry => a nv----zc
fe nn mm inc $mmnn.w,x operand + 1 => operand --------
ff nn mm kk sbc $kkmmnn.l,x a + ~operand + carry => a nv----zc
Pagafantas escribió:¬_¬ que mierda es esa?
Pagafantas escribió:¬_¬ que mierda es esa?
magno escribió:Es la información del lenguaje ensamblador que entiende el micro de la SNES; algo imprescindible si quieres programar para ella sacándole el 100% de rendimiento.
Un gran aporte, sin duda...
La verdad que poco puedo opinar de los ultimos juegos comentados, porque salvo al contra,al resto no le he dedicado mucho tiempo.Los castlevanias nunca me han llamado la atencion y el demon crest me decepciono un pelin....pero bueno, sobre gustos.....
PD_me pido la review del Tales of phantasia
ChepoXX escribió:La verdad que poco puedo opinar de los ultimos juegos comentados, porque salvo al contra,al resto no le he dedicado mucho tiempo.Los castlevanias nunca me han llamado la atencion y el demon crest me decepciono un pelin....pero bueno, sobre gustos.....
PD_me pido la review del Tales of phantasia
pero para el análsis que sea el de super nes y no el de gba
ryo hazuki escribió:Que mas dara tio, si son practicamente el mismo juego Vale lo reconozco, solo me he pasado el de gba, pero aun no entiendo tan bien el japones como para hacerme el de SNES
Pagafantas escribió:¬_¬ que mierda es esa?
ryo hazuki escribió:Que mas dara tio, si son practicamente el mismo juego Vale lo reconozco, solo me he pasado el de gba, pero aun no entiendo tan bien el japones como para hacerme el de SNES
Ralph escribió:Tengo mas preparadas, y en alguna he leido agradecimientos a un tal "Magno". Me he acordado de ti (no se si tu tendrás algo que ver, ya me lo dirás)
magno escribió:Pues estaría bien que las fueras poniendo, que son un gran aporte... Ésas que dices que son en agradecimiento a "Magno" sí deben de ser las clases que estuve dando hace unos años en los tiempos de TodoTradus... pero no aportan gran cosa, al menos eso creo yo, pero si a alguien les puede servir...
YuPiKaIe escribió:En el antiguo hilo de snes medio oficial que habia antes, hice una review del Secret of Evermore, el caso es que no me acuerdo como se llamaba el antiguo hilo de SNES, creo que era "juegos de SNES" o algo asi, podeis decirmelo que pondré aquí la review?
gracias
Las reviews de los perifericos tienen la dificultad de que no valen los videos de youtube . Hay que probarlos primero, y la mayoría no tuvo ninguno.
...sobre el mando ese, pues no se mucho como hacer una review. Fijate en alguna review sobre mandos por internet, para saber como currarte tu la tuya, aunque apenas bastará con hablar de sus funciones (turbo, memoria, lo que sea), y sus caracteristicas (4 u 8 direcciones, peso, fijación a la mesa, materiales, si es de control sensible o duro, etc).
Será genial ver inaugurada esa sección de una vez
Ralph escribió:Las reviews de los perifericos tienen la dificultad de que no valen los videos de youtube . Hay que probarlos primero, y la mayoría no tuvo ninguno.
...sobre el mando ese, pues no se mucho como hacer una review. Fijate en alguna review sobre mandos por internet, para saber como currarte tu la tuya, aunque apenas bastará con hablar de sus funciones (turbo, memoria, lo que sea), y sus caracteristicas (4 u 8 direcciones, peso, fijación a la mesa, materiales, si es de control sensible o duro, etc).
Será genial ver inaugurada esa sección de una vez
Juego muy ameno, divertido y directo, muy personalizable, com muchas fórmulas de alquimia (magias) a descubrir y usar, muchos secretos, armas que puedes subir de niveles, variedad de situaciones y paisajes... algunos desesperantes como el bosque ó los laberintos del castillo xd
Ralph escribió:Creo que solo hubieron dos RPG's traducidos al castellano, aunque nunca los jugué. Yo era de los que leía en las revistas el revuelo que se montaba porque un juego "de esos"(nótese el desdén) salía traducido, y flipaba un poco con toda la cobertura que se le brindaba al juego.
En su día me acabé el zelda (enterandome de la mitad), y jugué "unos minutos" al secret of maná, aunque ya ni me acuerdo de si este estaba traducido al español (no se, no creo). No le vi nada especial, no solo al juego, si no al genero. Personalmente, incluso hoy en día soy muy reacio, además, prefiero un action RPG, que un JRPG... y si me obligan... antes prefiero perder un pié. Supongo, de todos modos, que como hoy en día uno ya es mas mayor, y por lo tanto mas capaz de demostrar un poco de paciencia, podría hacer el esfuerzo, y también apreciar mas los detalles que lo que una mente infantil puede llegar a hacer.
Algún día... antes tengo que escribir un libro, conocer las vegas, montarmelo con una famosa, construir una casa en el campo, conducir un ferrari, adoptar una china, y jubilarme... y luego ya veremos si me alcanzan los reflejos
...no se, algún día me pondré, seguro.
YuPiKaIe escribió:Salieron 4 rpg's en castellano: Illusion of time, Secret of evermore, Terranigma y Lufia II
YuPiKaIe escribió:Salieron 4 rpg's en castellano: Illusion of time, Secret of evermore, Terranigma y Lufia II
magno escribió:Mirad, aquí tengo dos reportajes sobre la traducción de juegos de SNES al castellano que a mí, personalmente, me fascinaron:
http://magno.romhackhispano.org/Traduccion_IllusionOfTime.pdf
http://magno.romhackhispano.org/Traduccion_RPG.pdf
skelton escribió:Respecto al Secret of Evermore, es buen juego, pero pienso que está bastante sobrevalorado.
A mi me parece el peor con diferencia de los que nos llegaron traducidos y muy inferior a Secret of Mana por ejemplo. No sé, sólo pensar que aquí no llegaran juegos como Chronno trigger, Tales of Phantasia, Bahamut Lagoon, los Romancing Saga.....
Sin desmerecer a Secret of evermore la verdad, pero en mi opinión es un juego que no pasa del notable bajo, especialmente por el poco carisma de la historia y personajes. Es mi opinión repito, y respeto totalmente a quien le encantara el juego por supuesto.
ryo hazuki escribió:Hablando de RPG ¿Que tal esta el Star ocean? es de los pocos RPG de SNES que aun no he jugado