Spectrum: ¿Por qué RANDOMIZE USR para cargar código máquina? (parte 4)

Realmente el típico:

10 RANDOMIZE USR 666

Es un hack similar al usar la cucaracha en una play1 o el boot cd del reno rudolf de Dreamcast. Porque el Basic de los Spectrum no tenían una instrucción especifica para cambiar de lenguaje o ejecutar código maquina.

Pero lo curioso de el RANDOMIZE USR o el cargador en Basic inicial que tenía esta instrucción. Es que se usaba en todos los juegos comerciales (compilados/escritos en binario o código máquina).

¿Y por qué RANDOMIZE USR? Pues en las news de spectrum (jo que viejo me siento) alguien lo pregunto hace casi veinte años.

La respuesta corta es que es la manera menos peligrosa de ejecutar código maquina porque no cambia registros de CPU ni de memoria.

Y la respuesta larga, es lo mismo pero explicando que RANDOMIZE es la instrucción para iniciar el generador de números aleatorios de los spectrum. Y espera un número que viene en USR pos_mem es la forma de llamar al código maquina en esa posición. El RANDOMIZE espera que algún día le devuelva algún número pero nunca ocurre.

¿Y por qué no se usa directamente USR pos_mem? Pues la respuesta es simple, porque no se puede en el Basic del Spectrum y hay que engañarlo usando otro comando que podría hasta ser PRINT .

Un recopilatorio de joyas de juegos libres para Android

En el subreddit de Open Source Games he encontrado el siguiente vídeo que me ha encantado.

Ha acertado con la lista, quizá yo hubiera metido el Simon Tatham Puzzles Collection porque trae sudoku y un montón mas de juegos simples de lógica para rellenar los ratos muertos sin caer en redes sociales.

Y para descargaros estos videojuegos libres y otras apps, como siempre usar la store alternativa: F-Droid

Alternativas de software libre y open source a herramientas de código cerrado

Encuentra una alternativa open-source para llevar a cabo tus proyectos. ¿Se me ha pasado alguna? Recomiéndanos tus proyectos y herramientas de software libre y open-source favoritas.

Seguir leyendo Alternativas de software libre y open source a herramientas de código cerrado

¿Funcionara el plugin de ActivityPub?

Gracias a VictorHck y el Pingüino Tolkiano . Me ha picado la curiosidad para poner el plugin de ActivityPub en WordPress.

No se ni como funciona y si ya estará federando esta entrada.

Creo que me falta lo de poner el skin rechulon que tiene Victor en su web.

El link original que disparo mi curiosidad es: Mi blog forma parte del fediverso

Un mapa de teclado para el videojuego Cataclysm DDA

Es bien sabido que los Roguelike y los videojuegos de simulación de aviones son un infierno de teclas….en el caso de los Roguelike un dulce infierno.

Pues el usuario en reddit FaithlessnessLate375 nos ha creado un mapa de teclado para el videojuego software libre Cataclysm DDA , no es el primer mapa de teclado que he visto en años para este gran videojuego pero si es el mas actualizado.

Y lo ha compartido en New CDDA Keyboard Control Map .

Esta en ingles, perdón pero ayuda mucho. Y lo pego también por aquí (se puede ampliar haciendo click):

He encontrado un libro sobre videojuegos en GNU/Linux en Archive.org

LinEx fue muchas cosas importantes ademas de una distribución de GNU/Linux, la primeras de ellas divulgación y educación….jo aun recuerdo con emoción la charleta que hicieron en la Hackmeeting de 2002 en el Labo3 (mi primera hackmeeting) sobre LinEx.

Pues hace años sabía de este libro:

JUEGALINEX: 142 JUEGOS PARA LINUX (INCLUYE DVD)

Y hace unos días revisando por tontería archive.org vi que alguien lo ha subido.

Juega Lin Ex 142 Juegos Para Linux

La gente del podcast M$Dos.club han comentado algunas veces que al igual que se puede hacer una nint€ndo mini u otras consolas, el hacer un PC Mini es complicado porque no hubo un objeto físico estándar en todas las casas del planeta, si no que cada uno era de su madre y de su padre, desde cajas sobrias y blancas, ha horteradas de tonto-tuning.

Pues con los videojuegos software libre de GNU/Linux tenemos un problema similar….es muy difícil poner una linea en la tierra y decir esto es retro en Linux y esto no. Aunque si ojeáis el libro muchos juegos de los que vienen, ya no están en las distribuciones actuales, e incluso apuntaría que llevan años sin actualizarse, a mi me da mucha nostalgia de aquellos tiempos. Siempre pienso en hacer necromancia de videojuegos antiguos/retro libres, pero la vida no me da, menos mal que hay gente haciendolo. Y otros siguen entre nosotros, mucho mejor o igual pero funcionando en los últimos sistemas.

Disfrutar del libro, como yo lo disfrute hace unos años.

 

 

He vuelto al OGS

Hacía por lo menos 8 años que no entraba al OGS que un servidor para jugar al Go online a través de web. Una web que por cierto siempre diré que es una delicia, porque no parece que este muy sobrecargada y se ve de lujo en el móvil.

No se, hoy me sentía solo, y la pena que internet ya no es un espacio para socializar….o tengo el falso recuerdo de que si lo era. Antes entrabas al IRC y con alguna persona hablabas, ahora miles de redes sociales y miles de sistemas de chats. Y lo primero, nadie tiene los segundos disponibles para escribir un «Hola hace mucho tiempo. ¿Qué tal?» aunque tengo que reconocer que yo soy el primer culpable porque me siento mal para escribir a la gente y hacerle perder el tiempo o no ser lo suficiente bueno para darle conversación de calidad.

Y croe que por eso he vuelto al OGS, porque reconozco que no soy buen jugador y se que al menos si pierdo partidas (que la juego por correspondencia porque no me da la vida y tener 1 o varios para hacer una jugada me tranquilidad), perdón que me lio, digo que si se que pierdo una partida del otro lado de los bits de internet hay una persona que se lleva una pequeña alegría por ganar una partida.

El chat de OGS, pues pocas veces ha dado para tener una conversación que me quite esta soledad, pero bueno.

Lo siento solo es un blog.