Posible proyecto de OS serio busco jente

Hola, como ya saveis se han empezado varios proyectos de OS que nunca han llegado a nada, ya fuera como el ultimo por diferencia de hora, por falta de jente, etc...

Estaba buscando jente que tenga una experiencia mas o menos de la que enseño en mis tutos, para un proyecto de OS.

Yo empece tres y no acabe ninguno(xD), dos de ellos yo solo.

El primero era como una adaptacion de windows mobile para ds (anda alguna betilla por hay), el segundo se termino dejando(tengo betas privadas), pero tampoco me gustaba la forma de programarlo y el tercero lo empece yo solo usando dibujo por pixels (tipo windows) pero lo deje por falta de personal.

Pues eso, cualquier interesado que sepa que el lio de mirar como programarlo ya lo tengo pensado, asi que al principio seria solo picar codigo como quien dice(se aceptan ideas xd), a quien le interese que me agrege al msn y hablamos, seria cosa de ser como de 3 a 5 programadores.

Creo que si nos ponemos en dos semanillas podemos tener algo guapo para enseñar(lo que seria el sistema de ventanas y alguna chorrada para enseñar como funciona).

Pues eso, cualquier interesado me agrema al msn, lo pone en mi perfil y en el monigote al lao del nombre.

salu2
1º- NO habia uno ya de un user de aqui? k paso al final?
2º- Gente se escribe con G no con J xD
Ese de un user era de un user y mio (creo que mas de uno), pero no me gustaba como estaba programado (no digo que estubiera mal, sino que no me gustaba) y ademas era muy dificil contactar con el...
Yo te apoyo moralmente, ya que pogramando no llego al nivel de ninguno de vosotros, asique como no sea de Betatester...(no me gusta este puesto, al principio no es necesario...)

Saludos
Hola:

Pues a mi me gustaria ayudar, lo malo es que de programación en serio 0 patatero (solo se bash scripting y un poco de html y php). Pues me ofrezco de betatester (tengo un r4) y si necesitais, almacenamiento web.

Pues suerte y ánimo con el proyecto!
Yo podría ayudar a las correcciones ortográficas XD
Bueno, sabemos de siempre que Plata es un poco Hoygan xD.

Yo puedo ayudar con Sprites y BGs ^^
El resto no se me da bien XD XD XD XD XD

Saludos.
Hombre, es un duro trabajo que no debería ser enfrentado por una única persona.

Pero asi a voz de pronto... en mi opinión:
- Por un lado la DS tiene demasiada poca RAM para llevar a cabo un sistema operativo multitarea. (Sin multitarea no se para que queremos un sistema operativo en la DS).
- La DS que yo sepa no dispone de mecanismos hardware que permitan que un sistema operativo pueda dar servicios interesantes....

Pero por otro lado ejecutan linux en la DS :P A si que no se yo hasta donde estoy en lo cierto en lo de hardware.... Pero lo de la ram nadie me lo puede arrebatar :P

Pero si de todas formas te apetece saber como hacer un sistema operativo, te recomiendo un libro:

"Sistemas Operativos, William Stallings"

Da muy buenas ideas, aprendes como funcionan los sistemas operativos mas conocidos en la actualidad y viene muy bien explicado todo.
ya, pero el dsorganize que yo sepa no puede ejecutar 2 cosas a la vez....
Hombre, la multitarea no tendría que ser complicada, os recuerdo que la DS tiene 2 procesadores, así que puedes dejar uno reproduciendo música y haciendo otra cosa (vamos, como en los juegos normales...).

A base de IRQs y un buen uso de los 2 procesadores se puede conseguir algo chulo.

Os dejo un enlace que puede que os sirva:
hilo_ds-elibs-release-2-nueva-version-de-mis-librerias_654466
Os apoyo, yo he empezado a programar para ds hace relativamente poco con tus tutoriales y ya me estoy haciendo cositas bastante interesantes (para mi :p). Lo que sí que recomiendo es que depuréis al máximo la interfaz, el dsorganize lo odio por eso mismo, es feísimo aun cambiandole los iconos...

