MEDNAFEN 0.9.22 stabilizado/stable |
|
En
las ciencias de computación se aplican distintamente las técnicas
de programación dependiendo del enfoque de los objetivos, y la
programación de un emulador es un ejemplo de ello.
Según
la información en el sitio de mednafen
el soporte 100% gpl para emular Sega (genesis y megadrive) esta
completo, dado a la proeza increíble en apenas 6 meses de
reimplementar los códigos de procesadores motorolla
68000 , el Zilog
Z80 y el de PSX/GPSX(GPU) R3000
|
In
computer science, applied programming techniques are depending on
the focus on the goals, and programming an emulator is an example
of this.
According
to information on the Mednafen
site, now 100% support gpl Sega (genesis and megadrive) emulation
is complete, given the amazing feat in just 6 months of
reimplementing the processors codes motorolla
68000 , Zilog
Z80 and the PSX / PSXG (GPU) R3000
|
Emulacion 100% GPL para 8 consolas distintas |
Emulation into 100% GPL to 8 consoles |
Todo
esto es la principal razón de porque el mednafen
es
mas lento, aunque su primera meta fue ser 100% gpl, han
sacrificado funcionalidad y rendimiento por ello, dos metas en
conflicto pero loable el esfuerzo realizado se debe reconocer.
Para los fanáticos obtusos del GPL y software libre el
trabajo sobre los núcleos CPU y sobre el modulo de sonido fueron
reescritos
Esto
es good news para los GPL, posibilita jugar sega y megadrive al
fin usando un emulador software libre, aunque
es ilógico ya que al usar una rom dumpeada estas violando leyes
(dicen que si eres propietario de un jugo puedes pero esto solo se
cumple al vencer la patente que aun esta vigente)
|
This
is the main reason why the Mednafen is slower, although his first
goal was to be 100% GPL, functionality and performance have
sacrificed for it, two conflicting goals but commendable efforts
should be recognized. For fans of the obtuse free software GPL
movement, the work on CPU cores and the sound module was
rewritten
|
Tecnicismos, en cuanto a la inteligencia de computacion empleada |
Technicalities, in terms of computation used intelligence |
En
lo que a un programador respecta:
esto demuestra dos cosas sobre este proyecto (MEDNAFEN), sus
desarrolladores son duros de la programación. Reescribir el ya
duro código sobre los motorolla
68000 es toda una proeza, especialmente por su comunicación
cercana al Zilog
Z80 usado para el sonido.
|
As a programmer respect: it shows two things about this project (Mednafen), its developers are the mostes, real mayor league programmers. Rewriting the code on the hard about motorolla 68000 is quite a feat, especially for its communication near the Zilog Z80 used for sound with most assembler code into C code. |
Acerca del código/modulo SEGA |
About SEGA coding/module |
| Mednafen implementa codigo fuente portado del famoso Gens/Gens32 o GX que usa la poderosisima libreria/emulador Starscream 680x0, para procesadores motorolla 680000, demasiado optimizado y muy difícil de reescribir, además de su cercanía y colaboración con el código ensamblador del SH2 y el ya famoso código RAZE Z80 (ZilogZ80) para el sonido. Pocas personas sabrán de que hablo porque es puro arquitectura de maquina y código ensamblador donde no se admite una burrada como la programación objetos y reimplementacion de código, eso no se hace aquí, porque la velocidad REAL lo es todo! No la velocidad aparente que nos hace creer google al cargar gmail! PUFFF, la proeza de este equipo es reescribir dicho código con mínimo impacto en rendimiento. | Mednafen implements ported source code from famous Gens/Gens32 or GX, which uses the powerful library/emulator Starscream 680x0 for motorolla processors 680000, too optimized and very difficult to rewrite, in addition to its proximity and collaboration with the assembly code of the SH2 famous; also using RAZE Z80 code (ZilogZ80 ) for emulate sound. Few people know that I speak because it is pure machine architecture and assembly code where a bit silly is not supported object orient programming, neither reimplementation of code, this is not good here, because the REAL speed is everything! No apparent speed that makes us believe google at gmail loading! PFFFF The prowess of this team is rewriting the code with minimal impact on performance. |
Acerca del código/modulo PSX |
About PSX coding/module |
Adicional
a esto hay dos cosas mas que impresionan, reimplementacion del
core R3000 y emulacion del SNES.
Del
R3000 no hay mucho que decir, es lo peor, mejor no hablar, sino se
echa a perder el gran trabajo sobre el M 68000 del sega. Con
decir que se requiere un 4 nucleos para emular paly1,
dios que estupidez, sale mas barato comprar uno dañado
e importar el lente desde elpais del imperio!!!!
Mas info acerca del R3000 y sus inicios aqui:
http://www.cpu-world.com/CPUs/R3000/index.html
|
In
addition to this there are two things that stand out more,
reimplementation of core R3000 PSX and SNES emulation.
|
Acerca del código/modulo SNES |
About SNES coding/module |
Contrario
a lo que pensaran, el codigo SNES no es tomado del excelentisimo
xnes9x (el cual implementa mucho codigo assembler para optimizar
sus cuantiosos efectos y features).
El
código SNES para mednafen fue tomado de un proyecto ya fofo,
lento y windosero: el código de
byuu bsnes, dios que decision tan mal acertada! Como resultado
la emulación es MUY LENTA, consumo de recursos excesivo y para
completar se enfoca en "boniticidad" de código en vez
de velocidad y eficiencia de rendimiento. Los programadores creen
que "eficiente" es reutilizar codigo, no señor,
eficiente es que funcione y de paso funcione rapido. el
BSNES es el peor de los emuladores de SNES, y lo único útil en
el es la organización de código,
seguro apuesto que netter dirá que es lo mejor, tan mejor es que
no sirve el emulador, por mas código bien implementado que tiene.
|
Contrary
to what any think, the SNES code is not taken from excelent snes9x
(which implements a lot of assembler code to optimize their large
effects and features).
|
Conclusion |
Conclusion |
Mednafen
ahora consume demasiados recursos, y que no es un buen emulador,
no hay diversión en comprar una poderosa máquina de 4 núcleos
para reproducir un disco de 32 bits de un videojuego que corria a
12MHz! ¡Oh Dios!
En
fin el paquete tendrá que esperar a massenkoh, y venenux se
quedara con la 0.9.19 de hace medio año (2011-noviembre) ya que
debo reescribir algo de código para ello.
|
Mednafen
now consumes too many resources, and its not a good emulator,
theres no fun in buy a powerfully 4 cores machine to play a 32bit
disc consolegame that runs once at 12MHz !! oh god!
Finally
the package will have to wait massenkoh and venenux stay with the
0.9.19 half a year ago (2011-November) and I should rewrite some
code for it.
|
mednafen 0.9.X roadmap: multiemulator que lo consume todo! proeza de programacion
|
Razorqt panel opacity it's comming!!!
|
N.A.Y from devel list mail was started a panel opacity and icon resize menu feature, and now Luis Pereira fixed opacity problems and bug..
https://github.com/Razor-qt/razor-qt/pull/299#issuecomment-6036357
as soon a possible users of future pure qt desktop only will have a panel opacity and menu icon rezise customization see picture below:
https://github.com/Razor-qt/razor-qt/pull/299#issuecomment-6036357
as soon a possible users of future pure qt desktop only will have a panel opacity and menu icon rezise customization see picture below:
Proyectico para ahorar internet usando USB dial up modem, cheap money using USB modem an linux.
|
Under construccion yet..
La idea es colocar una computadora entre el usb y la navegacion, esta computadora "guardara paginas" para que asi cada vez que se pida una pagina que siempre ten la misma foto (ejemplo, la del logo de gmail) este dato comun no se carge. Esto es un proxy, y ayuda que no se gaste el saldo tanto, ademas genera la ilusion de que se navega rapido. Lo mas importante aqui es el disco duro, se requiere nuevecito y lo mejor posible.. y lo otro es mucha ram, para evitar usar el disco duro que es dodne se guarda las paginas y es lento mas qu la ram. |
The idea is to put a computer between the USB and navigation, the computer "saves pages" so that each time you request a page that always have the same picture (eg gmail logo) this not commonly charge . This is a proxy, and make cheat the USB internet modem, not spend too much data, and makes ilusion as fast browsing. The most important thing here is the hard disk is required and the best possible brand new .. and the other is much ram, to avoid using the hard disk is stored dodne pages and more qu slow ram. |
Al no tener linea fija estas
opciones son las mejores para usar USB modems:
a) GlobalCrossing: internet por
radio, para empresas. Muy caro.
b) Movilmax: internet del tipo
metropolitano aereo, caro pero son planes fijos.
|
With no fixed line these
options here are best for USB modems solutions:
a) GlobalCrossing: internet radio
for companies. Very expensive.
b) Movilmax: internet metropolitan
air type, but are expensive fixed plans.
|
Usando un aparato modem USB |
Using a USB moem device |
1) movilnet: el servicio es barato,
pero se gasta rápido. No tiene buena señal en la mayoría. Sin
embargo en donde obtiene buena señal la internet nunca se cae. Es
la opción menos recomendada dado no se sabra nunca donde se
captara bien la señal.
2) digitel: el servicio se capta en
todas partes, de señal inestable pero la mayoría de la veces
buena. Es la opción mas recomendada si bien es caro, es el que de
mejor señal fiable hay. Es la que yo tengo.
|
1) Movilnet (cantv): the service is
cheap, but wears quickly. It has good signal in most cases. But
where the internet gets good signal never drops. It is the least
recommended.
2) Digitel: the service is captured
everywhere unstable signal but most of the good times. This option
is recommended if it is more expensive, is better than no reliable
signal. It's the one I have.
|
Suscribirse a:
Entradas (Atom)






