¡Corre como el viento, liebre de alquiler! | 20161021-2142 |
Al final el asunto de la matrícula de la UNED parece estar resuelto, ¡menos mal! Lo que significa más tiempo para "Hire Hare", que lo necesita ¡URGENTEMENTE!
Escribir los datos del mapa es lentísimo, y además se cometen muchos errores que luego hay que corregir; pero es lo que hay y no tengo alternativa alguna.
Más retrasos y adelantos | 20161011-1914 |
Las desventuras en la UNED continúan, todavía me tocará ir a Madrid a ocuparme de la quinta matrícula en persona... ¿Cuál será el próximo incidente? Mejor será no pensar mucho en ello porque lo último que necesito es dar ideas a la Fortuna, esa diablesa grecorromana.
Al menos el desarrollo de "Hire Hare" continúa tal como estaba previsto. A efectos prácticos el motor isométrico tridimensional está terminado; estoy muy satisfecho del rendimiento del motor en general y del algoritmo de z-sorting en particular, que al abandonar el paradigma bubble sort y convertirse en insertion sort ha visto su velocidad multiplicada ¡por veinte! De comerse el 40% del tiempo ha bajado al 2%. Ojalá todas las optimizaciones fuesen así.
Retrasos y adelantos | 20161006-1414 |
El percance anteriormente mencionado al final fue grave de verdad, aunque no fatal: el final de mi aventura en la UNED se aplaza para Diciembre. Al menos no hicieron falta testigos, pero no por ello dejó de sentarme como un tiro aceptar que la graduación se atrase cuatro meses.
"Hire Hare" se desarrolla poco a poco, pero muy desequilibradamente. Por un lado, el redibujador parcial del entorno tridimensional ya funciona; por el otro, como aún no he dibujado suficientes gráficos, este redibujador simplemente me llena la pantalla con gráficos vacíos.
La carrera en peligro | 20160923-1336 |
Un percance grave de última hora ha puesto mi graduación en peligro. Voy a necesitar testigos (espero que el jefe de estudios y el librero de Palencia estén dispuestos a ayudarme) y mucha suerte para poder salir del tremendo entuerto en el que me he metido.
Mientras intento resolver esta complicación tan inesperada como indeseada veo que otro plazo se acerca peligrosamente: la fecha de entrega del concurso CPC Retrodev 2016. Así que aquí tenéis un primer pantallazo de mi proyecto en desarrollo: "Hire Hare".
8 de Septiembre: una semana más | 20160908-1202 |
Ya he terminado el segundo de los exámenes de Septiembre, Aprendizaje Automático: si nada falla será el último de verdad antes de graduarme en un mes. Han sido cuatro años francamente intensos y me alegra estar cerca de terminarlos felizmente: habré cumplido una promesa, y las promesas son sagradas.
Pero no es momento de hacer castillos en el aire. Aún hay que terminar el proyecto de fin de carrera: el programa mismo está terminado, ahora solamente hay que pulir detalles (y muy especialmente explicarlo todo para que sea comprensible al ojo humano) y escribir el informe final, la memoria del proyecto.
1 de Septiembre: quince días críticos | 20160901-1204 |
Quedan cuatro días para el primer examen, seis para el segundo, y dos semanas para presentar el proyecto de final de carrera. Sí, son días de lo más excitante; afortunadamente muchas cosas han mejorado durante los últimos días y puedo dedicarme en cuerpo y alma a la labor universitaria.
De momento, y con mucho retraso, es mi deseo agradecer a Tom&Jerry la mención que me hizo en 30 Years Amstrad Megademo y aplaudir la labor de los autores de cada una de sus partes. De paso me alegra ver que tras tantos años sin tocarlo CPCE aún puede mostrar correctamente escenas que hacen virguerías puramente verticales con el CRTC.
15 de Agosto: treinta días esenciales | 20160815-1140 |
Tengo una semana para convertir el prototipo del proyecto de fin de carrera en un programa presentable; luego, dos semanas para estudiar los dos últimos exámenes; después media semana para hacerlos; y finalmente, una semana más para escribir la documentación y entregar el proyecto. Total treinta días, los mismos que separan el día de hoy y el 15 de Septiembre.
Mientras tanto reabro mi sitio web poco a poco; este blog vuelve a ser legible tras mes y medio de ausencia, desde que compré este flamante ordenador hasta que copié desde el aparato viejo los datos correspondientes a las páginas y los ficheros de CPCE, BB4CPC y los "compactajes". De paso comentaré que "Golden Tail" me ha gustado: el mismo motor gráfico de "Space Pest Control", pero con una ingeniosa vuelta de tuerca.
Listado temporal de Speedlocks (II) | 20160703-1035 |
Anoche me pasé de listo editando la lista de tipos de Speedlock, ordenándola para que pareciese que había sentido y creando categorías hipotéticas intermedias. Pero un solo juego ha servido para desbaratarlo todo: Athena (1987 Ocean) grabado a 2000 baudios con pilotos simples. En consecuencia no solamente las dos categorías hipotéticas eran inútiles sino que además la lógica que las inspiraba y que intentaba tender un puente entre las demás era falsa.
Version | Machine | Titles | Pilot type | Baud rate | ID length | Byte stream
V.0
| Spectrum
| 1984: first release of Daley Thompson's Decathlon
| complex: identical short tones, 2-edge separators and 2-edge SYNC
| ~2000
| 7
| simple: no internal separators
| V.1
| Spectrum
| 1985: Bounty Bob Strikes Back, Highway Encounter
| complex: four different short tones, 2-edge separators and 2-edge SYNC
| ~2000
| 6
| simple: no internal separators
| V.2
| CPC
| 1985: Highway Encounter; 1986: Alien Highway, Batman, Donkey Kong, Mercenary; 1987: Arkanoid, Head over Heels
| complex: four different short tones (five in Mercenary), 2-edge separators and 2-edge SYNC
| ~2000
| 5
| simple: no internal separators
| V.3
| Spectrum
| 1986: Alien Highway, Tarzan; 1987: Leviathan, Head over Heels
| complex: four different short tones, 2-edge separators and 2-edge SYNC
| ~2000
| 6
| complex: 42-edge internal separators
| V.4
| CPC
| 1986: Tarzan; 1987: Combat School, Gryzor, Renegade, Wizball; 1988: Guerrilla War, Renegade II: Target Renegade
| complex: four different short tones, 2-edge separators and 2-edge SYNC
| ~2000
| 5
| complex: 42-edge internal separators
| V.5
| Spectrum
| 1987: Athena, Combat School, Wizball
| simple: one long tone and 16-edge SYNC, no separators
| ~2000
| 6
| complex: 42-edge internal separators
| V.6
| CPC
| 1988: Arkanoid II: Revenge of Doh, Operation Wolf; in general, all Speedlock tapes for CPC after 1988
| complex: four different short tones, 2-edge separators and 2-edge SYNC
| ~1600
| 5
| complex: 42-edge internal separators
| V.7
| Spectrum
| 1988: re-release of Daley Thompson's Decathlon; in general, all Speedlock tapes for Spectrum after 1988
| simple: one long tone and 16-edge SYNC, no separators
| ~1600
| 6
| complex: 42-edge internal separators
| |
Aquí tenéis (otra vez en inglés) la lista, que como véis ha cambiado bastante. Como en la anterior, he desglosado los tipos de Speedlock exclusivamente por el tipo de codificación; he dejado de lado consideraciones adicionales como el uso de "llaves" con las que el cargador se descrifra a sí mismo en varias versiones para Spectrum.
Listado temporal de Speedlocks | 20160702-2355 |
Julio empieza con las notas finales de los exámenes recientes. Al final solamente he suspendido una asignatura, cosa que casi agradezco porque si hubiese habido la menor lógica en esta locura de aventura debería haberlo suspendido todo.
Byte stream | Version | Machine | Year and titles | Features | Transfer rate |
simple, each physical block is a logical block | V.0 | Spectrum | 1984: Daley Thompson's Decathlon | * pilot tone divided into identical subtones and couples of edges * ~2000 baud, 7-bit ID * each block is a single set of bytes; bytes aren't encrypted * no text inside the loader | 150% |
V.1 | CPC | 1986: Donkey Kong (CPC)
1987: Arkanoid (CPC) In general, every Speedlock tape for CPC released before 1987 | * pilot tone divided into sets of four -five in Mercenary- subtones and couples of edges * ~2000 baud, 5-bit ID * each block is a single set of bytes; bytes aren't encrypted * inside the CPC loader: SPEEDLOCK PROTECTION SYSTEM (C) 1985 D.LOOKER & D.AUBREY JONES : COPYRIGHT 1985 DJL SOFTWARE - ALL RIGHTS RESERVED! | ||
V.2 | Spectrum | 1985: Bounty Bob Strikes Back
1986: Highway Encounter In general, every Speedlock tape for Spectrum released before 1986 | * pilot tone divided into sets of four subtones and couples of edges * ~2000 baud, 6-bit ID * each block is a single set of bytes; bytes aren't encrypted * inside the Spectrum loader: SPEEDLOCK Protection System V 3.1 © DJL Software & David Aubrey Jones 1985 * Government Health Warning - Attempting to crack SPEEDLOCK can damage your sanity! * | ||
complex, each physical block can host multiple logical blocks | V.3 | CPC | 1987: Tarzan | * pilot tone divided into sets of four subtones and couples of edges * ~2000 baud, 5-bit ID * each block may be divided in several sets of bytes and 21-bit separators; bytes are encrypted * inside the CPC loader: SPEEDLOCK PROTECTION SYSTEM (C) 1985 D.LOOKER & D.AUBREY JONES : COPYRIGHT 1985 DJL SOFTWARE - ALL RIGHTS RESERVED! | |
V.4 | Spectrum | 1986: Green Beret
1987: Head over Heels | * pilot tone divided into sets of four subtones and couples of edges * ~2000 baud, 6-bit ID * each block may be divided in several sets of bytes and 21-bit separators; bytes are encrypted * inside the Spectrum loader: SPEEDLOCK Protection System © DJL Software & D. Aubrey Jones 1984 - Tel:0793 724317 * Government Health Warning - Attempting to crack SPEEDLOCK can damage your sanity! * | ||
V.5 | CPC | 1987: Combat School
1987: Renegade In general, every Speedlock tape for CPC released after 1987 | * pilot tone divided into sets of four subtones and couples of edges * ~1600 baud, 5-bit ID * each block may be divided in several sets of bytes and 21-bit separators; bytes are encrypted * no text inside the loader | 120% | |
V.6 | Spectrum | NO KNOWN TITLES | * pilot tone divided into sets of four subtones and couples of edges * ~1600 baud, 6-bit ID * each block may be divided in several sets of bytes and 21-bit separators; bytes are encrypted * no text inside the loader | ||
V.7 | CPC | NO KNOWN TITLES | * simple pilot tone followed by sixteen SYNC's * ~1600 baud, 5-bit ID * each block may be divided in several sets of bytes and 21-bit separators; bytes are encrypted * no text inside the loader | ||
V.8 | Spectrum | 1987: Gryzor
1987: Target Renegade In general, every Speedlock tape for Spectrum released after 1987 | * simple pilot tone followed by sixteen SYNC's * ~1600 baud, 6-bit ID * each block may be divided in several sets of bytes and 21-bit separators; bytes are encrypted * no text inside the loader |
Cambiando de tema, estoy intentando hacer una enumeración ordenada de las variantes de Speedlock, el método de grabación en cinta creado por ambos Davides (D.Aubrey Jones y D.Looker), ya que deseo implementar tanto las versiones de Spectrum como las de CPC en CSW2CDT pero para ello necesito ordenarlas debidamente. Arriba tenéis un primer intento, en inglés, todavía no muy claro. De momento solamente considero las características puramente físicas de la señal; no me interesan las propiedades lógicas (almacenamiento, cifrado, etc) porque son irrelevantes para la digitalización de la señal. ¿Con quién podría hablar sobre el tema?
Acerca de lo ocurrido recientemente | 20160622-1212 |
Me limitaré a citar a Enrique de Villena, tal como Francisco de Quevedo y Villegas le hizo hablar en "Sueño de la muerte", el quinto de sus "Sueños", escrito en 1621, al enterarse de las noticias internacionales con las que el anónimo protagonista-narrador le pone al día: "En tiempo de paz mandarán los cobardes, medrarán los viciosos, valdrán los ignorantes, gobernarán los tiranos, tiranizarán los letrados, letradeará el interés, porque la paz mundana es amiga de pícaros."
[ ◀ MODERNOS ] [ ▲ ] [ ▶ ANTIGUOS ] |