Por cierto, el que dijo por ahí arriba lo de la limitación de RAM... sólo te digo tres palabras: Ampliación de Ram por slot2
Knshi escribió:Os apollo, yo he empezado a programar para ds hace relativamente poco con tus tutoriales y ya me estoy haciendo cositas bastante interesantes (para mi :p). Lo que sí que recomiendo es que depuréis al máximo la interfaz, el dsorganize lo odio por eso mismo, es feísimo aun cambiandole los iconos...

Por cierto, el que dijo por ahí arriba lo de la limitación de RAM... sólo te digo tres palabras: Ampliación de Ram por slot2

3 cosas:
-ApoYar es con 'y'.
-La interfaz es lo de menos si algo es realmente útil. La prioridad al programar algo no es su apariencia, eso es lo último.
-En cuanto a lo del RAM... solo decir que no hay mucha gente con 2 flashcarts, y los homebrew se hacen para que los use toda la gente posible (o al menos yo los hago pensando en ésto).

PD: Realmente... ¿cuántas cosas pensáis hacer a la vez para necesitar mas RAM? ¿Escuchar MP3 mientras veis vídeos y leeis texto?
Una recopilación de múltiples códigos plagiados y algo de originalidad sería excelente, algunas características de dsorganize como calendario, contactos, pantalla de dibujo, Chat IRC y explorador de archivos. Además algo de moonshell reproductor de música, video además edición de fotos y texto; el editor de texto debe tener una lista para auto completar las palabras como las PocketPC. Añadir algún diccionario de la RAE, alguna buena calculadora Texas Instrument (que de hecho están la Ti83 y Ti85 por emulación)

Entre las características semi-plagiadas debería incluir Messenger (aunque use como medio IRC o ebbudy), hoja de cálculo y cronometro exportable, alguna versión adaptada de bittorent, habilidad para enviar archivos vía wifi, Internet Browser con la decencia de opera, respectivos emuladores para abrir juegos desde el explorador de archivos, soporte para zip integrado, grabador de sonidos o voz “no lo creo posible” (con ds cerrado y pulsando R o L para iniciar o terminar), actualizaciones automáticas y manuales desde el mismo ds por wifi, (no se si sea posible una manejador de descargas que funciones con el ds cerrado)

Para mantener varios programas “abiertos” con las limitaciones de RAM habrá que sacrificar tiempo, cerrando las aplicaciones en alguna especie de hibernación con todas las configuraciones y parámetros presentes para economizar el RAM. Cuando se cierra la aplicación las configuraciones y parámetros no se guardan. Así dará la impresión que están minimizados cuando no lo es (habría que verificar el tiempo de escritura del ds en el slot pequeño)

Excepto por el video o audio que requieren RAM para continuar corriendo en “paralelo”. El video tendría pausarse guardar su configuración y cerrar para abrir otra aplicación, sin embargo los archivos de audio podrían continuar corriendo de trasfondo con alguna aplicación sencilla abierta. El Internet browser decente necesitaría milagros para funcionar suprimiendo imágenes más grandes de cierto tamaño, flash y java. Los servicios deben gestionarse por un sencillo encabezado en la aplicación que determine cuales pueden ser útiles cargar al abrir determinada aplicación.

Formatos básicos que debería admitir
Música (mp3, wav, midi, ogg, acc, wma)
Texto (txt, rtf)
Video (con esto no se pueden hacer maravillas así que el formato de moonshell me parece bien)
Fotos (jpg, png, bmp, gif)
Juegos (nds y gba (GBA ExpLoader de Rudolph))

Una interfaz gráfica decente o aceptable después que tenga buen contraste y sea fácil de visualizar, sin que necesite un mar de efectos “fade” y colores. Sencillo solo cuestión de tres semanitas de intensos plagios, por cierto el tema de este post si no lo miras detenidamente parece que dice “Busco Jinete”
la verdad es uqe la idea de PEAR me ha gustado
animo me gustan estos proyectos aunque no se hacer nada
Creo que llega mas bien a utopia, en los "programas" que traeria de serie.

Creo que lo interesante serie formar una base bastante buena para que otra persona se dedicara a poder hcer programas para este mini OS.

Y creo que por fuerza estamos hablando de usar el extra de RAM si se quiere hacer bien. Aun asi, y sigo sin saber como, el Extended (moonshell modificado del M3) permitía usar música o vídeo a la vez que lees un archivo de texto sin necesidad de ram, creo.
Es que más que un SO, lo que queréis hacer es un programa con varias funciones, nada más.
Una recopilación de múltiples códigos plagiados y algo de originalidad sería excelente, algunas características de dsorganize como calendario, contactos, pantalla de dibujo, Chat IRC y explorador de archivos. Además algo de moonshell reproductor de música, video además edición de fotos y texto; el editor de texto debe tener una lista para auto completar las palabras como las PocketPC. Añadir algún diccionario de la RAE, alguna buena calculadora Texas Instrument (que de hecho están la Ti83 y Ti85 por emulación)

Entre las características semi-plagiadas debería incluir Messenger (aunque use como medio IRC o ebbudy), hoja de cálculo y cronometro exportable, alguna versión adaptada de bittorent, habilidad para enviar archivos vía wifi, Internet Browser con la decencia de opera, respectivos emuladores para abrir juegos desde el explorador de archivos, soporte para zip integrado, grabador de sonidos o voz “no lo creo posible” (con ds cerrado y pulsando R o L para iniciar o terminar), actualizaciones automáticas y manuales desde el mismo ds por wifi, (no se si sea posible una manejador de descargas que funciones con el ds cerrado)

Para mantener varios programas “abiertos” con las limitaciones de RAM habrá que sacrificar tiempo, cerrando las aplicaciones en alguna especie de hibernación con todas las configuraciones y parámetros presentes para economizar el RAM. Cuando se cierra la aplicación las configuraciones y parámetros no se guardan. Así dará la impresión que están minimizados cuando no lo es (habría que verificar el tiempo de escritura del ds en el slot pequeño)

Excepto por el video o audio que requieren RAM para continuar corriendo en “paralelo”. El video tendría pausarse guardar su configuración y cerrar para abrir otra aplicación, sin embargo los archivos de audio podrían continuar corriendo de trasfondo con alguna aplicación sencilla abierta. El Internet browser decente necesitaría milagros para funcionar suprimiendo imágenes más grandes de cierto tamaño, flash y java. Los servicios deben gestionarse por un sencillo encabezado en la aplicación que determine cuales pueden ser útiles cargar al abrir determinada aplicación.

Formatos básicos que debería admitir
Música (mp3, wav, midi, ogg, acc, wma)
Texto (txt, rtf)
Video (con esto no se pueden hacer maravillas así que el formato de moonshell me parece bien)
Fotos (jpg, png, bmp, gif)
Juegos (nds y gba (GBA ExpLoader de Rudolph))

Una interfaz gráfica decente o aceptable después que tenga buen contraste y sea fácil de visualizar, sin que necesite un mar de efectos “fade” y colores. Sencillo solo cuestión de tres semanitas de intensos plagios, por cierto el tema de este post si no lo miras detenidamente parece que dice “Busco Jinete”
Una recopilación de múltiples códigos plagiados y algo de originalidad sería excelente, algunas características de dsorganize como calendario, contactos, pantalla de dibujo, Chat IRC y explorador de archivos. Además algo de moonshell reproductor de música, video además edición de fotos y texto; el editor de texto debe tener una lista para auto completar las palabras como las PocketPC. Añadir algún diccionario de la RAE, alguna buena calculadora Texas Instrument (que de hecho están la Ti83 y Ti85 por emulación)

Entre las características semi-plagiadas debería incluir Messenger (aunque use como medio IRC o ebbudy), hoja de cálculo y cronometro exportable, alguna versión adaptada de bittorent, habilidad para enviar archivos vía wifi, Internet Browser con la decencia de opera, respectivos emuladores para abrir juegos desde el explorador de archivos, soporte para zip integrado, grabador de sonidos o voz “no lo creo posible” (con ds cerrado y pulsando R o L para iniciar o terminar), actualizaciones automáticas y manuales desde el mismo ds por wifi, (no se si sea posible una manejador de descargas que funciones con el ds cerrado)

Para mantener varios programas “abiertos” con las limitaciones de RAM habrá que sacrificar tiempo, cerrando las aplicaciones en alguna especie de hibernación con todas las configuraciones y parámetros presentes para economizar el RAM. Cuando se cierra la aplicación las configuraciones y parámetros no se guardan. Así dará la impresión que están minimizados cuando no lo es (habría que verificar el tiempo de escritura del ds en el slot pequeño)

Excepto por el video o audio que requieren RAM para continuar corriendo en “paralelo”. El video tendría pausarse guardar su configuración y cerrar para abrir otra aplicación, sin embargo los archivos de audio podrían continuar corriendo de trasfondo con alguna aplicación sencilla abierta. El Internet browser decente necesitaría milagros para funcionar suprimiendo imágenes más grandes de cierto tamaño, flash y java. Los servicios deben gestionarse por un sencillo encabezado en la aplicación que determine cuales pueden ser útiles cargar al abrir determinada aplicación.

Formatos básicos que debería admitir
Música (mp3, wav, midi, ogg, acc, wma)
Texto (txt, rtf)
Video (con esto no se pueden hacer maravillas así que el formato de moonshell me parece bien)
Fotos (jpg, png, bmp, gif)
Juegos (nds y gba (GBA ExpLoader de Rudolph))

Una interfaz gráfica decente o aceptable después que tenga buen contraste y sea fácil de visualizar, sin que necesite un mar de efectos “fade” y colores. Sencillo solo cuestión de tres semanitas de intensos plagios, por cierto el tema de este post si no lo miras detenidamente parece que dice “Busco Jinete”


Creo que Plata tambien queria añadir ascensor de subida y bajada, pero se lo esta pensando XD .Tio es mucho que hacer y demasiadas cosas que creo yo que no podria soportar...
Yo quiero que el SO incluya una tostadora, que se me ha estropeado la que tenía y no quiero mandarla al servicio técnico...

Pero vamos a ver... Ésto es absurdo... ¿Que sólo estáis dando ideas? SOBRAN. Plata ha pedido ayuda, no ideas. Si no venís a decir que vais a colaborar os podéis ahorrar tochos como el del amigo de aquí arriba. Para ideas las que ya tendrá él.

¿Lo principal de un SO que es? Que cargue programas externos. Si es capaz de eso, cualquiera puede añadir cositas sin tener que andar tonteando con el codigo original. ¿O es que Windows viene con código fuente y con cada programa que haces lo amplias? Va a ser que no. Un sistema de plugins o algo similar sería lo ideal. El moonshell creo que traía algo así, pero la página lleva bastante tiempo caída...

PD: Por si no os habéis fijado, en el enlace que os he puesto unos post antes hay unas libs para (entre otras cosas) permitir multitarea...
El problema de cargar archivos externos es la lentitud, o por lo menos, recuerdo que para la escuela hise en el NDS un interprete de C, ahi mas o menos rulaba pero no es fiable, por otro lado he estado investigando cobre cargar componente previamente compilados, ya si encuentro algo nuevo o interesante que pueda ser de ayuda lo posteo, ya si puedo ayudar seria fantastico,

SALUDOS !
Lo que mas me interesaria seria poder hacer multiárea y que carge sus propias aplicaciones, por supuesto que para esto ultimo necesito gente muy entendida, pero para empezar e ir mandando a gente cosas simples para acabar antes con poca experiencia vale, asi que a poco que sepa alguien que me agrege.

Lo que hablais de cargar .mp3 y todo eso, lo que quiero es que lo cargen esas aplicaciones, y no el S.O.

Voy a hecharlke un vistazo a esas librerias haber que tal andan, siempre se encuentran cosas utiles en las libs.

Por cierto, lo de la ram seria para mas tarde usar expansion, porque mas que nada tengo dos supercard y las dos rotas, asi que tengo que hacerlo correr en el emu (necesito betatesters tambien para provar en ds)

SALU2
Algo similar al “homebrew channel” para DS llamado vulgarmente “DSChannels”, entonces más bien lo que incluyen tus expectativas es un “homebrew loader” pero con una bonita interfaz gráfica, un selector de aplicaciones y lo más IMPORTANTE la capacidad para regresar al menú principal sin tener que reiniciar la consola. Y luego ampliarle sus capacidades innatas con algo de multitarea.
Oye Plata, he buscado la betilla de windows mobile para la ds ese que has comentado y no he encontrado nada...

¿Puedes facilitármela? :D

Gracias de antemano.
yo apoyo este proyecto, no se programación, pero puedo editar imagenes, probar, y hacer cosas no muy complicadas...
XD
Yo puedo ser betatester, tambien para expansion de ram, tengo el ezflash 3in1.

Animo, ahora, nuevo Dsxpc xD
Si necesitas probar el SO de ram siendo el M3perfect slot-2 aqui estoy
PEAR escribió:Algo similar al “homebrew channel” para DS llamado vulgarmente “DSChannels”, entonces más bien lo que incluyen tus expectativas es un “homebrew loader” pero con una bonita interfaz gráfica, un selector de aplicaciones y lo más IMPORTANTE la capacidad para regresar al menú principal sin tener que reiniciar la consola. Y luego ampliarle sus capacidades innatas con algo de multitarea.



Joder... [buuuaaaa]

Yo creo que he sido claro al decir que lo que hace es cargar sus aplicaciones propias, nada que ver con un archivo .nds, lo cargaria en ventana tipo windows...

salu2
Plata escribió:
PEAR escribió:Algo similar al “homebrew channel” para DS llamado vulgarmente “DSChannels”, entonces más bien lo que incluyen tus expectativas es un “homebrew loader” pero con una bonita interfaz gráfica, un selector de aplicaciones y lo más IMPORTANTE la capacidad para regresar al menú principal sin tener que reiniciar la consola. Y luego ampliarle sus capacidades innatas con algo de multitarea.



Joder... [buuuaaaa]

Yo creo que he sido claro al decir que lo que hace es cargar sus aplicaciones propias, nada que ver con un archivo .nds, lo cargaria en ventana tipo windows...

salu2


Pero vamos a ver... tu quieres hacer una aplicación con muchas utilidades, o realmente una aplicación que cargue aplicaciones propias? Porque por lo segundo se entiende que es algo así como java, vamos que tendrías que hacer una especie de lenguaje de scripting o un compilador...

Creo que tu idea se acerca más a lo primero [+risas]. Era solo por aclarar conceptos.
se acerca mas a lo segundo, un SO, como windows pero en una ds...

salu2
Windows DS, por asi decirlo no?
Pues nada, ojala con suerte os salga algo. Ánimo con el projecto. XD
Algo como Woopsi OS (basado en la interface de Amiga):

Fuente:NintendoMax
Imagen
Video:woopsi Video demo 0.34

Creo que es algo de esto, pero sobre todo como en los móviles que puedes minimizar algunas tareas y tenerlas de fondo.

Aquí pongo un link de las librerias de woopsi: Librerias woopsi DS

salu2!
si, pero woopsi no carga aplicaciones externas, tienes que compilar el programa entero para meter una aplicacion.

Yo hare una especie de interprete (hacer que lea aplicaciones compiladas me parece una perdida de tiempo en esta maquina y un lio del copón), seria sobre c, solo seria añadir cuatro funcioncillas y programar con sus funciones, y despues dejar un archivo de texto renombrado a otro formato en un sitio y que el so las abra (asi tipo aplicaciones en batch o pyton, que si quieres puedes leer el source)

Salu2
haa ! interesantisimo, si gustas te puedo ayudar ! jejeje
de echo hace mucho hise uno que interpretaba el codigo c,
osea creabas un archivo txt con codigo en C y te lo ejecutaba, lo mas que llege es a condiciones y a variables, jejejeje... hai me dices si te puedo ayudar,

igual tienes mi messenger para ver si lo checamos !
La verdad que me vendria bastante bien ver el codigo de ese interprete.

He tenido varios problemas a la hora de interpretar bucles, pero mas o menos va, como lo has hecho?

Creo que tengo tu msn, de toas formas aora miro aver.

salu2
me encantaria pasarte el codigo del interprete que ise pero el codigo esta extraviado, ya que tiene mucho tiempo y pues en la escuela me rechazaron el proyecto, pero pues podriamos trabajar en uno, si necesitas ayuda o hay algo en lo que pueda ayudarte avisame,

nos estamos viendo,
yo no se ni lo que es ni para que sirve, pero como yo me apunto a un bombardeo, me ofrezco de betatester con una M3 Real (que haber si sirve, que en esta tarjeta no va casi ningun homebrew)
Creo que una aplicacion de ese calibre seria mas funcional desde el firmware de la NDS..¿Seria una opcion viable? (si necesitan un conejillo de indias para eso avisenme)
El unico detalle que no me cuadra es..El uso de un OS en la NDS ya que por ejemplo aplicaciones como moonshell/DSorganise pueden hacer algo parecido aqui el detalle seria hacer que se carguen y que se puedan ejecutar de una manera funcional..
Otro que no se entera... dsorganize ni moonshell pueden cargar aplicaciones propias, solo ejecutables.nds y ademas salen de la aplicacion sin permitir volver, yo quiero que se pueda programar para mi SO programas propios, nada que ver con cargar un .nds...

luis_mikau, si me hechas una mano seria genial, ahora te comento por el msn...

salu2
plata ! claro puedes contar con migo para programar, nos ponemos deacuerdo para empezar a coordinarnos. je je je ! esperemos que podamos hacer algo decente, je !



SALUDO !
haber si instalo esta mierda msn, con las ultimas versiones es imposible de instalar, da muchos fallos tontos...

Al de lo de usarlo de menu de nds, seria inutil aprovechar este codigo, ya que seguramente este en ensamblador o sino en algun lenguaje parecido a C (almenos para pic hay, en arm no se), seria cosa de mirar...
te refieres a lo del firmware ? si, ha de estar en ensamblador !!

SALUDOS !!!!! espero que nos pongamos deacuerdo para empezar a coordinarnos para ver si podemos avanzar en este proyecto !
Cuando necesiteis los fondos y los sprites ya sabéis a quien acudir [oki]

Saludos.
Bien, os traemos buenas noticias, ya hemos empezado con el interprete entre mikau y yo.
De momento lee un .txt y interpreta las ordenes de crear una ventana, a partir de ahora es todo repetitivo, meter de igual manera para que reconozca un boton, o lo que sea...(que habria hecho yo sin Mikau)...

En la primera beta seguramente sea un codigo interpretado (su ventanita y todo) y dentro un programa simple para que veais como funciona, mas que nada para que no perdais ánimos.

El interprete, asta una version estable (v1), no pienso dar ni documentacion (es muy simple, pero bueno), ni rematarlo para que lo usen a nivel usuario.

Sobre el nombre del programa, no sabemos todavia, yo en la carpeta de proyecto le puse nombre provisional de touch2... xD de hay no se nada mas que vosotros.

Serede, acabo de agregarte para lo de los graficos y demas, aver que me dices xD

Bueno, dejo de poneros los dientes largos (xD) y ya vereis en poco una beta para que veais como interpreta y subir animos, mas o menos aver si para el viernes como muy tarde podemos enseñar algo.

salu2
Genial Plata! Esperamos impacientes ;-)
Ostia, a ver si tendremos un MUY buen homebrew, porque esto me suena genial.

Solo se tiene que implementar sonidos, menus y es realmente un sistema operativo.
Como se que te molan los retos, mirate la libreria que hay por ahi multitouch ( que no funciona demasiado bien ) e igual te sirve para algo dle SO.
Qué rápido, el viernes puede que haya algo, mucha suerte con el SO :)
jejeje, esta siendo un poco dificil, pero pues estamos haciendo nuestro mejor intento ! jejeje, esperemos que pronto tengamos algo sustentable para mostrar !
jejejejeje

SALUDOS !
48 respuestas